I'm trying to install gnome-2.8, but it fails at libbonobo with this message: Reproducible: Always Steps to Reproduce: 1. 2. 3. Actual Results: /bin/sh ../../libtool --mode=link gcc -O2 -o bonobo-echo-2 main.o echo.o libEcho.a ../../bonobo/libbonobo-2.la -Wl,--export-dynamic -pthread -lORBitCosNaming-2 -lORBit-2 -lm -lgmodule-2.0 -ldl -lgobject-2.0 -lgthread-2.0 -lglib-2.0 gcc -O2 -o .libs/bonobo-echo-2 main.o echo.o -Wl,--export-dynamic libEcho.a ../../bonobo/.libs/libbonobo-2.so /var/tmp/portage/libbonobo-2.8.0/work/libbonobo-2.8.0/bonobo-activation/.libs/libbonobo-activation.so -pthread /usr/lib/libORBitCosNaming-2.so /usr/lib/libORBit-2.so /usr/lib/libpopt.so -lm /usr/lib/libgmodule-2.0.so -ldl /usr/lib/libgobject-2.0.so /usr/lib/libgthread-2.0.so -lpthread /usr/lib/libglib-2.0.so -Wl,--rpath -Wl,/usr/lib libEcho.a(Bonobo_Sample_Echo-skels.o)(.text+0x51): In function `get_skel_small_Bonobo_Sample_Echo': : undefined reference to `Bonobo_Sample_Echo__iinterface' libEcho.a(Bonobo_Sample_Echo-skels.o)(.text+0x59): In function `get_skel_small_Bonobo_Sample_Echo': : undefined reference to `_ORBIT_skel_small_Bonobo_Sample_Echo_echo' libEcho.a(Bonobo_Sample_Echo-skels.o)(.data+0x18): undefined reference to `Bonobo_Sample_Echo__classid' libEcho.a(Bonobo_Sample_Echo-skels.o)(.data+0x28): undefined reference to `Bonobo_Sample_Echo__iinterface' collect2: ld returned 1 exit status gcc -O2 -o .libs/echo-client-2 echo-client.o -Wl,--export-dynamic libEcho.a ../../bonobo/.libs/libbonobo-2.so /var/tmp/portage/libbonobo-2.8.0/work/libbonobo-2.8.0/bonobo-activation/.libs/libbonobo-activation.so -pthread /usr/lib/libORBitCosNaming-2.so /usr/lib/libORBit-2.so /usr/lib/libpopt.so -lm /usr/lib/libgmodule-2.0.so -ldl /usr/lib/libgobject-2.0.so /usr/lib/libgthread-2.0.so -lpthread /usr/lib/libglib-2.0.so -Wl,--rpath -Wl,/usr/lib libEcho.a(Bonobo_Sample_Echo-stubs.o)(.text+0x24): In function `Bonobo_Sample_Echo_echo': : undefined reference to `Bonobo_Sample_Echo__iinterface' libEcho.a(Bonobo_Sample_Echo-stubs.o)(.text+0x2a): In function `Bonobo_Sample_Echo_echo': : undefined reference to `Bonobo_Sample_Echo__classid' libEcho.a(Bonobo_Sample_Echo-stubs.o)(.text+0x35): In function `Bonobo_Sample_Echo_echo': : undefined reference to `_ORBIT_skel_small_Bonobo_Sample_Echo_echo' collect2: ld returned 1 exit status make[3]: *** [echo-client-2] Error 1 make[3]: *** Waiting for unfinished jobs.... make[3]: *** [bonobo-echo-2] Error 1 make[3]: Leaving directory `/var/tmp/portage/libbonobo-2.8.0/work/libbonobo-2.8.0/samples/echo' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/var/tmp/portage/libbonobo-2.8.0/work/libbonobo-2.8.0/samples' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/libbonobo-2.8.0/work/libbonobo-2.8.0' make: *** [all] Error 2 !!! ERROR: gnome-base/libbonobo-2.8.0 failed. !!! Function gnome2_src_compile, Line 40, Exitcode 2 !!! compile failure Portage 2.0.50-r11 (default-amd64-2004.2, gcc-3.3.4, glibc-2.3.4.20040808-r1, 2.6.9-rc2-mm4cyril) ================================================================= System uname: 2.6.9-rc2-mm4cyril x86_64 4 Gentoo Base System version 1.5.3 Autoconf: sys-devel/autoconf-2.59-r5 Automake: sys-devel/automake-1.8.5-r1 ACCEPT_KEYWORDS="amd64" AUTOCLEAN="yes" CFLAGS="-O2" CHOST="x86_64-pc-linux-gnu" COMPILER="" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/config /var/qmail/control"CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O2" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache" GENTOO_MIRRORS="http://ftp.easynet.nl/mirror/gentoo/ ftp://ftp.snt.utwente.nl/pub/os/linux/gentoo ftp://ftp.tu-clausthal.de/pub/linux/gentoo/ ftp://mirror.switch.ch/mirror/gentoo/" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="" SYNC="rsync://rsync.nl.gentoo.org/gentoo-portage" USE="X aali aalib alsa amd64 apm avi balsa berkdb bitmap-fonts bonobo cdr crypt cups dvd dvdr eds encode esd evo f77 fam fbcon flac foomaticdb gdbm gif gnome gphoto2 gpm gstreamer gtk2 gtkhtml hal howl icq imap imlib java jpeg ldap libg++ libwww mad mbox mikmod motif mozilla mpeg msn ncurses network nls nogcj offensive oggvorbis opengl oscar oss pam pdflib perl png python quicktime readline sdl slang speex spell ssl tcpd theora tiff truetype unicode usb videos xml2 xprint xv zlib"
try with jobs set to 1
Thank you, that seems to fix it
Similar behaviour here. I can reproduce it in about one in ten builds. Looks like you are right about the parallel build being broken (again). Can we get the MAKEOPTS="${MAKEOPTS} -j1" line from the 2.4.3 put back in? Rainsong root # uname -a Linux Rainsong 2.6.10-gentoo-r6 #5 SMP Sat Feb 19 22:03:43 EST 2005 i686 AMD Athlon(tm) MP 2800+ AuthenticAMD GNU/Linux Rainsong root # emerge -evb world . . . sed -e "s|\@prefix\@|/usr|" Bonobo_Sample_Echo.server.in.in > Bonobo_Sample_Echo.server.in LC_ALL=C ../../intltool-merge -o -u -c ../../po/.intltool-merge-cache ../../po Bonobo_Sample_Echo.server.in Bonobo_Sample_Echo.server if i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I../.. -DGNOMELOCALEDIR=\""/usr/share/locale"\" -DG_LOG_DOMAIN=\"Echo\" -I../.. -DORBIT2=1 -pthread -I/usr/include/orbit-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -O2 -march=athlon-mp -fomit-frame-pointer -pipe -MT Bonobo_Sample_Echo-common.o -MD -MP -MF ".deps/Bonobo_Sample_Echo-common.Tpo" \ -c -o Bonobo_Sample_Echo-common.o `test -f 'Bonobo_Sample_Echo-common.c' || echo './'`Bonobo_Sample_Echo-common.c; \ then mv -f ".deps/Bonobo_Sample_Echo-common.Tpo" ".deps/Bonobo_Sample_Echo-common.Po"; \ else rm -f ".deps/Bonobo_Sample_Echo-common.Tpo"; exit 1; \ fi Bonobo_Sample_Echo-common.c:11: error: parse error before "ORBit_zero_int" Bonobo_Sample_Echo-common.c:11: warning: data definition has no type or storage class Bonobo_Sample_Echo-common.c:15: error: parse error before '*' token Bonobo_Sample_Echo-common.c:21: error: parse error before "_servant" Bonobo_Sample_Echo-common.c:73: warning: data definition has no type or storage class Bonobo_Sample_Echo-common.c:78: error: parse error before "Bonobo_Sample_Echo_echo__arginfo" Bonobo_Sample_Echo-common.c:79: warning: braces around scalar initializer Bonobo_Sample_Echo-common.c:79: warning: (near initialization for `Bonobo_Sample_Echo_echo__arginfo[0]') Bonobo_Sample_Echo-common.c:79: error: `TC_CORBA_string' undeclared here (not in a function) Bonobo_Sample_Echo-common.c:79: error: initializer element is not constant Bonobo_Sample_Echo-common.c:79: error: (near initialization for `Bonobo_Sample_Echo_echo__arginfo[0]') Bonobo_Sample_Echo-common.c:79: error: `ORBit_I_ARG_IN' undeclared here (not in a function) Bonobo_Sample_Echo-common.c:79: warning: excess elements in scalar initializer Bonobo_Sample_Echo-common.c:79: warning: (near initialization for `Bonobo_Sample_Echo_echo__arginfo[0]') Bonobo_Sample_Echo-common.c:79: warning: excess elements in scalar initializer Bonobo_Sample_Echo-common.c:79: warning: (near initialization for `Bonobo_Sample_Echo_echo__arginfo[0]') Bonobo_Sample_Echo-common.c:79: error: initializer element is not constant Bonobo_Sample_Echo-common.c:79: error: (near initialization for `Bonobo_Sample_Echo_echo__arginfo[0]') Bonobo_Sample_Echo-common.c:80: warning: data definition has no type or storage class Bonobo_Sample_Echo-common.c:85: error: parse error before "Bonobo_Sample_Echo__imethods" Bonobo_Sample_Echo-common.c:86: warning: braces around scalar initializer Bonobo_Sample_Echo-common.c:86: warning: (near initialization for `Bonobo_Sample_Echo__imethods[0]') Bonobo_Sample_Echo-common.c:87: warning: braces around scalar initializer Bonobo_Sample_Echo-common.c:87: warning: (near initialization for `Bonobo_Sample_Echo__imethods[0]') Bonobo_Sample_Echo-common.c:87: warning: excess elements in scalar initializer Bonobo_Sample_Echo-common.c:87: warning: (near initialization for `Bonobo_Sample_Echo__imethods[0]') Bonobo_Sample_Echo-common.c:87: warning: excess elements in scalar initializer Bonobo_Sample_Echo-common.c:87: warning: (near initialization for `Bonobo_Sample_Echo__imethods[0]') Bonobo_Sample_Echo-common.c:87: error: `FALSE' undeclared here (not in a function) Bonobo_Sample_Echo-common.c:87: warning: excess elements in scalar initializer Bonobo_Sample_Echo-common.c:87: warning: (near initialization for `Bonobo_Sample_Echo__imethods[0]') Bonobo_Sample_Echo-common.c:88: warning: braces around scalar initializer Bonobo_Sample_Echo-common.c:88: warning: (near initialization for `Bonobo_Sample_Echo__imethods[0]') Bonobo_Sample_Echo-common.c:88: warning: excess elements in scalar initializer Bonobo_Sample_Echo-common.c:88: warning: (near initialization for `Bonobo_Sample_Echo__imethods[0]') Bonobo_Sample_Echo-common.c:88: warning: excess elements in scalar initializer Bonobo_Sample_Echo-common.c:88: warning: (near initialization for `Bonobo_Sample_Echo__imethods[0]') Bonobo_Sample_Echo-common.c:88: error: `FALSE' undeclared here (not in a function) Bonobo_Sample_Echo-common.c:88: warning: excess elements in scalar initializer Bonobo_Sample_Echo-common.c:88: warning: (near initialization for `Bonobo_Sample_Echo__imethods[0]') Bonobo_Sample_Echo-common.c:88: warning: excess elements in scalar initializer Bonobo_Sample_Echo-common.c:88: warning: (near initialization for `Bonobo_Sample_Echo__imethods[0]') Bonobo_Sample_Echo-common.c:89: warning: braces around scalar initializer Bonobo_Sample_Echo-common.c:89: warning: (near initialization for `Bonobo_Sample_Echo__imethods[0]') Bonobo_Sample_Echo-common.c:89: warning: excess elements in scalar initializer Bonobo_Sample_Echo-common.c:89: warning: (near initialization for `Bonobo_Sample_Echo__imethods[0]') Bonobo_Sample_Echo-common.c:89: warning: excess elements in scalar initializer Bonobo_Sample_Echo-common.c:89: warning: (near initialization for `Bonobo_Sample_Echo__imethods[0]') Bonobo_Sample_Echo-common.c:89: error: `FALSE' undeclared here (not in a function) Bonobo_Sample_Echo-common.c:89: warning: excess elements in scalar initializer Bonobo_Sample_Echo-common.c:89: warning: (near initialization for `Bonobo_Sample_Echo__imethods[0]') Bonobo_Sample_Echo-common.c:89: warning: excess elements in scalar initializer Bonobo_Sample_Echo-common.c:89: warning: (near initialization for `Bonobo_Sample_Echo__imethods[0]') Bonobo_Sample_Echo-common.c:90: error: `TC_void' undeclared here (not in a function) Bonobo_Sample_Echo-common.c:90: warning: excess elements in scalar initializer Bonobo_Sample_Echo-common.c:90: warning: (near initialization for `Bonobo_Sample_Echo__imethods[0]') Bonobo_Sample_Echo-common.c:90: warning: excess elements in scalar initializer Bonobo_Sample_Echo-common.c:90: warning: (near initialization for `Bonobo_Sample_Echo__imethods[0]') Bonobo_Sample_Echo-common.c:90: warning: excess elements in scalar initializer Bonobo_Sample_Echo-common.c:90: warning: (near initialization for `Bonobo_Sample_Echo__imethods[0]') Bonobo_Sample_Echo-common.c:91: warning: excess elements in scalar initializer Bonobo_Sample_Echo-common.c:91: warning: (near initialization for `Bonobo_Sample_Echo__imethods[0]') Bonobo_Sample_Echo-common.c:92: warning: data definition has no type or storage class Bonobo_Sample_Echo-common.c:93: error: parse error before "Bonobo_Sample_Echo__base_itypes" Bonobo_Sample_Echo-common.c:96: error: excess elements in char array initializer Bonobo_Sample_Echo-common.c:96: error: (near initialization for `Bonobo_Sample_Echo__base_itypes') Bonobo_Sample_Echo-common.c:96: error: invalid initializer Bonobo_Sample_Echo-common.c:96: warning: data definition has no type or storage class Bonobo_Sample_Echo-common.c:101: error: parse error before "Bonobo_Sample_Echo__iinterface" Bonobo_Sample_Echo-common.c:102: error: `TC_Bonobo_Sample_Echo' undeclared here (not in a function) Bonobo_Sample_Echo-common.c:102: error: initializer element is not constant Bonobo_Sample_Echo-common.c:102: error: (near initialization for `Bonobo_Sample_Echo__iinterface') Bonobo_Sample_Echo-common.c:102: warning: braces around scalar initializer Bonobo_Sample_Echo-common.c:102: warning: (near initialization for `Bonobo_Sample_Echo__iinterface') Bonobo_Sample_Echo-common.c:102: warning: excess elements in scalar initializer Bonobo_Sample_Echo-common.c:102: warning: (near initialization for `Bonobo_Sample_Echo__iinterface') Bonobo_Sample_Echo-common.c:102: warning: excess elements in scalar initializer Bonobo_Sample_Echo-common.c:102: warning: (near initialization for `Bonobo_Sample_Echo__iinterface') Bonobo_Sample_Echo-common.c:102: error: `FALSE' undeclared here (not in a function) Bonobo_Sample_Echo-common.c:102: warning: excess elements in scalar initializer Bonobo_Sample_Echo-common.c:102: warning: (near initialization for `Bonobo_Sample_Echo__iinterface') Bonobo_Sample_Echo-common.c:102: warning: excess elements in scalar initializer Bonobo_Sample_Echo-common.c:102: warning: (near initialization for `Bonobo_Sample_Echo__iinterface') Bonobo_Sample_Echo-common.c:103: warning: braces around scalar initializer Bonobo_Sample_Echo-common.c:103: warning: (near initialization for `Bonobo_Sample_Echo__iinterface') Bonobo_Sample_Echo-common.c:103: warning: excess elements in scalar initializer Bonobo_Sample_Echo-common.c:103: warning: (near initialization for `Bonobo_Sample_Echo__iinterface') Bonobo_Sample_Echo-common.c:103: warning: excess elements in scalar initializer Bonobo_Sample_Echo-common.c:103: warning: (near initialization for `Bonobo_Sample_Echo__iinterface') Bonobo_Sample_Echo-common.c:103: error: `FALSE' undeclared here (not in a function) Bonobo_Sample_Echo-common.c:103: warning: excess elements in scalar initializer Bonobo_Sample_Echo-common.c:103: warning: (near initialization for `Bonobo_Sample_Echo__iinterface') Bonobo_Sample_Echo-common.c:103: warning: excess elements in scalar initializer Bonobo_Sample_Echo-common.c:103: warning: (near initialization for `Bonobo_Sample_Echo__iinterface') Bonobo_Sample_Echo-common.c:104: warning: data definition has no type or storage class Found cached translation database Merging translations into Bonobo_Sample_Echo.server. make[3]: *** [Bonobo_Sample_Echo-common.o] Error 1 make[3]: *** Waiting for unfinished jobs.... make[3]: Leaving directory `/var/tmp/portage/libbonobo-2.8.0/work/libbonobo-2.8.0/samples/echo' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/var/tmp/portage/libbonobo-2.8.0/work/libbonobo-2.8.0/samples' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/libbonobo-2.8.0/work/libbonobo-2.8.0' make: *** [all] Error 2 !!! ERROR: gnome-base/libbonobo-2.8.0 failed. !!! Function gnome2_src_compile, Line 40, Exitcode 2 !!! compile failure !!! If you need support, post the topmost build error, NOT this status message. Rainsong root # emerge --info Portage 2.0.51.19 (default-linux/x86/2004.3, gcc-3.3.5, glibc-2.3.4.20040808-r1, 2.6.10-gentoo-r6 i686) ================================================================= System uname: 2.6.10-gentoo-r6 i686 AMD Athlon(tm) MP 2800+ Gentoo Base System version 1.4.16 Python: dev-lang/python-2.3.4-r1 [2.3.4 (#1, Mar 4 2005, 23:02:41)] dev-lang/python: 2.3.4-r1 sys-devel/autoconf: 2.59-r6, 2.13 sys-devel/automake: 1.7.9-r1, 1.8.5-r3, 1.5, 1.4_p6, 1.6.3, 1.9.4 sys-devel/binutils: 2.15.92.0.2-r1 sys-devel/libtool: 1.5.10-r4 virtual/os-headers: 2.6.8.1-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-O2 -march=athlon-mp -fomit-frame-pointer -pipe" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/lib/X11/xkb /usr/lib/mozilla/defaults/pref /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O2 -march=athlon-mp -fomit-frame-pointer -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs autoconfig ccache distcc distlocks sandbox sfperms userpriv usersandbox" GENTOO_MIRRORS="http://mirror.datapipe.net/gentoo http://gentoo.mirrors.pair.com/" MAKEOPTS="-j7" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="x86 3dnow 3dnowex X acl acpi alsa apache2 artworkextra avi berkdb bitmap-fonts bonobo cdr cjk crypt cups curl dga doc dvb dvd dvdr eds emboss encode esd f77 fam flac font-server foomaticdb fortran gdbm gif gnome gnutls gpm gstreamer gtk gtk2 gtkhtml guile hal imagemagick imlib ipv6 java jpeg kerberos krb4 libg++ libwww mad md5sum mikmod mmap mmx mmx2 motif mozilla moznocompose moznoirc moznomail mozsvg mpeg nas ncurses network nls nptl offensive ofx oggvorbis openal opengl pam pdflib perl png posix python quicktime quotes readline rtc sdl slang speex spell sse ssl stencil-buffer tcltk tcpd tetex theora threads tiff truetype truetype-fonts type1-fonts unicode v4l v4l2 videos xinerama xml xml2 xmms xprint xv zlib" Unset: ASFLAGS, CBUILD, CTARGET, LANG, LC_ALL, LDFLAGS, PORTDIR_OVERLAY Rainsong root #