Did you recently upgrade gcc?  You should be running 3.3.4 (test by running
"gcc --version").

If not, then yes libstdc++ is hosed in that it is not available for the
compiler you're using.

If this is the case, try the "fix_libtool_files.sh" with the version of gcc
you're running, but you may need to re-emerge glibc and binutils before
things will compile again.

> -----Original Message-----
> From: Kevin O'Gorman [mailto:[EMAIL PROTECTED]
> Sent: Wednesday, January 12, 2005 12:44 PM
> To: [EMAIL PROTECTED]; [EMAIL PROTECTED]
> Subject: [gentoo-user] Emerge imlib2 fails
> 
> I'm just trying to get back in sync.  One of the dependencies is failing,
> but what's scary is it seems to be related to libstdc++
> I hope that's not hosed.
> 
> Anyway, here are the top and bottom of the emerge run.  Any hints?
> 
> ===========
> 
> treat root # emerge -aDvu world
> 
> These are the packages that I would merge, in order:
> 
> Calculating world dependencies ...done!
> [ebuild     U ] media-libs/imlib2-1.2.0 [1.1.2] +X +doc +gif +jpeg
> +mmx +nls +png +tiff 0 kB
> [ebuild     U ] app-cdr/k3b-0.11.18 [0.11.17] +arts -debug +dvdr
> +encode +flac* +kde +mad +oggvorbis -xinerama 3,114 kB
> 
> Total size of downloads: 3,114 kB
> 
> =============
> 
> cd .libs && rm -f png.la && ln -s ../png.la png.la)
> /bin/sh ../../../libtool --mode=compile i686-pc-linux-gnu-gcc
> -DHAVE_CONFIG_H -I. -I. -I../../.. -I.
> -I../../..                 -I../../../src/lib
> -I../../../src/modules/loaders
> -I/usr/include/freetype2 -I/usr/X11R6/include     -O3 -mcpu=pentium4
> -fomit-frame-pointer -funroll-loops -pipe -mfpmath=sse -msse2 -mmmx -c
> loader_tiff.c
>  i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I../../.. -I.
> -I../../.. -I../../../src/lib -I../../../src/modules/loaders
> -I/usr/include/freetype2 -I/usr/X11R6/include -O3 -mcpu=pentium4
> -fomit-frame-pointer -funroll-loops -pipe -mfpmath=sse -msse2 -mmmx -c
> loader_tiff.c  -fPIC -DPIC -o .libs/loader_tiff.o
>  i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I../../.. -I.
> -I../../.. -I../../../src/lib -I../../../src/modules/loaders
> -I/usr/include/freetype2 -I/usr/X11R6/include -O3 -mcpu=pentium4
> -fomit-frame-pointer -funroll-loops -pipe -mfpmath=sse -msse2 -mmmx -c
> loader_tiff.c -o loader_tiff.o >/dev/null 2>&1
> /bin/sh ../../../libtool --mode=link i686-pc-linux-gnu-gcc  -O3
> -mcpu=pentium4 -fomit-frame-pointer -funroll-loops -pipe -mfpmath=sse
> -msse2 -mmmx  -o tiff.la -rpath /usr/lib/imlib2/loaders -module
> -avoid-version loader_tiff.lo -ltiff
> i686-pc-linux-gnu-gcc -shared  .libs/loader_tiff.o
> /usr/lib/libtiff.so  -mcpu=pentium4 -mfpmath=sse -msse2 -mmmx
> -Wl,-soname -Wl,tiff.so -o .libs/tiff.so
> ar cru .libs/tiff.a  loader_tiff.o
> ranlib .libs/tiff.a
> creating tiff.la
> /bin/sed: can't read
> /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.4/libstdc++.la: No such file or
> directory
> libtool: link: `/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.4/libstdc++.la'
> is not a valid libtool archive
> make[4]: *** [tiff.la] Error 1
> make[4]: Leaving directory
> `/var/tmp/portage/imlib2-1.2.0/work/imlib2-1.2.0/src/modules/loaders'
> make[3]: *** [all-recursive] Error 1
> make[3]: Leaving directory
> `/var/tmp/portage/imlib2-1.2.0/work/imlib2-1.2.0/src/modules'
> make[2]: *** [all-recursive] Error 1
> make[2]: Leaving directory `/var/tmp/portage/imlib2-1.2.0/work/imlib2-
> 1.2.0/src'
> make[1]: *** [all-recursive] Error 1
> make[1]: Leaving directory `/var/tmp/portage/imlib2-1.2.0/work/imlib2-
> 1.2.0'
> make: *** [all-recursive-am] Error 2
> 
> !!! ERROR: media-libs/imlib2-1.2.0 failed.
> !!! Function enlightenment_die, Line 73, Exitcode 0
> !!! emake failed
> !!! SEND BUG REPORTS TO [EMAIL PROTECTED] NOT THE E TEAM
> !!! If you need support, post the topmost build error, NOT this status
> message.
> 
> ^[]2; *** terminating.^G^[]2;xterm^G^[[01;31mtreat ^[[01;34mroot #
> ^[[00mexit
> 
> 
> --
> Go back to the top: I almost always top-post
> Kevin O'Gorman, PhD
> 
> --
> [email protected] mailing list


--
[email protected] mailing list

Reply via email to