Subject: solaris/gcc problem
To: None <tech-pkg@netbsd.org>
From: Manuel Bouyer <bouyer@antioche.eu.org>
List: tech-pkg
Date: 02/04/2004 23:12:07
Hi,
I'm trying to build misc/less from a current pkgsrc, after installing
gcc3-c (from the same pkgsrc). I have USE_GCC3 set in /etc/mk.conf.
The build dies with:
checking for sparc64-sun-solaris2-gcc... gcc
checking for C compiler default output... configure: error: C compiler cann=
ot create executables

config.log says:
configure:1599: checking for C compiler default output
configure:1602: gcc -O -I/usr/local/include   -I/usr/local/include   -Lnot_=
found
-Wl,-Rnot_found -L/usr/local/gcc/lib -Wl,-R/usr/local/gcc/lib -L/usr/local/=
lib -
l,-R/usr/local/lib conftest.c  >&5
ld: fatal: library -lgcc: not found
ld: fatal: library -lgcc_eh: not found
ld: fatal: library -lgcc: not found
ld: fatal: library -lgcc_eh: not found
ld: fatal: File processing errors. No output written to a.out
collect2: ld returned 1 exit status

(I don't from where these "not_found" come from).
work/.work.log says:
/usr/local/bin/gcc --version
/usr/local/bin/gcc -v
/usr/local/bin/gcc -V
/usr/local/bin/gcc -O -I/local/metal1/pkgbuild/misc/less/work.metal/.buildl=
ink/include -I/local/metal1/pkgbuild/misc/less/work.metal/.buildlink/includ=
e -Lnot_found -Wl,-Rnot_found -L/local/metal1/pkgbuild/misc/less/work.metal=
/.buildlink/gcc/lib -Wl,-R/usr/local/gcc/lib -L/local/metal1/pkgbuild/misc/=
less/work.metal/.buildlink/lib -Wl,-R/usr/local/lib conftest.c
/usr/ccs/bin/as -Qy -s -xarch=3Dv9 -o /var/tmp//ccYnsi1s.o /var/tmp//ccAPey=
kL.s
/usr/ccs/bin/ld -Y P,/usr/lib/sparcv9 -Qy /usr/local/gcc3/lib/gcc-lib/sparc=
64-sun-solaris2/3.3.2/crt1.o /usr/local/gcc3/lib/gcc-lib/sparc64-sun-solari=
s2/3.3.2/crti.o /usr/ccs/lib/sparcv9/values-Xa.o /usr/local/gcc3/lib/gcc-li=
b/sparc64-sun-solaris2/3.3.2/crtbegin.o -Lnot_found -L/local/metal1/pkgbuil=
d/misc/less/work.metal/.buildlink/gcc/lib -L/local/metal1/pkgbuild/misc/les=
s/work.metal/.buildlink/lib -L/local/metal1/pkgbuild/misc/less/work.metal/.=
buildlink/gcc3/lib/gcc-lib/sparc64-sun-solaris2/3.3.2 -L/usr/ccs/bin -L/usr=
/ccs/lib/sparcv9 -L/usr/ccs/lib -L/local/metal1/pkgbuild/misc/less/work.met=
al/.buildlink/gcc3/lib/gcc-lib/sparc64-sun-solaris2/3.3.2/../../../sparcv9 =
-L/local/metal1/pkgbuild/misc/less/work.metal/.buildlink/gcc3/lib/gcc-lib/s=
parc64-sun-solaris2/3.3.2/../../.. -L/lib/sparcv9 -L/usr/lib/sparcv9 -R/usr=
/local/gcc3/lib -Rnot_found -R/usr/local/gcc/lib -R/usr/local/lib /var/tmp/=
/ccYnsi1s.o -lgcc -lgcc_eh -lc -lgcc -lgcc_eh -lc /usr/local/gcc3/lib/gcc-l=
ib/sparc64-sun-solaris2/3.3.2/crtend.o /usr/local/gcc3/lib/gcc-lib/sparc64-=
sun-solaris2/3.3.2/crtn.o

The problem seems to be that work/.buildlink/lib is empty.
Any idea ?

--=20
Manuel Bouyer <bouyer@antioche.eu.org>
     NetBSD: 26 ans d'experience feront toujours la difference
--