When trying to emerge kdelibs-3.4.2-r1 with gcc-4.0.2-r1 it fails because of the following undefined references: cd scripts && /usr/bin/perl $mysrcdir/makeaddressee ../dcop/dcopidl2cpp/dcopidl2cpp --c++-suffix cpp --no-signals --no-stub addresseehelper.kidl mysrcdir=`cd ./scripts && pwd` ;\ cd scripts && /usr/bin/perl $mysrcdir/makeaddressee creating libkabc_la.all_cpp.cpp ... /bin/sh ../libtool --silent --mode=compile --tag=CXX i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../dcop -I../kdecore -I../kio/kssl -I../kabc -I../kabc -I../kab -I./vcardparser/ -I./vcard/include -I./vcard/include/generated -I./vcardparser -I../dcop -I../libltdl -I../kdefx -I../kdecore -I../kdecore -I../kdeui -I../kio -I../kio/kio -I../kio/kfile -I.. -I/usr/qt/3/include -I. -I/usr/kde/3.4/include -DQT_THREAD_SUPPORT -D_REENTRANT -Wnon-virtual-dtor -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -Wall -W -Wpointer-arith -Wno-non-virtual-dtor -DNDEBUG -DNO_DEBUG -O2 -march=i686 -mtune=pentium4m -O2 -pipe -fomit-frame-pointer -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION -c -o libkabc_la.all_cpp.lo `test -f 'libkabc_la.all_cpp.cpp' || echo './'`libkabc_la.all_cpp.cpp kab2kabc.cpp: In function
When trying to emerge kdelibs-3.4.2-r1 with gcc-4.0.2-r1 it fails because of the following undefined references: cd scripts && /usr/bin/perl $mysrcdir/makeaddressee ../dcop/dcopidl2cpp/dcopidl2cpp --c++-suffix cpp --no-signals --no-stub addresseehelper.kidl mysrcdir=`cd ./scripts && pwd` ;\ cd scripts && /usr/bin/perl $mysrcdir/makeaddressee creating libkabc_la.all_cpp.cpp ... /bin/sh ../libtool --silent --mode=compile --tag=CXX i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../dcop -I../kdecore -I../kio/kssl -I../kabc -I../kabc -I../kab -I./vcardparser/ -I./vcard/include -I./vcard/include/generated -I./vcardparser -I../dcop -I../libltdl -I../kdefx -I../kdecore -I../kdecore -I../kdeui -I../kio -I../kio/kio -I../kio/kfile -I.. -I/usr/qt/3/include -I. -I/usr/kde/3.4/include -DQT_THREAD_SUPPORT -D_REENTRANT -Wnon-virtual-dtor -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -Wall -W -Wpointer-arith -Wno-non-virtual-dtor -DNDEBUG -DNO_DEBUG -O2 -march=i686 -mtune=pentium4m -O2 -pipe -fomit-frame-pointer -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION -c -o libkabc_la.all_cpp.lo `test -f 'libkabc_la.all_cpp.cpp' || echo './'`libkabc_la.all_cpp.cpp kab2kabc.cpp: In function »int main(int, char**)«: kab2kabc.cpp:472: Warnung: »save« ist veraltet (deklariert bei stdaddressbook.h:86) /bin/sh ../libtool --silent --mode=link --tag=CXX i686-pc-linux-gnu-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 -Wno-non-virtual-dtor -DNDEBUG -DNO_DEBUG -O2 -march=i686 -mtune=pentium4m -O2 -pipe -fomit-frame-pointer -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION -o libkabc.la -rpath /usr/kde/3.4/lib -R /usr/kde/3.4/lib -R /usr/kde/3.4/lib -R /usr/qt/3/lib -R /usr/lib -L/usr/kde/3.4/lib -L/usr/qt/3/lib -L/usr/lib -version-info 3:0:2 -no-undefined -Wl,--no-undefined -Wl,--allow-shlib-undefined libkabc_la.all_cpp.lo vcard/libvcard.la vcardparser/libvcards.la ../kio/libkio.la ../kresources/libkresources.la /bin/sh ../libtool --silent --mode=link --tag=CXX i686-pc-linux-gnu-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 -Wno-non-virtual-dtor -DNDEBUG -DNO_DEBUG -O2 -march=i686 -mtune=pentium4m -O2 -pipe -fomit-frame-pointer -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION -o kab2kabc -L/usr/kde/3.4/lib -L/usr/qt/3/lib -L/usr/lib -R /usr/kde/3.4/lib -R /usr/kde/3.4/lib -R /usr/qt/3/lib -R /usr/lib kab2kabc.o libkabc.la ../kab/libkab.la kab2kabc.o: In function `__gnu_cxx::__mt_alloc<std::_List_node<AddressBook::Entry::Address>, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::deallocate(std::_List_node<AddressBook::Entry::Address>*, unsigned int)': kab2kabc.cpp: (.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt10_List_nodeIN11AddressBook5Entry7AddressEENS_20__common_pool_policyINS_6__poolELb1EEEE10deallocateEPS5_j[__gnu_cxx::__mt_alloc<std::_List_node<AddressBook::Entry::Address>, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::deallocate(std::_List_node<AddressBook::Entry::Address>*, unsigned int)]+0x51): undefined reference to `__gnu_cxx::__pool<true>::_M_reclaim_block(char*, unsigned int)' ../kab/.libs/libkab.a(libkab_la.all_cc.o): In function `__gnu_cxx::__mt_alloc<std::_Rb_tree_node<std::pair<char const* const, QString const> >, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned int, void const*)': libkab_la.all_cc.cc: (.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt13_Rb_tree_nodeISt4pairIKPKcK7QStringEENS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEjPKv[__gnu_cxx::__mt_alloc<std::_Rb_tree_node<std::pair<char const* const, QString const> >, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned int, void const*)]+0x78): undefined reference to `__gnu_cxx::__pool<true>::_M_get_thread_id()' libkab_la.all_cc.cc: (.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt13_Rb_tree_nodeISt4pairIKPKcK7QStringEENS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEjPKv[__gnu_cxx::__mt_alloc<std::_Rb_tree_node<std::pair<char const* const, QString const> >, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned int, void const*)]+0x18c): undefined reference to `__gnu_cxx::__pool<true>::_M_reserve_block(unsigned int, unsigned int)' libkab_la.all_cc.cc: (.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt13_Rb_tree_nodeISt4pairIKPKcK7QStringEENS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEjPKv[__gnu_cxx::__mt_alloc<std::_Rb_tree_node<std::pair<char const* const, QString const> >, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned int, void const*)]+0x1ec): undefined reference to `__gnu_cxx::__pool<true>::_M_initialize()' ../kab/.libs/libkab.a(libkab_la.all_cc.o): In function `__gnu_cxx::__mt_alloc<std::_Rb_tree_node<std::pair<char const* const, QString const> >, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::deallocate(std::_Rb_tree_node<std::pair<char const* const, QString const> >*, unsigned int)': libkab_la.all_cc.cc: (.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt13_Rb_tree_nodeISt4pairIKPKcK7QStringEENS_20__common_pool_policyINS_6__poolELb1EEEE10deallocateEPS9_j[__gnu_cxx::__mt_alloc<std::_Rb_tree_node<std::pair<char const* const, QString const> >, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::deallocate(std::_Rb_tree_node<std::pair<char const* const, QString const> >*, unsigned int)]+0x5e): undefined reference to `__gnu_cxx::__pool<true>::_M_reclaim_block(char*, unsigned int)' ../kab/.libs/libkab.a(libkab_la.all_cc.o): In function `__gnu_cxx::__mt_alloc<std::_List_node<AddressBook::Entry>, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned int, void const*)': libkab_la.all_cc.cc: (.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt10_List_nodeIN11AddressBook5EntryEENS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEjPKv[__gnu_cxx::__mt_alloc<std::_List_node<AddressBook::Entry>, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned int, void const*)]+0x76): undefined reference to `__gnu_cxx::__pool<true>::_M_get_thread_id()' libkab_la.all_cc.cc: (.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt10_List_nodeIN11AddressBook5EntryEENS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEjPKv[__gnu_cxx::__mt_alloc<std::_List_node<AddressBook::Entry>, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned int, void const*)]+0x18a): undefined reference to `__gnu_cxx::__pool<true>::_M_reserve_block(unsigned int, unsigned int)' libkab_la.all_cc.cc: (.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt10_List_nodeIN11AddressBook5EntryEENS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEjPKv[__gnu_cxx::__mt_alloc<std::_List_node<AddressBook::Entry>, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned int, void const*)]+0x1ea): undefined reference to `__gnu_cxx::__pool<true>::_M_initialize()' ../kab/.libs/libkab.a(libkab_la.all_cc.o): In function `__gnu_cxx::__mt_alloc<std::_List_node<AddressBook::Entry>, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::deallocate(std::_List_node<AddressBook::Entry>*, unsigned int)': libkab_la.all_cc.cc: (.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt10_List_nodeIN11AddressBook5EntryEENS_20__common_pool_policyINS_6__poolELb1EEEE10deallocateEPS4_j[__gnu_cxx::__mt_alloc<std::_List_node<AddressBook::Entry>, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::deallocate(std::_List_node<AddressBook::Entry>*, unsigned int)]+0x5e): undefined reference to `__gnu_cxx::__pool<true>::_M_reclaim_block(char*, unsigned int)' ../kab/.libs/libkab.a(libkab_la.all_cc.o): In function `__gnu_cxx::__mt_alloc<std::_Rb_tree_node<std::pair<QString const, KabKey> >, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned int, void const*)': libkab_la.all_cc.cc: (.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt13_Rb_tree_nodeISt4pairIK7QString6KabKeyEENS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEjPKv[__gnu_cxx::__mt_alloc<std::_Rb_tree_node<std::pair<QString const, KabKey> >, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned int, void const*)]+0x71): undefined reference to `__gnu_cxx::__pool<true>::_M_get_thread_id()' libkab_la.all_cc.cc: (.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt13_Rb_tree_nodeISt4pairIK7QString6KabKeyEENS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEjPKv[__gnu_cxx::__mt_alloc<std::_Rb_tree_node<std::pair<QString const, KabKey> >, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned int, void const*)]+0x185): undefined reference to `__gnu_cxx::__pool<true>::_M_reserve_block(unsigned int, unsigned int)' libkab_la.all_cc.cc: (.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt13_Rb_tree_nodeISt4pairIK7QString6KabKeyEENS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEjPKv[__gnu_cxx::__mt_alloc<std::_Rb_tree_node<std::pair<QString const, KabKey> >, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned int, void const*)]+0x1e4): undefined reference to `__gnu_cxx::__pool<true>::_M_initialize()' ../kab/.libs/libkab.a(libkab_la.all_cc.o): In function `__gnu_cxx::__mt_alloc<std::_Rb_tree_node<std::pair<QString const, KabKey> >, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::deallocate(std::_Rb_tree_node<std::pair<QString const, KabKey> >*, unsigned int)': libkab_la.all_cc.cc: (.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt13_Rb_tree_nodeISt4pairIK7QString6KabKeyEENS_20__common_pool_policyINS_6__poolELb1EEEE10deallocateEPS7_j[__gnu_cxx::__mt_alloc<std::_Rb_tree_node<std::pair<QString const, KabKey> >, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::deallocate(std::_Rb_tree_node<std::pair<QString const, KabKey> >*, unsigned int)]+0x59): undefined reference to `__gnu_cxx::__pool<true>::_M_reclaim_block(char*, unsigned int)' ../kab/.libs/libkab.a(libkab_la.all_cc.o): In function `__gnu_cxx::__mt_alloc<std::_List_node<AddressBook::Entry::Address>, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned int, void const*)': libkab_la.all_cc.cc: (.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt10_List_nodeIN11AddressBook5Entry7AddressEENS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEjPKv[__gnu_cxx::__mt_alloc<std::_List_node<AddressBook::Entry::Address>, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned int, void const*)]+0x73): undefined reference to `__gnu_cxx::__pool<true>::_M_get_thread_id()' libkab_la.all_cc.cc: (.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt10_List_nodeIN11AddressBook5Entry7AddressEENS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEjPKv[__gnu_cxx::__mt_alloc<std::_List_node<AddressBook::Entry::Address>, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned int, void const*)]+0x187): undefined reference to `__gnu_cxx::__pool<true>::_M_reserve_block(unsigned int, unsigned int)' libkab_la.all_cc.cc: (.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt10_List_nodeIN11AddressBook5Entry7AddressEENS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEjPKv[__gnu_cxx::__mt_alloc<std::_List_node<AddressBook::Entry::Address>, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned int, void const*)]+0x1e7): undefined reference to `__gnu_cxx::__pool<true>::_M_initialize()' ../kab/.libs/libkab.a(libkab_la.all_cc.o): In function `__gnu_cxx::__mt_alloc<std::_Rb_tree_node<std::pair<QCString const, QCString> >, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned int, void const*)': libkab_la.all_cc.cc: (.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt13_Rb_tree_nodeISt4pairIK8QCStringS3_EENS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEjPKv[__gnu_cxx::__mt_alloc<std::_Rb_tree_node<std::pair<QCString const, QCString> >, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned int, void const*)]+0x71): undefined reference to `__gnu_cxx::__pool<true>::_M_get_thread_id()' libkab_la.all_cc.cc: (.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt13_Rb_tree_nodeISt4pairIK8QCStringS3_EENS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEjPKv[__gnu_cxx::__mt_alloc<std::_Rb_tree_node<std::pair<QCString const, QCString> >, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned int, void const*)]+0x185): undefined reference to `__gnu_cxx::__pool<true>::_M_reserve_block(unsigned int, unsigned int)' libkab_la.all_cc.cc: (.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt13_Rb_tree_nodeISt4pairIK8QCStringS3_EENS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEjPKv[__gnu_cxx::__mt_alloc<std::_Rb_tree_node<std::pair<QCString const, QCString> >, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned int, void const*)]+0x1e4): undefined reference to `__gnu_cxx::__pool<true>::_M_initialize()' ../kab/.libs/libkab.a(libkab_la.all_cc.o): In function `__gnu_cxx::__mt_alloc<std::_Rb_tree_node<std::pair<QCString const, QCString> >, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::deallocate(std::_Rb_tree_node<std::pair<QCString const, QCString> >*, unsigned int)': libkab_la.all_cc.cc: (.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt13_Rb_tree_nodeISt4pairIK8QCStringS3_EENS_20__common_pool_policyINS_6__poolELb1EEEE10deallocateEPS6_j[__gnu_cxx::__mt_alloc<std::_Rb_tree_node<std::pair<QCString const, QCString> >, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::deallocate(std::_Rb_tree_node<std::pair<QCString const, QCString> >*, unsigned int)]+0x59): undefined reference to `__gnu_cxx::__pool<true>::_M_reclaim_block(char*, unsigned int)' ../kab/.libs/libkab.a(libkab_la.all_cc.o): In function `__gnu_cxx::__mt_alloc<std::_List_node<int>, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::deallocate(std::_List_node<int>*, unsigned int)': libkab_la.all_cc.cc: (.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt10_List_nodeIiENS_20__common_pool_policyINS_6__poolELb1EEEE10deallocateEPS2_j[__gnu_cxx::__mt_alloc<std::_List_node<int>, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::deallocate(std::_List_node<int>*, unsigned int)]+0x5f): undefined reference to `__gnu_cxx::__pool<true>::_M_reclaim_block(char*, unsigned int)' ../kab/.libs/libkab.a(libkab_la.all_cc.o): In function `__gnu_cxx::__mt_alloc<std::_List_node<int>, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned int, void const*)': libkab_la.all_cc.cc: (.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt10_List_nodeIiENS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEjPKv[__gnu_cxx::__mt_alloc<std::_List_node<int>, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned int, void const*)]+0x71): undefined reference to `__gnu_cxx::__pool<true>::_M_get_thread_id()' libkab_la.all_cc.cc: (.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt10_List_nodeIiENS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEjPKv[__gnu_cxx::__mt_alloc<std::_List_node<int>, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned int, void const*)]+0x185): undefined reference to `__gnu_cxx::__pool<true>::_M_reserve_block(unsigned int, unsigned int)' libkab_la.all_cc.cc: (.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt10_List_nodeIiENS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEjPKv[__gnu_cxx::__mt_alloc<std::_List_node<int>, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned int, void const*)]+0x1e5): undefined reference to `__gnu_cxx::__pool<true>::_M_initialize()' ../kab/.libs/libkab.a(libkab_la.all_cc.o): In function `__gnu_cxx::__mt_alloc<std::_List_node<double>, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::deallocate(std::_List_node<double>*, unsigned int)': libkab_la.all_cc.cc: (.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt10_List_nodeIdENS_20__common_pool_policyINS_6__poolELb1EEEE10deallocateEPS2_j[__gnu_cxx::__mt_alloc<std::_List_node<double>, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::deallocate(std::_List_node<double>*, unsigned int)]+0x59): undefined reference to `__gnu_cxx::__pool<true>::_M_reclaim_block(char*, unsigned int)' ../kab/.libs/libkab.a(libkab_la.all_cc.o): In function `__gnu_cxx::__mt_alloc<std::_List_node<double>, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned int, void const*)': libkab_la.all_cc.cc: (.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt10_List_nodeIdENS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEjPKv[__gnu_cxx::__mt_alloc<std::_List_node<double>, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned int, void const*)]+0x71): undefined reference to `__gnu_cxx::__pool<true>::_M_get_thread_id()' libkab_la.all_cc.cc: (.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt10_List_nodeIdENS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEjPKv[__gnu_cxx::__mt_alloc<std::_List_node<double>, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned int, void const*)]+0x185): undefined reference to `__gnu_cxx::__pool<true>::_M_reserve_block(unsigned int, unsigned int)' libkab_la.all_cc.cc: (.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt10_List_nodeIdENS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEjPKv[__gnu_cxx::__mt_alloc<std::_List_node<double>, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned int, void const*)]+0x1e4): undefined reference to `__gnu_cxx::__pool<true>::_M_initialize()' ../kab/.libs/libkab.a(libkab_la.all_cc.o): In function `__gnu_cxx::__mt_alloc<std::_List_node<long>, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned int, void const*)': libkab_la.all_cc.cc: (.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt10_List_nodeIlENS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEjPKv[__gnu_cxx::__mt_alloc<std::_List_node<long>, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned int, void const*)]+0x71): undefined reference to `__gnu_cxx::__pool<true>::_M_get_thread_id()' libkab_la.all_cc.cc: (.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt10_List_nodeIlENS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEjPKv[__gnu_cxx::__mt_alloc<std::_List_node<long>, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned int, void const*)]+0x185): undefined reference to `__gnu_cxx::__pool<true>::_M_reserve_block(unsigned int, unsigned int)' libkab_la.all_cc.cc: (.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt10_List_nodeIlENS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEjPKv[__gnu_cxx::__mt_alloc<std::_List_node<long>, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned int, void const*)]+0x1e5): undefined reference to `__gnu_cxx::__pool<true>::_M_initialize()' ../kab/.libs/libkab.a(libkab_la.all_cc.o): In function `__gnu_cxx::__mt_alloc<std::_List_node<long>, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::deallocate(std::_List_node<long>*, unsigned int)': libkab_la.all_cc.cc: (.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt10_List_nodeIlENS_20__common_pool_policyINS_6__poolELb1EEEE10deallocateEPS2_j[__gnu_cxx::__mt_alloc<std::_List_node<long>, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::deallocate(std::_List_node<long>*, unsigned int)]+0x5f): undefined reference to `__gnu_cxx::__pool<true>::_M_reclaim_block(char*, unsigned int)' ../kab/.libs/libkab.a(libkab_la.all_cc.o): In function `__gnu_cxx::__mt_alloc<std::_Rb_tree_node<std::pair<QCString const, Section*> >, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned int, void const*)': libkab_la.all_cc.cc: (.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt13_Rb_tree_nodeISt4pairIK8QCStringP7SectionEENS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEjPKv[__gnu_cxx::__mt_alloc<std::_Rb_tree_node<std::pair<QCString const, Section*> >, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned int, void const*)]+0x8f): undefined reference to `__gnu_cxx::__pool<true>::_M_get_thread_id()' libkab_la.all_cc.cc: (.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt13_Rb_tree_nodeISt4pairIK8QCStringP7SectionEENS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEjPKv[__gnu_cxx::__mt_alloc<std::_Rb_tree_node<std::pair<QCString const, Section*> >, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned int, void const*)]+0x1a3): undefined reference to `__gnu_cxx::__pool<true>::_M_reserve_block(unsigned int, unsigned int)' libkab_la.all_cc.cc: (.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt13_Rb_tree_nodeISt4pairIK8QCStringP7SectionEENS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEjPKv[__gnu_cxx::__mt_alloc<std::_Rb_tree_node<std::pair<QCString const, Section*> >, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned int, void const*)]+0x202): undefined reference to `__gnu_cxx::__pool<true>::_M_initialize()' ../kab/.libs/libkab.a(libkab_la.all_cc.o): In function `__gnu_cxx::__mt_alloc<std::_Rb_tree_node<std::pair<QCString const, Section*> >, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::deallocate(std::_Rb_tree_node<std::pair<QCString const, Section*> >*, unsigned int)': libkab_la.all_cc.cc: (.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt13_Rb_tree_nodeISt4pairIK8QCStringP7SectionEENS_20__common_pool_policyINS_6__poolELb1EEEE10deallocateEPS8_j[__gnu_cxx::__mt_alloc<std::_Rb_tree_node<std::pair<QCString const, Section*> >, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::deallocate(std::_Rb_tree_node<std::pair<QCString const, Section*> >*, unsigned int)]+0x63): undefined reference to `__gnu_cxx::__pool<true>::_M_reclaim_block(char*, unsigned int)' ../kab/.libs/libkab.a(libkab_la.all_cc.o): In function `__gnu_cxx::__mt_alloc<std::_List_node<QCString>, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned int, void const*)': libkab_la.all_cc.cc: (.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt10_List_nodeI8QCStringENS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEjPKv[__gnu_cxx::__mt_alloc<std::_List_node<QCString>, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned int, void const*)]+0x71): undefined reference to `__gnu_cxx::__pool<true>::_M_get_thread_id()' libkab_la.all_cc.cc: (.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt10_List_nodeI8QCStringENS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEjPKv[__gnu_cxx::__mt_alloc<std::_List_node<QCString>, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned int, void const*)]+0x185): undefined reference to `__gnu_cxx::__pool<true>::_M_reserve_block(unsigned int, unsigned int)' libkab_la.all_cc.cc: (.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt10_List_nodeI8QCStringENS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEjPKv[__gnu_cxx::__mt_alloc<std::_List_node<QCString>, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned int, void const*)]+0x1e4): undefined reference to `__gnu_cxx::__pool<true>::_M_initialize()' ../kab/.libs/libkab.a(libkab_la.all_cc.o): In function `__gnu_cxx::__mt_alloc<std::_List_node<QCString>, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::deallocate(std::_List_node<QCString>*, unsigned int)': libkab_la.all_cc.cc: (.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt10_List_nodeI8QCStringENS_20__common_pool_policyINS_6__poolELb1EEEE10deallocateEPS3_j[__gnu_cxx::__mt_alloc<std::_List_node<QCString>, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::deallocate(std::_List_node<QCString>*, unsigned int)]+0x59): undefined reference to `__gnu_cxx::__pool<true>::_M_reclaim_block(char*, unsigned int)' ../kab/.libs/libkab.a(libkab_la.all_cc.o): In function `__gnu_cxx::__common_pool_base<__gnu_cxx::__pool, true>::_S_initialize()': libkab_la.all_cc.cc: (.gnu.linkonce.t._ZN9__gnu_cxx18__common_pool_baseINS_6__poolELb1EE13_S_initializeEv[__gnu_cxx::__common_pool_base<__gnu_cxx::__pool, true>::_S_initialize()]+0xb3): undefined reference to `__gnu_cxx::__pool<true>::_M_initialize()' ../kab/.libs/libkab.a(libkab_la.all_cc.o): In function `__gnu_cxx::__common_pool_base<__gnu_cxx::__pool, true>::_S_initialize_once()': libkab_la.all_cc.cc: (.gnu.linkonce.t._ZN9__gnu_cxx18__common_pool_baseINS_6__poolELb1EE18_S_initialize_onceEv[__gnu_cxx::__common_pool_base<__gnu_cxx::__pool, true>::_S_initialize_once()]+0x6b): undefined reference to `__gnu_cxx::__pool<true>::_M_initialize()' ../kab/.libs/libkab.a(libkab_la.all_cc.o): In function `__gnu_cxx::__mt_alloc<std::_List_node<QString>, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned int, void const*)': libkab_la.all_cc.cc: (.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt10_List_nodeI7QStringENS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEjPKv[__gnu_cxx::__mt_alloc<std::_List_node<QString>, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned int, void const*)]+0x71): undefined reference to `__gnu_cxx::__pool<true>::_M_get_thread_id()' libkab_la.all_cc.cc: (.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt10_List_nodeI7QStringENS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEjPKv[__gnu_cxx::__mt_alloc<std::_List_node<QString>, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned int, void const*)]+0x185): undefined reference to `__gnu_cxx::__pool<true>::_M_reserve_block(unsigned int, unsigned int)' libkab_la.all_cc.cc: (.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt10_List_nodeI7QStringENS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEjPKv[__gnu_cxx::__mt_alloc<std::_List_node<QString>, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned int, void const*)]+0x1e5): undefined reference to `__gnu_cxx::__pool<true>::_M_initialize()' ../kab/.libs/libkab.a(libkab_la.all_cc.o): In function `__gnu_cxx::__mt_alloc<std::_List_node<QString>, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::deallocate(std::_List_node<QString>*, unsigned int)': libkab_la.all_cc.cc: (.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt10_List_nodeI7QStringENS_20__common_pool_policyINS_6__poolELb1EEEE10deallocateEPS3_j[__gnu_cxx::__mt_alloc<std::_List_node<QString>, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::deallocate(std::_List_node<QString>*, unsigned int)]+0x5f): undefined reference to `__gnu_cxx::__pool<true>::_M_reclaim_block(char*, unsigned int)' ./.libs/libkabc.so: undefined reference to `__gnu_cxx::__pool<true>::_M_reclaim_block(char*, unsigned int)@GLIBCXX_3.4.4' ./.libs/libkabc.so: undefined reference to `__gnu_cxx::__pool<true>::_M_get_thread_id()@GLIBCXX_3.4.4' ./.libs/libkabc.so: undefined reference to `__gnu_cxx::__pool<true>::_M_reserve_block(unsigned int, unsigned int)@GLIBCXX_3.4.4' ./.libs/libkabc.so: undefined reference to `__gnu_cxx::__pool<true>::_M_initialize()@GLIBCXX_3.4.6' collect2: ld returned 1 exit status make[3]: *** [kab2kabc] Fehler 1 make[3]: Leaving directory `/var/tmp/portage/kdelibs-3.4.2-r1/work/kdelibs-3.4.2/kabc' make[2]: *** [all-recursive] Fehler 1 make[2]: Leaving directory `/var/tmp/portage/kdelibs-3.4.2-r1/work/kdelibs-3.4.2/kabc' make[1]: *** [all-recursive] Fehler 1 make[1]: Leaving directory `/var/tmp/portage/kdelibs-3.4.2-r1/work/kdelibs-3.4.2' make: *** [all] Fehler 2 !!! ERROR: kde-base/kdelibs-3.4.2-r1 failed. !!! Function kde_src_compile, Line 165, Exitcode 2 !!! died running emake, kde_src_compile:make !!! If you need support, post the topmost build error, NOT this status message. What I've tried so far: I recompiled gcc, glibc-2.3.5.20050722, qt-3.3.5, libstdc++-v3, binutils, but this didn't help. When I tried to compile kdelibs with gcc4 for the first time I had CXXFLAGS with -fvisibility-inlines-hidden and LDFLAGS="-Wl,-O1", but after removing them the problem remains. (I recompiled glibc, libstdc++-v3, gxx, binutils without those flags, too). Reproducible: Always Steps to Reproduce: 1. emerge kdelibs 2. 3. root@inspiron> emerge info ~ Portage 2.0.53_rc5 (default-linux/x86/2005.1, gcc-4.0.2, glibc-2.3.5.20050722-r0, 2.6.13-ckpp4 i686) ================================================================= System uname: 2.6.13-ckpp4 i686 Intel(R) Pentium(R) 4 Mobile CPU 1.40GHz Gentoo Base System version 1.12.0_pre8 ccache version 2.4 [enabled] dev-lang/python: 2.3.5, 2.4.2 sys-apps/sandbox: 1.2.13 sys-devel/autoconf: 2.13, 2.59-r7 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1 sys-devel/binutils: 2.16.1 sys-devel/libtool: 1.5.20 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-march=i686 -mtune=pentium4m -O2 -pipe -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/texmf/web2c /etc/env.d" CXXFLAGS="-march=i686 -mtune=pentium4m -O2 -pipe -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig ccache distlocks fixpackages sandbox sfperms strict userpriv usersandbox" GENTOO_MIRRORS="http://pandemonium.tiscali.de/pub/gentoo/ http://ftp.belnet.be/mirror/rsync.gentoo.org/gentoo/ http://mirror.etf.bg.ac.yu/gentoo http://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/ http://ftp.lug.ro/gentoo/ http://gentoo.inode.at/ http://mirror.switch.ch/ftp/mirror/gentoo/" LANG="de_DE@euro" LC_ALL="de_DE@euro" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.de.gentoo.org/gentoo-portage" USE="x86 X aac alsa aotuv async auctex avi berkdb boundschecking browserplugin bzip2 c++ cap cdparanoia cdr crypt css cups curl dbus dga divx4linux dlloader dvd emacs encode fam fbcon ffmpeg finger flac foomaticdb freetype ftp gdbm gif glut glx gnutls gpgme gpm graphviz gs gsl gstreamer gtk gtk2 hal haskell iconv idn imagemagick imap imlib imlib2 ipv6 jack java javascript jpeg jpeg2k junit justify kde kdeenablefinal libg++ libwww live lynxkeymap lzo mad maildir mikmod mmx mmxext mng motif mozsvg mp3 mpeg mpeg2 mpeg4 musicbrainz ncurses nls nntp no-old-linux nptl nptlonly nsplugin nvidia offensive ogg oggvorbis opengl pam pcmcia pcre pdf pdflib pic png pnp postgres qt quicktime readline real rtc ruby samba sdl slang smtp sox speex spell sse sse2 ssl startup-notification subversion svg svgz tcpd tetex theora threads tiff truetype truetype-fonts type1-fonts unicode userlocales uudeview visualization vorbis win32codecs wmf xine xinerama xinetd xml2 xosd xscreensaver xv xvid xvmc zeroconf zlib userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LDFLAGS, LINGUAS
I forgot to mention that I've run $ fix_libtool_files.sh 3.4 too, but still no luck.
I get the same errors with kdelibs-3.4.3...
After disabling the USE flag 'kdeenablefinal' I successfully emerged kdelibs-3.4.3.
Same problem for me with kdelibs-3.4.3. Failure at the same point, but I don't have the USE flag "kdeenablefinal" enabled. Portage 2.0.53_rc5 (default-linux/x86/2005.0, gcc-4.0.2, glibc-2.3.5-r2, 2.6.13-gentoo-r3 i686) ================================================================= System uname: 2.6.13-gentoo-r3 i686 Intel(R) Pentium(R) M processor 1600MHz Gentoo Base System version 1.6.13 ccache version 2.4 [enabled] dev-lang/python: 2.3.4-r1, 2.4.2 sys-apps/sandbox: 1.2.13 sys-devel/autoconf: 2.13, 2.59-r7 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1 sys-devel/binutils: 2.16.1 sys-devel/libtool: 1.5.20 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-march=pentium-m -mtune=pentium-m -O3 -pipe -fomit-frame-pointer -ftracer" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/share/config /var/bind /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/splash /etc/terminfo /etc/texmf/web2c /etc/env.d" CXXFLAGS="-march=pentium-m -mtune=pentium-m -O3 -pipe -fomit-frame-pointer -ftracer" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig ccache distlocks sandbox sfperms strict userpriv usersandbox" GENTOO_MIRRORS="http://ftp.uni-erlangen.de/pub/mirrors/gentoo http://distro.ibiblio.org/pub/linux/distributions/gentoo" LANG="fr_FR.UTF-8" LC_ALL="fr_FR.UTF-8" LDFLAGS="-Wl,-O1" LINGUAS="fr_FR fr en en_US" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.de.gentoo.org/gentoo-portage" USE="x86 7zip X X509 Xaw3d a52 aac acl acpi activefilter ada aim alsa aotuv apache2 apm arts athena atlas atm auctex avi bash-completion berkdb bitmap-fonts blas blender-game bluetooth bzip2 calendar cardbus ccache cdparanoia cdr chroot cjk clamav crypt css cups curl curlwrappers dba dbm dbx dhcp dio directfb divx4linux dlloader dnd dnsdb doc dts dv dvd dvdr ecc emacs emacs-w3 emboss encode esd ethereal examples exif exiscan-acl fam fastcgi fat fbcon fftw fmod font-server foomaticdb fortran ftp gd gdbm geoip gif gimp gimpprint ginac glut gnokii gnuplot gnustep gnutls gpgme gphoto2 gpm gsnd gtk gtk2 hardened hardenedphp icq icu idn ieee1394 imagemagick imap imlib innodb iodbc ipv6 ithreads j2ee jabber jai java javascript jboss jce jfs jikes jit jpeg junit kde kerberos kqemu krb4 lcms ldap libclamav libg++ libwww lzo mad mcal memlimit mikmod mime mmx mono motif mozsvg mp3 mpeg msn mule mysql mysqli ncurses neXt nis nls nntp nptl nptlonly ntlm oav objc odbc ogg oggvorbis openal opengl oscar oss pam pam_timestamp pcmcia pcntl pcre pda pdfkit pdflib perl pg-hier php pic png pnp posix postgres povray prelude profile python qt quicktime quotas radius readline reiserfs ruby samba scanner sdl server session sguil sharedext simplexml skey slang slp smartcard smime soap sockets socks5 softmmu spell spl sql sqlite sse sse2 ssl subversion symlink sysfs szip tcltk tcpd tetex threads tiff tokenizer truetype truetype-fonts trusted type1-fonts unicode usb userlocales v4l vorbis wifi wxwindows xface xine xml2 xmlrpc xmms xpm xsl xv xvid yahoo zlib linguas_fr_FR linguas_fr linguas_en linguas_en_US userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET
i can't seem to reproduce this. does it give the same error with USE="-spell"?
Now after I've compiled the whole KDE 3.4.3 and KDE ebuild whose version didn't change with gcc4 I'm not able to reproduce this bug anymore.
Alright, looks like this is caused by having half of KDE compiled with a different version of the compiler. So, make sure your build environment is sane and compiled with the same compiler.
I got exactly the same problem. I'm stuk on this since many days... Can't build KDE, or ny KDELIBS related package... Please help. Portage 2.0.53_rc7 (default-linux/x86/2005.0, gcc-4.0.2, glibc-2.3.5-r3, 2.6.14 i686) ================================================================= System uname: 2.6.14 i686 AMD Athlon(tm) 64 Processor 3200+ Gentoo Base System version 1.12.0_pre11 distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] ccache version 2.4 [enabled] dev-lang/python: 2.2.3-r5, 2.3.5, 2.4.2 sys-apps/sandbox: 1.2.13 sys-devel/autoconf: 2.13, 2.59-r7 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1 sys-devel/binutils: 2.16.1 sys-devel/libtool: 1.5.20-r1 virtual/os-headers: 2.4.19-r1, 2.6.11-r3 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-O2 -march=k8 -mtune=k8 -pipe -mfpmath=sse -msse -msse2 -mmmx -m3dnow -fomit-frame-pointer -frename-registers -funit-at-a-time -ftracer -fprefetch-loop-arrays" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d" CXXFLAGS="-O2 -march=k8 -mtune=k8 -pipe -mfpmath=sse -msse -msse2 -mmmx -m3dnow -fomit-frame-pointer -frename-registers -funit-at-a-time -ftracer -fprefetch-loop-arrays -fvisibility-inlines-hidden" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig buildpkg ccache distlocks sandbox sfperms strict" GENTOO_MIRRORS="http://mirror.switch.ch/mirror/gentoo/ ftp:///ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/" LANG="fr_FR@euro" LC_ALL="fr_FR@euro" MAKEOPTS="-j4" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="x86 3dnow 3dnowext X aalib acl acpi alsa amd apache1 apache2 apm arts athena audiofile avi bash-completion berkdb bitmap-fonts bl bonobo browserplugin bzip2 c++ calendar cddb cdinstall cdparanoia cdr cdrom chroot clamav crypt cscope ctype cups curl custom-cflags devfs26 directfb dmx dts dv dvb dvd dvdr dvdread edl eds emboss encode esd ethereal exif expat ext-zlib fam fat fbcon fbdev ffmpeg firefox flac foomaticdb fortran fping freetts freetype ftp gd gdbm ggi glut gmail gmp gnome gnutls gphoto2 gpm gstreamer gtk gtk2 gtkhtml guile h323 hal hbci icq idn imagemagick imap imlib innodb ipv6 jabber jack java javascript jikes jpeg junit kde kdepim kdexdeltas lcms ldap libcaca libg++ libwww live lm_sensors lmtp logitech-mouse lua lzo mad maildir matroska mbox mcal md5sum memlimit mhash mikmod mime mmx mmxext mng mono mozcalendar mozdevelop mozilla moznocompose moznoirc moznomail mozsha1 mozsvg mozxmlterm mp3 mp4live mpeg mpeg2 mpeg4 mpi mplayer mysql mythtv nas ncurses network nforce2 nls no_wxgtk1 nvidia oav offensive ofx ogg oggvorbis openal opengl oss pam parse-clocks pcre pcsc-lite pda pdflib perl php pic png posix python qt quicktime readline real recode reiserfs rtc ruby samba screen sdl skey slang snmp speedo speex spell sqlite sse sse-filters sse2 ssl svg svga sysfs syslog tcltk tcpd tga theora threads tidy tiff transcode truetype truetype-fonts type1-fonts udev usb uudeview v4l v4l2 vcd vcdimager verbose videos vim vim-pager virus-scan vorbis wifi win32codecs wma123 wmf wxwindows xanim xforms xfs xine xml xml2 xmlrpc xmms xscreensaver xv xvid xvmc zip zlib userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LDFLAGS, LINGUAS, PORTDIR_OVERLAY