Sample output: if g++ -DHAVE_CONFIG_H -I. -I. -I../../gconf -DORBIT2=1 -I/usr/include/gtkmm-2.0 -I/usr/lib/gtkmm-2.0/include -I/usr/lib/sigc++-1.2/include -I/usr/include/sigc++-1.2 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/gconf/2 -I/usr/include/orbit-2.0 -O3 -mcpu=pentium4 -funroll-loops -pipe -MT generate_defs_gconf.o -MD -MP -MF ".deps/generate_defs_gconf.Tpo" \ -c -o generate_defs_gconf.o `test -f 'generate_defs_gconf.cc' || echo './'`generate_defs_gconf.cc; \ then mv ".deps/generate_defs_gconf.Tpo" ".deps/generate_defs_gconf.Po"; \ else rm -f ".deps/generate_defs_gconf.Tpo"; exit 1; \ fi /bin/sh ../../libtool --mode=link g++ -O3 -mcpu=pentium4 -funroll-loops -pipe -o generate_extra_defs generate_defs_gconf.o -pthread -Wl,--export-dynamic -lglibmm-2.0 -lsigc-1.2 -lgconf-2 -lORBit-2 -lgobject-2.0 -lgthread-2.0 -lm -lgmodule-2.0 -ldl -lglib-2.0 -lgtkmm_generate_extra_defs-2.0 mkdir .libs libtool: link: cannot find the library `/var/tmp/portage/libsigc++-1.2.5/image//usr/lib/libsigc-1.2.la' make[2]: *** [generate_extra_defs] Error 1 make[2]: Leaving directory `/var/tmp/portage/gconfmm-2.0.1/work/gconfmm-2.0.1/tools/extra_defs_gen' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/gconfmm-2.0.1/work/gconfmm-2.0.1/tools' make: *** [all-recursive] Error 1 !!! ERROR: dev-cpp/gconfmm-2.0.1 failed. !!! Function gnome2_src_compile, Line 39, Exitcode 2 !!! compile failure Tried remerging libsigc++-1.2.5, as well as libsigc+-1.0.4-r2 to no avail. Reproducible: Always Steps to Reproduce: 1.emerge gconfmm 2. 3. Actual Results: !!! ERROR: dev-cpp/gconfmm-2.0.1 failed. !!! Function gnome2_src_compile, Line 39, Exitcode 2 !!! compile failure Expected Results: successful emerge Portage 2.0.50-r1 (default-x86-1.4, gcc-3.3.3, glibc-2.3.3_pre20040207-r0, 2.6.3-gentoo-r2) ================================================================= System uname: 2.6.3-gentoo-r2 i686 Intel(R) Pentium(R) 4 CPU 2.80GHz Gentoo Base System version 1.4.3.13 Autoconf: sys-devel/autoconf-2.59-r3 Automake: sys-devel/automake-1.8.2 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CFLAGS="-O3 -mcpu=pentium4 -funroll-loops -pipe" CHOST="i686-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.1/share/config /usr/kde/3.2/share/config /usr/kde/3/share/config /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d" CXXFLAGS="-O3 -mcpu=pentium4 -funroll-loops -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache sandbox" GENTOO_MIRRORS="http://gentoo.oregonstate.edu http://distro.ibiblio.org/pub/Linux/distributions/gentoo" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="X alsa apache apm arts avi berkdb cdr crypt cups encode esd foomaticdb gdbm gif gnome gpm gtk gtk2 imlib jpeg kde libg++ libwww mad mikmod motif mpeg ncurses nls oggvorbis opengl oss pam pdflib perl png python qt quicktime readline sdl slang spell ssl svga tcpd truetype webmin x86 xinerama xml2 xmms xv zlib"
*** Bug 42528 has been marked as a duplicate of this bug. ***
Figured out a way around the problem. mkdir /var/tmp/portage/libsigc++-1.2.5/image mkdir /var/tmp/portage/libsigc++-1.2.5/image/usr mkdir /var/tmp/portage/libsigc++-1.2.5/image/usr/lib cp /usr/lib/libsigc-1.2.1a /var/tmp/portage/libsigc++-1.2.5/image/usr/lib The emerge completed, with no more errors.
The problem is why it's looking in the build temp for the library archive: /var/tmp/portage/libsigc++-1.2.5/image//usr/lib/ instead of in: /usr/lib libsigc++ build prob? is it reproduceable?
Before my ugly little hack, it was always reproducible. What determines the known location for that file, libsigc-1.2.la?
obz means reproducable with libsigc++, that it is reproducable with gconfmm is quite obvious.
I tried to remerge libsigc++ several times, each time the same thing happened with gconfmm. So in that regard, it was reproducible with libsigc++.
it might be an intermediate lib as well. do a 'grep "/var/tmp/portage" /usr/lib/*.la'
x7441 matthew # grep "/var/tmp/portage" /usr/lib*.la grep: /usr/lib*.la: No such file or directory x7441 matthew #
c&p you are missing a /
root@x7441 matthew # grep "/var/tmp/portage" /usr/lib/*.la /usr/lib/libatkmm-1.0.la:dependency_libs=' /var/tmp/portage/libsigc++-1.2.5/image//usr/lib/libsigc-1.2.la -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/libatk-1.0.la /usr/lib/libgobject-2.0.la /usr/lib/libgmodule-2.0.la /usr/lib/libgobject-2.0.la /usr/lib/libgmodule-2.0.la /usr/lib/libglib-2.0.la -ldl /usr/lib/libglib-2.0.la /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.3/libstdc++.la' /usr/lib/libgdkmm-2.0.la:dependency_libs=' /var/tmp/portage/libsigc++-1.2.5/image//usr/lib/libsigc-1.2.la -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/libgtk-x11-2.0.la /usr/lib/libgdk-x11-2.0.la /usr/lib/libatk-1.0.la /usr/lib/libgdk_pixbuf-2.0.la /usr/lib/libpangoxft-1.0.la /usr/lib/libpangox-1.0.la /usr/lib/libpango-1.0.la /usr/lib/libgobject-2.0.la /usr/lib/libgmodule-2.0.la /usr/lib/libgobject-2.0.la /usr/lib/libgmodule-2.0.la /usr/lib/libglib-2.0.la -ldl /usr/lib/libglib-2.0.la /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.3/libstdc++.la' /usr/lib/libglibmm-2.0.la:dependency_libs=' /var/tmp/portage/libsigc++-1.2.5/image//usr/lib/libsigc-1.2.la -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.la /usr/lib/libgmodule-2.0.la /usr/lib/libglib-2.0.la -ldl /usr/lib/libglib-2.0.la /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.3/libstdc++.la' /usr/lib/libgtkmm-2.0.la:dependency_libs=' /var/tmp/portage/libsigc++-1.2.5/image//usr/lib/libsigc-1.2.la -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/libgtk-x11-2.0.la /usr/lib/libgdk-x11-2.0.la /usr/lib/libatk-1.0.la /usr/lib/libgdk_pixbuf-2.0.la /usr/lib/libpangoxft-1.0.la /usr/lib/libpangox-1.0.la /usr/lib/libpango-1.0.la /usr/lib/libgobject-2.0.la /usr/lib/libgmodule-2.0.la /usr/lib/libgobject-2.0.la /usr/lib/libgmodule-2.0.la /usr/lib/libglib-2.0.la -ldl /usr/lib/libglib-2.0.la /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.3/libstdc++.la' /usr/lib/libgtkmm_generate_extra_defs-2.0.la:dependency_libs=' /var/tmp/portage/libsigc++-1.2.5/image//usr/lib/libsigc-1.2.la -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/libgtk-x11-2.0.la /usr/lib/libgdk-x11-2.0.la /usr/lib/libatk-1.0.la /usr/lib/libgdk_pixbuf-2.0.la /usr/lib/libpangoxft-1.0.la /usr/lib/libpangox-1.0.la /usr/lib/libpango-1.0.la /usr/lib/libgobject-2.0.la /usr/lib/libgmodule-2.0.la /usr/lib/libgobject-2.0.la /usr/lib/libgmodule-2.0.la /usr/lib/libglib-2.0.la -ldl /usr/lib/libglib-2.0.la /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.3/libstdc++.la' /usr/lib/libpangomm-1.0.la:dependency_libs=' /var/tmp/portage/libsigc++-1.2.5/image//usr/lib/libsigc-1.2.la -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/libpango-1.0.la /usr/lib/libgobject-2.0.la /usr/lib/libgmodule-2.0.la /usr/lib/libgobject-2.0.la /usr/lib/libgmodule-2.0.la /usr/lib/libglib-2.0.la -ldl /usr/lib/libglib-2.0.la /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.3/libstdc++.la'
try re-emerging =dev-cpp/gtkmm-2*
that likely fixed it ? no reply, closing.