When emerging arts-1.2.2 libtool fails at early stage linking mcopidl. From the errors-messages it seems related to STL. It works neither with libtool 1.4.3 nor with libtool 1.5.2. I also tried with my standard CFLAGS and with empty CFLAGS, neither works. Reproducible: Always Steps to Reproduce: ACCEPT_KEYWORDS="~x86" emerge -D arts Actual Results: /bin/sh ../libtool --silent --mode=link --tag=CXX g++ -Wnon-virtual-dtor -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -Wall -W -Wpointer-arith -Wwrite-strings -DNDEBUG -DNO_DEBUG -O2 -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common -ftemplate-depth-99 -O0 -o mcopidl -L/usr/X11R6/lib -L/usr/qt/3/lib -L/usr/kde/3.2/lib mcopidl.o yacc.o scanner.o namespace.o ../mcop/libmcop.la mcopidl.o(.gnu.linkonce.t._ZNSt14__simple_allocISsSt24__default_alloc_templateILb1ELi0EEE10deallocateEPSsj+0x1d): In function `std::__simple_alloc<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__default_alloc_template<(bool)1, (int)0> >::deallocate(std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, unsigned)': : undefined reference to `std::__default_alloc_template<(bool)1, (int) 0>::deallocate(void*, unsigned)' mcopidl.o(.gnu.linkonce.t._ZNSt14__simple_allocIN4Arts9MethodDefESt24__default_alloc_templateILb1ELi0EEE10deallocateEPS1_j+0x24): In function `std::__simple_alloc<Arts::MethodDef, std::__default_alloc_template<(bool)1, (int)0> >::deallocate(Arts::MethodDef*, unsigned)': : undefined reference to `std::__default_alloc_template<(bool)1, (int) 0>::deallocate(void*, unsigned)' mcopidl.o(.gnu.linkonce.t._ZNSt14__simple_allocIN4Arts12AttributeDefESt24__default_alloc_templateILb1ELi0EEE10deallocateEPS1_j+0x24): In function `std::__simple_alloc<Arts::AttributeDef, std::__default_alloc_template<(bool)1, (int)0> >::deallocate(Arts::AttributeDef*, unsigned)': : undefined reference to `std::__default_alloc_template<(bool)1, (int) 0>::deallocate(void*, unsigned)' mcopidl.o(.gnu.linkonce.t._ZNSt14__simple_allocISsSt24__default_alloc_templateILb1ELi0EEE8allocateEj+0x1d): In function `std::__simple_alloc<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__default_alloc_template<(bool)1, (int)0> >::allocate(unsigned)': : undefined reference to `std::__default_alloc_template<(bool)1, (int) 0>::allocate(unsigned)' mcopidl.o(.gnu.linkonce.t._ZNSt14__simple_allocIN4Arts7EnumDefESt24__default_alloc_templateILb1ELi0EEE8allocateEj+0x1d): In function `std::__simple_alloc<Arts::EnumDef, std::__default_alloc_template<(bool)1, (int)0> >::allocate(unsigned)': : undefined reference to `std::__default_alloc_template<(bool)1, (int) 0>::allocate(unsigned)' mcopidl.o(.gnu.linkonce.t._ZNSt14__simple_allocIN4Arts7EnumDefESt24__default_alloc_templateILb1ELi0EEE10deallocateEPS1_j+0x1d): In function `std::__simple_alloc<Arts::EnumDef, std::__default_alloc_template<(bool)1, (int)0> >::deallocate(Arts::EnumDef*, unsigned)': : undefined reference to `std::__default_alloc_template<(bool)1, (int) 0>::deallocate(void*, unsigned)' mcopidl.o(.gnu.linkonce.t._ZNSt14__simple_allocIN4Arts7TypeDefESt24__default_alloc_templateILb1ELi0EEE8allocateEj+0x1d): In function `std::__simple_alloc<Arts::TypeDef, std::__default_alloc_template<(bool)1, (int)0> >::allocate(unsigned)': : undefined reference to `std::__default_alloc_template<(bool)1, (int) 0>::allocate(unsigned)' mcopidl.o(.gnu.linkonce.t._ZNSt14__simple_allocIN4Arts7TypeDefESt24__default_alloc_templateILb1ELi0EEE10deallocateEPS1_j+0x1d): In function `std::__simple_alloc<Arts::TypeDef, std::__default_alloc_template<(bool)1, (int)0> >::deallocate(Arts::TypeDef*, unsigned)': : undefined reference to `std::__default_alloc_template<(bool)1, (int) 0>::deallocate(void*, unsigned)' mcopidl.o(.gnu.linkonce.t._ZNSt14__simple_allocIN4Arts12InterfaceDefESt24__default_alloc_templateILb1ELi0EEE8allocateEj+0x24): In function `std::__simple_alloc<Arts::InterfaceDef, std::__default_alloc_template<(bool)1, (int)0> >::allocate(unsigned)': : undefined reference to `std::__default_alloc_template<(bool)1, (int) 0>::allocate(unsigned)' mcopidl.o(.gnu.linkonce.t._ZNSt14__simple_allocIN4Arts12InterfaceDefESt24__default_alloc_templateILb1ELi0EEE10deallocateEPS1_j+0x24): In function `std::__simple_alloc<Arts::InterfaceDef, std::__default_alloc_template<(bool)1, (int)0> >::deallocate(Arts::InterfaceDef*, unsigned)': : undefined reference to `std::__default_alloc_template<(bool)1, (int) 0>::deallocate(void*, unsigned)' mcopidl.o(.gnu.linkonce.t._ZNSt14__simple_allocIN4Arts12AttributeDefESt24__default_alloc_templateILb1ELi0EEE8allocateEj+0x24): In function `std::__simple_alloc<Arts::AttributeDef, std::__default_alloc_template<(bool)1, (int)0> >::allocate(unsigned)': : undefined reference to `std::__default_alloc_template<(bool)1, (int) 0>::allocate(unsigned)' mcopidl.o(.gnu.linkonce.t._ZNSt14__simple_allocIN4Arts9MethodDefESt24__default_alloc_templateILb1ELi0EEE8allocateEj+0x28): In function `std::__simple_alloc<Arts::MethodDef, std::__default_alloc_template<(bool)1, (int)0> >::allocate(unsigned)': : undefined reference to `std::__default_alloc_template<(bool)1, (int) 0>::allocate(unsigned)' mcopidl.o(.gnu.linkonce.t._ZNSt14__simple_allocISt10_List_nodeI11ForwardCodeESt24__default_alloc_templateILb1ELi0EEE8allocateEj+0x28): In function `std::__simple_alloc<std::_List_node<ForwardCode>, std::__default_alloc_template<(bool)1, (int)0> >::allocate(unsigned)': : undefined reference to `std::__default_alloc_template<(bool)1, (int) 0>::allocate(unsigned)' mcopidl.o(.gnu.linkonce.t._ZNSt14__simple_allocISt10_List_nodeI11ForwardCodeESt24__default_alloc_templateILb1ELi0EEE10deallocateEPS2_j+0x24): In function `std::__simple_alloc<std::_List_node<ForwardCode>, std::__default_alloc_template<(bool)1, (int)0> >::deallocate(std::_List_node<ForwardCode>*, unsigned)': : undefined reference to `std::__default_alloc_template<(bool)1, (int) 0>::deallocate(void*, unsigned)' mcopidl.o(.gnu.linkonce.t._ZNSt14__simple_allocIN4Arts8ParamDefESt24__default_alloc_templateILb1ELi0EEE10deallocateEPS1_j+0x23): In function `std::__simple_alloc<Arts::ParamDef, std::__default_alloc_template<(bool)1, (int)0> >::deallocate(Arts::ParamDef*, unsigned)': : undefined reference to `std::__default_alloc_template<(bool)1, (int) 0>::deallocate(void*, unsigned)' mcopidl.o(.gnu.linkonce.t._ZNSt14__simple_allocIN4Arts8ParamDefESt24__default_alloc_templateILb1ELi0EEE8allocateEj+0x27): In function `std::__simple_alloc<Arts::ParamDef, std::__default_alloc_template<(bool)1, (int)0> >::allocate(unsigned)': : undefined reference to `std::__default_alloc_template<(bool)1, (int) 0>::allocate(unsigned)' mcopidl.o(.gnu.linkonce.t._ZNSt14__simple_allocIcSt24__default_alloc_templateILb1ELi0EEE8allocateEj+0x1a): In function `std::__simple_alloc<char, std::__default_alloc_template<(bool)1, (int)0> >::allocate(unsigned)': : undefined reference to `std::__default_alloc_template<(bool)1, (int) 0>::allocate(unsigned)' mcopidl.o(.gnu.linkonce.t._ZNSt14__simple_allocIcSt24__default_alloc_templateILb1ELi0EEE10deallocateEPcj+0x1a): In function `std::__simple_alloc<char, std::__default_alloc_template<(bool)1, (int)0> >::deallocate(char*, unsigned)': : undefined reference to `std::__default_alloc_template<(bool)1, (int) 0>::deallocate(void*, unsigned)' mcopidl.o(.gnu.linkonce.t._ZNSt14__simple_allocISt4pairIiSsESt24__default_alloc_templateILb1ELi0EEE10deallocateEPS1_j+0x1d): In function `std::__simple_alloc<std::pair<int, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__default_alloc_template<(bool)1, (int)0> >::deallocate(std::pair<int, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, unsigned)': : undefined reference to `std::__default_alloc_template<(bool)1, (int) 0>::deallocate(void*, unsigned)' mcopidl.o(.gnu.linkonce.t._ZNSt14__simple_allocISt4pairIiSsESt24__default_alloc_templateILb1ELi0EEE8allocateEj+0x1d): In function `std::__simple_alloc<std::pair<int, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__default_alloc_template<(bool)1, (int)0> >::allocate(unsigned)': : undefined reference to `std::__default_alloc_template<(bool)1, (int) 0>::allocate(unsigned)' mcopidl.o(.gnu.linkonce.t._ZNSt14__simple_allocISt13_Rb_tree_nodeISt4pairIKSsbEESt24__default_alloc_templateILb1ELi0EEE8allocateEj+0x27): In function `std::__simple_alloc<std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool> >, std::__default_alloc_template<(bool)1, (int)0> >::allocate(unsigned)': : undefined reference to `std::__default_alloc_template<(bool)1, (int) 0>::allocate(unsigned)' mcopidl.o(.gnu.linkonce.t._ZNSt14__simple_allocISt13_Rb_tree_nodeISt4pairIKSsSsEESt24__default_alloc_templateILb1ELi0EEE8allocateEj+0x27): In function `std::__simple_alloc<std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::__default_alloc_template<(bool)1, (int)0> >::allocate(unsigned)': : undefined reference to `std::__default_alloc_template<(bool)1, (int) 0>::allocate(unsigned)' mcopidl.o(.gnu.linkonce.t._ZNSt14__simple_allocIN4Arts13TypeComponentESt24__default_alloc_templateILb1ELi0EEE10deallocateEPS1_j+0x23): In function `std::__simple_alloc<Arts::TypeComponent, std::__default_alloc_template<(bool)1, (int)0> >::deallocate(Arts::TypeComponent*, unsigned)': : undefined reference to `std::__default_alloc_template<(bool)1, (int) 0>::deallocate(void*, unsigned)' mcopidl.o(.gnu.linkonce.t._ZNSt14__simple_allocIN4Arts13EnumComponentESt24__default_alloc_templateILb1ELi0EEE10deallocateEPS1_j+0x23): In function `std::__simple_alloc<Arts::EnumComponent, std::__default_alloc_template<(bool)1, (int)0> >::deallocate(Arts::EnumComponent*, unsigned)': : undefined reference to `std::__default_alloc_template<(bool)1, (int) 0>::deallocate(void*, unsigned)' mcopidl.o(.gnu.linkonce.t._ZNSt14__simple_allocIPSt4pairIiSsESt24__default_alloc_templateILb1ELi0EEE10deallocateEPS2_j+0x1d): In function `std::__simple_alloc<std::pair<int, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__default_alloc_template<(bool)1, (int)0> >::deallocate(std::pair<int, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >**, unsigned)': : undefined reference to `std::__default_alloc_template<(bool)1, (int) 0>::deallocate(void*, unsigned)' mcopidl.o(.gnu.linkonce.t._ZNSt14__simple_allocISt10_List_nodeIN4Arts7EnumDefEESt24__default_alloc_templateILb1ELi0EEE8allocateEj+0x28): In function `std::__simple_alloc<std::_List_node<Arts::EnumDef>, std::__default_alloc_template<(bool)1, (int)0> >::allocate(unsigned)': : undefined reference to `std::__default_alloc_template<(bool)1, (int) 0>::allocate(unsigned)' mcopidl.o(.gnu.linkonce.t._ZNSt14__simple_allocISt10_List_nodeIN4Arts7TypeDefEESt24__default_alloc_templateILb1ELi0EEE8allocateEj+0x28): In function `std::__simple_alloc<std::_List_node<Arts::TypeDef>, std::__default_alloc_template<(bool)1, (int)0> >::allocate(unsigned)': : undefined reference to `std::__default_alloc_template<(bool)1, (int) 0>::allocate(unsigned)' mcopidl.o(.gnu.linkonce.t._ZNSt14__simple_allocISt10_List_nodeIN4Arts12InterfaceDefEESt24__default_alloc_templateILb1ELi0EEE8allocateEj+0x2c): In function `std::__simple_alloc<std::_List_node<Arts::InterfaceDef>, std::__default_alloc_template<(bool)1, (int)0> >::allocate(unsigned)': : undefined reference to `std::__default_alloc_template<(bool)1, (int) 0>::allocate(unsigned)' mcopidl.o(.gnu.linkonce.t._ZNSt14__simple_allocISt10_List_nodeISsESt24__default_alloc_templateILb1ELi0EEE8allocateEj+0x27): In function `std::__simple_alloc<std::_List_node<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__default_alloc_template<(bool)1, (int)0> >::allocate(unsigned)': : undefined reference to `std::__default_alloc_template<(bool)1, (int) 0>::allocate(unsigned)' mcopidl.o(.gnu.linkonce.t._ZNSt14__simple_allocISt13_Rb_tree_nodeISt4pairIKSsbEESt24__default_alloc_templateILb1ELi0EEE10deallocateEPS4_j+0x23): In function `std::__simple_alloc<std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool> >, std::__default_alloc_template<(bool)1, (int)0> >::deallocate(std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool> >*, unsigned)': : undefined reference to `std::__default_alloc_template<(bool)1, (int) 0>::deallocate(void*, unsigned)' mcopidl.o(.gnu.linkonce.t._ZNSt14__simple_allocISt13_Rb_tree_nodeISt4pairIKSsSsEESt24__default_alloc_templateILb1ELi0EEE10deallocateEPS4_j+0x23): In function `std::__simple_alloc<std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::__default_alloc_template<(bool)1, (int)0> >::deallocate(std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, unsigned)': : undefined reference to `std::__default_alloc_template<(bool)1, (int) 0>::deallocate(void*, unsigned)' mcopidl.o(.gnu.linkonce.t._ZNSt14__simple_allocIPSt4pairIiSsESt24__default_alloc_templateILb1ELi0EEE8allocateEj+0x1d): In function `std::__simple_alloc<std::pair<int, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__default_alloc_template<(bool)1, (int)0> >::allocate(unsigned)': : undefined reference to `std::__default_alloc_template<(bool)1, (int) 0>::allocate(unsigned)' mcopidl.o(.gnu.linkonce.t._ZNSt14__simple_allocISt10_List_nodeIN4Arts7EnumDefEESt24__default_alloc_templateILb1ELi0EEE10deallocateEPS3_j+0x24): In function `std::__simple_alloc<std::_List_node<Arts::EnumDef>, std::__default_alloc_template<(bool)1, (int)0> >::deallocate(std::_List_node<Arts::EnumDef>*, unsigned)': : undefined reference to `std::__default_alloc_template<(bool)1, (int) 0>::deallocate(void*, unsigned)' mcopidl.o(.gnu.linkonce.t._ZNSt14__simple_allocISt10_List_nodeIN4Arts7TypeDefEESt24__default_alloc_templateILb1ELi0EEE10deallocateEPS3_j+0x24): In function `std::__simple_alloc<std::_List_node<Arts::TypeDef>, std::__default_alloc_template<(bool)1, (int)0> >::deallocate(std::_List_node<Arts::TypeDef>*, unsigned)': : undefined reference to `std::__default_alloc_template<(bool)1, (int) 0>::deallocate(void*, unsigned)' mcopidl.o(.gnu.linkonce.t._ZNSt14__simple_allocISt10_List_nodeIN4Arts12InterfaceDefEESt24__default_alloc_templateILb1ELi0EEE10deallocateEPS3_j+0x28): In function `std::__simple_alloc<std::_List_node<Arts::InterfaceDef>, std::__default_alloc_template<(bool)1, (int)0> >::deallocate(std::_List_node<Arts::InterfaceDef>*, unsigned)': : undefined reference to `std::__default_alloc_template<(bool)1, (int) 0>::deallocate(void*, unsigned)' mcopidl.o(.gnu.linkonce.t._ZNSt14__simple_allocISt10_List_nodeISsESt24__default_alloc_templateILb1ELi0EEE10deallocateEPS1_j+0x23): In function `std::__simple_alloc<std::_List_node<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__default_alloc_template<(bool)1, (int)0> >::deallocate(std::_List_node<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, unsigned)': : undefined reference to `std::__default_alloc_template<(bool)1, (int) 0>::deallocate(void*, unsigned)' yacc.o(.gnu.linkonce.t._ZNSt14__simple_allocIN4Arts13EnumComponentESt24__default_alloc_templateILb1ELi0EEE8allocateEj+0x27): In function `std::__simple_alloc<Arts::EnumComponent, std::__default_alloc_template<(bool)1, (int)0> >::allocate(unsigned)': : undefined reference to `std::__default_alloc_template<(bool)1, (int) 0>::allocate(unsigned)' yacc.o(.gnu.linkonce.t._ZNSt14__simple_allocIPcSt24__default_alloc_templateILb1ELi0EEE10deallocateEPS0_j+0x1d): In function `std::__simple_alloc<char*, std::__default_alloc_template<(bool)1, (int)0> >::deallocate(char**, unsigned)': : undefined reference to `std::__default_alloc_template<(bool)1, (int) 0>::deallocate(void*, unsigned)' yacc.o(.gnu.linkonce.t._ZNSt14__simple_allocIPcSt24__default_alloc_templateILb1ELi0EEE8allocateEj+0x1d): In function `std::__simple_alloc<char*, std::__default_alloc_template<(bool)1, (int)0> >::allocate(unsigned)': : undefined reference to `std::__default_alloc_template<(bool)1, (int) 0>::allocate(unsigned)' yacc.o(.gnu.linkonce.t._ZNSt14__simple_allocIN4Arts13TypeComponentESt24__default_alloc_templateILb1ELi0EEE8allocateEj+0x27): In function `std::__simple_alloc<Arts::TypeComponent, std::__default_alloc_template<(bool)1, (int)0> >::allocate(unsigned)': : undefined reference to `std::__default_alloc_template<(bool)1, (int) 0>::allocate(unsigned)' ../mcop/.libs/libmcop.so: undefined reference to `std::__default_alloc_template<(bool)1, (int)0>::_S_free_list' ../mcop/.libs/libmcop.so: undefined reference to `std::__default_alloc_template<(bool)1, (int)0>::_S_force_new' ../mcop/.libs/libmcop.so: undefined reference to `std::__default_alloc_template<(bool)1, (int)0>::_S_refill(unsigned)' ../mcop/.libs/libmcop.so: undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_S_empty_rep_storage' ../mcop/.libs/libmcop.so: undefined reference to `std::__default_alloc_template<(bool)1, (int)0>::_S_node_allocator_lock' collect2: ld returned 1 exit status distcc[18045] ERROR: compile on localhost failed make[2]: *** [mcopidl] Error 1 make[2]: Leaving directory `/var/tmp/portage/arts-1.2.2/work/arts-1.2.2/mcopidl' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/arts-1.2.2/work/arts-1.2.2' make: *** [all] Error 2 Portage 2.0.50-r6 (default-x86-1.4, gcc-3.3.3, glibc-2.3.2-r9, 2.6.5-gentoo) ================================================================= System uname: 2.6.5-gentoo i686 Intel(R) Pentium(R) 4 CPU 2.66GHz Gentoo Base System version 1.4.9 distcc 2.13 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [enabled] ccache version 2.3 [enabled] Autoconf: sys-devel/autoconf-2.59-r3 Automake: sys-devel/automake-1.8.3 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-O2 -mcpu=i686 -pipe" CHOST="i686-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /etc/tomcat /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.1/share/config /usr/kde/3.2/share/config /usr/kde/3/share/config /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/lib/jboss /var/qmail/alias /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs buildpkg ccache distcc sandbox" GENTOO_MIRRORS="ftp://gentoo.inode.at/source/ http://ftp.uni-erlangen.de/pub/mirrors/gentoo http://mirrors.sec.informatik.tu-darmstadt.de/gentoo rsync://mirrors.sec.informatik.tu-darmstadt.de/gentoo" MAKEOPTS="-j5" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="X aalib alsa apache2 apm arts artswrappersuid atlas avi berkdb bonobo cdf cdr crypt cups directfb doc encode esd foomaticdb gdbm gif ginac gnome gpm gtk gtk2 guile hdf icc icc_ipo imlib java jpeg kde ldap libg++ libwww mad mikmod mmx motif mozilla mpeg mysql ncurses netcdf nls nptl oggvorbis opengl oss pam pdflib perl png postgres python qhull qt quicktime readline sdl slang spell sse ssl svga tcltk tcpd tetex truetype x86 xml2 xmms xv zlib"
possibly dup of 47457?
I'm not sure if its a dupe of 47457.. there are the same errors.. but a) I dont use USE="multilib" b) the workaround "LINK = $(LIBTOOL) --mode=link $(CXX) $(AM_CFLAGS) $(CFLAGS)" doesnt work So maybe it is the same bug, maybe not.. I just realized that I now also can't emerge arts-1.2.1 anymore; what a pity I cant remember when it worked and which packages differ from then...
I could build arts-1.2.2 without problems on my laptop, which is not 100% identical to my main pc. libtool-1.4.3-r4, gcc-3.3.3, glibc-2.3.2-r9, binutils-2.14.90.0.7-r4, yacc-1.9.1-r1, automake-1.7.8 and autoconf-2.58-r1 are the same version; laptop is linux 2.4.20-gentoo-r6 with OSS, pc is linux 2.6.5 with ALSA... I need guidance to solve this problem - so if anyone has an idea where I could look for differences or any other idea...
I just got an email from Janne Ravantti: --- I started to "emerge arts" and after emerge ran "./configure" and made "Makefiles", I simply suspended emerge with ^Z and went to "/var/tmp/portage/arts-1.2.2.../mcop/"-directory (Sorry, I lost the actual path when the emerge finished) and added as one of the library paths to link against the /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.3 - path (I added the line in Makefile where there were other "-L" - descriptions). After adding the -L/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.3, I simply resumed emerge and it went all ok. --- This also fixed it for me! Thank you, Janne! Maybe this gives you the hint how to fix the ebuild. Regards, Thomas
have you tried doing it without using distcc?
seems more of a problem keeping multiple copies of gcc around, or distccing it acrossing different gcc versions? anyway, i can't recreate this so it seems like a local configuration issue of some sort.