emerging media-libs/glitz fails during linking libglitz-glx.la. The cause is that it tries to link libglitz-glx.la against -lglitz (which isn't yet installed) instead of the concurrently-built libglitz.la, as it should. Also, EXTRA_ECONF is not respected in the ebuild. I see that autogen.sh is being used, but could you add the EXTRA_ECONF variable in as well? Reproducible: Always Steps to Reproduce: 1.ACCEPT_KEYWORDS="~x86" emerge glitz Actual Results: Here's the relevant output from make: /bin/sh ../libtool --mode=link gcc -O2 -pipe -mcpu=i686 -fomit-frame-pointer -Wall -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -fno-strict-aliasing -o libglitz-glx.la -rpath /usr/lib -version-info 1:0:0 -no-undefined libglitz_glx_la-glitz_glx_surface.lo libglitz_glx_la-glitz_glx_format.lo libglitz_glx_la-glitz_glx_info.lo libglitz_glx_la-glitz_glx_extension.lo libglitz_glx_la-glitz_glx_context.lo libglitz_glx_la-glitz_glx_pbuffer.lo -lglitz -L/usr/X11R6/lib -lX11 -lGL -lpthread gcc -shared .libs/libglitz_glx_la-glitz_glx_surface.o .libs/libglitz_glx_la-glitz_glx_format.o .libs/libglitz_glx_la-glitz_glx_info.o .libs/libglitz_glx_la-glitz_glx_extension.o .libs/libglitz_glx_la-glitz_glx_context.o .libs/libglitz_glx_la-glitz_glx_pbuffer.o -Wl,--rpath -Wl,/usr/lib/opengl/xorg-x11/lib -Wl,--rpath -Wl,/usr/lib/opengl/xorg-x11/lib -L/usr/lib -lglitz -L/usr/X11R6/lib -lX11 /usr/lib/opengl/xorg-x11/lib/libGL.so -lpthread -mcpu=i686 -Wl,-soname -Wl,libglitz-glx.so.1 -o .libs/libglitz-glx.so.1.0.0 gcc -shared .libs/libglitz_la-glitz.o .libs/libglitz_la-glitz_operator.o .libs/libglitz_la-glitz_surface.o .libs/libglitz_la-glitz_texture.o .libs/libglitz_la-glitz_rect.o .libs/libglitz_la-glitz_status.o .libs/libglitz_la-glitz_util.o .libs/libglitz_la-glitz_format.o .libs/libglitz_la-glitz_program.o .libs/libglitz_la-glitz_compose.o .libs/libglitz_la-glitz_filter.o .libs/libglitz_la-glitz_buffer.o .libs/libglitz_la-glitz_geometry.o .libs/libglitz_la-glitz_pixel.o -lm -mcpu=i686 -Wl,-soname -Wl,libglitz.so.1 -o .libs/libglitz.so.1.0.0 /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.4/../../../../i686-pc-linux-gnu/bin/ld: cannot find -lglitz collect2: ld returned 1 exit status make[2]: *** [libglitz-glx.la] Error 1 make[2]: *** Waiting for unfinished jobs.... (cd .libs && rm -f libglitz.so.1 && ln -s libglitz.so.1.0.0 libglitz.so.1) (cd .libs && rm -f libglitz.so && ln -s libglitz.so.1.0.0 libglitz.so) ar cru .libs/libglitz.a libglitz_la-glitz.o libglitz_la-glitz_operator.o libglitz_la-glitz_surface.o libglitz_la-glitz_texture.o libglitz_la-glitz_rect.o libglitz_la-glitz_status.o libglitz_la-glitz_util.o libglitz_la-glitz_format.o libglitz_la-glitz_program.o libglitz_la-glitz_compose.o libglitz_la-glitz_filter.o libglitz_la-glitz_buffer.o libglitz_la-glitz_geometry.o libglitz_la-glitz_pixel.o ranlib .libs/libglitz.a creating libglitz.la (cd .libs && rm -f libglitz.la && ln -s ../libglitz.la libglitz.la) make[2]: Leaving directory `/var/tmp/portage/glitz-0.2.3/work/glitz-0.2.3/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/glitz-0.2.3/work/glitz-0.2.3' make: *** [all] Error 2 Expected Results: I'll attach a patch to src/Makefile.am which will allow the package to build correctly by linking to libglitz.la instead. Portage 2.0.51-r3 (default-linux/x86/2004.3, gcc-3.3.4, glibc-2.3.4.20040808-r1, 2.4.26-gentoo-r13 i686) ================================================================= System uname: 2.4.26-gentoo-r13 i686 AMD Athlon(TM) Gentoo Base System version 1.4.16 ccache version 2.3 [enabled] Autoconf: sys-devel/autoconf-2.59-r5 Automake: sys-devel/automake-1.8.5-r1 Binutils: sys-devel/binutils-2.15.90.0.1.1-r3 Headers: sys-kernel/linux-headers-2.4.21-r1 Libtools: sys-devel/libtool-1.5.2-r7 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-O2 -pipe -mcpu=i686 -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.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3/share/config /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 -pipe -mcpu=i686 -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs autoconfig ccache distlocks sandbox sfperms" GENTOO_MIRRORS="http://mirror.datapipe.net/gentoo ftp://ftp.ussg.iu.edu/pub/linux/gentoo ftp://ftp.gtlib.cc.gatech.edu/pub/gentoo" MAKEOPTS="-j2" 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="X Xaw3d aac aalib accessibility aim alsa apache2 apm arts audiofile avi berkdb bidi bitmap-fonts bonobo bootsplash bzlib cdr clamav crypt cups curl dillo doc dvd dvdr eds emacs encode esd evo exif f77 fam fbcon fftw flac flash foomaticdb fortran freetype ftp gcj gd gdbm ggi gif gimp ginac glade glut gmp gnome gnomedb gnuplot gnustep gnutls gphoto2 gpm graphviz gs gsl gsnd gstreamer gtk gtk2 gtkhtml guile icq imagemagick imlib iodbc jabber jack java jpeg junit kde koffice-plugin latex lcms ldap leim lesstif libcaca libg++ libgda libwww mad mailwrapper mbox mhash mikmod mime ming mixer mmap mmx mng mnogosearch mono motif mozcalendar mozdevelop mozilla mp3 mpeg mplayer msn mule mysql ncurses nls nntp objc ocaml odbc ofx oggvorbis openal opengl oscar oss pam pcre pda pdf pdflib perl php png postgres ppds python qt quicktime quotes readline real ruby sasl sdl shared silc slang smartcard sndfile sox speex spell sqlite ssl svg svga t1lib tcltk tcpd tetex tga tidy tiff timidity transcode truetype wmf wxwindows x86 xforms xine xml xml2 xmms xpm xprint xrandr xsl xv xvid yahoo zlib"
Created attachment 46406 [details, diff] Patch to fix emerging glitz-0.2.3
While I'm at it, one more request: how about dodoc? No documentation is installed with the ebuild. Thanks!
Thanks for the bug report. All your patches and suggestions have been incorporated. Best regards, Tom
Thanks, but you forgot to add a backslash to end of the line starting with --localstatedir (the line before ${EXTRA_ECONF}), so it doesn't get included with the autogen.sh arguments.
Doh! Now fixed in CVS. Thanks again.