Glibmm-2.6.1 does not compile. Actually none of the glibmm ebuilds in portage compiles. # emerge -pv glibmm These are the packages that I would merge, in order: Calculating dependencies ...done! [ebuild N ] dev-cpp/glibmm-2.8.1 -debug -doc 0 kB Total size of downloads: 0 kB # #emerge glibmm Calculating dependencies ...done! >>> emerge (1 of 1) dev-cpp/glibmm-2.8.1 to / >>> md5 files ;-) glibmm-2.8.0.ebuild >>> md5 files ;-) glibmm-2.6.1.ebuild >>> md5 files ;-) glibmm-2.4.7-r1.ebuild >>> md5 files ;-) glibmm-2.4.4.ebuild >>> md5 files ;-) glibmm-2.8.1.ebuild >>> md5 files ;-) files/digest-glibmm-2.4.7-r1 >>> md5 files ;-) files/digest-glibmm-2.4.4 >>> md5 files ;-) files/digest-glibmm-2.6.1 >>> md5 files ;-) files/digest-glibmm-2.8.0 >>> md5 files ;-) files/digest-glibmm-2.8.1 >>> md5 src_uri ;-) glibmm-2.8.1.tar.bz2 >>> Unpacking source... >>> Unpacking glibmm-2.8.1.tar.bz2 to /var/tmp/portage/glibmm-2.8.1/work >>> Source unpacked. * Running elibtoolize in: glibmm-2.8.1/scripts * Applying portage-1.5.10.patch ... * Applying max_cmd_len-1.5.14.patch ... * Applying sed-1.5.6.patch ... * econf: updating glibmm-2.8.1/scripts/config.sub with /usr/share/gnuconfig/config.sub * econf: updating glibmm-2.8.1/scripts/config.guess with /usr/share/gnuconfig/config.guess ./configure --prefix=/usr --host=i686-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --disable-gtk-doc --build=i686-pc-linux-gnu checking for a BSD-compatible install... /bin/install -c checking whether build environment is sane... yes checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether to enable maintainer-specific portions of Makefiles... no checking for i686-pc-linux-gnu-gcc... i686-pc-linux-gnu-gcc checking for C compiler default output file name... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether i686-pc-linux-gnu-gcc accepts -g... yes checking for i686-pc-linux-gnu-gcc option to accept ANSI C... none needed checking for style of include used by make... GNU checking dependency style of i686-pc-linux-gnu-gcc... gcc3 checking how to run the C preprocessor... i686-pc-linux-gnu-gcc -E checking whether make sets $(MAKE)... (cached) yes checking build system type... i686-pc-linux-gnu checking host system type... i686-pc-linux-gnu checking for some Win32 platform... no checking for native Win32... no checking for a sed that does not truncate output... /bin/sed checking for egrep... grep -E checking for ld used by i686-pc-linux-gnu-gcc... /usr/i686-pc-linux-gnu/bin/ld checking if the linker (/usr/i686-pc-linux-gnu/bin/ld) is GNU ld... yes checking for /usr/i686-pc-linux-gnu/bin/ld option to reload object files... -r checking for BSD-compatible nm... /usr/bin/i686-pc-linux-gnu-nm -B checking whether ln -s works... yes checking how to recognise dependent libraries... pass_all checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking dlfcn.h usability... yes checking dlfcn.h presence... yes checking for dlfcn.h... yes checking for i686-pc-linux-gnu-g++... i686-pc-linux-gnu-g++ checking whether we are using the GNU C++ compiler... yes checking whether i686-pc-linux-gnu-g++ accepts -g... yes checking dependency style of i686-pc-linux-gnu-g++... gcc3 checking how to run the C++ preprocessor... i686-pc-linux-gnu-g++ -E checking for i686-pc-linux-gnu-g77... i686-pc-linux-gnu-g77 checking whether we are using the GNU Fortran 77 compiler... yes checking whether i686-pc-linux-gnu-g77 accepts -g... yes checking the maximum length of command line arguments... 32768 checking command to parse /usr/bin/i686-pc-linux-gnu-nm -B output from i686-pc-linux-gnu-gcc object... ok checking for objdir... .libs checking for i686-pc-linux-gnu-ar... i686-pc-linux-gnu-ar checking for i686-pc-linux-gnu-ranlib... i686-pc-linux-gnu-ranlib checking for i686-pc-linux-gnu-strip... i686-pc-linux-gnu-strip checking if i686-pc-linux-gnu-gcc static flag works... yes checking if i686-pc-linux-gnu-gcc supports -fno-rtti -fno-exceptions... no checking for i686-pc-linux-gnu-gcc option to produce PIC... -fPIC checking if i686-pc-linux-gnu-gcc PIC flag -fPIC works... yes checking if i686-pc-linux-gnu-gcc supports -c -o file.o... yes checking whether the i686-pc-linux-gnu-gcc linker (/usr/i686-pc-linux-gnu/bin/ld) supports shared libraries... yes checking whether -lc should be explicitly linked in... no checking dynamic linker characteristics... GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... no configure: creating libtool appending configuration tag "CXX" to libtool checking for ld used by i686-pc-linux-gnu-g++... /usr/i686-pc-linux-gnu/bin/ld checking if the linker (/usr/i686-pc-linux-gnu/bin/ld) is GNU ld... yes checking whether the i686-pc-linux-gnu-g++ linker (/usr/i686-pc-linux-gnu/bin/ld) supports shared libraries... yes checking for i686-pc-linux-gnu-g++ option to produce PIC... -fPIC checking if i686-pc-linux-gnu-g++ PIC flag -fPIC works... yes checking if i686-pc-linux-gnu-g++ supports -c -o file.o... yes checking whether the i686-pc-linux-gnu-g++ linker (/usr/i686-pc-linux-gnu/bin/ld) supports shared libraries... yes checking dynamic linker characteristics... GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes appending configuration tag "F77" to libtool checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... no checking for i686-pc-linux-gnu-g77 option to produce PIC... -fPIC checking if i686-pc-linux-gnu-g77 PIC flag -fPIC works... yes checking if i686-pc-linux-gnu-g77 supports -c -o file.o... yes checking whether the i686-pc-linux-gnu-g77 linker (/usr/i686-pc-linux-gnu/bin/ld) supports shared libraries... yes checking dynamic linker characteristics... GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking for gm4... no checking for m4... m4 checking whether m4 is GNU m4... no checking whether make is GNU Make... yes checking for perl... /usr/bin/perl checking whether Perl is new enough... yes checking for flockfile... yes checking for funlockfile... yes checking for getc_unlocked... yes checking for mkfifo... yes checking for i686-pc-linux-gnu-pkg-config... no checking for pkg-config... /usr/bin/pkg-config checking pkg-config is at least version 0.9.0... yes checking for GLIBMM... yes checking for GTHREAD... yes checking for i686-pc-linux-gnu-g++... (cached) i686-pc-linux-gnu-g++ checking whether we are using the GNU C++ compiler... (cached) yes checking whether i686-pc-linux-gnu-g++ accepts -g... (cached) yes checking dependency style of i686-pc-linux-gnu-g++... (cached) gcc3 checking whether we are using SUN CC compiler... no checking if C++ compiler supports bool... yes checking if C++ compiler supports namespaces... yes checking if C++ compiler supports mutable... yes checking if C++ environment provides all required features... yes checking whether C++ library symbols are declared in namespace std... yes checking whether the C++ library supports std::iterator_traits... yes checking for non-standard Sun libCstd reverse_iterator... no checking whether STL containers have templated sequence constructors... yes checking if C++ compiler allows member functions to refer to member templates... yes checking whether the compiler finds it ambiguous to have both const and non-const template specializations... yes checking whether the compiler allows us to define a template that uses dynamic_cast<> with an object whose type is not yet defined... yes checking whether the the compilerallows us to use a non-extern "C" function for an extern "C" function pointer.... yes checking whether the compiler uses namespace declarations inside extern "C" blocks.... yes checking whether the compiler allows a static member variable to be initialized inline to std::string::npos... yes checking whether to merge C reference docs into generated headers... no checking for compiler warning flags to use... -Wall -Wno-long-long configure: creating ./config.status config.status: creating Makefile config.status: creating glib/Makefile config.status: creating glib/glibmm-2.4.pc config.status: creating glib/src/Makefile config.status: creating glib/glibmm/Makefile config.status: creating glib/glibmm/private/Makefile config.status: creating tools/Makefile config.status: creating tools/gmmproc config.status: creating tools/generate_wrap_init.pl config.status: creating tools/m4/Makefile config.status: creating tools/pm/Makefile config.status: creating tools/extra_defs_gen/Makefile config.status: creating tests/Makefile config.status: creating tests/glibmm_value/Makefile config.status: creating examples/Makefile config.status: creating examples/markup/Makefile config.status: creating examples/options/Makefile config.status: creating examples/thread/Makefile config.status: creating examples/iochannel_stream/Makefile config.status: creating examples/child_watch/Makefile config.status: creating scripts/Makefile config.status: creating docs/Makefile config.status: creating docs/images/Makefile config.status: creating docs/reference/Makefile config.status: creating docs/reference/Doxyfile config.status: creating docs/reference/beautify_docs.pl config.status: creating docs/internal/Makefile config.status: creating MSVC_Net2003/Makefile config.status: creating MSVC_Net2003/gendef/Makefile config.status: creating MSVC_Net2003/glibmm/Makefile config.status: creating MSVC_Net2003/glibmm/glibmm.rc config.status: creating MSVC_Net2003/examples/Makefile config.status: creating MSVC_Net2003/examples/dispatcher/Makefile config.status: creating MSVC_Net2003/examples/dispatcher2/Makefile config.status: creating MSVC_Net2003/examples/markup/Makefile config.status: creating MSVC_Net2003/examples/options/Makefile config.status: creating MSVC_Net2003/examples/thread/Makefile config.status: creating MSVC_Net2003/examples/thread_pool/Makefile config.status: creating MSVC_Net2003/tests/Makefile config.status: creating MSVC_Net2003/tests/glibmm_value/Makefile config.status: creating config.h config.status: creating glib/glibmmconfig.h config.status: executing depfiles commands make all-recursive make[1]: Entering directory `/var/tmp/portage/glibmm-2.8.1/work/glibmm-2.8.1' Making all in tools make[2]: Entering directory `/var/tmp/portage/glibmm-2.8.1/work/glibmm-2.8.1/tools' Making all in m4 make[3]: Entering directory `/var/tmp/portage/glibmm-2.8.1/work/glibmm-2.8.1/tools/m4' make[3]: Цель `all' не требует выполнения команд. make[3]: Leaving directory `/var/tmp/portage/glibmm-2.8.1/work/glibmm-2.8.1/tools/m4' Making all in pm make[3]: Entering directory `/var/tmp/portage/glibmm-2.8.1/work/glibmm-2.8.1/tools/pm' make[3]: Цель `all' не требует выполнения команд. make[3]: Leaving directory `/var/tmp/portage/glibmm-2.8.1/work/glibmm-2.8.1/tools/pm' Making all in extra_defs_gen make[3]: Entering directory `/var/tmp/portage/glibmm-2.8.1/work/glibmm-2.8.1/tools/extra_defs_gen' if /bin/sh ../../libtool --tag=CXX --mode=compile i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../../glib -I/usr/include/sigc++-2.0 -I/usr/lib/sigc++-2.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -march=pentium-m -pipe -O3 -mtune=pentium-m -momit-leaf-frame-pointer -ftracer -ffast-math -fomit-frame-pointer -fforce-addr -frename-registers -falign-functions=64 -frepo -Wall -Wno-long-long -MT generate_extra_defs.lo -MD -MP -MF ".deps/generate_extra_defs.Tpo" -c -o generate_extra_defs.lo generate_extra_defs.cc; \ then mv -f ".deps/generate_extra_defs.Tpo" ".deps/generate_extra_defs.Plo"; else rm -f ".deps/generate_extra_defs.Tpo"; exit 1; fi mkdir .libs i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../../glib -I/usr/include/sigc++-2.0 -I/usr/lib/sigc++-2.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -march=pentium-m -pipe -O3 -mtune=pentium-m -momit-leaf-frame-pointer -ftracer -ffast-math -fomit-frame-pointer -fforce-addr -frename-registers -falign-functions=64 -frepo -Wall -Wno-long-long -MT generate_extra_defs.lo -MD -MP -MF .deps/generate_extra_defs.Tpo -c generate_extra_defs.cc -fPIC -DPIC -o .libs/generate_extra_defs.o /bin/sh ../../libtool --tag=CXX --mode=link i686-pc-linux-gnu-g++ -march=pentium-m -pipe -O3 -mtune=pentium-m -momit-leaf-frame-pointer -ftracer -ffast-math -fomit-frame-pointer -fforce-addr -frename-registers -falign-functions=64 -frepo -Wall -Wno-long-long -W1,-o1 -o libglibmm_generate_extra_defs-2.4.la -rpath /usr/lib -version-info 1:17:0 generate_extra_defs.lo -Wl,--export-dynamic -lsigc-2.0 -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0 -Wl,--export-dynamic -lsigc-2.0 -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0 i686-pc-linux-gnu-g++ -shared -nostdlib /usr/lib/gcc/i686-pc-linux-gnu/3.4.5/../../../crti.o /usr/lib/gcc/i686-pc-linux-gnu/3.4.5/crtbeginS.o .libs/generate_extra_defs.o /usr/lib/libsigc-2.0.so -L/usr/lib/gcc/i686-pc-linux-gnu/3.4.5 -L/usr/i686-pc-linux-gnu/bin -L/usr/i686-pc-linux-gnu/lib -L/usr/lib/gcc/i686-pc-linux-gnu/../../../i686-pc-linux-gnu/lib /usr/lib/libgobject-2.0.so -L/usr/lib /usr/lib/libgmodule-2.0.so -ldl /usr/lib/libglib-2.0.so -L/usr/lib/gcc/i686-pc-linux-gnu/3.4.5/../../../../i686-pc-linux-gnu/lib -L/usr/lib/gcc/i686-pc-linux-gnu/3.4.5/../../.. /usr/lib/gcc/i686-pc-linux-gnu/3.4.5/libstdc++.so -lm -lc -lgcc_s /usr/lib/gcc/i686-pc-linux-gnu/3.4.5/crtendS.o /usr/lib/gcc/i686-pc-linux-gnu/3.4.5/../../../crtn.o -march=pentium-m -mtune=pentium-m -momit-leaf-frame-pointer -Wl,--export-dynamic -Wl,--export-dynamic -Wl,-soname -Wl,libglibmm_generate_extra_defs-2.4.so.1 -o .libs/libglibmm_generate_extra_defs-2.4.so.1.0.17 (cd .libs && rm -f libglibmm_generate_extra_defs-2.4.so.1 && ln -s libglibmm_generate_extra_defs-2.4.so.1.0.17 libglibmm_generate_extra_defs-2.4.so.1) (cd .libs && rm -f libglibmm_generate_extra_defs-2.4.so && ln -s libglibmm_generate_extra_defs-2.4.so.1.0.17 libglibmm_generate_extra_defs-2.4.so) creating libglibmm_generate_extra_defs-2.4.la (cd .libs && rm -f libglibmm_generate_extra_defs-2.4.la && ln -s ../libglibmm_generate_extra_defs-2.4.la libglibmm_generate_extra_defs-2.4.la) if i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../../glib -I/usr/include/sigc++-2.0 -I/usr/lib/sigc++-2.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -march=pentium-m -pipe -O3 -mtune=pentium-m -momit-leaf-frame-pointer -ftracer -ffast-math -fomit-frame-pointer -fforce-addr -frename-registers -falign-functions=64 -frepo -Wall -Wno-long-long -MT generate_defs_glib.o -MD -MP -MF ".deps/generate_defs_glib.Tpo" -c -o generate_defs_glib.o generate_defs_glib.cc; \ then mv -f ".deps/generate_defs_glib.Tpo" ".deps/generate_defs_glib.Po"; else rm -f ".deps/generate_defs_glib.Tpo"; exit 1; fi /bin/sh ../../libtool --tag=CXX --mode=link i686-pc-linux-gnu-g++ -march=pentium-m -pipe -O3 -mtune=pentium-m -momit-leaf-frame-pointer -ftracer -ffast-math -fomit-frame-pointer -fforce-addr -frename-registers -falign-functions=64 -frepo -Wall -Wno-long-long -W1,-o1 -o generate_extra_defs generate_defs_glib.o libglibmm_generate_extra_defs-2.4.la -Wl,--export-dynamic -lsigc-2.0 -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0 i686-pc-linux-gnu-g++ -march=pentium-m -pipe -O3 -mtune=pentium-m -momit-leaf-frame-pointer -ftracer -ffast-math -fomit-frame-pointer -fforce-addr -frename-registers -falign-functions=64 -frepo -Wall -Wno-long-long -W1,-o1 -o .libs/generate_extra_defs generate_defs_glib.o -Wl,--export-dynamic ./.libs/libglibmm_generate_extra_defs-2.4.so -L/usr/i686-pc-linux-gnu/bin -L/usr/i686-pc-linux-gnu/lib -L/usr/lib/gcc/i686-pc-linux-gnu/../../../i686-pc-linux-gnu/lib /usr/lib/libsigc-2.0.so /usr/lib/gcc/i686-pc-linux-gnu/3.4.5/libstdc++.so /usr/lib/libgobject-2.0.so /usr/lib/libgmodule-2.0.so -ldl /usr/lib/libglib-2.0.so /usr/lib/libsigc-2.0.so: undefined reference to `std::list<sigc::slot_base, std::allocator<sigc::slot_base> >::insert(std::_List_iterator<sigc::slot_base>, sigc::slot_base const&)' /usr/lib/libsigc-2.0.so: undefined reference to `std::_List_base<sigc::internal::trackable_callback, std::allocator<sigc::internal::trackable_callback> >::_M_clear()' /usr/lib/libsigc-2.0.so: undefined reference to `std::_List_base<sigc::slot_base, std::allocator<sigc.so: undefined reference to `std::list<sigc::internal::trackable_callback, std::allocator<sigc::internal::trackable_callback> >::erase(std::_List_iterator<sigc::internal::trackable_callback>)' /usr/lib/libsigc-2.0.so: undefined reference to `std::list<sigc::slot_base, std::allocator<sigc::slot_base> >::erase(std::_List_iterator<sigc::slot_base>)' collect2: ld returned 1 exit status make[3]: *** [generate_extra_defs] Ошибка 1 make[3]: Leaving directory `/var/tmp/portage/glibmm-2.8.1/work/glibmm-2.8.1/tools/extra_defs_gen' make[2]: *** [all-recursive] Ошибка 1 make[2]: Leaving directory `/var/tmp/portage/glibmm-2.8.1/work/glibmm-2.8.1/tools' make[1]: *** [all-recursive] Ошибка 1 make[1]: Leaving directory `/var/tmp/portage/glibmm-2.8.1/work/glibmm-2.8.1' make: *** [all] Ошибка 2 !!! ERROR: dev-cpp/glibmm-2.8.1 failed. !!! Function gnome2_src_compile, Line 48, Exitcode 2 !!! compile failure !!! If you need support, post the topmost build error, NOT this status message. #
Almost the same here. My last lines are: Making all in glibmm_value make[3]: Entering directory `/var/tmp/portage/glibmm-2.8.1/work/glibmm-2.8.1/tests/glibmm_value' if i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../../glib -I../../glib -I../../glib -I/usr/incl ude/sigc++-2.0 -I/usr/lib/sigc++-2.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -pthread -I/u sr/include/glib-2.0 -I/usr/lib/glib-2.0/include -march=athlon-xp -O2 -pipe -funroll-loops -fomit-frame-poin ter -mmmx -msse -m3dnow -Wall -Wno-long-long -MT main.o -MD -MP -MF ".deps/main.Tpo" -c -o main.o main.cc; \ then mv -f ".deps/main.Tpo" ".deps/main.Po"; else rm -f ".deps/main.Tpo"; exit 1; fi if i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../../glib -I../../glib -I../../glib -I/usr/incl ude/sigc++-2.0 -I/usr/lib/sigc++-2.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -pthread -I/u sr/include/glib-2.0 -I/usr/lib/glib-2.0/include -march=athlon-xp -O2 -pipe -funroll-loops -fomit-frame-poin ter -mmmx -msse -m3dnow -Wall -Wno-long-long -MT glibmm_value.o -MD -MP -MF ".deps/glibmm_value.Tpo" -c -o glibm m_value.o glibmm_value.cc; \ then mv -f ".deps/glibmm_value.Tpo" ".deps/glibmm_value.Po"; else rm -f ".deps/glibmm_value.Tpo"; exit 1; fi /bin/sh ../../libtool --tag=CXX --mode=link i686-pc-linux-gnu-g++ -march=athlon-xp -O2 -pipe -funroll-loops -fo mit-frame-pointer -mmmx -msse -m3dnow -Wall -Wno-long-long -o test main.o glibmm_value.o ../../glib/glibmm/l ibglibmm-2.4.la mkdir .libs i686-pc-linux-gnu-g++ -march=athlon-xp -O2 -pipe -funroll-loops -fomit-frame-pointer -mmmx -msse -m3dnow -Wall - Wno-long-long -o .libs/test main.o glibmm_value.o ../../glib/glibmm/.libs/libglibmm-2.4.so /usr/lib/libsigc-2.0 .so /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/libstdc++.so -L/usr/i686-pc-linux-gnu/bin -L/usr/i686-pc-linux-gnu/ lib /usr/lib/libgobject-2.0.so /usr/lib/libgmodule-2.0.so -ldl /usr/lib/libglib-2.0.so /usr/lib/gcc/i686-pc-linu x-gnu/3.4.4/libstdc++.so ../../glib/glibmm/.libs/libglibmm-2.4.so: undefined reference to `sigc::internal::signal_impl::insert(std::_List _iterator<sigc::slot_base>, sigc::slot_base const&)' ../../glib/glibmm/.libs/libglibmm-2.4.so: undefined reference to `sigc::internal::signal_impl::erase(std::_List_ iterator<sigc::slot_base>)' collect2: ld returned 1 exit status make[3]: *** [test] Fehler 1 make[3]: Leaving directory `/var/tmp/portage/glibmm-2.8.1/work/glibmm-2.8.1/tests/glibmm_value' make[2]: *** [all-recursive] Fehler 1 make[2]: Leaving directory `/var/tmp/portage/glibmm-2.8.1/work/glibmm-2.8.1/tests' make[1]: *** [all-recursive] Fehler 1 make[1]: Leaving directory `/var/tmp/portage/glibmm-2.8.1/work/glibmm-2.8.1' make: *** [all] Fehler 2 !!! ERROR: dev-cpp/glibmm-2.8.1 failed. !!! Function gnome2_src_compile, Line 48, Exitcode 2 !!! compile failure !!! If you need support, post the topmost build error, NOT this status message. # emerge info Portage 2.0.54 (default-linux/x86/2005.0, gcc-3.4.4, glibc-2.3.5-r2, 2.6.14-ck7 i686) ================================================================= System uname: 2.6.14-ck7 i686 AMD Athlon(tm) XP 1800+ Gentoo Base System version 1.6.14 ccache version 2.3 [enabled] dev-lang/python: 2.3.5-r2, 2.4.2 sys-apps/sandbox: 1.2.12 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.6-r1 sys-devel/binutils: 2.16.1 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-march=athlon-xp -O2 -pipe -funroll-loops -fomit-frame-pointer -mmmx -msse -m3dnow" CHOST="i686-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/lib/mozilla/defaults/pref /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/texmf/web2c /etc/env.d" CXXFLAGS="-march=athlon-xp -O2 -pipe -funroll-loops -fomit-frame-pointer -mmmx -msse -m3dnow" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig ccache distlocks sandbox sfperms strict" GENTOO_MIRRORS="ftp://ftp.fu-berlin.de/unix/linux/mirrors/gentoo/ http://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/" LANG="de_DE@euro" LC_ALL="de_DE.utf8" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="x86 3dnow X aac aalib acl adns alsa apache2 apm audiofile avi bash-completion berkdb bitmap-fonts bluetooth bzip2 cairo cdr crypt curl dbus directfb dts dvd dvdr dvi emboss encode esd ethereal exif expat fam ffmpeg firefox flac fortran ftp gd gdbm gif glut gmp gnome gnutls gpm gstreamer gtk gtk2 gtkhtml gvim hal idn imagemagick imap imlib innodb jabber java jpeg junit lcms libcaca libg++ libwww live lua mad mhash mikmod mime mmx mng mono motif mp3 mpeg mysql ncurses network nls nosrc nptl nptlonly nsplugin ogg oggvorbis openal opengl pam pcre pdf pdflib perl php png python qt quicktime readline real rss sdl slang soap spell sqlite sse ssl svg svga t1lib tcpd tetex theora threads tiff truetype truetype-fonts type1-fonts udev unicode usb userlocales vhosts vorbis win32codecs xine xinerama xml xml2 xmlrpc xosd xscreensaver xv xvid zlib video_cards_radeon userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LDFLAGS, LINGUAS
Same for me: [ebuild U ] dev-cpp/glibmm-2.8.1 [2.6.1] -debug +doc 0 kB [...] i686-pc-linux-gnu-g++ -shared -nostdlib /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/../../../crti.o /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/crtbeginS.o .libs/convert.o .libs/date.o .libs/fileutils.o .libs/iochannel.o .libs/markup.o .libs/module.o .libs/optioncontext.o .libs/optionentry.o .libs/optiongroup.o .libs/shell.o .libs/spawn.o .libs/thread.o .libs/unicode.o .libs/wrap_init.o .libs/value_basictypes.o .libs/class.o .libs/containers.o .libs/debug.o .libs/dispatcher.o .libs/error.o .libs/exception.o .libs/exceptionhandler.o .libs/init.o .libs/interface.o .libs/main.o .libs/miscutils.o .libs/object.o .libs/objectbase.o .libs/pattern.o .libs/property.o .libs/propertyproxy.o .libs/propertyproxy_base.o .libs/quark.o .libs/random.o .libs/signalproxy.o .libs/signalproxy_connectionnode.o .libs/streamiochannel.o .libs/stringutils.o .libs/threadpool.o .libs/timer.o .libs/timeval.o .libs/ustring.o .libs/utility.o .libs/value.o .libs/value_custom.o .libs/wrap.o /usr/lib/libsigc-2.0.so -L//usr/lib/gcc/i686-pc-linux-gnu/3.4.4 -L/usr/i686-pc-linux-gnu/bin -L/usr/i686-pc-linux-gnu/lib -L/usr/lib/gcc-lib/i686-pc-linux-gnu/../../../i686-pc-linux-gnu/lib /usr/lib/libgobject-2.0.so -L/usr/lib /usr/lib/libgmodule-2.0.so -ldl /usr/lib/libglib-2.0.so -L/usr/lib/gcc/i686-pc-linux-gnu/3.4.4 -L/usr/lib/gcc/i686-pc-linux-gnu/3.4.4/../../../../i686-pc-linux-gnu/lib -L/usr/lib/gcc/i686-pc-linux-gnu/3.4.4/../../.. /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/libstdc++.so -lm -lc -lgcc_s /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/crtendS.o /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/../../../crtn.o -march=athlon-xp -m3dnow -mmmx -msse -Wl,--export-dynamic -Wl,-soname -Wl,libglibmm-2.4.so.1 -o .libs/libglibmm-2.4.so.1.0.17 (cd .libs && rm -f libglibmm-2.4.so.1 && ln -s libglibmm-2.4.so.1.0.17 libglibmm-2.4.so.1) (cd .libs && rm -f libglibmm-2.4.so && ln -s libglibmm-2.4.so.1.0.17 libglibmm-2.4.so) creating libglibmm-2.4.la (cd .libs && rm -f libglibmm-2.4.la && ln -s ../libglibmm-2.4.la libglibmm-2.4.la) make[5]: Leaving directory `/var/tmp/portage/glibmm-2.8.1/work/glibmm-2.8.1/glib/glibmm' make[4]: Leaving directory `/var/tmp/portage/glibmm-2.8.1/work/glibmm-2.8.1/glib/glibmm' make[4]: Entering directory `/var/tmp/portage/glibmm-2.8.1/work/glibmm-2.8.1/glib' make[4]: Nothing to be done for `all-am'. make[4]: Leaving directory `/var/tmp/portage/glibmm-2.8.1/work/glibmm-2.8.1/glib' make[3]: Leaving directory `/var/tmp/portage/glibmm-2.8.1/work/glibmm-2.8.1/glib' make[2]: Leaving directory `/var/tmp/portage/glibmm-2.8.1/work/glibmm-2.8.1/glib' Making all in scripts make[2]: Entering directory `/var/tmp/portage/glibmm-2.8.1/work/glibmm-2.8.1/scripts' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/var/tmp/portage/glibmm-2.8.1/work/glibmm-2.8.1/scripts' Making all in tests make[2]: Entering directory `/var/tmp/portage/glibmm-2.8.1/work/glibmm-2.8.1/tests' Making all in glibmm_value make[3]: Entering directory `/var/tmp/portage/glibmm-2.8.1/work/glibmm-2.8.1/tests/glibmm_value' if i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../../glib -I../../glib -I../../glib -I/usr/include/sigc++-2.0 -I/usr/lib/sigc++-2.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -O2 -march=athlon-xp -funroll-loops -pipe -fomit-frame-pointer -m3dnow -mmmx -msse -Wall -Wno-long-long -MT main.o -MD -MP -MF ".deps/main.Tpo" -c -o main.o main.cc; \ then mv -f ".deps/main.Tpo" ".deps/main.Po"; else rm -f ".deps/main.Tpo"; exit 1; fi if i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../../glib -I../../glib -I../../glib -I/usr/include/sigc++-2.0 -I/usr/lib/sigc++-2.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -O2 -march=athlon-xp -funroll-loops -pipe -fomit-frame-pointer -m3dnow -mmmx -msse -Wall -Wno-long-long -MT glibmm_value.o -MD -MP -MF ".deps/glibmm_value.Tpo" -c -o glibmm_value.o glibmm_value.cc; \ then mv -f ".deps/glibmm_value.Tpo" ".deps/glibmm_value.Po"; else rm -f ".deps/glibmm_value.Tpo"; exit 1; fi /bin/sh ../../libtool --tag=CXX --mode=link i686-pc-linux-gnu-g++ -O2 -march=athlon-xp -funroll-loops -pipe -fomit-frame-pointer -m3dnow -mmmx -msse -Wall -Wno-long-long -o test main.o glibmm_value.o ../../glib/glibmm/libglibmm-2.4.la mkdir .libs i686-pc-linux-gnu-g++ -O2 -march=athlon-xp -funroll-loops -pipe -fomit-frame-pointer -m3dnow -mmmx -msse -Wall -Wno-long-long -o .libs/test main.o glibmm_value.o ../../glib/glibmm/.libs/libglibmm-2.4.so /usr/lib/libsigc-2.0.so -L/usr/i686-pc-linux-gnu/bin -L/usr/i686-pc-linux-gnu/lib -L/usr/lib/gcc-lib/i686-pc-linux-gnu/../../../i686-pc-linux-gnu/lib /usr/lib/libgobject-2.0.so /usr/lib/libgmodule-2.0.so -ldl /usr/lib/libglib-2.0.so /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/libstdc++.so sudo emerge -av1 "=glibmm-2.8.1" 114,24s user 47,55s system 84% cpu 3:10,89 total Portage 2.0.54 (default-linux/x86/2005.0, gcc-3.4.4, glibc-2.3.5-r2, 2.6.15-gentoo-r1 i686) ================================================================= System uname: 2.6.15-gentoo-r1 i686 AMD Athlon(tm) Processor Gentoo Base System version 1.6.14 dev-lang/python: 2.3.5-r2, 2.4.2 sys-apps/sandbox: 1.2.12 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.6-r1 sys-devel/binutils: 2.16.1 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.8.1-r1, 2.6.11-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-O2 -march=athlon-xp -funroll-loops -pipe -fomit-frame-pointer -m3dnow -mmmx -msse" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/lib/fax /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 /var/spool/fax/etc" CONFIG_PROTECT_MASK="/etc/gconf /etc/splash /etc/terminfo /etc/env.d" CXXFLAGS="-O2 -march=athlon-xp -funroll-loops -pipe -fomit-frame-pointer -m3dnow -mmmx -msse" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig distlocks sandbox sfperms strict" GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo" LANG="de_DE@euro" LC_ALL="de_DE@euro" LINGUAS="de" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="x86 3dnow 3dnowext X a52 aac aalib acpi acpi4linux alsa apm asf audiofile avi bash-completion berkdb bitmap-fonts bonobo bzip2 cap caps cdparanoia cdr crypt cups curl dbus dga directfb divx4linux doc dvd dvdread ecc eds emboss encode escreen esd exif expat faad fam fbcon ffmpeg flac foomaticdb fortran fpx freetype fs gd gdbm ggi gif gimp gimpprint glut gmp gpm graphviz gs gtk gtk2 hal idn imagemagick imap imlib innodb jabber java javascript jbig jikes jpeg kde lcms ldap libcaca libg++ libwww live lm_sensors logitech-mouse mad maildir matroska md5sum mikmod mjpeg mmx mmxext mng motif mozilla mozsvg mp3 mpeg mpi msn music mysql ncurses nls nocardbus nptl ogg oggvorbis openexr opengl oscar oss pam parse-clocks pcre pda pdflib perl pic png ppds python qt quicktime readline real samba sdl slang smime sndfile speedo speex spell sse ssl subversion svga symlink sysfs tcltk tcpd tetex theora threads tiff toolbar transcode truetype truetype-fonts type1 type1-fonts udev unicode usb userlocales vcd videos vim-with-x vorbis win32codecs wmf xface xfs xine xml xml2 xmms xosd xprint xscreensaver xv xvid xvmc yahoo zlib linguas_de userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LDFLAGS
same here, is somebody looking this up? ../../glib/glibmm/.libs/libglibmm-2.4.so: undefined reference to `sigc::internal::signal_impl::erase(std::_List_iterator<sigc::slot_base, sigc::slot_base&, sigc::slot_base*>)' ../../glib/glibmm/.libs/libglibmm-2.4.so: undefined reference to `sigc::internal::signal_impl::insert(std::_List_iterator<sigc::slot_base, sigc::slot_base&, sigc::slot_base*>, sigc::slot_base const&)' collect2: ld returned 1 exit status make[3]: *** [test] Error 1 make[3]: Leaving directory `/var/tmp/portage/glibmm-2.8.1/work/glibmm-2.8.1/tests/glibmm_value' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/var/tmp/portage/glibmm-2.8.1/work/glibmm-2.8.1/tests' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/glibmm-2.8.1/work/glibmm-2.8.1' make: *** [all] Error 2 !!! ERROR: dev-cpp/glibmm-2.8.1 failed. !!! Function gnome2_src_compile, Line 48, Exitcode 2 !!! compile failure !!! If you need support, post the topmost build error, NOT this status message. ========================== stilgar ~ # emerge --info Portage 2.0.54 (default-linux/x86/2005.0, gcc-3.3.6, glibc-2.3.5-r2, 2.6.14-gentoo-r5 i686) ================================================================= stilgar ~ # emerge --info System uname: 2.6.14-gentoo-r5 i686 Intel(R) Pentium(R) M processor 1500MHz Gentoo Base System version 1.6.14 dev-lang/python: 2.3.5-r2, 2.4.2 sys-apps/sandbox: 1.2.12 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.6-r1 sys-devel/binutils: 2.16.1 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-O2 -march=i686 -fomit-frame-pointer -pipe" 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/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="-O2 -march=i686 -fomit-frame-pointer -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig distlocks sandbox sfperms strict" GENTOO_MIRRORS="http://gentoo.inode.at/ ftp://ftp.easynet.nl/mirror/gentoo/ http://gentoo.mirror.icd.hu/ http://ftp.easynet.nl/mirror/gentoo/" LANG="en_GB.UTF-8" LC_ALL="en_GB.UTF-8" LINGUAS="en" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage /usr/local/sci" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="x86 X a52 aac acpi alsa apm audiofile avi bitmap-fonts bluetooth bzip2 cdr crypt cups curl divx4linux dts dvd dvdr emboss encode ethereal exif expat fam ffmpeg flac foomaticdb fortran freetype gd gif gimp gimpprint glut gmp gphoto2 gpm gstreamer gtk gtk2 idn imagemagick imlib ipv6 java jpeg junit lcms ldap libg++ libwww mad matroska mhash mikmod mmx mmxext mng mono motif mp3 mpeg msn ncurses nls nptl nptlonly nvidia ogg oggvorbis opengl oscar pam pcre pdflib perl plotutils png ppds python quicktime readline real recode samba scanner sdl spell sqlite sse sse2 ssl svga tcltk tcpd tetex theora tiff truetype truetype-fonts type1-fonts udev unicode usb vcd vorbis wifi win32codecs wxwindows xinerama xml xml2 xosd xprint xscreensaver xv xvid yahoo zlib linguas_en userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LDFLAGS
did you recently switch versions of gcc? try recompiling libsigc++, and then glibmm again.
For me recompiling libsigc++ did the trick. Thx
recompiling libsigc++ worked for me too.
Doesn't do the trick for me... Portage 2.0.54 (default-linux/x86/2005.1, gcc-3.4.5, glibc-2.3.5-r2, 2.6.15-gentoo-r1 i686) ================================================================= System uname: 2.6.15-gentoo-r1 i686 Intel(R) Pentium(R) M processor 2.00GHz Gentoo Base System version 1.6.14 dev-lang/python: 2.3.5, 2.4.2 sys-apps/sandbox: 1.2.12 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.6-r1 sys-devel/binutils: 2.16.1 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-O3 -march=pentium-m -mtune=pentium-m -pipe -ftracer -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/lib/mozilla/defaults/pref /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O3 -march=pentium-m -mtune=pentium-m -pipe -ftracer -fomit-frame-pointer -frepo" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig distlocks sandbox sfperms strict" GENTOO_MIRRORS="http://ftp.belnet.be/mirror/rsync.gentoo.org/gentoo/ ftp://ftp.belnet.be/mirror/rsync.gentoo.org/gentoo/" LANG="en_US.iso88591" LC_ALL="en_US.ISO-8859-1" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/home" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/home/ebuilds" SYNC="rsync://rsync.be.gentoo.org/gentoo-portage" USE="x86 X acpi alsa apache2 arts audiofile avi bash-completion berkdb bitmap-fonts bluetooth bonobo browserplugin bzip2 cdparanoia cdr crypt cups curl dri dvd dvdr dvdread eds emboss encode esd ethereal exif expat fam foomaticdb fortran gdbm gif gimp glut gnome gphoto2 gpm gstreamer gtk gtk2 gtkhtml idn imagemagick imlib java jpeg kde lcms libg++ libwww mad mhash mikmod mng motif mozilla mp3 mpeg mysql ncurses nls nsplugin odbc ogg oggvorbis opengl oss pam pcre pdflib perl png ppds python qt quicktime readline samba sdl spell sqlite ssl tcltk tcpd tiff truetype truetype-fonts type1-fonts udev usb vorbis win32codecs xml xml2 xmms xprint xv xvid zlib userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LDFLAGS, LINGUAS --- # gcc --version gcc (GCC) 3.4.5 (Gentoo 3.4.5, ssp-3.4.5-1.0, pie-8.7.9) --- i686-pc-linux-gnu-g++ -O3 -march=pentium-m -mtune=pentium-m -pipe -ftracer -fomit-frame-pointer -frepo -Wall -Wno-long-long -o .libs/generate_extra_defs generate_defs_glib.o -Wl,--export-dynamic ./.libs/libglibmm_generate_extra_defs-2.4.so -L/usr/i686-pc-linux-gnu/bin -L/usr/i686-pc-linux-gnu/lib -L/usr/lib/gcc/i686-pc-linux-gnu/../../../i686-pc-linux-gnu/lib /usr/lib/libsigc-2.0.so /usr/lib/gcc/i686-pc-linux-gnu/3.4.5/libstdc++.so /usr/lib/libgobject-2.0.so /usr/lib/libgmodule-2.0.so -ldl /usr/lib/libglib-2.0.so /usr/lib/libsigc-2.0.so: undefined reference to `std::list<sigc::slot_base, std::allocator<sigc::slot_base> >::insert(std::_List_iterator<sigc::slot_base>, sigc::slot_base const&)' /usr/lib/libsigc-2.0.so: undefined reference to `std::_List_base<sigc::internal::trackable_callback, std::allocator<sigc::internal::trackable_callback> >::_M_clear()' /usr/lib/libsigc-2.0.so: undefined reference to `std::_List_base<sigc::slot_base, std::allocator<sigc::slot_base> >::_M_clear()' /usr/lib/libsigc-2.0.so: undefined reference to `std::list<sigc::internal::trackable_callback, std::allocator<sigc::internal::trackable_callback> >::erase(std::_List_iterator<sigc::internal::trackable_callback>)' /usr/lib/libsigc-2.0.so: undefined reference to `std::list<sigc::slot_base, std::allocator<sigc::slot_base> >::erase(std::_List_iterator<sigc::slot_base>)' collect2: ld returned 1 exit status make[3]: *** [generate_extra_defs] Error 1 make[3]: Leaving directory `/home/portage/glibmm-2.8.1/work/glibmm-2.8.1/tools/extra_defs_gen' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/home/portage/glibmm-2.8.1/work/glibmm-2.8.1/tools' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/portage/glibmm-2.8.1/work/glibmm-2.8.1' make: *** [all] Error 2 !!! ERROR: dev-cpp/glibmm-2.8.1 failed. !!! Function gnome2_src_compile, Line 56, Exitcode 2 !!! compile failure
I tried recompiling libsigc++ but that doesn't work for me either. Here is what i get: >>> emerge (2 of 10) dev-cpp/glibmm-2.8.1 to / >>> md5 files ;-) glibmm-2.8.0.ebuild >>> md5 files ;-) glibmm-2.6.1.ebuild >>> md5 files ;-) glibmm-2.4.7-r1.ebuild >>> md5 files ;-) glibmm-2.8.4.ebuild >>> md5 files ;-) glibmm-2.4.4.ebuild >>> md5 files ;-) glibmm-2.8.1.ebuild >>> md5 files ;-) files/digest-glibmm-2.4.7-r1 >>> md5 files ;-) files/digest-glibmm-2.4.4 >>> md5 files ;-) files/digest-glibmm-2.6.1 >>> md5 files ;-) files/digest-glibmm-2.8.0 >>> md5 files ;-) files/digest-glibmm-2.8.1 >>> md5 files ;-) files/digest-glibmm-2.8.4 >>> md5 src_uri ;-) glibmm-2.8.1.tar.bz2 >>> Unpacking source... >>> Unpacking glibmm-2.8.1.tar.bz2 to /var/tmp/portage/glibmm-2.8.1/work >>> Source unpacked. * Running elibtoolize in: glibmm-2.8.1/scripts * Applying portage-1.5.10.patch ... * Applying max_cmd_len-1.5.14.patch ... * Applying sed-1.5.6.patch ... * econf: updating glibmm-2.8.1/scripts/config.guess with /usr/share/gnuconfig/config.guess * econf: updating glibmm-2.8.1/scripts/config.sub with /usr/share/gnuconfig/config.sub ./configure --prefix=/usr --host=i686-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/va r/lib --enable-gtk-doc --build=i686-pc-linux-gnu checking for a BSD-compatible install... /bin/install -c checking whether build environment is sane... yes checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether to enable maintainer-specific portions of Makefiles... no checking for i686-pc-linux-gnu-gcc... i686-pc-linux-gnu-gcc checking for C compiler default output file name... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether i686-pc-linux-gnu-gcc accepts -g... yes checking for i686-pc-linux-gnu-gcc option to accept ANSI C... none needed checking for style of include used by make... GNU checking dependency style of i686-pc-linux-gnu-gcc... gcc3 checking how to run the C preprocessor... i686-pc-linux-gnu-gcc -E checking whether make sets $(MAKE)... (cached) yes checking build system type... i686-pc-linux-gnu checking host system type... i686-pc-linux-gnu checking for some Win32 platform... no checking for native Win32... no checking for a sed that does not truncate output... /bin/sed checking for egrep... grep -E checking for ld used by i686-pc-linux-gnu-gcc... /usr/i686-pc-linux-gnu/bin/ld checking if the linker (/usr/i686-pc-linux-gnu/bin/ld) is GNU ld... yes checking for /usr/i686-pc-linux-gnu/bin/ld option to reload object files... -r checking for BSD-compatible nm... /usr/bin/i686-pc-linux-gnu-nm -B checking whether ln -s works... yes checking how to recognise dependent libraries... pass_all checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking dlfcn.h usability... yes checking dlfcn.h presence... yes checking for dlfcn.h... yes checking for i686-pc-linux-gnu-g++... i686-pc-linux-gnu-g++ checking whether we are using the GNU C++ compiler... yes checking whether i686-pc-linux-gnu-g++ accepts -g... yes checking dependency style of i686-pc-linux-gnu-g++... gcc3 checking how to run the C++ preprocessor... i686-pc-linux-gnu-g++ -E checking for i686-pc-linux-gnu-g77... i686-pc-linux-gnu-g77 checking whether we are using the GNU Fortran 77 compiler... yes checking whether i686-pc-linux-gnu-g77 accepts -g... yes checking the maximum length of command line arguments... 32768 checking command to parse /usr/bin/i686-pc-linux-gnu-nm -B output from i686-pc-linux-gnu-gcc object... ok checking for objdir... .libs checking for i686-pc-linux-gnu-ar... i686-pc-linux-gnu-ar checking for i686-pc-linux-gnu-ranlib... i686-pc-linux-gnu-ranlib checking for i686-pc-linux-gnu-strip... i686-pc-linux-gnu-strip checking if i686-pc-linux-gnu-gcc static flag works... yes checking if i686-pc-linux-gnu-gcc supports -fno-rtti -fno-exceptions... no checking for i686-pc-linux-gnu-gcc option to produce PIC... -fPIC checking if i686-pc-linux-gnu-gcc PIC flag -fPIC works... yes checking if i686-pc-linux-gnu-gcc supports -c -o file.o... yes checking whether the i686-pc-linux-gnu-gcc linker (/usr/i686-pc-linux-gnu/bin/ld) supports shared libraries... yes checking whether -lc should be explicitly linked in... no checking dynamic linker characteristics... GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... no configure: creating libtool appending configuration tag "CXX" to libtool checking for ld used by i686-pc-linux-gnu-g++... /usr/i686-pc-linux-gnu/bin/ld checking if the linker (/usr/i686-pc-linux-gnu/bin/ld) is GNU ld... yes checking whether the i686-pc-linux-gnu-g++ linker (/usr/i686-pc-linux-gnu/bin/ld) supports shared libraries... yes checking for i686-pc-linux-gnu-g++ option to produce PIC... -fPIC checking if i686-pc-linux-gnu-g++ PIC flag -fPIC works... yes checking if i686-pc-linux-gnu-g++ supports -c -o file.o... yes checking whether the i686-pc-linux-gnu-g++ linker (/usr/i686-pc-linux-gnu/bin/ld) supports shared libraries... yes checking dynamic linker characteristics... GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes appending configuration tag "F77" to libtool checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... no checking for i686-pc-linux-gnu-g77 option to produce PIC... -fPIC checking if i686-pc-linux-gnu-g77 PIC flag -fPIC works... yes checking if i686-pc-linux-gnu-g77 supports -c -o file.o... yes checking whether the i686-pc-linux-gnu-g77 linker (/usr/i686-pc-linux-gnu/bin/ld) supports shared libraries... yes checking dynamic linker characteristics... GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking for gm4... no checking for m4... m4 checking whether m4 is GNU m4... no checking whether make is GNU Make... yes checking for perl... /usr/bin/perl checking whether Perl is new enough... yes checking for flockfile... yes checking for funlockfile... yes checking for getc_unlocked... yes checking for mkfifo... yes checking for i686-pc-linux-gnu-pkg-config... no checking for pkg-config... /usr/bin/pkg-config checking pkg-config is at least version 0.9.0... yes checking for GLIBMM... yes checking for GTHREAD... yes checking for i686-pc-linux-gnu-g++... (cached) i686-pc-linux-gnu-g++ checking whether we are using the GNU C++ compiler... (cached) yes checking whether i686-pc-linux-gnu-g++ accepts -g... (cached) yes checking dependency style of i686-pc-linux-gnu-g++... (cached) gcc3 checking whether we are using SUN CC compiler... no checking if C++ compiler supports bool... yes checking if C++ compiler supports namespaces... yes checking if C++ compiler supports mutable... yes checking if C++ environment provides all required features... yes checking whether C++ library symbols are declared in namespace std... yes checking whether the C++ library supports std::iterator_traits... yes checking for non-standard Sun libCstd reverse_iterator... no checking whether STL containers have templated sequence constructors... yes checking if C++ compiler allows member functions to refer to member templates... yes checking whether the compiler finds it ambiguous to have both const and non-const template specializations... yes checking whether the compiler allows us to define a template that uses dynamic_cast<> with an object whose type is not yet defined... yes checking whether the the compilerallows us to use a non-extern "C" function for an extern "C" function pointer.... yes checking whether the compiler uses namespace declarations inside extern "C" blocks.... yes checking whether the compiler allows a static member variable to be initialized inline to std::string::npos... yes checking whether to merge C reference docs into generated headers... no checking for compiler warning flags to use... -Wall -Wno-long-long configure: creating ./config.status config.status: creating Makefile config.status: creating glib/Makefile config.status: creating glib/glibmm-2.4.pc config.status: creating glib/src/Makefile config.status: creating glib/glibmm/Makefile config.status: creating glib/glibmm/private/Makefile config.status: creating tools/Makefile config.status: creating tools/gmmproc config.status: creating tools/generate_wrap_init.pl config.status: creating tools/m4/Makefile config.status: creating tools/pm/Makefile config.status: creating tools/extra_defs_gen/Makefile config.status: creating tests/Makefile config.status: creating tests/glibmm_value/Makefile config.status: creating examples/Makefile config.status: creating examples/markup/Makefile config.status: creating examples/options/Makefile config.status: creating examples/thread/Makefile config.status: creating examples/iochannel_stream/Makefile config.status: creating examples/child_watch/Makefile config.status: creating scripts/Makefile config.status: creating docs/Makefile config.status: creating docs/images/Makefile config.status: creating docs/reference/Makefile config.status: creating docs/reference/Doxyfile config.status: creating docs/reference/beautify_docs.pl config.status: creating docs/internal/Makefile config.status: creating MSVC_Net2003/Makefile config.status: creating MSVC_Net2003/gendef/Makefile config.status: creating MSVC_Net2003/glibmm/Makefile config.status: creating MSVC_Net2003/glibmm/glibmm.rc config.status: creating MSVC_Net2003/examples/Makefile config.status: creating MSVC_Net2003/examples/dispatcher/Makefile config.status: creating MSVC_Net2003/examples/dispatcher2/Makefile config.status: creating MSVC_Net2003/examples/markup/Makefile config.status: creating MSVC_Net2003/examples/options/Makefile config.status: creating MSVC_Net2003/examples/thread/Makefile config.status: creating MSVC_Net2003/examples/thread_pool/Makefile config.status: creating MSVC_Net2003/tests/Makefile config.status: creating MSVC_Net2003/tests/glibmm_value/Makefile config.status: creating config.h config.status: creating glib/glibmmconfig.h config.status: executing depfiles commands make all-recursive make[1]: Entering directory `/var/tmp/portage/glibmm-2.8.1/work/glibmm-2.8.1' Making all in tools make[2]: Entering directory `/var/tmp/portage/glibmm-2.8.1/work/glibmm-2.8.1/tools' Making all in m4 make[3]: Entering directory `/var/tmp/portage/glibmm-2.8.1/work/glibmm-2.8.1/tools/m4' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/var/tmp/portage/glibmm-2.8.1/work/glibmm-2.8.1/tools/m4' Making all in pm make[3]: Entering directory `/var/tmp/portage/glibmm-2.8.1/work/glibmm-2.8.1/tools/pm' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/var/tmp/portage/glibmm-2.8.1/work/glibmm-2.8.1/tools/pm' Making all in extra_defs_gen make[3]: Entering directory `/var/tmp/portage/glibmm-2.8.1/work/glibmm-2.8.1/tools/extra_defs_gen' if /bin/sh ../../libtool --tag=CXX --mode=compile i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../../glib -I/usr/include/sigc++-2.0 -I/usr/lib/sigc+ +-2.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -O3 -march=pentium4 -mtune=pentium4 -fforce-addr -momit-leaf-frame-pointer -fomit-frame- pointer -ftracer -pipe -fvisibility-inlines-hidden -Wall -Wno-long-long -MT generate_extra_defs.lo -MD -MP -MF ".deps/generate_extra_defs.Tpo" -c -o generate_e xtra_defs.lo generate_extra_defs.cc; \ then mv -f ".deps/generate_extra_defs.Tpo" ".deps/generate_extra_defs.Plo"; else rm -f ".deps/generate_extra_defs.Tpo"; exit 1; fi if i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../../glib -I/usr/include/sigc++-2.0 -I/usr/lib/sigc++-2.0/include -I/usr/include/glib-2.0 -I/usr/li b/glib-2.0/include -O3 -march=pentium4 -mtune=pentium4 -fforce-addr -momit-leaf-frame-pointer -fomit-frame-pointer -ftracer -pipe -fvisibility-inlines-hid den -Wall -Wno-long-long -MT generate_defs_glib.o -MD -MP -MF ".deps/generate_defs_glib.Tpo" -c -o generate_defs_glib.o generate_defs_glib.cc; \ then mv -f ".deps/generate_defs_glib.Tpo" ".deps/generate_defs_glib.Po"; else rm -f ".deps/generate_defs_glib.Tpo"; exit 1; fi mkdir .libs i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../../glib -I/usr/include/sigc++-2.0 -I/usr/lib/sigc++-2.0/include -I/usr/include/glib-2.0 -I/usr/lib/ glib-2.0/include -O3 -march=pentium4 -mtune=pentium4 -fforce-addr -momit-leaf-frame-pointer -fomit-frame-pointer -ftracer -pipe -fvisibility-inlines-hidden -Wa ll -Wno-long-long -MT generate_extra_defs.lo -MD -MP -MF .deps/generate_extra_defs.Tpo -c generate_extra_defs.cc -fPIC -DPIC -o .libs/generate_extra_defs.o /bin/sh ../../libtool --tag=CXX --mode=link i686-pc-linux-gnu-g++ -O3 -march=pentium4 -mtune=pentium4 -fforce-addr -momit-leaf-frame-pointer -fomit-frame-poin ter -ftracer -pipe -fvisibility-inlines-hidden -Wall -Wno-long-long -o libglibmm_generate_extra_defs-2.4.la -rpath /usr/lib -version-info 1:17:0 generate_e xtra_defs.lo -Wl,--export-dynamic -lsigc-2.0 -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0 -Wl,--export-dynamic -lsigc-2.0 -lgobject-2.0 -lgmodule-2.0 -ldl -lg lib-2.0 i686-pc-linux-gnu-g++ -shared -nostdlib /usr/lib/gcc/i686-pc-linux-gnu/3.4.5/../../../crti.o /usr/lib/gcc/i686-pc-linux-gnu/3.4.5/crtbeginS.o .libs/generate_e xtra_defs.o /usr/lib/libsigc-2.0.so -L/usr/lib/gcc/i686-pc-linux-gnu/3.4.5 -L/usr/i686-pc-linux-gnu/bin -L/usr/i686-pc-linux-gnu/lib /usr/lib/libgobject-2.0.s o -L/usr/lib /usr/lib/libgmodule-2.0.so -ldl /usr/lib/libglib-2.0.so -L/usr/lib/gcc/i686-pc-linux-gnu/3.4.5/../../../../i686-pc-linux-gnu/lib -L/usr/lib/gcc/i6 86-pc-linux-gnu/3.4.5/../../.. /usr/lib/gcc/i686-pc-linux-gnu/3.4.5/libstdc++.so -lm -lc -lgcc_s /usr/lib/gcc/i686-pc-linux-gnu/3.4.5/crtendS.o /usr/lib/gcc/i6 86-pc-linux-gnu/3.4.5/../../../crtn.o -march=pentium4 -mtune=pentium4 -momit-leaf-frame-pointer -Wl,--export-dynamic -Wl,--export-dynamic -Wl,-soname -Wl,libg libmm_generate_extra_defs-2.4.so.1 -o .libs/libglibmm_generate_extra_defs-2.4.so.1.0.17 (cd .libs && rm -f libglibmm_generate_extra_defs-2.4.so.1 && ln -s libglibmm_generate_extra_defs-2.4.so.1.0.17 libglibmm_generate_extra_defs-2.4.so.1) (cd .libs && rm -f libglibmm_generate_extra_defs-2.4.so && ln -s libglibmm_generate_extra_defs-2.4.so.1.0.17 libglibmm_generate_extra_defs-2.4.so) creating libglibmm_generate_extra_defs-2.4.la (cd .libs && rm -f libglibmm_generate_extra_defs-2.4.la && ln -s ../libglibmm_generate_extra_defs-2.4.la libglibmm_generate_extra_defs-2.4.la) /bin/sh ../../libtool --tag=CXX --mode=link i686-pc-linux-gnu-g++ -O3 -march=pentium4 -mtune=pentium4 -fforce-addr -momit-leaf-frame-pointer -fomit-frame-poin ter -ftracer -pipe -fvisibility-inlines-hidden -Wall -Wno-long-long -o generate_extra_defs generate_defs_glib.o libglibmm_generate_extra_defs-2.4.la -Wl,--e xport-dynamic -lsigc-2.0 -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0 i686-pc-linux-gnu-g++ -O3 -march=pentium4 -mtune=pentium4 -fforce-addr -momit-leaf-frame-pointer -fomit-frame-pointer -ftracer -pipe -fvisibility-inlines-hidde n -Wall -Wno-long-long -o .libs/generate_extra_defs generate_defs_glib.o -Wl,--export-dynamic ./.libs/libglibmm_generate_extra_defs-2.4.so -L/usr/i686-pc-linu x-gnu/bin -L/usr/i686-pc-linux-gnu/lib /usr/lib/libsigc-2.0.so /usr/lib/gcc/i686-pc-linux-gnu/3.4.5/libstdc++.so /usr/lib/libgobject-2.0.so /usr/lib/libgmodule -2.0.so -ldl /usr/lib/libglib-2.0.so creating generate_extra_defs make[3]: Leaving directory `/var/tmp/portage/glibmm-2.8.1/work/glibmm-2.8.1/tools/extra_defs_gen' make[3]: Entering directory `/var/tmp/portage/glibmm-2.8.1/work/glibmm-2.8.1/tools' make[3]: Nothing to be done for `all-am'. make[3]: Leaving directory `/var/tmp/portage/glibmm-2.8.1/work/glibmm-2.8.1/tools' make[2]: Leaving directory `/var/tmp/portage/glibmm-2.8.1/work/glibmm-2.8.1/tools' Making all in glib make[2]: Entering directory `/var/tmp/portage/glibmm-2.8.1/work/glibmm-2.8.1/glib' make all-recursive make[3]: Entering directory `/var/tmp/portage/glibmm-2.8.1/work/glibmm-2.8.1/glib' Making all in src make[4]: Entering directory `/var/tmp/portage/glibmm-2.8.1/work/glibmm-2.8.1/glib/src' make[4]: Nothing to be done for `all'. make[4]: Leaving directory `/var/tmp/portage/glibmm-2.8.1/work/glibmm-2.8.1/glib/src' Making all in glibmm make[4]: Entering directory `/var/tmp/portage/glibmm-2.8.1/work/glibmm-2.8.1/glib/glibmm' Making all in private make[5]: Entering directory `/var/tmp/portage/glibmm-2.8.1/work/glibmm-2.8.1/glib/glibmm/private' make[5]: Nothing to be done for `all'. make[5]: Leaving directory `/var/tmp/portage/glibmm-2.8.1/work/glibmm-2.8.1/glib/glibmm/private' make[5]: Entering directory `/var/tmp/portage/glibmm-2.8.1/work/glibmm-2.8.1/glib/glibmm' if /bin/sh ../../libtool --tag=CXX --mode=compile i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -DG_LOG_DOMAIN=\"glibmm\" -DG_DISABLE_DEPRECATED -I../../glib -I../../ glib -I/usr/include/sigc++-2.0 -I/usr/lib/sigc++-2.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -pthread -I/usr/include/glib-2.0 -I/usr/lib/gl ib-2.0/include -O3 -march=pentium4 -mtune=pentium4 -fforce-addr -momit-leaf-frame-pointer -fomit-frame-pointer -ftracer -pipe -fvisibility-inlines-hidden -W all -Wno-long-long -MT convert.lo -MD -MP -MF ".deps/convert.Tpo" -c -o convert.lo convert.cc; \ then mv -f ".deps/convert.Tpo" ".deps/convert.Plo"; else rm -f ".deps/convert.Tpo"; exit 1; fi if /bin/sh ../../libtool --tag=CXX --mode=compile i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -DG_LOG_DOMAIN=\"glibmm\" -DG_DISABLE_DEPRECATED -I../../glib -I../../ glib -I/usr/include/sigc++-2.0 -I/usr/lib/sigc++-2.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -pthread -I/usr/include/glib-2.0 -I/usr/lib/gl ib-2.0/include -O3 -march=pentium4 -mtune=pentium4 -fforce-addr -momit-leaf-frame-pointer -fomit-frame-pointer -ftracer -pipe -fvisibility-inlines-hidden -W all -Wno-long-long -MT date.lo -MD -MP -MF ".deps/date.Tpo" -c -o date.lo date.cc; \ then mv -f ".deps/date.Tpo" ".deps/date.Plo"; else rm -f ".deps/date.Tpo"; exit 1; fi mkdir .libs i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -DG_LOG_DOMAIN=\"glibmm\" -DG_DISABLE_DEPRECATED -I../../glib -I../../glib -I/usr/include/sigc++-2.0 -I/usr/lib/sigc++-2 .0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -O3 -march=pentium4 -mtune=pentium4 -fforce-addr -momit-leaf-frame-pointer -fomit-frame-pointer -ftracer -pipe -fvisibility-inlines-hidden -Wall -Wno-long-long -MT convert.lo -MD -MP -MF .deps/c onvert.Tpo -c convert.cc -fPIC -DPIC -o .libs/convert.o i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -DG_LOG_DOMAIN=\"glibmm\" -DG_DISABLE_DEPRECATED -I../../glib -I../../glib -I/usr/include/sigc++-2.0 -I/usr/lib/sigc++-2 .0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -O3 -march=pentium4 -mtune=pentium4 -fforce-addr -momit-leaf-frame-pointer -fomit-frame-pointer -ftracer -pipe -fvisibility-inlines-hidden -Wall -Wno-long-long -MT date.lo -MD -MP -MF .deps/date .Tpo -c date.cc -fPIC -DPIC -o .libs/date.o if /bin/sh ../../libtool --tag=CXX --mode=compile i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -DG_LOG_DOMAIN=\"glibmm\" -DG_DISABLE_DEPRECATED -I../../glib -I../../ glib -I/usr/include/sigc++-2.0 -I/usr/lib/sigc++-2.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -pthread -I/usr/include/glib-2.0 -I/usr/lib/gl ib-2.0/include -O3 -march=pentium4 -mtune=pentium4 -fforce-addr -momit-leaf-frame-pointer -fomit-frame-pointer -ftracer -pipe -fvisibility-inlines-hidden -W all -Wno-long-long -MT fileutils.lo -MD -MP -MF ".deps/fileutils.Tpo" -c -o fileutils.lo fileutils.cc; \ then mv -f ".deps/fileutils.Tpo" ".deps/fileutils.Plo"; else rm -f ".deps/fileutils.Tpo"; exit 1; fi i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -DG_LOG_DOMAIN=\"glibmm\" -DG_DISABLE_DEPRECATED -I../../glib -I../../glib -I/usr/include/sigc++-2.0 -I/usr/lib/sigc++-2 .0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -O3 -march=pentium4 -mtune=pentium4 -fforce-addr -momit-leaf-frame-pointer -fomit-frame-pointer -ftracer -pipe -fvisibility-inlines-hidden -Wall -Wno-long-long -MT fileutils.lo -MD -MP -MF .deps /fileutils.Tpo -c fileutils.cc -fPIC -DPIC -o .libs/fileutils.o date.cc: In member function `void Glib::Date::set_time(GTime)': date.cc:75: error: `g_date_set_time' was not declared in this scope date.cc:75: warning: unused variable 'g_date_set_time' make[5]: *** [date.lo] Error 1 make[5]: *** Waiting for unfinished jobs.... make[5]: Leaving directory `/var/tmp/portage/glibmm-2.8.1/work/glibmm-2.8.1/glib/glibmm' make[4]: *** [all-recursive] Error 1 make[4]: Leaving directory `/var/tmp/portage/glibmm-2.8.1/work/glibmm-2.8.1/glib/glibmm' make[3]: *** [all-recursive] Error 1 make[3]: Leaving directory `/var/tmp/portage/glibmm-2.8.1/work/glibmm-2.8.1/glib' make[2]: *** [all] Error 2 make[2]: Leaving directory `/var/tmp/portage/glibmm-2.8.1/work/glibmm-2.8.1/glib' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/glibmm-2.8.1/work/glibmm-2.8.1' make: *** [all] Error 2 !!! ERROR: dev-cpp/glibmm-2.8.1 failed. !!! Function gnome2_src_compile, Line 56, Exitcode 2 !!! compile failure !!! If you need support, post the topmost build error, NOT this status message. The output of emerge --info: parth tmp # emerge --info Portage 2.0.54 (default-linux/x86/2006.0, gcc-3.4.5, glibc-2.3.5-r3, 2.6.15anupam-udev i686) ================================================================= System uname: 2.6.15anupam-udev i686 Intel(R) Pentium(R) 4 CPU 1.60GHz Gentoo Base System version 1.6.14 ccache version 2.3 [enabled] dev-lang/python: 2.3.5-r2, 2.4.2 sys-apps/sandbox: 1.2.12 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.22 virtual/os-headers: 2.6.8.1-r1, 2.6.11-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-O3 -march=pentium4 -mtune=pentium4 -fforce-addr -momit-leaf-frame-pointer -fomit-frame-pointer -ftracer -pipe" 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.5/env /usr/kde/3.5/share/config /usr/kde/3.5/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/eselect/compiler /etc/gconf /etc/revdep-rebuild /etc/terminfo /etc/env.d" CXXFLAGS="-O3 -march=pentium4 -mtune=pentium4 -fforce-addr -momit-leaf-frame-pointer -fomit-frame-pointer -ftracer -pipe -fvisibility-inlines-hidden" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig ccache distlocks sandbox sfperms strict" GENTOO_MIRRORS="http://gentoo.ITDNet.net/gentoo http://mirror.datapipe.net/gentoo http://ftp.snt.utwente.nl/pub/os/linux/gentoo http://distro.ibiblio.org/pub/linux/distributions/gentoo/" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/etc/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="x86 X a52 aac aalib acpi alsa apache2 apm arts audiofile avi bash-completion berkdb bitmap-fonts browserplugin bzip2 canvas cdparanoia cdr cli crypt cscope ctype cups curl dba directfb divx4linux doc dri dts dv dvd dvdread eds emacs emboss encode esd ethereal exif expat f77 fam fame fastbuild fbcon ffmpeg firefox flac foomaticdb force-cgi-redirect fortran ftp gd gdbm gif glitz glut gmp gnome gnutls gphoto gpm graphviz gstreamer gtk gtk2 gtkhtml hal idn imagemagick imlib innodb insecure-savers ipv6 isdnlog ithreads jpeg kde kdeenablefinal kqemu lcms libcaca libg++ libwww live mad memlimit mikmod mmx mmxext mng mono motif mozilla mozsvg mp3 mpeg mysql ncurses nls nptl nvidia ogg opengl oss pam pcre pdflib perl png posix pppd pthreads python qemu qt quicktime readline real recode rrdtool sdl session silc simplexml slang soap sockets spell spl sse sse2 ssl subtitles svg svga tcltk tcpd tetex theora tiff tokenizer truetype truetype-fonts type1-fonts udev usb vcd vorbis win32codecs xanim xface xine xml xml2 xmms xosd xsl xv xvid zlib userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, INSTALL_MASK, LANG, LC_ALL, LDFLAGS, LINGUAS parth tmp #
I am seeing similar problems with 2.8.1. Remerging libsigc++ did not have any effect, and I did not recently update gcc anyway. This was opened in January, is anything being done about this? make[5]: *** [date.lo] Error 1 make[5]: *** Waiting for unfinished jobs.... i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -DG_LOG_DOMAIN=\"glibmm\" -DG_DISABLE_DEPRECATED -I../../glib -I../../glib -I/usr/include/sigc++-2.0 -I/usr/lib/sigc++-2.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -Os -march=pentium-m -fomit-frame-pointer -pipe -Wall -Wno-long-long -MT fileutils.lo -MD -MP -MF .deps/fileutils.Tpo -c fileutils.cc -fPIC -DPIC -o .libs/fileutils.o make[5]: Leaving directory `/var/tmp/portage/glibmm-2.8.1/work/glibmm-2.8.1/glib/glibmm' make[4]: *** [all-recursive] Error 1 make[4]: Leaving directory `/var/tmp/portage/glibmm-2.8.1/work/glibmm-2.8.1/glib/glibmm' make[3]: *** [all-recursive] Error 1 make[3]: Leaving directory `/var/tmp/portage/glibmm-2.8.1/work/glibmm-2.8.1/glib' make[2]: *** [all] Error 2 make[2]: Leaving directory `/var/tmp/portage/glibmm-2.8.1/work/glibmm-2.8.1/glib' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/glibmm-2.8.1/work/glibmm-2.8.1' make: *** [all] Error 2 Note that I suspected distcc, so I was using FEATURES="-distcc" MAKEOPTS="-j2" for this merge (still failed though) Portage 2.1_pre10-r3 (default-linux/x86/2006.0, gcc-3.4.6, glibc-2.3.6-r4, 2.6.16.12-ifc i686) ================================================================= System uname: 2.6.16.12-ifc i686 Intel(R) Pentium(R) M processor 1.86GHz Gentoo Base System version 1.6.14 distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [enabled] ccache version 2.3 [enabled] dev-lang/python: 2.3.5-r2, 2.4.2 dev-python/pycrypto: 2.0.1-r5 dev-util/ccache: 2.3 dev-util/confcache: [Not Present] sys-apps/sandbox: 1.2.18 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-r2 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.11-r5 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-Os -march=pentium-m -fomit-frame-pointer -pipe" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/NX/etc /usr/NX/home /usr/kde/2/share/config /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/X11/xkb /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/eselect/compiler /etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-Os -march=pentium-m -fomit-frame-pointer -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig ccache collision-protect distcc distlocks metadata-transfer sandbox sfperms strict" GENTOO_MIRRORS="http://gentoo.chem.wisc.edu/gentoo/ ftp://gentoo.chem.wisc.edu/gentoo/ http://ftp.belnet.be/mirror/rsync.gentoo.org/gentoo/ ftp://ftp.rhnet.is/pub/gentoo/ http://ftp.rhnet.is/pub/gentoo/" MAKEOPTS="-j4" PKGDIR="/usr/portage/packages" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude='/distfiles' --exclude='/local' --exclude='/packages'" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.namerica.gentoo.org/gentoo-portage" USE="x86 3dnow X a52 alsa apache2 apm avi berkdb bitmap-fonts bzip2 cdr chroot cli crypt dri dv dvd dvdr dvdread eds emboss encode ffmpeg flac foomaticdb fortran gdbm gif gpm gstreamer gtk gtk2 hal imlib isdnlog jpeg kde kdeenablefinal libg++ libwww mad mikmod mmx motif mp3 mpeg ncurses network nls ogg opengl oss pam pcre pdflib perl png pppd pwdb python qt quicktime readline reflection sdl session spell spl sse ssl theora tiff truetype truetype-fonts type1-fonts udev usb vorbis xml xml2 xmms xorg xv xvid zlib elibc_glibc input_devices_keyboard input_devices_mouse input_devices_synaptics kernel_linux userland_GNU video_cards_ati video_cards_radeon" Unset: ASFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LDFLAGS, LINGUAS, PORTAGE_RSYNC_EXTRA_OPTS
By the way... inkscape-0.43 users who are stuck at this, emerge glibmm-2.8.4 and you should be fine. Worked here.
I get the same problem. Gentoo Base System version 1.6.14 Portage 2.0.54 (default-linux/amd64/2005.1, gcc-3.4.5, glibc-2.3.6-r3, 2.6.15-gentoo-r7 x86_64) ================================================================= System uname: 2.6.15-gentoo-r7 x86_64 AMD Athlon(tm) 64 Processor 3400+ dev-lang/python: 2.3.5-r2, 2.4.2 dev-python/pycrypto: [Not Present] dev-util/ccache: [Not Present] dev-util/confcache: [Not Present] sys-apps/sandbox: 1.2.17 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.22 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="amd64" AUTOCLEAN="yes" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-march=k8 -pipe -O" CHOST="x86_64-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/lib64/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/eselect/compiler /etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-march=k8 -pipe -O" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig distlocks sandbox sfperms strict" GENTOO_MIRRORS="http://gentoo.osuosl.org/ http://ftp.ucsb.edu/pub/mirrors/linux/gentoo/ http://mirror.espri.arizona.edu/gentoo/" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.us.gentoo.org/gentoo-portage" USE="amd64 X a52 aac acl alsa audiofile avi berkdb bitmap-fonts bzip2 cdr cli crypt cups curl dri dts dvd eds emboss encode esd ethereal exif expat fam ffmpeg flac foomaticdb fortran gif glut gnome gpm gstreamer gtk gtk2 gtkhtml hal howl idn imlib ipv6 isdnlog jpeg kde lcms ldap libwww lzw lzw-tiff mad matroska mikmod mng motif mozilla mp3 mpeg ncurses nls ogg opengl pam pcre pdflib perl png postgres pppd python qt quicktime readline recode reflection ruby samba sdl session slang snmp speex spell spl ssl svg tcpd tetex theora tiff truetype truetype-fonts type1-fonts udev unicode usb vorbis wxwindows xine xinerama xml xml2 xorg xpm xv xvid zlib userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, INSTALL_MASK, LANG, LC_ALL, LDFLAGS, LINGUAS, MAKEOPTS, PORTAGE_RSYNC_EXTRA_OPTS, PORTAGE_RSYNC_OPTS
the last few people who posted on the bug, which error are you the same as? there are a bunch of different errors, most of which recompiling libsigc++ should work. for the error: `g_date_set_time' was not declared in this scope please see bug #133552 where it will be tracked. if you have a *different* error than the 2 listed above, open a new bug.