compiling kmail giving error in: make[3]: *** [libkmailprivate.la] Error 1 make[3]: Leaving directory `/var/tmp/portage/kmail-3.4.1-r1/work/kmail-3.4.1/kmail' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/var/tmp/portage/kmail-3.4.1-r1/work/kmail-3.4.1/kmail' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/kmail-3.4.1-r1/work/kmail-3.4.1' make: *** [all] Error 2 Reproducible: Always Steps to Reproduce: 1. emerge kmail Actual Results: creating libkmailprivate_la.all_cpp.cpp ... /bin/sh ../libtool --silent --mode=compile --tag=CXX i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../libkmime -I../libkpgp -I../libkdenetwork -I../libkdepim -I../libkpimidentities -I../libemailfunctions -I../libksieve -I../mimelib -I../certmanager/lib -I.. -I/usr/include/gpgme -I../libkdepim -I/usr/kde/3.4/include -I/usr/qt/3/include -I. -DQT_THREAD_SUPPORT -D_REENTRANT -D_FILE_OFFSET_BITS=64 -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 -march=pentium4 -O3 -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 libkmailprivate_la.all_cpp.lo `test -f 'libkmailprivate_la.all_cpp.cpp' || echo './'`libkmailprivate_la.all_cpp.cpp In file included from libkmailprivate_la.all_cpp.cpp:4: configuredialog.cpp: In constructor `ConfigureDialog::ConfigureDialog(QWidget*, const char*, bool)': configuredialog.cpp:208: warning: `__base_ctor' is deprecated (declared at /usr/kde/3.4/include/kcmultidialog.h:104) In file included from libkmailprivate_la.all_cpp.cpp:12: kmfoldertree.cpp: In member function `virtual void KMFolderTree::contentsDropEvent(QDropEvent*)': kmfoldertree.cpp:1337: warning: `keyboardModifiers' is deprecated (declared at /usr/kde/3.4/include/kapplication.h:1058) In file included from libkmailprivate_la.all_cpp.cpp:77: kmpopfiltercnfrmdlg.cpp: In constructor `KMPopHeadersView::KMPopHeadersView(QWidget*, KMPopFilterCnfrmDlg*)': kmpopfiltercnfrmdlg.cpp:33: warning: unused variable 'mDownIndex' csshelper.cpp: At global scope: csshelper.cpp:310: warning: unused parameter 'fixed' kmcomposewin.cpp:5247: warning: unused parameter 'proc' /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 -Wwrite-strings -DNDEBUG -DNO_DEBUG -O2 -march=pentium4 -O3 -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 libkmailprivate.la -rpath /usr/kde/3.4/lib -L/usr/kde/3.4/lib -L/usr/qt/3/lib -L/usr/lib -avoid-version -no-undefined -Wl,--no-undefined -Wl,--allow-shlib-undefined libkmailprivate_la.all_cpp.lo -lkhtml -lkspell -lkabc ../libkmime/libkmime.la ../libkpgp/libkpgp.la ../libkdepim/libkdepim.la ../libkpimidentities/libkpimidentities.la ../mimelib/libmimelib.la ../libksieve/libksieve.la ../libemailfunctions/libemailfunctions.la ../certmanager/lib/libkleopatra.la ../libkcal/libkcal.la .libs/libkmailprivate_la.all_cpp.o(.text+0x26e9ca): In function `setup()': : undefined reference to `std::_Rb_tree_rebalance_for_erase(std::_Rb_tree_node_base*, std::_Rb_tree_node_base&)' .libs/libkmailprivate_la.all_cpp.o(.text+0x291380): In function `Kleo::KeyResolver::resolveSigningKeysForEncryption()': : undefined reference to `std::_Rb_tree_increment(std::_Rb_tree_node_base*)' .libs/libkmailprivate_la.all_cpp.o(.text+0x291419): In function `Kleo::KeyResolver::resolveSigningKeysForEncryption()': : undefined reference to `std::_Rb_tree_increment(std::_Rb_tree_node_base*)' .libs/libkmailprivate_la.all_cpp.o(.gnu.linkonce.t._ZNSt8_Rb_treeIPKcSt4pairIKS1_St3mapIS1_PKN5KMail9Interface17BodyPartFormatterENS5_31BodyPartFormatterFactoryPrivate5ltstrESaIS2_IS3_S9_EEEESt10_Select1stISF_ESB_SaISF_EE9_M_insertEPSt18_Rb_tree_node_baseSL_RKSF_+0xd1): In function `std::_Rb_tree<char const*, std::pair<char const* const, std::map<char const*, KMail::Interface::BodyPartFormatter const*, KMail::BodyPartFormatterFactoryPrivate::ltstr, std::allocator<std::pair<char const* const, KMail::Interface::BodyPartFormatter const*> > > >, std::_Select1st<std::pair<char const* const, std::map<char const*, KMail::Interface::BodyPartFormatter const*, KMail::BodyPartFormatterFactoryPrivate::ltstr, std::allocator<std::pair<char const* const, KMail::Interface::BodyPartFormatter const*> > > > >, KMail::BodyPartFormatterFactoryPrivate::ltstr, std::allocator<std::pair<char const* const, std::map<char const*, KMail::Interface::BodyPartFormatter const*, KMail::BodyPartFormatterFactoryPrivate::ltstr, std::allocator<std::pair<char const* const, KMail::Interface::BodyPartFormatter const*> > > > > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<char const* const, std::map<char const*, KMail::Interface::BodyPartFormatter const*, KMail::BodyPartFormatterFactoryPrivate::ltstr, std::allocator<std::pair<char const* const, KMail::Interface::BodyPartFormatter const*> > > > const&)': : undefined reference to `std::_Rb_tree_insert_and_rebalance(bool, std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node_base&)' .libs/libkmailprivate_la.all_cpp.o(.gnu.linkonce.t._ZNSt8_Rb_treeIPKcSt4pairIKS1_St3mapIS1_PKN5KMail9Interface17BodyPartFormatterENS5_31BodyPartFormatterFactoryPrivate5ltstrESaIS2_IS3_S9_EEEESt10_Select1stISF_ESB_SaISF_EE13insert_uniqueERKSF_+0xaf): In function `std::_Rb_tree<char const*, std::pair<char const* const, std::map<char const*, KMail::Interface::BodyPartFormatter const*, KMail::BodyPartFormatterFactoryPrivate::ltstr, std::allocator<std::pair<char const* const, KMail::Interface::BodyPartFormatter const*> > > >, std::_Select1st<std::pair<char const* const, std::map<char const*, KMail::Interface::BodyPartFormatter const*, KMail::BodyPartFormatterFactoryPrivate::ltstr, std::allocator<std::pair<char const* const, KMail::Interface::BodyPartFormatter const*> > > > >, KMail::BodyPartFormatterFactoryPrivate::ltstr, std::allocator<std::pair<char const* const, std::map<char const*, KMail::Interface::BodyPartFormatter const*, KMail::BodyPartFormatterFactoryPrivate::ltstr, std::allocator<std::pair<char const* const, KMail::Interface::BodyPartFormatter const*> > > > > >::insert_unique(std::pair<char const* const, std::map<char const*, KMail::Interface::BodyPartFormatter const*, KMail::BodyPartFormatterFactoryPrivate::ltstr, std::allocator<std::pair<char const* const, KMail::Interface::BodyPartFormatter const*> > > > const&)': : undefined reference to `std::_Rb_tree_decrement(std::_Rb_tree_node_base*)' .libs/libkmailprivate_la.all_cpp.o(.gnu.linkonce.t._ZNSt8_Rb_treeIPKcSt4pairIKS1_St3mapIS1_PKN5KMail9Interface17BodyPartFormatterENS5_31BodyPartFormatterFactoryPrivate5ltstrESaIS2_IS3_S9_EEEESt10_Select1stISF_ESB_SaISF_EE13insert_uniqueESt17_Rb_tree_iteratorISF_ERKSF_+0x42): In function `std::_Rb_tree<char const*, std::pair<char const* const, std::map<char const*, KMail::Interface::BodyPartFormatter const*, KMail::BodyPartFormatterFactoryPrivate::ltstr, std::allocator<std::pair<char const* const, KMail::Interface::BodyPartFormatter const*> > > >, std::_Select1st<std::pair<char const* const, std::map<char const*, KMail::Interface::BodyPartFormatter const*, KMail::BodyPartFormatterFactoryPrivate::ltstr, std::allocator<std::pair<char const* const, KMail::Interface::BodyPartFormatter const*> > > > >, KMail::BodyPartFormatterFactoryPrivate::ltstr, std::allocator<std::pair<char const* const, std::map<char const*, KMail::Interface::BodyPartFormatter const*, KMail::BodyPartFormatterFactoryPrivate::ltstr, std::allocator<std::pair<char const* const, KMail::Interface::BodyPartFormatter const*> > > > > >::insert_unique(std::_Rb_tree_iterator<std::pair<char const* const, std::map<char const*, KMail::Interface::BodyPartFormatter const*, KMail::BodyPartFormatterFactoryPrivate::ltstr, std::allocator<std::pair<char const* const, KMail::Interface::BodyPartFormatter const*> > > > >, std::pair<char const* const, std::map<char const*, KMail::Interface::BodyPartFormatter const*, KMail::BodyPartFormatterFactoryPrivate::ltstr, std::allocator<std::pair<char const* const, KMail::Interface::BodyPartFormatter const*> > > > const&)': : undefined reference to `std::_Rb_tree_decrement(std::_Rb_tree_node_base*)' .libs/libkmailprivate_la.all_cpp.o(.gnu.linkonce.t._ZNSt8_Rb_treeIPKcSt4pairIKS1_PKN5KMail9Interface17BodyPartFormatterEESt10_Select1stIS9_ENS4_31BodyPartFormatterFactoryPrivate5ltstrESaIS9_EE9_M_insertEPSt18_Rb_tree_node_baseSH_RKS9_+0x75): In function `std::_Rb_tree<char const*, std::pair<char const* const, KMail::Interface::BodyPartFormatter const*>, std::_Select1st<std::pair<char const* const, KMail::Interface::BodyPartFormatter const*> >, KMail::BodyPartFormatterFactoryPrivate::ltstr, std::allocator<std::pair<char const* const, KMail::Interface::BodyPartFormatter const*> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<char const* const, KMail::Interface::BodyPartFormatter const*> const&)': : undefined reference to `std::_Rb_tree_insert_and_rebalance(bool, std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node_base&)' .libs/libkmailprivate_la.all_cpp.o(.gnu.linkonce.t._ZNSt8_Rb_treeIPKcSt4pairIKS1_PKN5KMail9Interface17BodyPartFormatterEESt10_Select1stIS9_ENS4_31BodyPartFormatterFactoryPrivate5ltstrESaIS9_EE13insert_uniqueERKS9_+0xaf): In function `std::_Rb_tree<char const*, std::pair<char const* const, KMail::Interface::BodyPartFormatter const*>, std::_Select1st<std::pair<char const* const, KMail::Interface::BodyPartFormatter const*> >, KMail::BodyPartFormatterFactoryPrivate::ltstr, std::allocator<std::pair<char const* const, KMail::Interface::BodyPartFormatter const*> > >::insert_unique(std::pair<char const* const, KMail::Interface::BodyPartFormatter const*> const&)': : undefined reference to `std::_Rb_tree_decrement(std::_Rb_tree_node_base*)' .libs/libkmailprivate_la.all_cpp.o(.gnu.linkonce.t._ZNSt8_Rb_treeIPKcSt4pairIKS1_PKN5KMail9Interface17BodyPartFormatterEESt10_Select1stIS9_ENS4_31BodyPartFormatterFactoryPrivate5ltstrESaIS9_EE13insert_uniqueESt17_Rb_tree_iteratorIS9_ERKS9_+0x42): In function `std::_Rb_tree<char const*, std::pair<char const* const, KMail::Interface::BodyPartFormatter const*>, std::_Select1st<std::pair<char const* const, KMail::Interface::BodyPartFormatter const*> >, KMail::BodyPartFormatterFactoryPrivate::ltstr, std::allocator<std::pair<char const* const, KMail::Interface::BodyPartFormatter const*> > >::insert_unique(std::_Rb_tree_iterator<std::pair<char const* const, KMail::Interface::BodyPartFormatter const*> >, std::pair<char const* const, KMail::Interface::BodyPartFormatter const*> const&)': : undefined reference to `std::_Rb_tree_decrement(std::_Rb_tree_node_base*)' .libs/libkmailprivate_la.all_cpp.o(.gnu.linkonce.t._ZNSt8_Rb_treeI8QCStringS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE9_M_insertEPSt18_Rb_tree_node_baseS8_RKS0_+0x87): In function `std::_Rb_tree<QCString, QCString, std::_Identity<QCString>, std::less<QCString>, std::allocator<QCString> >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, QCString const&)': : undefined reference to `std::_Rb_tree_insert_and_rebalance(bool, std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node_base&)' .libs/libkmailprivate_la.all_cpp.o(.gnu.linkonce.t._ZNSt8_Rb_treeI8QCStringS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE13insert_uniqueERKS0_+0xed): In function `std::_Rb_tree<QCString, QCString, std::_Identity<QCString>, std::less<QCString>, std::allocator<QCString> >::insert_unique(QCString const&)': : undefined reference to `std::_Rb_tree_decrement(std::_Rb_tree_node_base*)' .libs/libkmailprivate_la.all_cpp.o(.gnu.linkonce.t._ZNSt8_Rb_treeI7QStringSt4pairIKS0_N4Kleo11KeyResolver18ContactPreferencesEESt10_Select1stIS6_ESt4lessIS0_ESaIS6_EE9_M_insertEPSt18_Rb_tree_node_baseSE_RKS6_+0xa5): In function `std::_Rb_tree<QString, std::pair<QString const, Kleo::KeyResolver::ContactPreferences>, std::_Select1st<std::pair<QString const, Kleo::KeyResolver::ContactPreferences> >, std::less<QString>, std::allocator<std::pair<QString const, Kleo::KeyResolver::ContactPreferences> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<QString const, Kleo::KeyResolver::ContactPreferences> const&)': : undefined reference to `std::_Rb_tree_insert_and_rebalance(bool, std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node_base&)' .libs/libkmailprivate_la.all_cpp.o(.gnu.linkonce.t._ZNSt8_Rb_treeI7QStringSt4pairIKS0_N4Kleo11KeyResolver18ContactPreferencesEESt10_Select1stIS6_ESt4lessIS0_ESaIS6_EE13insert_uniqueERKS6_+0xaa): In function `std::_Rb_tree<QString, std::pair<QString const, Kleo::KeyResolver::ContactPreferences>, std::_Select1st<std::pair<QString const, Kleo::KeyResolver::ContactPreferences> >, std::less<QString>, std::allocator<std::pair<QString const, Kleo::KeyResolver::ContactPreferences> > >::insert_unique(std::pair<QString const, Kleo::KeyResolver::ContactPreferences> const&)': : undefined reference to `std::_Rb_tree_decrement(std::_Rb_tree_node_base*)' .libs/libkmailprivate_la.all_cpp.o(.gnu.linkonce.t._ZNSt8_Rb_treeIN4Kleo19CryptoMessageFormatESt4pairIKS1_10FormatInfoESt10_Select1stIS5_ESt4lessIS1_ESaIS5_EE9_M_insertEPSt18_Rb_tree_node_baseSD_RKS5_+0x235): In function `std::_Rb_tree<Kleo::CryptoMessageFormat, std::pair<Kleo::CryptoMessageFormat const, FormatInfo>, std::_Select1st<std::pair<Kleo::CryptoMessageFormat const, FormatInfo> >, std::less<Kleo::CryptoMessageFormat>, std::allocator<std::pair<Kleo::CryptoMessageFormat const, FormatInfo> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<Kleo::CryptoMessageFormat const, FormatInfo> const&)': : undefined reference to `std::_Rb_tree_insert_and_rebalance(bool, std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node_base&)' .libs/libkmailprivate_la.all_cpp.o(.gnu.linkonce.t._ZNSt8_Rb_treeIN4Kleo19CryptoMessageFormatESt4pairIKS1_10FormatInfoESt10_Select1stIS5_ESt4lessIS1_ESaIS5_EE13insert_uniqueERKS5_+0xa2): In function `std::_Rb_tree<Kleo::CryptoMessageFormat, std::pair<Kleo::CryptoMessageFormat const, FormatInfo>, std::_Select1st<std::pair<Kleo::CryptoMessageFormat const, FormatInfo> >, std::less<Kleo::CryptoMessageFormat>, std::allocator<std::pair<Kleo::CryptoMessageFormat const, FormatInfo> > >::insert_unique(std::pair<Kleo::CryptoMessageFormat const, FormatInfo> const&)': : undefined reference to `std::_Rb_tree_decrement(std::_Rb_tree_node_base*)' .libs/libkmailprivate_la.all_cpp.o(.gnu.linkonce.t._ZNSt8_Rb_treeIN4Kleo19CryptoMessageFormatESt4pairIKS1_10FormatInfoESt10_Select1stIS5_ESt4lessIS1_ESaIS5_EE13insert_uniqueESt17_Rb_tree_iteratorIS5_ERKS5_+0x3e): In function `std::_Rb_tree<Kleo::CryptoMessageFormat, std::pair<Kleo::CryptoMessageFormat const, FormatInfo>, std::_Select1st<std::pair<Kleo::CryptoMessageFormat const, FormatInfo> >, std::less<Kleo::CryptoMessageFormat>, std::allocator<std::pair<Kleo::CryptoMessageFormat const, FormatInfo> > >::insert_unique(std::_Rb_tree_iterator<std::pair<Kleo::CryptoMessageFormat const, FormatInfo> >, std::pair<Kleo::CryptoMessageFormat const, FormatInfo> const&)': : undefined reference to `std::_Rb_tree_decrement(std::_Rb_tree_node_base*)' collect2: ld returned 1 exit status make[3]: *** [libkmailprivate.la] Error 1 make[3]: Leaving directory `/var/tmp/portage/kmail-3.4.1-r1/work/kmail-3.4.1/kmail' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/var/tmp/portage/kmail-3.4.1-r1/work/kmail-3.4.1/kmail' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/kmail-3.4.1-r1/work/kmail-3.4.1' make: *** [all] Error 2 !!! ERROR: kde-base/kmail-3.4.1-r1 failed. !!! Function kde_src_compile, Line 164, Exitcode 2 !!! died running emake, kde_src_compile:make !!! If you need support, post the topmost build error, NOT this status message. Portage 2.0.51.22-r1 (default-linux/x86/2005.0, gcc-3.4.4, glibc-2.3.5-r0, 2.6.10-gentoo-r6 i686) ================================================================= System uname: 2.6.10-gentoo-r6 i686 Intel(R) Pentium(R) 4 CPU 3.00GHz Gentoo Base System version 1.6.12 distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] dev-lang/python: 2.3.5 sys-apps/sandbox: 1.2.10 sys-devel/autoconf: 2.13, 2.59-r6 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.5 sys-devel/binutils: 2.15.92.0.2-r10 sys-devel/libtool: 1.5.18-r1 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-march=pentium4 -O3 -pipe -fomit-frame-pointer" 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.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/lib/mozilla/defaults/pref /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-march=pentium4 -O3 -pipe -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig digest distlocks prelink sandbox sfperms strict" GENTOO_MIRRORS="http://gentoo.inode.at http://gentoo.osuosl.org http://www.ibiblio.org/pub/Linux/distributions/gentoo" LANG="sk_SK.utf8" LINGUAS="en sk cs de ru ja" MAKEOPTS="-j3" 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 acl apache2 apm arts avi bash-completion berkdb bitmap-fonts bonobo cdr cjk crypt cups curl dvd dvd-read emboss encode esd fam flac font-server foomaticdb fortran gcj gd gdbm gif gpm gstreamer gtk gtk2 imagemagick imap imlib ipv6 java jpeg junit kde kdeenablefinal kdexdeltas ldap libg++ libwww lua mad mbox mikmod mmx mmx2 motif mozilla mp3 mpeg mysql nas ncurses nls ogg oggvorbis opengl pam pdflib perl pic png postgres povray pthreads python qt quicktime readline samba scanner sdl slang snmp spell sqlite sse sse2 ssl svg svga tcltk tcpd tetex tiff truetype truetype-fonts type1-fonts unicode usb vhosts vorbis xine xinerama xml xml2 xmms xv zlib linguas_en linguas_sk linguas_cs linguas_de linguas_ru linguas_ja userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LC_ALL, LDFLAGS
*** This bug has been marked as a duplicate of 69475 ***