When emerging jpeg library I get this error: g++ -shared -nostdlib /usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.4/../../../crti.o /usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.4/crtbeginS.o .libs/jcapimin.o .libs/jcapistd.o .libs/jctrans.o .libs/jcparam.o .libs/jdatadst.o .libs/jcinit.o .libs/jcmaster.o .libs/jcmarker.o .libs/jcmainct.o .libs/jcprepct.o .libs/jccoefct.o .libs/jccolor.o .libs/jcsample.o .libs/jchuff.o .libs/jcphuff.o .libs/jcdctmgr.o .libs/jfdctfst.o .libs/jfdctflt.o .libs/jfdctint.o .libs/jdapimin.o .libs/jdapistd.o .libs/jdtrans.o .libs/jdatasrc.o .libs/jdmaster.o .libs/jdinput.o .libs/jdmarker.o .libs/jdhuff.o .libs/jdphuff.o .libs/jdmainct.o .libs/jdcoefct.o .libs/jdpostct.o .libs/jddctmgr.o .libs/jidctfst.o .libs/jidctflt.o .libs/jidctint.o .libs/jidctred.o .libs/jdsample.o .libs/jdcolor.o .libs/jquant1.o .libs/jquant2.o .libs/jdmerge.o .libs/jcomapi.o .libs/jutils.o .libs/jerror.o .libs/jmemmgr.o .libs/jmemnobs.o -L/usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.4 -L/usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.4/../../../../i386-pc-linux-gnu/lib -L/usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.4/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.4/crtendS.o /usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.4/../../../crtn.o -Wl,-soname -Wl,libjpeg.so.62 -o .libs/libjpeg.so.62.0.0 g++: /usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.4/../../../crti.o: No such file or directory g++: /usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.4/crtbeginS.o: No such file or directory g++: /usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.4/crtendS.o: No such file or directory g++: /usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.4/../../../crtn.o: No such file or directory make: *** [libjpeg.la] Error 1 It's on freshly installed 2004.3/stage1. Reproducible: Always Steps to Reproduce: 1. emerge jpeg 2. 3. Actual Results: compile failed Expected Results: no errors d3 lib # cd /usr/lib/gcc-lib/i386-pc-linux-gnu/ d3 i386-pc-linux-gnu # ln -s 3.3.5/ 3.3.4 fixes the bugm obviously.
Search before posting any bugs: http://bugs.gentoo.org/show_bug.cgi?id=73435
Hmm, didn't have a clue that this is libtool related ... Anyway, that would mean that one has to walk through the whole bug db to be sure it's not a dup. *** This bug has been marked as a duplicate of 73435 ***
If you search on http://bugs.gentoo.org/query.cgi?format=advanced for bugs which have a comment that contains "usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.4" (the path your gcc had problems with), you'll find three bugs (all marked as dups of the bug above). In any case, I apologize for being harsh in my previous comment.
By the way, fix_libtools_sh does not fix this problem. enterprise lib # gcc-config -l [1] i686-pc-linux-gnu-3.3.5 * [2] i686-pc-linux-gnu-3.3.5-hardened [3] i686-pc-linux-gnu-3.3.5-hardenednopie [4] i686-pc-linux-gnu-3.3.5-hardenednossp enterprise lib # fix_libtool_files.sh 3.3.4 * Scanning libtool files for hardcoded gcc library paths... * [1/4] Scanning /lib ... * [2/4] Scanning /usr/lib ... * [3/4] Scanning /opt/sun-jdk-1.4.2.06/jre/lib ... * [4/4] Scanning /usr/local/lib ... enterprise lib # emerge splashutils Calculating dependencies ...done! >>> emerge (1 of 2) media-libs/jpeg-6b-r4 to / >>> md5 src_uri ;-) jpegsrc.v6b.tar.gz >>> Unpacking source... >>> Unpacking jpegsrc.v6b.tar.gz to /var/tmp/portage/jpeg-6b-r4/work * Applying uClibc/libtool patches ... * Fixing ${S}/ltconfig... [ ok ] * Applying jpeg-6b-gentoo.patch ... [ ok ] >>> Source unpacked. [ trimmed the rest ] g++ -shared -nostdlib /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.4/../../../crti.o /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.4/crtbeginS.o .libs/jcapimin.o .libs/jcapistd.o .libs/jctrans.o .libs/jcparam.o .libs/jdatadst.o .libs/jcinit.o .libs/jcmaster.o .libs/jcmarker.o .libs/jcmainct.o .libs/jcprepct.o .libs/jccoefct.o .libs/jccolor.o .libs/jcsample.o .libs/jchuff.o .libs/jcphuff.o .libs/jcdctmgr.o .libs/jfdctfst.o .libs/jfdctflt.o .libs/jfdctint.o .libs/jdapimin.o .libs/jdapistd.o .libs/jdtrans.o .libs/jdatasrc.o .libs/jdmaster.o .libs/jdinput.o .libs/jdmarker.o .libs/jdhuff.o .libs/jdphuff.o .libs/jdmainct.o .libs/jdcoefct.o .libs/jdpostct.o .libs/jddctmgr.o .libs/jidctfst.o .libs/jidctflt.o .libs/jidctint.o .libs/jidctred.o .libs/jdsample.o .libs/jdcolor.o .libs/jquant1.o .libs/jquant2.o .libs/jdmerge.o .libs/jcomapi.o .libs/jutils.o .libs/jerror.o .libs/jmemmgr.o .libs/jmemnobs.o -L/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.4 -L/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.4/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.4/crtendS.o /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.4/../../../crtn.o -Wl,-soname -Wl,libjpeg.so.62 -o .libs/libjpeg.so.62.0.0 g++: /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.4/../../../crti.o: No such file or directory g++: /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.4/crtbeginS.o: No such file or directory g++: /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.4/crtendS.o: No such file or directory g++: /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.4/../../../crtn.o: No such file or directory make: *** [libjpeg.la] Error 1
re-emerge libtool