I've tried a few times to emerge gail-1.6.6, but have gotten the same error repeatedly, which I can't decipher. libtool: link: warning: `/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.4/../../..//libgnomecanvas-2.la' seems to be moved rm -fr .libs/libgail.la .libs/libgail.lai .libs/libgail.so gcc -shared .libs/gail.o .libs/gailadjustment.o .libs/gailarrow.o .libs/gailbooleancell.o .libs/gailbooleancellfactory.o .libs/gailbox.o .libs/gailbutton.o .libs/gailcalendar.o .libs/gailcanvas.o .libs/gailcanvasgroup.o .libs/gailcanvasgroupfactory.o .libs/gailcanvasitem.o .libs/gailcanvasitemfactory.o .libs/gailcanvastext.o .libs/gailcanvastextfactory.o .libs/gailcanvaswidget.o .libs/gailcanvaswidgetfactory.o .libs/gailcell.o .libs/gailcellparent.o .libs/gailcheckmenuitem.o .libs/gailchecksubmenuitem.o .libs/gailclist.o .libs/gailclistcell.o .libs/gailcombo.o .libs/gailcombobox.o .libs/gailcontainer.o .libs/gailcontainercell.o .libs/gailentry.o .libs/gailexpander.o .libs/gailframe.o .libs/gailimage.o .libs/gailimagecell.o .libs/gailimagecellfactory.o .libs/gailitem.o .libs/gaillabel.o .libs/gaillist.o .libs/gailmenu.o .libs/gailmenushell.o .libs/gailmenuitem.o .libs/gailnotebook.o .libs/gailnotebookpage.o .libs/gailobject.o .libs/gailobjectfactory.o .libs/gailoptionmenu.o .libs/gailpaned.o .libs/gailpixmap.o .libs/gailprogressbar.o .libs/gailradiobutton.o .libs/gailradiomenuitem.o .libs/gailradiosubmenuitem.o .libs/gailrange.o .libs/gailrenderercell.o .libs/gailrenderercellfactory.o .libs/gailscale.o .libs/gailscrollbar.o .libs/gailscrolledwindow.o .libs/gailseparator.o .libs/gailspinbutton.o .libs/gailsubmenuitem.o .libs/gailstatusbar.o .libs/gailtextcell.o .libs/gailtextcellfactory.o .libs/gailtextview.o .libs/gailtogglebutton.o .libs/gailtoplevel.o .libs/gailtreeview.o .libs/gailutil.o .libs/gailwidget.o .libs/gailwindow.o -Wl,--rpath -Wl,/var/tmp/portage/gail-1.6.6/work/gail-1.6.6/libgail-util/.libs -L/usr/lib -L/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.4/../../../ ../libgail-util/.libs/libgailutil.so /usr/lib/libgnomecanvas-2.so /usr/lib/libart_lgpl_2.so /usr/lib/libpangoft2-1.0.so /usr/lib/libgtk-x11-2.0.so /usr/lib/libgdk-x11-2.0.so /usr/lib/libatk-1.0.so /usr/lib/libgdk_pixbuf-2.0.so -lm /usr/lib/libpangoxft-1.0.so /usr/lib/libpangox-1.0.so /usr/lib/libpango-1.0.so /usr/lib/libgobject-2.0.so /usr/lib/libgmodule-2.0.so -ldl /usr/lib/libglib-2.0.so -march=pentium4 -Wl,--export-dynamic -Wl,-soname -Wl,libgail.so -o .libs/libgail.so creating libgail.la (cd .libs && rm -f libgail.la && ln -s ../libgail.la libgail.la) /bin/sh ../mkinstalldirs /var/tmp/portage/gail-1.6.6/image//usr/lib/gtk-2.0/modules mkdir -p -- /var/tmp/portage/gail-1.6.6/image//usr/lib/gtk-2.0/modules /bin/sh ../libtool --mode=install /bin/install -c libgail.la /var/tmp/portage/gail-1.6.6/image//usr/lib/gtk-2.0/modules/libgail.la libtool: install: warning: relinking `libgail.la' (cd /var/tmp/portage/gail-1.6.6/work/gail-1.6.6/gail; /bin/sh ../libtool --mode=relink gcc -march=pentium4 -O3 -pipe -fomit-frame-pointer -Wall -o libgail.la -rpath /var/tmp/portage/gail-1.6.6/image//usr/lib/gtk-2.0/modules -rpath /var/tmp/portage/gail-1.6.6/image//usr/lib/gtk-2.0/modules -module -avoid-version ../libgail-util/libgailutil.la gail.lo gailadjustment.lo gailarrow.lo gailbooleancell.lo gailbooleancellfactory.lo gailbox.lo gailbutton.lo gailcalendar.lo gailcanvas.lo gailcanvasgroup.lo gailcanvasgroupfactory.lo gailcanvasitem.lo gailcanvasitemfactory.lo gailcanvastext.lo gailcanvastextfactory.lo gailcanvaswidget.lo gailcanvaswidgetfactory.lo gailcell.lo gailcellparent.lo gailcheckmenuitem.lo gailchecksubmenuitem.lo gailclist.lo gailclistcell.lo gailcombo.lo gailcombobox.lo gailcontainer.lo gailcontainercell.lo gailentry.lo gailexpander.lo gailframe.lo gailimage.lo gailimagecell.lo gailimagecellfactory.lo gailitem.lo gaillabel.lo gaillist.lo gailmenu.lo gailmenushell.lo gailmenuitem.lo gailnotebook.lo gailnotebookpage.lo gailobject.lo gailobjectfactory.lo gailoptionmenu.lo gailpaned.lo gailpixmap.lo gailprogressbar.lo gailradiobutton.lo gailradiomenuitem.lo gailradiosubmenuitem.lo gailrange.lo gailrenderercell.lo gailrenderercellfactory.lo gailscale.lo gailscrollbar.lo gailscrolledwindow.lo gailseparator.lo gailspinbutton.lo gailsubmenuitem.lo gailstatusbar.lo gailtextcell.lo gailtextcellfactory.lo gailtextview.lo gailtogglebutton.lo gailtoplevel.lo gailtreeview.lo gailutil.lo gailwidget.lo gailwindow.lo -Wl,--export-dynamic -lgnomecanvas-2 -lart_lgpl_2 -lpangoft2-1.0 -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lm -lpangoxft-1.0 -lpangox-1.0 -lpango-1.0 -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0 ) libtool: link: warning: `/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.4/../../..//libgnomecanvas-2.la' seems to be moved gcc -shared .libs/gail.o .libs/gailadjustment.o .libs/gailarrow.o .libs/gailbooleancell.o .libs/gailbooleancellfactory.o .libs/gailbox.o .libs/gailbutton.o .libs/gailcalendar.o .libs/gailcanvas.o .libs/gailcanvasgroup.o .libs/gailcanvasgroupfactory.o .libs/gailcanvasitem.o .libs/gailcanvasitemfactory.o .libs/gailcanvastext.o .libs/gailcanvastextfactory.o .libs/gailcanvaswidget.o .libs/gailcanvaswidgetfactory.o .libs/gailcell.o .libs/gailcellparent.o .libs/gailcheckmenuitem.o .libs/gailchecksubmenuitem.o .libs/gailclist.o .libs/gailclistcell.o .libs/gailcombo.o .libs/gailcombobox.o .libs/gailcontainer.o .libs/gailcontainercell.o .libs/gailentry.o .libs/gailexpander.o .libs/gailframe.o .libs/gailimage.o .libs/gailimagecell.o .libs/gailimagecellfactory.o .libs/gailitem.o .libs/gaillabel.o .libs/gaillist.o .libs/gailmenu.o .libs/gailmenushell.o .libs/gailmenuitem.o .libs/gailnotebook.o .libs/gailnotebookpage.o .libs/gailobject.o .libs/gailobjectfactory.o .libs/gailoptionmenu.o .libs/gailpaned.o .libs/gailpixmap.o .libs/gailprogressbar.o .libs/gailradiobutton.o .libs/gailradiomenuitem.o .libs/gailradiosubmenuitem.o .libs/gailrange.o .libs/gailrenderercell.o .libs/gailrenderercellfactory.o .libs/gailscale.o .libs/gailscrollbar.o .libs/gailscrolledwindow.o .libs/gailseparator.o .libs/gailspinbutton.o .libs/gailsubmenuitem.o .libs/gailstatusbar.o .libs/gailtextcell.o .libs/gailtextcellfactory.o .libs/gailtextview.o .libs/gailtogglebutton.o .libs/gailtoplevel.o .libs/gailtreeview.o .libs/gailutil.o .libs/gailwidget.o .libs/gailwindow.o -L/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.4/../../../ -L/usr/lib -lgailutil -lgnomecanvas-2 -lart_lgpl_2 -lpangoft2-1.0 -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lm -lpangoxft-1.0 -lpangox-1.0 -lpango-1.0 -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0 -march=pentium4 -Wl,--export-dynamic -Wl,-soname -Wl,libgail.so -o .libs/libgail.so /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.4/../../../../i686-pc-linux-gnu/bin/ld: cannot find -lgailutil collect2: ld returned 1 exit status libtool: install: error: relink `libgail.la' with the above command before installing it make[2]: *** [install-moduleLTLIBRARIES] Error 1 make[2]: Leaving directory `/var/tmp/portage/gail-1.6.6/work/gail-1.6.6/gail' make[1]: *** [install-am] Error 2 make[1]: Leaving directory `/var/tmp/portage/gail-1.6.6/work/gail-1.6.6/gail' make: *** [install-recursive] Error 1 !!! ERROR: gnome-base/gail-1.6.6 failed. !!! Function einstall, Line 385, Exitcode 2 !!! einstall failed Reproducible: Always Steps to Reproduce: 1. I've tried to emerge -D also. Actual Results: Emerge failed Expected Results: Continued to install bigger and better things in userspace Portage 2.0.50-r11 (default-x86-2004.0, gcc-3.3.4, glibc-2.3.3.20040420-r1, 2.6.8-rc2-love3) ================================================================= System uname: 2.6.8-rc2-love3 i686 Intel(R) Pentium(R) 4 CPU 1300MHz Gentoo Base System version 1.5.3 Autoconf: sys-devel/autoconf-2.59-r4 Automake: sys-devel/automake-1.8.5-r1 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-march=pentium4 -O3 -pipe -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" COMPILER="" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3/share/config /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-march=pentium4 -O3 -pipe -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache sandbox" GENTOO_MIRRORS="http://open-systems.ufl.edu/mirrors/gentoo ftp://ftp.ndlug.nd.edu/pub/gentoo/ ftp://mirrors.tds.net/gentoo ftp://ibiblio.org/pub/Linux/distributions/gentoo/" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage /usr/local/fluidportage/depfix_experiment" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="X aalib alsa apm avi berkdb bitmap-fonts bzlib cdr crypt directfb dvd encode esd fbcon gdbm gif gpm gtk gtk2 imlib java jpeg libg++ libwww mad mmx motif mpeg ncurses nls opengl pam pdflib perl png python quicktime readline sdl slang spell sse ssl svga tcltk tcpd truetype x86 xml2 xprint xv zlib
Since filing the bug, I've also tried to reemerge libtool and libgnomecanvas; neither had any effect on this error.
http://mail.gnome.org/archives/gnome-list/2004-October/msg00025.html On this thread, Padraig O'Briain suggests that I set LD_FLAGS to tell ld where to find libgailutil. Is this necessary when building packages with portage in the sandbox? Why haven't there been more bugs about this then?
no, one of your .la's contains an incorrect reference most likely. grep the .la's in /usr/lib for the portage temp dir & post the results
Sorry about the severity; I can never seem to get that right.... I was unsure about your question, so here is what I think is the tmp directory: root:/$ ls /var/tmp/portage/gail-1.6.6/image/usr/lib/ | grep la libgailutil.la
grep /var/tmp/portage /usr/lib/*la
root:root$ grep /var/tmp/portage /usr/lib/*la /usr/lib/libgtkgl-2.0.la:libdir='/var/tmp/portage/gtkglarea-1.99.0/image//usr/lib'
I successfully compiled/installed it on my own yesterday, so the problem is specifically with the ebuild (AFAICT).
i doubt it, since you are the only one experiencing it. It's probably some gcc/glibc whatever mess up somewhere. Seeing you also use overlays i cannot be certain its even gentoo.
OK, to be granted. My /usr/local/portage overlay only uses icon themes and my kernel (love-sources), the latter of which shouldn't mess things up like this. Right? I've removed the other overlay and the packages I had installed therefrom. Lastly, I've reemerged gcc and glibc. However, I still have the problem; what other measures might fix this error?
Without my overlay and running a supported kernel (gentoo-dev-sources-2.6.8-r10), gail will still not compile. Can someone recommend a course of action?
try adding 'USE_DESTDIR="1"' to the ebuild
Yes, that worked. Should I submit an ebuild for it?
no our resident a11y dev should pick it up from here
OK, well thanks very much for helping me out!
Fixed in CVS. Thanks.