Subject: Re: gcc3-c++ doesn't build on Red Hat 7.3
To: Johnny C. Lam <jlam@NetBSD.org>
From: Ognyan Kulev <ogi@fmi.uni-sofia.bg>
List: tech-pkg
Date: 02/13/2004 10:45:31
Johnny C. Lam wrote:
> On Thu, Feb 12, 2004 at 08:04:05PM +0200, Ognyan Kulev wrote:
> 
>>checking whether the C compiler ( 
>>/usr/pkgsrc/lang/gcc3-c++/work/gcc-3.3.2/gcc/xgcc 
>>-B/usr/pkgsrc/lang/gcc3-c++/work/gcc-3.3.2/gcc/ 
>>-B/usr/pkg/gcc3/i386-pc-linux/bin/ -B/usr/pkg/gcc3/i386-pc-linux/lib/ 
>>-isystem /usr/pkg/gcc3/i386-pc-linux/include -O2 -O2 -march=pentiumpro 
>>-pipe ) works... no
>>configure: error: installation or configuration problem: C compiler 
>>cannot create executables.
>>make: *** [configure-target-libiberty] Error 1
>>*** Error code 2
> 
> [snip]
> 
>>What can be the problem?  What other information can I provide to you?
> 
> 
> Can you provide a more complete transcript of the build?  Also, the
> config.log generated by the configure script can provide more information
> about why that error occurred.

The specific error, as found in i386-pc-linux/libiberty/config.log, is:

/usr/pkg/bin/ld: cannot find -lgcc

binutils is 2.14.0.0 (from old pkgsrc).

Another interesting thing is that there is no /usr/pkg/bin/gcc.  gcc3-c 
is installed in /usr/pkg/gcc3.  This is surely connected with pkgviews. 
Does this mean that "gcc3" is view, which is not default?  I never 
specified view gcc3.

Another thing I noticed is that /usr/pkg/bin/digest is file, not 
symbolic link to /usr/pkg/packages/digest-20021220/bin/digest.

So reading http://mail-index.netbsd.org/tech-pkg/2004/01/06/0004.html , 
I understand that I should "nuke" /usr/pkg and start again.  I'll do it 
and report again later.

Regards,
ogi