When trying to compile galeon I get an error in gnome-core-1.4.0.6-r1 that libtool cannot find the library `/var/tmp/portage/gnome-libs-1.4.1.4/image//usr/lib/libgnomeui.la' . I have ran emerge rsync and then emerge gnome-libs followed by emerge galeon and I still get the same errors (I also get them if I try emerge gnome). Compile output: Merging translations into session-properties.desktop. /bin/sh ../libtool --mode=link gcc -O2 -mcpu=i686 -pipe -I/usr/include/gdk-pixbuf-1.0 -I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/X11R6/include -Wall -Wunused -o gnome-session manager.o ice.o main.o prop.o save.o command.o remote.o logout.o splash.o gsm-protocol.o -rdynamic -L/usr/lib -L/usr/X11R6/lib -rdynamic -lgnomeui -lart_lgpl -lgdk_imlib -lSM -lICE -lgtk -lgdk -lgmodule -ldl -lXi -lXext -lX11 -lgnome -lgnomesupport -lesd -lasound -laudiofile -lm -ldb1 -lglib -L/usr/lib -lwrap -rdynamic -L/usr/lib -L/usr/X11R6/lib -lgdk_pixbuf -lgtk -lgdk -lgmodule -lglib -ldl -lXi -lXext -lX11 -lm -lgnomecanvaspixbuf mkdir .libs libtool: link: cannot find the library `/var/tmp/portage/gnome-libs-1.4.1.4/image//usr/lib/libgnomeui.la' make[3]: *** [gnome-session] Error 1 make[3]: *** Waiting for unfinished jobs.... make[3]: Leaving directory `/var/tmp/portage/gnome-core-1.4.0.6-r1/work/gnome-core-1.4.0.6/gsm' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/var/tmp/portage/gnome-core-1.4.0.6-r1/work/gnome-core-1.4.0.6/gsm' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/gnome-core-1.4.0.6-r1/work/gnome-core-1.4.0.6' make: *** [all-recursive-am] Error 2 make all-recursive make[1]: Entering directory `/var/tmp/portage/gnome-core-1.4.0.6-r1/work/gnome-core-1.4.0.6' Making all in intl make[2]: Entering directory `/var/tmp/portage/gnome-core-1.4.0.6-r1/work/gnome-core-1.4.0.6/intl' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/var/tmp/portage/gnome-core-1.4.0.6-r1/work/gnome-core-1.4.0.6/intl' Making all in po make[2]: Entering directory `/var/tmp/portage/gnome-core-1.4.0.6-r1/work/gnome-core-1.4.0.6/po' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/var/tmp/portage/gnome-core-1.4.0.6-r1/work/gnome-core-1.4.0.6/po' Making all in macros make[2]: Entering directory `/var/tmp/portage/gnome-core-1.4.0.6-r1/work/gnome-core-1.4.0.6/macros' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/var/tmp/portage/gnome-core-1.4.0.6-r1/work/gnome-core-1.4.0.6/macros' Making all in gsm make[2]: Entering directory `/var/tmp/portage/gnome-core-1.4.0.6-r1/work/gnome-core-1.4.0.6/gsm' Making all in help make[3]: Entering directory `/var/tmp/portage/gnome-core-1.4.0.6-r1/work/gnome-core-1.4.0.6/gsm/help' Making all in C make[4]: Entering directory `/var/tmp/portage/gnome-core-1.4.0.6-r1/work/gnome-core-1.4.0.6/gsm/help/C' make[4]: Nothing to be done for `all'. make[4]: Leaving directory `/var/tmp/portage/gnome-core-1.4.0.6-r1/work/gnome-core-1.4.0.6/gsm/help/C' Making all in ja make[4]: Entering directory `/var/tmp/portage/gnome-core-1.4.0.6-r1/work/gnome-core-1.4.0.6/gsm/help/ja' make[4]: Nothing to be done for `all'. make[4]: Leaving directory `/var/tmp/portage/gnome-core-1.4.0.6-r1/work/gnome-core-1.4.0.6/gsm/help/ja' make[4]: Entering directory `/var/tmp/portage/gnome-core-1.4.0.6-r1/work/gnome-core-1.4.0.6/gsm/help' make[4]: Nothing to be done for `all-am'. make[4]: Leaving directory `/var/tmp/portage/gnome-core-1.4.0.6-r1/work/gnome-core-1.4.0.6/gsm/help' make[3]: Leaving directory `/var/tmp/portage/gnome-core-1.4.0.6-r1/work/gnome-core-1.4.0.6/gsm/help' make[3]: Entering directory `/var/tmp/portage/gnome-core-1.4.0.6-r1/work/gnome-core-1.4.0.6/gsm' /bin/sh ../libtool --mode=link gcc -O2 -mcpu=i686 -pipe -I/usr/include/gdk-pixbuf-1.0 -I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/X11R6/include -Wall -Wunused -o gnome-session manager.o ice.o main.o prop.o save.o command.o remote.o logout.o splash.o gsm-protocol.o -rdynamic -L/usr/lib -L/usr/X11R6/lib -rdynamic -lgnomeui -lart_lgpl -lgdk_imlib -lSM -lICE -lgtk -lgdk -lgmodule -ldl -lXi -lXext -lX11 -lgnome -lgnomesupport -lesd -lasound -laudiofile -lm -ldb1 -lglib -L/usr/lib -lwrap -rdynamic -L/usr/lib -L/usr/X11R6/lib -lgdk_pixbuf -lgtk -lgdk -lgmodule -lglib -ldl -lXi -lXext -lX11 -lm -lgnomecanvaspixbuf libtool: link: cannot find the library `/var/tmp/portage/gnome-libs-1.4.1.4/image//usr/lib/libgnomeui.la' make[3]: *** [gnome-session] Error 1 make[3]: Leaving directory `/var/tmp/portage/gnome-core-1.4.0.6-r1/work/gnome-core-1.4.0.6/gsm' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/var/tmp/portage/gnome-core-1.4.0.6-r1/work/gnome-core-1.4.0.6/gsm' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/gnome-core-1.4.0.6-r1/work/gnome-core-1.4.0.6' make: *** [all-recursive-am] Error 2 !!! ERROR: The ebuild did not complete successfully. !!! Function src_compile, Line 18, Exitcode 2 !!! (no error message) !!! emerge aborting on /usr/portage/gnome-base/gnome-core/gnome-core-1.4.0.6-r1.ebuild . also earlier there is an sed error: checking for xgettext... /usr/bin/xgettext checking for catalogs to be installed... az bg ca cs da de el en_GB es et eu fi fr ga gl hu it ja ko lt lv ms nl nn no pl pt pt_BR ro ru sk sl sp sr sv ta tr uk wa zh_CN zh_TW sed: can't read ./intl/po2tbl.sed.in: No such file or directory checking for dlfcn.h... (cached) yes
I got the compile to work by adding 'image' as a symbolic link to /. ie: ln -s / /var/tmp/portage/gnome-libs-1.4.1.4/image However, I doubt this is how this bug should be resolved...does the fact that it is looking for /var/tmp/portage/gnome-libs-1.4.1.4/image//usr/lib/libgnomeui.la mean that there is a missing space in between image/ and /usr? Or does this have something to do with sandboxing... Erick
Check that you have 'gnome' in your USE flags!, then remerge gtk-pixbuf.
gnome was in my use flags, and I cannot find a gtk-pixbuf... My use flags are (and were) as follows: sse mmx libg++ tex 3dnow java tcltk slang readline gpm berkdb gdbm tcpd pam libwww ssl alsa nls mitshm perl python esd gif sdl vorbis ogg gnome gtk X qt kde motif opensadffsdagl mozilla objprelink
he meant gdk-pixbuf
Blocke: don't know if this is fixed or not
Actually, this is a libtool .la problem again. Look at: libtool: link: cannot find the library `/var/tmp/portage/gnome-libs-1.4.1.4/image//usr/lib/libgnomeui.la' Some .la have the wrong path in again :(
This should be fixed with latest gnome-libs.
I dont exactly understand how to fix that kind bugs, I got the same with freetype and pango. These packages tries to link against some files that are'nt merged in the system at that time, but that are merged into the image dir. So the linker complain... So I can symlink the / to the image dir, but what an ugly hack. I guest I can change the ebuilds: src_install(){ make DESTDIR=/ install || die # instead of einstall } But how can I fix it beautifully ?