lang/gcc41 woes

Anthony Michael Agelastos iqgrande at gmail.com
Mon Jan 1 16:35:14 PST 2007


Hello,

The updated lang/gcc41 port is having difficulties compiling for my  
setup. Below is the error along with some useful machine information.  
Does anyone have any ideas? Thank you for your assistance.

<ERROR>
(cd .libs && rm -f libgij.so && ln -s libgij.so.7 libgij.so)
(cd .libs && rm -f libgij.so && ln -s libgij.so.7 libgij.so)
ar rc .libs/libgij.a  gij.o
ranlib .libs/libgij.a
creating libgij.la
(cd .libs && rm -f libgij.la && ln -s ../libgij.la libgij.la)
/bin/sh ./libtool --tag=GCJ --mode=link /usr/ports/lang/gcc41/work/ 
build/gcc/gcj
-B/usr/ports/lang/gcc41/work/build/i386-portbld-freebsd6.1/libjava/ - 
B/usr/port
s/lang/gcc41/work/build/gcc/ -L/usr/ports/lang/gcc41/work/build/i386- 
portbld-fre
ebsd6.1/libjava -ffloat-store -fomit-frame-pointer -g -O2  -o jv- 
convert --main=
gnu.gcj.convert.Convert -rpath /usr/local/lib/gcc-4.1.2 -shared- 
libgcc -pthread
-L/usr/ports/lang/gcc41/work/build/i386-portbld-freebsd6.1/ 
libjava/.libs libgcj
.la
/usr/ports/lang/gcc41/work/build/gcc/gcj -B/usr/ports/lang/gcc41/work/ 
build/i386
-portbld-freebsd6.1/libjava/ -B/usr/ports/lang/gcc41/work/build/gcc/ - 
ffloat-sto
re -fomit-frame-pointer -g -O2 -o .libs/jv-convert -- 
main=gnu.gcj.convert.Conver
t -shared-libgcc -pthread  -L/usr/ports/lang/gcc41/work/build/i386- 
portbld-freeb
sd6.1/libjava -L/usr/ports/lang/gcc41/work/build/i386-portbld- 
freebsd6.1/libjava
/.libs ./.libs/libgcj.so -L/usr/ports/lang/gcc41/work/build/i386- 
portbld-freebsd
6.1/libstdc++-v3/src -L/usr/ports/lang/gcc41/work/build/i386-portbld- 
freebsd6.1/
libstdc++-v3/src/.libs -lz -L/usr/ports/lang/gcc41/work/build/./gcc - 
L/usr/local
/lib/gcc-4.1.2/gcc/i386-portbld-freebsd6.1/4.1.2 -L/usr/local/lib/ 
gcc-4.1.2/gcc/
i386-portbld-freebsd6.1/4.1.2/../../.. -lgcc_s -lgcc_s -Wl,--rpath - 
Wl,/usr/loca
l/lib/gcc-4.1.2
/usr/bin/ld: .libs/jv-convert: hidden symbol `__eprintf' in /usr/ 
ports/lang/gcc4
1/work/build/./gcc/libgcc.a(_eprintf.o) is referenced by DSO
collect2: ld returned 1 exit status
gmake[4]: *** [jv-convert] Error 1
gmake[4]: Leaving directory `/usr/ports/lang/gcc41/work/build/i386- 
portbld-freeb
sd6.1/libjava'
gmake[3]: *** [all-recursive] Error 1
gmake[3]: Leaving directory `/usr/ports/lang/gcc41/work/build/i386- 
portbld-freeb
sd6.1/libjava'
gmake[2]: *** [all-target-libjava] Error 2
gmake[2]: Leaving directory `/usr/ports/lang/gcc41/work/build'
gmake[1]: *** [all] Error 2
gmake[1]: Leaving directory `/usr/ports/lang/gcc41/work/build'
gmake: *** [bootstrap-lean] Error 2
*** Error code 2

Stop in /usr/ports/lang/gcc41.
** Command failed [exit code 1]: /usr/bin/script -qa /tmp/portupgrade. 
17633.0 en
v UPGRADE_TOOL=portupgrade UPGRADE_PORT=gcc-4.1.2_20061208  
UPGRADE_PORT_VER=4.1.
2_20061208 make WITH_FORTRAN=yes
** Fix the problem and try again.
** Listing the failed packages (*:skipped / !:failed)
         ! lang/gcc41 (gcc-4.1.2_20061208)       (new compiler error)
--->  Packages processed: 0 done, 1 ignored, 0 skipped and 1 failed
</ERROR>

<UNAME>
iqgrande at dell:/usr/ports/lang/gcc41> uname -a
FreeBSD dell.home.iq 6.1-RELEASE-p3 FreeBSD 6.1-RELEASE-p3 #0: Sat  
Jul 29 07:53:36 EDT 2006     root at dell.home.iq:/usr/obj/usr/src/sys/ 
IQKERNEL  i386
</UNAME>

<PKGTOOLS.CONF Excerpt>
   MAKE_ARGS = {
     'lang/gcc41' => [
       'WITH_FORTRAN=yes',
     ],
     'lang/gcc42' => [
       'WITH_FORTRAN=yes',
     ],
   }
</PKGTOOLS.CONF Excerpt>

<MAKE.CONF>
CPUTYPE?=pentium3
CFLAGS= -O -pipe
CXXFLAGS+= -fconserve-space
NO_LPR=
NO_PROFILE=true
CUPS_OVERWRITE_BASE=yes
WITH_MOZILLA=firefox

PERL_VER=5.8.8
PERL_VERSION=5.8.8
</MAKE.CONF>


More information about the freebsd-questions mailing list