libtool: link: cannot find the library `/usr/lib/gcc-lib/i386-pc-linux-gnu/3.2.3/libstdc++.la' make[3]: *** [juk] Error 1 make[3]: Leaving directory `/var/tmp/portage/kdemultimedia-3.2.1/work/kdemultimedia-3.2.1/juk' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/var/tmp/portage/kdemultimedia-3.2.1/work/kdemultimedia-3.2.1/juk' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/kdemultimedia-3.2.1/work/kdemultimedia-3.2.1' make: *** [all] Error 2 !!! ERROR: kde-base/kdemultimedia-3.2.1 failed. !!! Function kde_src_compile, Line 128, Exitcode 2 !!! died running emake, kde_src_compile:make Calculating dependencies ..done! >>> emerge (1 of 16) kde-base/kdemultimedia-3.2.1 to / >>> md5 src_uri ;-) kdemultimedia-3.2.1.tar.bz2 Reproducible: Always Steps to Reproduce: 1. genkernel, boot it up 2. run emerge kde 3. See the error Actual Results: Error Expected Results: Success
Created attachment 28101 [details] Full transcript of the emerge kde, zip format
/sbin/fix_libtool_files.sh
Ok, I ran # /sbin/fix_libtool_files.sh 3.2 Same result, same error.
You have some .la file on your system that's pointing to that non-existant file. What gcc version are you running? something like: cd /usr/lib grep "3.2.3" *.la will help locate the problematic file
It came out like this: I don't have i386-pc-linux-gnu though, I have i686-pc-linux-gnu instead there libtag.la:17:dependency_libs=' -lstdc++ -L/usr/lib/gcc-lib/i386-pc-linux-gnu/3.2.3 -L/usr/lib/gcc-lib/i386-pc-linux-gnu/3.2.3/../../../../i386-pc-linux-gnu/lib -L/usr/lib/gcc-lib/i386-pc-linux-gnu/3.2.3/../../.. -L/usr/i386-pc-linux-gnu/bin -L/usr/i386-pc-linux-gnu/lib /usr/lib/gcc-lib/i386-pc-linux-gnu/3.2.3/libstdc++.la -lm -lc -lgcc_s' libtag_c.la:17:dependency_libs=' /usr/lib/libtag.la -lstdc++ -L/usr/lib/gcc-lib/i386-pc-linux-gnu/3.2.3 -L/usr/lib/gcc-lib/i386-pc-linux-gnu/3.2.3/../../../../i386-pc-linux-gnu/lib -L/usr/lib/gcc-lib/i386-pc-linux-gnu/3.2.3/../../.. -L/usr/i386-pc-linux-gnu/bin -L/usr/i386-pc-linux-gnu/lib /usr/lib/gcc-lib/i386-pc-linux-gnu/3.2.3/libstdc++.la -lm -lc -lgcc_s'
Try re-emerging taglib
It failed. I ran #emerge taglib , got this: >>> Unpacking source... >>> Unpacking taglib-1.0.tar.gz to /var/tmp/portage/taglib-1.0/work Can't locate Automake/General.pm in @INC (@INC contains: /usr/share/automake-1.7 /etc/perl /usr/lib/perl5/site_perl/5.8.2/i686-linux /usr/lib/perl5/site_perl/5.8.2 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.2/i686-linux /usr/lib/perl5/vendor_perl/5.8.2 /usr/lib/perl5/vendor_perl /usr/lib/perl5/5.8.2/i686-linux /usr/lib/perl5/5.8.2 /usr/local/lib/site_perl .) at /usr/bin/aclocal-1.7 line 36. BEGIN failed--compilation aborted at /usr/bin/aclocal-1.7 line 36. !!! ERROR: media-libs/taglib-1.0 failed. !!! Function src_unpack, Line 24, Exitcode 2 !!! autotools failed Calculating dependencies ..done! >>> emerge (1 of 1) media-libs/taglib-1.0 to / >>> md5 src_uri ;-) taglib-1.0.tar.gz
I don't have automake-1.7, I have automake-1.7
same bug for me: re-emerge taglib works for me
The automake problem should be considered a different bug (is it still an issue?) *** This bug has been marked as a duplicate of 51235 ***