: undefined reference to `std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, FbTk::ImageBase*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, FbTk::ImageBase*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, FbTk::ImageBase*> > >::insert_unique(std::_Rb_tree_iterator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, FbTk::ImageBase*> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, FbTk::ImageBase*> const&)' FbTk/libFbTk.a(Image.o)(.text+0x11ec): In function `FbTk::Image::remove(FbTk::ImageBase&)': : undefined reference to `std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, FbTk::ImageBase*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, FbTk::ImageBase*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, FbTk::ImageBase*> > >::erase(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' FbTk/libFbTk.a(Image.o)(.text+0x122c): In function `FbTk::Image::remove(FbTk::ImageBase&)': : undefined reference to `std::_List_base<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_clear()' FbTk/libFbTk.a(Image.o)(.text+0x1274): In function `FbTk::Image::remove(FbTk::ImageBase&)': : undefined reference to `std::_List_base<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_clear()' FbTk/libFbTk.a(Image.o)(.text+0x1360): In function `__tcf_2': : undefined reference to `std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, FbTk::ImageBase*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, FbTk::ImageBase*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, FbTk::ImageBase*> > >::_M_erase(std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, FbTk::ImageBase*> >*)' FbTk/libFbTk.a(Image.o)(.text+0x138c): In function `__tcf_3': : undefined reference to `std::_List_base<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_clear()' FbTk/libFbTk.a(MenuSeparator.o)(.gnu.linkonce.t._ZN4FbTk13MenuSeparatorD1Ev+0x8c): In function `FbTk::MenuSeparator::~MenuSeparator()': : undefined reference to `FbTk::RefCount<FbTk::Command>::~RefCount()' FbTk/libFbTk.a(MenuSeparator.o)(.gnu.linkonce.t._ZN4FbTk13MenuSeparatorD1Ev+0xfc): In function `FbTk::MenuSeparator::~MenuSeparator()': : undefined reference to `FbTk::RefCount<FbTk::Command>::~RefCount()' FbTk/libFbTk.a(MenuSeparator.o)(.gnu.linkonce.t._ZN4FbTk13MenuSeparatorD1Ev+0x15c): In function `FbTk::MenuSeparator::~MenuSeparator()': : undefined reference to `FbTk::RefCount<FbTk::Command>::~RefCount()' FbTk/libFbTk.a(MenuSeparator.o)(.gnu.linkonce.t._ZN4FbTk13MenuSeparatorD1Ev+0x1b4): In function `FbTk::MenuSeparator::~MenuSeparator()': : undefined reference to `FbTk::RefCount<FbTk::Command>::~RefCount()' FbTk/libFbTk.a(MenuSeparator.o)(.gnu.linkonce.t._ZN4FbTk13MenuSeparatorD0Ev+0x88): In function `FbTk::MenuSeparator::~MenuSeparator()': : undefined reference to `FbTk::RefCount<FbTk::Command>::~RefCount()' FbTk/libFbTk.a(MenuSeparator.o)(.gnu.linkonce.t._ZN4FbTk13MenuSeparatorD0Ev+0xfc): more undefined references to `FbTk::RefCount<FbTk::Command>::~RefCount()' follow collect2: ld returned 1 exit status make[4]: *** [fluxbox] Error 1 make[4]: Leaving directory `/var/tmp/portage/fluxbox-0.9.11/work/fluxbox-0.9.11/src' make[3]: *** [all-recursive] Error 1 make[3]: Leaving directory `/var/tmp/portage/fluxbox-0.9.11/work/fluxbox-0.9.11/src' make[2]: *** [all] Error 2 make[2]: Leaving directory `/var/tmp/portage/fluxbox-0.9.11/work/fluxbox-0.9.11/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/fluxbox-0.9.11/work/fluxbox-0.9.11' make: *** [all] Error 2 !!! ERROR: x11-wm/fluxbox-0.9.11 failed. !!! Function src_compile, Line 96, Exitcode 2 !!! make failed !!! If you need support, post the topmost build error, NOT this status message. Reproducible: Always Steps to Reproduce: 1. emerge -u world 2. emerging fluxbox... Actual Results: fluxbox don't compile. programs i'm running : init-+-4*[agetty] |-cpudynd |-devfsd |-events/0-+-aio/0 | |-kblockd/0 | |-kfand | |-khelper | `-2*[pdflush] |-khubd |-2*[kjournald] |-kseriod |-ksoftirqd/0 |-kswapd0 |-login---bash---su---bash |-pump `-syslog-ng make.conf ibook g4: CFLAGS="-O2 -mcpu=7450 -pipe -maltivec -mabi=altivec -mpowerpc-gfxopt" CHOST="powerpc-unknown-linux-gnu" CXXFLAGS="${CFLAGS} -frepo" MAKEOPTS="-j2" VIDEO_CARDS=radeon USE="acpi alsa oss altivec cdr usb directfb dvd ppc ssl xv" emerge -pv fluxbox: [ebuild U ] x11-wm/fluxbox-0.9.11 [0.9.10-r3] -bigger-fonts -disablexmb -gnome -kde +nls +truetype -xinerama
emerge info?
Created attachment 47743 [details] # emerge info
Toolchain looks h0rked... ppc people, any clues?
CXXFLAGS="${CFLAGS} -frepo" Please remove the -frepo flag.
Assuming that this is a toolchain screwup caused by duff CXXFLAGS.