Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 114064 - kdelibs-3.5.0 fails to build with multiple versions of GCC installed
Summary: kdelibs-3.5.0 fails to build with multiple versions of GCC installed
Status: RESOLVED DUPLICATE of bug 64615
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Gentoo Linux bug wranglers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-11-30 12:59 UTC by Scott Robert Ladd
Modified: 2005-11-30 13:00 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Scott Robert Ladd 2005-11-30 12:59:07 UTC
When attempting to build KDE on a system recently upgraded to GCC 4.0.2,
kdelibs-2.5.0 fails to build with the following error:

/bin/sh ../libtool --silent --tag=CXX --mode=link x86_64-pc-linux-gnu-g++ 
-Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align
-Wconversion -Wchar-subscripts -Wall -W -Wpointer-arith -DNDEBUG -DNO_DEBUG -O2
-O2 -march=opteron -pipe -Wformat-security -Wmissing-format-attribute
-Wno-non-virtual-dtor -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.5/lib64 -L/usr/qt/3/lib64
-L/usr/lib64    -R /usr/kde/3.5/lib64 -R /usr/kde/3.5/lib64 -R /usr/qt/3/lib64
-R /usr/lib64 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 long)':
kab2kabc.cpp:(.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt10_List_nodeIN11AddressBook5Entry7AddressEENS_20__common_pool_policyINS_6__poolELb1EEEE10deallocateEPS5_m[__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
long)]+0x5b): undefined reference to
`__gnu_cxx::__pool<true>::_M_reclaim_block(char*, unsigned long)'
../kab/.libs/libkab.a(addressbook.o): In function
`__gnu_cxx::__mt_alloc<std::_Rb_tree_node<std::pair<char const* const, QString>
>, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned
long, void const*)':
addressbook.cc:(.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt13_Rb_tree_nodeISt4pairIKPKc7QStringEENS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEmPKv[__gnu_cxx::__mt_alloc<std::_Rb_tree_node<std::pair<char
const* const, QString> >, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool,
true> >::allocate(unsigned long, void const*)]+0x9b): undefined reference to
`__gnu_cxx::__pool<true>::_M_get_thread_id()'
addressbook.cc:(.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt13_Rb_tree_nodeISt4pairIKPKc7QStringEENS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEmPKv[__gnu_cxx::__mt_alloc<std::_Rb_tree_node<std::pair<char
const* const, QString> >, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool,
true> >::allocate(unsigned long, void const*)]+0x24e): undefined reference to
`__gnu_cxx::__pool<true>::_M_initialize()'
addressbook.cc:(.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt13_Rb_tree_nodeISt4pairIKPKc7QStringEENS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEmPKv[__gnu_cxx::__mt_alloc<std::_Rb_tree_node<std::pair<char
const* const, QString> >, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool,
true> >::allocate(unsigned long, void const*)]+0x1f7): undefined reference to
`__gnu_cxx::__pool<true>::_M_reserve_block(unsigned long, unsigned long)'
../kab/.libs/libkab.a(addressbook.o): In function
`__gnu_cxx::__mt_alloc<std::_Rb_tree_node<std::pair<char const* const, QString>
>, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true>
>::deallocate(std::_Rb_tree_node<std::pair<char const* const, QString> >*,
unsigned long)':
addressbook.cc:(.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt13_Rb_tree_nodeISt4pairIKPKc7QStringEENS_20__common_pool_policyINS_6__poolELb1EEEE10deallocateEPS8_m[__gnu_cxx::__mt_alloc<std::_Rb_tree_node<std::pair<char
const* const, QString> >, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool,
true> >::deallocate(std::_Rb_tree_node<std::pair<char const* const, QString> >*,
unsigned long)]+0x74): undefined reference to
`__gnu_cxx::__pool<true>::_M_reclaim_block(char*, unsigned long)'
../kab/.libs/libkab.a(addressbook.o): In function
`__gnu_cxx::__mt_alloc<std::_List_node<AddressBook::Entry>,
__gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned
long, void const*)':
addressbook.cc:(.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt10_List_nodeIN11AddressBook5EntryEENS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEmPKv[__gnu_cxx::__mt_alloc<std::_List_node<AddressBook::Entry>,
__gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned
long, void const*)]+0x9b): undefined reference to
`__gnu_cxx::__pool<true>::_M_get_thread_id()'
addressbook.cc:(.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt10_List_nodeIN11AddressBook5EntryEENS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEmPKv[__gnu_cxx::__mt_alloc<std::_List_node<AddressBook::Entry>,
__gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned
long, void const*)]+0x24e): undefined reference to
`__gnu_cxx::__pool<true>::_M_initialize()'
addressbook.cc:(.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt10_List_nodeIN11AddressBook5EntryEENS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEmPKv[__gnu_cxx::__mt_alloc<std::_List_node<AddressBook::Entry>,
__gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned
long, void const*)]+0x1f7): undefined reference to
`__gnu_cxx::__pool<true>::_M_reserve_block(unsigned long, unsigned long)'
../kab/.libs/libkab.a(addressbook.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 long)':
addressbook.cc:(.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt10_List_nodeIN11AddressBook5EntryEENS_20__common_pool_policyINS_6__poolELb1EEEE10deallocateEPS4_m[__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 long)]+0x74):
undefined reference to `__gnu_cxx::__pool<true>::_M_reclaim_block(char*,
unsigned long)'
../kab/.libs/libkab.a(addressbook.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
long, void const*)':
addressbook.cc:(.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt13_Rb_tree_nodeISt4pairIK7QString6KabKeyEENS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEmPKv[__gnu_cxx::__mt_alloc<std::_Rb_tree_node<std::pair<QString
const, KabKey> >, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true>
>::allocate(unsigned long, void const*)]+0x83): undefined reference to
`__gnu_cxx::__pool<true>::_M_get_thread_id()'
addressbook.cc:(.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt13_Rb_tree_nodeISt4pairIK7QString6KabKeyEENS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEmPKv[__gnu_cxx::__mt_alloc<std::_Rb_tree_node<std::pair<QString
const, KabKey> >, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true>
>::allocate(unsigned long, void const*)]+0x235): undefined reference to
`__gnu_cxx::__pool<true>::_M_initialize()'
addressbook.cc:(.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt13_Rb_tree_nodeISt4pairIK7QString6KabKeyEENS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEmPKv[__gnu_cxx::__mt_alloc<std::_Rb_tree_node<std::pair<QString
const, KabKey> >, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true>
>::allocate(unsigned long, void const*)]+0x1de): undefined reference to
`__gnu_cxx::__pool<true>::_M_reserve_block(unsigned long, unsigned long)'
../kab/.libs/libkab.a(addressbook.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
long)':
addressbook.cc:(.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt13_Rb_tree_nodeISt4pairIK7QString6KabKeyEENS_20__common_pool_policyINS_6__poolELb1EEEE10deallocateEPS7_m[__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
long)]+0x6a): undefined reference to
`__gnu_cxx::__pool<true>::_M_reclaim_block(char*, unsigned long)'
../kab/.libs/libkab.a(addressbook.o): In function
`__gnu_cxx::__common_pool_base<__gnu_cxx::__pool, true>::_S_initialize()':
addressbook.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()]+0xd5): undefined reference to
`__gnu_cxx::__pool<true>::_M_initialize()'
../kab/.libs/libkab.a(addressbook.o): In function
`__gnu_cxx::__common_pool_base<__gnu_cxx::__pool, true>::_S_initialize_once()':
addressbook.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()]+0x6d): undefined reference to
`__gnu_cxx::__pool<true>::_M_initialize()'
../kab/.libs/libkab.a(addressbook.o): In function
`__gnu_cxx::__mt_alloc<std::_List_node<AddressBook::Entry::Address>,
__gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned
long, void const*)':
addressbook.cc:(.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt10_List_nodeIN11AddressBook5Entry7AddressEENS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEmPKv[__gnu_cxx::__mt_alloc<std::_List_node<AddressBook::Entry::Address>,
__gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned
long, void const*)]+0x8a): undefined reference to
`__gnu_cxx::__pool<true>::_M_get_thread_id()'
addressbook.cc:(.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt10_List_nodeIN11AddressBook5Entry7AddressEENS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEmPKv[__gnu_cxx::__mt_alloc<std::_List_node<AddressBook::Entry::Address>,
__gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned
long, void const*)]+0x23e): undefined reference to
`__gnu_cxx::__pool<true>::_M_initialize()'
addressbook.cc:(.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt10_List_nodeIN11AddressBook5Entry7AddressEENS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEmPKv[__gnu_cxx::__mt_alloc<std::_List_node<AddressBook::Entry::Address>,
__gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned
long, void const*)]+0x1e7): undefined reference to
`__gnu_cxx::__pool<true>::_M_reserve_block(unsigned long, unsigned long)'
../kab/.libs/libkab.a(qconfigDB.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
long, void const*)':
qconfigDB.cc:(.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt13_Rb_tree_nodeISt4pairIK8QCStringS3_EENS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEmPKv[__gnu_cxx::__mt_alloc<std::_Rb_tree_node<std::pair<QCString
const, QCString> >, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true>
>::allocate(unsigned long, void const*)]+0x83): undefined reference to
`__gnu_cxx::__pool<true>::_M_get_thread_id()'
qconfigDB.cc:(.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt13_Rb_tree_nodeISt4pairIK8QCStringS3_EENS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEmPKv[__gnu_cxx::__mt_alloc<std::_Rb_tree_node<std::pair<QCString
const, QCString> >, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true>
>::allocate(unsigned long, void const*)]+0x235): undefined reference to
`__gnu_cxx::__pool<true>::_M_initialize()'
qconfigDB.cc:(.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt13_Rb_tree_nodeISt4pairIK8QCStringS3_EENS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEmPKv[__gnu_cxx::__mt_alloc<std::_Rb_tree_node<std::pair<QCString
const, QCString> >, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true>
>::allocate(unsigned long, void const*)]+0x1de): undefined reference to
`__gnu_cxx::__pool<true>::_M_reserve_block(unsigned long, unsigned long)'
../kab/.libs/libkab.a(qconfigDB.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 long)':
qconfigDB.cc:(.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt13_Rb_tree_nodeISt4pairIK8QCStringS3_EENS_20__common_pool_policyINS_6__poolELb1EEEE10deallocateEPS6_m[__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 long)]+0x6a): undefined reference to
`__gnu_cxx::__pool<true>::_M_reclaim_block(char*, unsigned long)'
../kab/.libs/libkab.a(qconfigDB.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 long)':
qconfigDB.cc:(.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt10_List_nodeIiENS_20__common_pool_policyINS_6__poolELb1EEEE10deallocateEPS2_m[__gnu_cxx::__mt_alloc<std::_List_node<int>,
__gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true>
>::deallocate(std::_List_node<int>*, unsigned long)]+0x75): undefined reference
to `__gnu_cxx::__pool<true>::_M_reclaim_block(char*, unsigned long)'
../kab/.libs/libkab.a(qconfigDB.o): In function
`__gnu_cxx::__mt_alloc<std::_List_node<int>,
__gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned
long, void const*)':
qconfigDB.cc:(.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt10_List_nodeIiENS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEmPKv[__gnu_cxx::__mt_alloc<std::_List_node<int>,
__gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned
long, void const*)]+0x9c): undefined reference to
`__gnu_cxx::__pool<true>::_M_get_thread_id()'
qconfigDB.cc:(.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt10_List_nodeIiENS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEmPKv[__gnu_cxx::__mt_alloc<std::_List_node<int>,
__gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned
long, void const*)]+0x24f): undefined reference to
`__gnu_cxx::__pool<true>::_M_initialize()'
qconfigDB.cc:(.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt10_List_nodeIiENS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEmPKv[__gnu_cxx::__mt_alloc<std::_List_node<int>,
__gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned
long, void const*)]+0x1f8): undefined reference to
`__gnu_cxx::__pool<true>::_M_reserve_block(unsigned long, unsigned long)'
../kab/.libs/libkab.a(qconfigDB.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 long)':
qconfigDB.cc:(.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt10_List_nodeIdENS_20__common_pool_policyINS_6__poolELb1EEEE10deallocateEPS2_m[__gnu_cxx::__mt_alloc<std::_List_node<double>,
__gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true>
>::deallocate(std::_List_node<double>*, unsigned long)]+0x75): undefined
reference to `__gnu_cxx::__pool<true>::_M_reclaim_block(char*, unsigned long)'
../kab/.libs/libkab.a(qconfigDB.o): In function
`__gnu_cxx::__mt_alloc<std::_List_node<double>,
__gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned
long, void const*)':
qconfigDB.cc:(.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt10_List_nodeIdENS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEmPKv[__gnu_cxx::__mt_alloc<std::_List_node<double>,
__gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned
long, void const*)]+0x9c): undefined reference to
`__gnu_cxx::__pool<true>::_M_get_thread_id()'
qconfigDB.cc:(.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt10_List_nodeIdENS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEmPKv[__gnu_cxx::__mt_alloc<std::_List_node<double>,
__gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned
long, void const*)]+0x24f): undefined reference to
`__gnu_cxx::__pool<true>::_M_initialize()'
qconfigDB.cc:(.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt10_List_nodeIdENS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEmPKv[__gnu_cxx::__mt_alloc<std::_List_node<double>,
__gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned
long, void const*)]+0x1f8): undefined reference to
`__gnu_cxx::__pool<true>::_M_reserve_block(unsigned long, unsigned long)'
../kab/.libs/libkab.a(qconfigDB.o): In function
`__gnu_cxx::__mt_alloc<std::_List_node<long>,
__gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned
long, void const*)':
qconfigDB.cc:(.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt10_List_nodeIlENS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEmPKv[__gnu_cxx::__mt_alloc<std::_List_node<long>,
__gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned
long, void const*)]+0x9c): undefined reference to
`__gnu_cxx::__pool<true>::_M_get_thread_id()'
qconfigDB.cc:(.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt10_List_nodeIlENS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEmPKv[__gnu_cxx::__mt_alloc<std::_List_node<long>,
__gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned
long, void const*)]+0x24f): undefined reference to
`__gnu_cxx::__pool<true>::_M_initialize()'
qconfigDB.cc:(.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt10_List_nodeIlENS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEmPKv[__gnu_cxx::__mt_alloc<std::_List_node<long>,
__gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned
long, void const*)]+0x1f8): undefined reference to
`__gnu_cxx::__pool<true>::_M_reserve_block(unsigned long, unsigned long)'
../kab/.libs/libkab.a(qconfigDB.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 long)':
qconfigDB.cc:(.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt10_List_nodeIlENS_20__common_pool_policyINS_6__poolELb1EEEE10deallocateEPS2_m[__gnu_cxx::__mt_alloc<std::_List_node<long>,
__gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true>
>::deallocate(std::_List_node<long>*, unsigned long)]+0x75): undefined reference
to `__gnu_cxx::__pool<true>::_M_reclaim_block(char*, unsigned long)'
../kab/.libs/libkab.a(qconfigDB.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
long, void const*)':
qconfigDB.cc:(.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt13_Rb_tree_nodeISt4pairIK8QCStringP7SectionEENS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEmPKv[__gnu_cxx::__mt_alloc<std::_Rb_tree_node<std::pair<QCString
const, Section*> >, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true>
>::allocate(unsigned long, void const*)]+0x9c): undefined reference to
`__gnu_cxx::__pool<true>::_M_get_thread_id()'
qconfigDB.cc:(.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt13_Rb_tree_nodeISt4pairIK8QCStringP7SectionEENS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEmPKv[__gnu_cxx::__mt_alloc<std::_Rb_tree_node<std::pair<QCString
const, Section*> >, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true>
>::allocate(unsigned long, void const*)]+0x24f): undefined reference to
`__gnu_cxx::__pool<true>::_M_initialize()'
qconfigDB.cc:(.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt13_Rb_tree_nodeISt4pairIK8QCStringP7SectionEENS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEmPKv[__gnu_cxx::__mt_alloc<std::_Rb_tree_node<std::pair<QCString
const, Section*> >, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true>
>::allocate(unsigned long, void const*)]+0x1f8): undefined reference to
`__gnu_cxx::__pool<true>::_M_reserve_block(unsigned long, unsigned long)'
../kab/.libs/libkab.a(qconfigDB.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 long)':
qconfigDB.cc:(.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt13_Rb_tree_nodeISt4pairIK8QCStringP7SectionEENS_20__common_pool_policyINS_6__poolELb1EEEE10deallocateEPS8_m[__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 long)]+0x75): undefined reference to
`__gnu_cxx::__pool<true>::_M_reclaim_block(char*, unsigned long)'
../kab/.libs/libkab.a(qconfigDB.o): In function
`__gnu_cxx::__mt_alloc<std::_List_node<QCString>,
__gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned
long, void const*)':
qconfigDB.cc:(.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt10_List_nodeI8QCStringENS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEmPKv[__gnu_cxx::__mt_alloc<std::_List_node<QCString>,
__gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned
long, void const*)]+0x83): undefined reference to
`__gnu_cxx::__pool<true>::_M_get_thread_id()'
qconfigDB.cc:(.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt10_List_nodeI8QCStringENS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEmPKv[__gnu_cxx::__mt_alloc<std::_List_node<QCString>,
__gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned
long, void const*)]+0x235): undefined reference to
`__gnu_cxx::__pool<true>::_M_initialize()'
qconfigDB.cc:(.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt10_List_nodeI8QCStringENS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEmPKv[__gnu_cxx::__mt_alloc<std::_List_node<QCString>,
__gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned
long, void const*)]+0x1de): undefined reference to
`__gnu_cxx::__pool<true>::_M_reserve_block(unsigned long, unsigned long)'
../kab/.libs/libkab.a(qconfigDB.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 long)':
qconfigDB.cc:(.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt10_List_nodeI8QCStringENS_20__common_pool_policyINS_6__poolELb1EEEE10deallocateEPS3_m[__gnu_cxx::__mt_alloc<std::_List_node<QCString>,
__gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true>
>::deallocate(std::_List_node<QCString>*, unsigned long)]+0x6a): undefined
reference to `__gnu_cxx::__pool<true>::_M_reclaim_block(char*, unsigned long)'
../kab/.libs/libkab.a(qconfigDB.o): In function
`__gnu_cxx::__mt_alloc<std::_List_node<QString>,
__gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned
long, void const*)':
qconfigDB.cc:(.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt10_List_nodeI7QStringENS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEmPKv[__gnu_cxx::__mt_alloc<std::_List_node<QString>,
__gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned
long, void const*)]+0x9c): undefined reference to
`__gnu_cxx::__pool<true>::_M_get_thread_id()'
qconfigDB.cc:(.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt10_List_nodeI7QStringENS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEmPKv[__gnu_cxx::__mt_alloc<std::_List_node<QString>,
__gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned
long, void const*)]+0x24f): undefined reference to
`__gnu_cxx::__pool<true>::_M_initialize()'
qconfigDB.cc:(.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt10_List_nodeI7QStringENS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEmPKv[__gnu_cxx::__mt_alloc<std::_List_node<QString>,
__gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::allocate(unsigned
long, void const*)]+0x1f8): undefined reference to
`__gnu_cxx::__pool<true>::_M_reserve_block(unsigned long, unsigned long)'
../kab/.libs/libkab.a(qconfigDB.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 long)':
qconfigDB.cc:(.gnu.linkonce.t._ZN9__gnu_cxx10__mt_allocISt10_List_nodeI7QStringENS_20__common_pool_policyINS_6__poolELb1EEEE10deallocateEPS3_m[__gnu_cxx::__mt_alloc<std::_List_node<QString>,
__gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true>
>::deallocate(std::_List_node<QString>*, unsigned long)]+0x75): undefined
reference to `__gnu_cxx::__pool<true>::_M_reclaim_block(char*, unsigned long)'
./.libs/libkabc.so: undefined reference to
`__gnu_cxx::__pool<true>::_M_reclaim_block(char*, unsigned long)@GLIBCXX_3.4.4'
./.libs/libkabc.so: undefined reference to
`__gnu_cxx::__pool<true>::_M_reserve_block(unsigned long, unsigned
long)@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_initialize()@GLIBCXX_3.4.6'
collect2: ld returned 1 exit status

According to this web page, the problem may be a configuration bug in KDE:

http://ibot.rikers.org/%23kde/20050408.html.gz

My systems emerge --info
Portage 2.0.53_rc7 (default-linux/amd64/2005.1/no-multilib, gcc-4.0.2,
glibc-2.3.6-r1, 2.6.14-gentoo x86_64)
=================================================================
System uname: 2.6.14-gentoo x86_64 AMD Opteron(tm) Processor 246
Gentoo Base System version 1.12.0_pre11
dev-lang/python:     2.3.5, 2.4.2
sys-apps/sandbox:    1.2.14
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.6.11-r3
ACCEPT_KEYWORDS="amd64 ~amd64"
AUTOCLEAN="yes"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-O2 -march=opteron -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.2/share/config
/usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown
/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/lib64/mozilla/defaults/pref
/usr/share/config /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/texmf/web2c /etc/env.d"
CXXFLAGS="-O2 -march=opteron -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig distlocks sandbox sfperms strict"
GENTOO_MIRRORS="ftp://ftp.gtlib.cc.gatech.edu/pub/gentoo
http://gentoo.mirrors.pair.com/ ftp://gentoo.mirrors.pair.com/
http://mirror.datapipe.net/gentoo http://mirror.datapipe.net/gentoo
ftp://ftp.ussg.iu.edu/pub/linux/gentoo"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/home/scott/projects/ebuilds"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="amd64 X acl alsa apache2 arts audiofile avi berkdb bitmap-fonts
browserplugin bzip2 cdr crypt cups curl doc dvd eds effects emboss encode esd
exif expat fam ffmpeg firefox flac font-server foomaticdb fortran gd gdbm gif
gimpprint glut gmp gnome gpm grammar gstreamer gtk gtk2 guile hal idn
imagemagick imlib ipv6 jpeg junit kde lcms libwww lm-sensors lua lzw lzw-tiff
mad math mikmod mjpeg mng motif mozilla mozsvg mp3 mpeg ncurses nls nptl ogg
oggvorbis openal opengl pam pcre pdf pdflib perl plotutils plugin png povray
ppds python qt quicktime readline samba sdk sdl slang smp spell ssl svg tcltk
tcpd tetex theora thesaurus threads tiff truetype truetype-fonts type1
type1-fonts udev usb userlocales vorbis wmf xine xml xml2 xmms xpm xscreensaver
xv xvid zlib userland_GNU kernel_linux elibc_glibc"
Unset:  ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS
Comment 1 Jakub Moc (RETIRED) gentoo-dev 2005-11-30 13:00:53 UTC

*** This bug has been marked as a duplicate of 64615 ***