Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 119025 - glibmm-2.8.1 - undefined reference to `std::list<sigc::slot_base
Summary: glibmm-2.8.1 - undefined reference to `std::list<sigc::slot_base
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: x86 Linux
: Normal normal (vote)
Assignee: GNOME C++ Bindings Maintainers (OBSOLETE)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-01-14 13:57 UTC by Maxim
Modified: 2006-05-17 06:14 UTC (History)
5 users (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Maxim 2006-01-14 13:57:19 UTC
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]: &#1062;&#1077;&#1083;&#1100; `all' &#1085;&#1077; &#1090;&#1088;&#1077;&#1073;&#1091;&#1077;&#1090; &#1074;&#1099;&#1087;&#1086;&#1083;&#1085;&#1077;&#1085;&#1080;&#1103; &#1082;&#1086;&#1084;&#1072;&#1085;&#1076;.
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]: &#1062;&#1077;&#1083;&#1100; `all' &#1085;&#1077; &#1090;&#1088;&#1077;&#1073;&#1091;&#1077;&#1090; &#1074;&#1099;&#1087;&#1086;&#1083;&#1085;&#1077;&#1085;&#1080;&#1103; &#1082;&#1086;&#1084;&#1072;&#1085;&#1076;.
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] &#1054;&#1096;&#1080;&#1073;&#1082;&#1072; 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] &#1054;&#1096;&#1080;&#1073;&#1082;&#1072; 1
make[2]: Leaving directory `/var/tmp/portage/glibmm-2.8.1/work/glibmm-2.8.1/tools'
make[1]: *** [all-recursive] &#1054;&#1096;&#1080;&#1073;&#1082;&#1072; 1
make[1]: Leaving directory `/var/tmp/portage/glibmm-2.8.1/work/glibmm-2.8.1'
make: *** [all] &#1054;&#1096;&#1080;&#1073;&#1082;&#1072; 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.
#
Comment 1 Fabian Neumann 2006-01-27 07:51:49 UTC
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
Comment 2 mren 2006-01-30 12:06:52 UTC
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
Comment 3 David Raison 2006-02-13 04:11:31 UTC
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
Comment 4 John N. Laliberte (RETIRED) gentoo-dev 2006-02-13 04:20:59 UTC
did you recently switch versions of gcc?

try recompiling libsigc++, and then glibmm again.
Comment 5 mren 2006-02-13 07:49:59 UTC
For me recompiling libsigc++ did the trick. Thx
Comment 6 Jens Braeuer 2006-02-27 09:49:10 UTC
recompiling libsigc++ worked for me too.
Comment 7 Robert R. Richter 2006-03-01 03:26:05 UTC
recompiling libsigc++ worked for me too.
Comment 8 Steven 2006-04-07 14:56:21 UTC
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
Comment 9 Anupam Kapoor 2006-04-10 18:57:54 UTC
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 # 
Comment 10 FieldySnuts 2006-05-07 19:12:05 UTC
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
Comment 11 FieldySnuts 2006-05-07 19:41:32 UTC
By the way... inkscape-0.43 users who are stuck at this, emerge glibmm-2.8.4 and you should be fine. Worked here.
Comment 12 wyvern5 2006-05-10 22:25:56 UTC
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

Comment 13 John N. Laliberte (RETIRED) gentoo-dev 2006-05-17 06:14:24 UTC
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.