When I try to emerge glibmm, I get undefined reference to `sigc::internal::signal_impl::insert(std::_List_iterator<sigc::slot_base>, sigc::slot_base const&)' Reproducible: Always Steps to Reproduce: Actual Results: Making all in examples make[2]: Entering directory `/var/tmp/portage/glibmm-2.4.4/work/glibmm-2.4.4/examples' Making all in markup make[3]: Entering directory `/var/tmp/portage/glibmm-2.4.4/work/glibmm-2.4.4/examples/markup' if i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I../../glib -I../../glib -I/usr/include/sigc++-2.0 -I/usr/lib/sigc++-2.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -march=pentium3 -O3 -pipe -ffast-math -funroll-loops -fomit-frame-pointer -mfpmath=sse,387 -maccumulate-outgoing-args -fprefetch-loop-arrays -fforce-addr -Wall -Wno-long-long -MT parser.o -MD -MP -MF ".deps/parser.Tpo" -c -o parser.o parser.cc; \ then mv -f ".deps/parser.Tpo" ".deps/parser.Po"; else rm -f ".deps/parser.Tpo"; exit 1; fi /bin/sh ../../libtool --mode=link i686-pc-linux-gnu-g++ -march=pentium3 -O3 -pipe -ffast-math -funroll-loops -fomit-frame-pointer -mfpmath=sse,387 -maccumulate-outgoing-args -fprefetch-loop-arrays -fforce-addr -Wall -Wno-long-long -o parser parser.o ../../glib/glibmm/libglibmm-2.4.la -Wl,--export-dynamic -lsigc-2.0 -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0 mkdir .libs i686-pc-linux-gnu-g++ -march=pentium3 -O3 -pipe -ffast-math -funroll-loops -fomit-frame-pointer -mfpmath=sse,387 -maccumulate-outgoing-args -fprefetch-loop-arrays -fforce-addr -Wall -Wno-long-long -o .libs/parser parser.o -Wl,--export-dynamic ../../glib/glibmm/.libs/libglibmm-2.4.so -L/usr/i686-pc-linux-gnu/bin -L/usr/i686-pc-linux-gnu/lib -L/usr/lib/gcc-lib/i686-pc-linux-gnu/../../../i686-pc-linux-gnu/lib /usr/lib/libsigc-2.0.so //usr/lib/gcc/i686-pc-linux-gnu/3.4.3/libstdc++.so /usr/lib/libgobject-2.0.so /usr/lib/libgmodule-2.0.so -ldl /usr/lib/libglib-2.0.so -Wl,--rpath -Wl,//usr/lib/gcc/i686-pc-linux-gnu/3.4.3 /usr/lib/gcc/i686-pc-linux-gnu/3.4.3/../../../../i686-pc-linux-gnu/bin/ld: warning: libstdc++.so.5, needed by /usr/lib/libsigc-2.0.so, may conflict with libstdc++.so.6 /usr/lib/gcc/i686-pc-linux-gnu/3.4.3/../../../../i686-pc-linux-gnu/bin/ld: warning: libstdc++.so.5, needed by /usr/lib/libsigc-2.0.so, may conflict with libstdc++.so.6 ../../glib/glibmm/.libs/libglibmm-2.4.so: undefined reference to `sigc::internal::signal_impl::insert(std::_List_iterator<sigc::slot_base>, sigc::slot_base const&)' ../../glib/glibmm/.libs/libglibmm-2.4.so: undefined reference to `sigc::internal::signal_impl::erase(std::_List_iterator<sigc::slot_base>)' collect2: ld returned 1 exit status make[3]: *** [parser] Error 1 make[3]: Leaving directory `/var/tmp/portage/glibmm-2.4.4/work/glibmm-2.4.4/examples/markup' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/var/tmp/portage/glibmm-2.4.4/work/glibmm-2.4.4/examples' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/glibmm-2.4.4/work/glibmm-2.4.4' make: *** [all] Error 2 !!! ERROR: dev-cpp/glibmm-2.4.4 failed. !!! Function gnome2_src_compile, Line 40, Exitcode 2 !!! compile failure !!! If you need support, post the topmost build error, NOT this status message. Portage 2.0.51-r15 (default-linux/x86/2004.3, gcc-3.4.3, glibc-2.3.4.20041102-r0, 2.6.10 i686) ================================================================= System uname: 2.6.10 i686 Pentium III (Katmai) Gentoo Base System version 1.6.9 Python: dev-lang/python-2.3.4 [2.3.4 (#1, Jul 31 2004, 16:39:24)] distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] ccache version 2.3 [disabled] dev-lang/python: 2.3.4 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-r2 sys-devel/libtool: 1.5.10-r4 virtual/os-headers: 2.6.8.1-r2 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CFLAGS="-march=pentium3 -O3 -pipe -ffast-math -funroll-loops -fomit-frame-pointer -mfpmath=sse,387 -maccumulate-outgoing-args -fprefetch-loop-arrays -fforce-addr" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/lib/fax /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 /var/spool/fax/etc" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-march=pentium3 -O3 -pipe -ffast-math -funroll-loops -fomit-frame-pointer -mfpmath=sse,387 -maccumulate-outgoing-args -fprefetch-loop-arrays -fforce-addr" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs autoconfig distlocks sandbox sfperms" GENTOO_MIRRORS="ftp://sunsite.cnlab-switch.ch/mirror/gentoo http://gentoo.oregonstate.edu/" LANG="it_IT@euro" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" USE="x86 X aalib acpi alsa apache2 arts avi berkdb bitmap-fonts bzlib cdr cpdflib crypt cscope cups curl dba dga divx4linux dvd encode esd f77 fam fbcon flac font-server foomaticdb fortran gd gdbm gif gnutls gpm gtk gtk2 imagemagick imlib ipv6 java jpeg junit kde ldap libwww lzw-tiff mad mailwrapper mbox mikmod mmx motif mozilla mpeg mysql ncurses nls nptl nptlonly nvidia oggvorbis opengl pam pdflib perl png python qt quicktime readline samba sasl scanner sdl silc slang snmp speex spell sse ssl svg svga szip tcltk tcpd tetex theora tiff truetype truetype-fonts type1-fonts usb vhost wmf xml xml2 xmms xprint xsl xv xvid zlib" Unset: ASFLAGS, CBUILD, CTARGET, LC_ALL, LDFLAGS
search, this is a dupe.
What do you think to do to prevent these kind of problems in the future? Bugs that are "fixed" months ago but keep hunting Gentoo users.
This is a gcc problem, I have indicated several times to the team at the time that should make more clear what was needed for a succesful/problemfree upgrade. There's a limit to what I personally care to do. *** This bug has been marked as a duplicate of 55268 ***