Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 78689 - media-libs/jpeg-6b-r4 fails to compile with gcc-3.3.5-r1
Summary: media-libs/jpeg-6b-r4 fails to compile with gcc-3.3.5-r1
Status: RESOLVED DUPLICATE of bug 73435
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Library (show other bugs)
Hardware: x86 Linux
: High blocker (vote)
Assignee: Gentoo Linux bug wranglers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-01-19 09:05 UTC by Wejn
Modified: 2005-07-17 13:06 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Wejn 2005-01-19 09:05:46 UTC
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.
Comment 1 Emil Beinroth 2005-01-19 09:30:48 UTC
Search before posting any bugs: http://bugs.gentoo.org/show_bug.cgi?id=73435
Comment 2 Wejn 2005-01-19 10:17:15 UTC
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 ***
Comment 3 Emil Beinroth 2005-01-19 11:01:08 UTC
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.
Comment 4 Burhan Khalid 2005-01-31 22:16:33 UTC
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
Comment 5 SpanKY gentoo-dev 2005-02-06 04:17:51 UTC
re-emerge libtool