Summary: | splashutils-1.1.9.9-r1: No rule to make target libjpeg.a | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Dead Schorsch <spamlover> |
Component: | Current packages | Assignee: | Michal Januszewski (RETIRED) <spock> |
Status: | VERIFIED FIXED | ||
Severity: | normal | ||
Priority: | High | ||
Version: | unspecified | ||
Hardware: | x86 | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: | /var/tmp/portage/splashutils-1.1.9.9-r1/work/splashutils-1.1.9.9/libs/jpeg-6b/config.log |
Description
Dead Schorsch
2005-08-30 05:14:58 UTC
Could you please attach /var/tmp/portage/splashutils-1.1.9.9-r1/work/splashutils-1.1.9.9/libs/jpeg-6b/config.log? Created attachment 67717 [details]
/var/tmp/portage/splashutils-1.1.9.9-r1/work/splashutils-1.1.9.9/libs/jpeg-6b/config.log
It seems that your gcc doesn't like the '-fno-stack-protector' option.. Could you please try setting another profile with gcc-config? Or re-setting the one you're currently using? I did $ gcc-config -l [1] i686-pc-linux-gnu-3.2.3 [2] i686-pc-linux-gnu-3.4.4 * [3] i686-pc-linux-gnu-3.4.4-hardened [4] i686-pc-linux-gnu-3.4.4-hardenednopie [5] i686-pc-linux-gnu-3.4.4-hardenednopiessp [6] i686-pc-linux-gnu-3.4.4-hardenednossp $ gcc-config -f 1 * Switching to i686-pc-linux-gnu-3.2.3 compiler ... * env-update failed to work properly; making sure ld.so.conf paths * are setup properly. Please rerun gcc-config with the -f option. ldconfig: /usr/lib/libptal.so.0 is not a symbolic link ldconfig: /usr/lib/libhpojip.so.0 is not a symbolic link ldconfig: /lib/ld-linux.so.1 is not a symbolic link Now my system is f*cked up, emerge and any other portage file is not working any more and it will take some time to figure out, how to recover. Any clues? Okay, got it back on track. However, result is not changed: dld8-fblk31j bin # emerge -uD splashutils Calculating dependencies ...done! >>> emerge (1 of 1) media-gfx/splashutils-1.1.9.9-r1 to / >>> md5 files ;-) splashutils-1.1.9.6-r1.ebuild >>> md5 files ;-) splashutils-1.1.9.9-r1.ebuild >>> md5 files ;-) splashutils-1.1.9.8.ebuild >>> md5 files ;-) splashutils-1.1.9.7.ebuild >>> md5 files ;-) splashutils-0.9.1.ebuild >>> md5 files ;-) splashutils-1.1.9.9.ebuild >>> md5 files ;-) files/digest-splashutils-1.1.9.6-r1 >>> md5 files ;-) files/digest-splashutils-1.1.9.9-r1 >>> md5 files ;-) files/digest-splashutils-1.1.9.8 >>> md5 files ;-) files/digest-splashutils-1.1.9.7 >>> md5 files ;-) files/digest-splashutils-1.1.9.9 >>> md5 files ;-) files/digest-splashutils-0.9.1 >>> md5 files ;-) files/splashutils-1.1.9.9-external-klibc.patch >>> md5 src_uri ;-) splashutils-lite-1.1.9.9.tar.bz2 >>> md5 src_uri ;-) splashutils-gentoo-0.1.13.tar.bz2 >>> md5 src_uri ;-) miscsplashutils-0.1.3.tar.bz2 >>> md5 src_uri ;-) libpng-1.2.8.tar.bz2 >>> md5 src_uri ;-) jpegsrc.v6b.tar.gz >>> md5 src_uri ;-) freetype-2.1.9.tar.bz2 >>> md5 src_uri ;-) zlib-1.2.1.tar.bz2 * Determining the location of the kernel source code * Found kernel source directory: * /usr/src/linux * Found sources for kernel version: * 2.6.13-gentoo >>> Unpacking source... >>> Unpacking splashutils-lite-1.1.9.9.tar.bz2 to /var/tmp/portage/splashutils-1.1.9.9-r1/work >>> Unpacking splashutils-gentoo-0.1.13.tar.bz2 to /var/tmp/portage/splashutils-1.1.9.9-r1/work >>> Unpacking miscsplashutils-0.1.3.tar.bz2 to /var/tmp/portage/splashutils-1.1.9.9-r1/work >>> Unpacking libpng-1.2.8.tar.bz2 to /var/tmp/portage/splashutils-1.1.9.9-r1/work >>> Unpacking jpegsrc.v6b.tar.gz to /var/tmp/portage/splashutils-1.1.9.9-r1/work >>> Unpacking freetype-2.1.9.tar.bz2 to /var/tmp/portage/splashutils-1.1.9.9-r1/work >>> Unpacking zlib-1.2.1.tar.bz2 to /var/tmp/portage/splashutils-1.1.9.9-r1/work * Applying splashutils-1.1.9.9-external-klibc.patch ... [ ok ]>>> Source unpacked. cc -O2 fbres.c -o fbres strip fbres make[1]: Entering directory `/var/tmp/portage/splashutils-1.1.9.9-r1/work/miscsplashutils-0.1.3/fbtruetype' gcc -O2 -Wall -I/usr/include/freetype2 -c -o fbtruetype.o fbtruetype.c gcc -O2 -Wall -I/usr/include/freetype2 -c -o messages.o messages.c gcc -O2 -Wall -I/usr/include/freetype2 -c -o console.o console.c gcc -O2 -Wall -I/usr/include/freetype2 -c -o ttf.o ttf.c gcc -O2 -Wall -I/usr/include/freetype2 -c -o luxisri.o luxisri.c gcc -O2 -Wall -I/usr/include/freetype2 -L/usr/lib -o fbtruetype -L/usr/lib fbtruetype.o messages.o console.o ttf.o luxisri.o -lfreetype -lm gcc -O2 -Wall -I/usr/include/freetype2 -L/usr/lib -static -o fbtruetype.static -L/usr/lib fbtruetype.o messages.o console.o ttf.o luxisri.o /usr/lib/libfreetype.a /usr/lib/libz.a -lm strip -s fbtruetype fbtruetype.static make[1]: Leaving directory `/var/tmp/portage/splashutils-1.1.9.9-r1/work/miscsplashutils-0.1.3/fbtruetype' make[1]: Entering directory `/var/tmp/portage/splashutils-1.1.9.9-r1/work/miscsplashutils-0.1.3/kbd' cc -march=pentium3 -O2 -pipe -c -o fgconsole.o fgconsole.c cc -march=pentium3 -O2 -pipe -c -o getfd.o getfd.c cc -march=pentium3 -O2 -pipe fgconsole.o getfd.o -o fgconsole make[1]: Leaving directory `/var/tmp/portage/splashutils-1.1.9.9-r1/work/miscsplashutils-0.1.3/kbd' CONF libjpeg configure: error: installation or configuration problem: C compiler cannot create executables. sed: can't read Makefile: No such file or directory make[1]: Entering directory `/var/tmp/portage/splashutils-1.1.9.9-r1/work/splashutils-1.1.9.9/libs/jpeg-6b' make[1]: *** No rule to make target `libjpeg.a'. Stop. make[1]: Leaving directory `/var/tmp/portage/splashutils-1.1.9.9-r1/work/splashutils-1.1.9.9/libs/jpeg-6b' MAKE libjpeg make[1]: *** No rule to make target `libjpeg.a'. Stop. make: *** [jpeglib] Error 2 !!! ERROR: media-gfx/splashutils-1.1.9.9-r1 failed. !!! Function src_compile, Line 120, Exitcode 2 !!! failed to build splashutils !!! If you need support, post the topmost build error, NOT this status message. Which version of gcc do you have emerged? Is it 3.4.4-r1? If not, please upgrade. If yes, you might want to try remerging it. I do use 3.4.4-r1, but I even re-emerged it. Still no change (wasn't expected though, this is now Windows). Btw, what does libjpeg have to care about my gcc version? It doesn't 'care' about your gcc version, but somehow the compiler it's using is broken and doesn't accept the -fno-stack-protector flag which is supposed to be recognized by all Gentoo gcc's. Could you please try to compile a simple C program, such as: int main() { return 0; } with: gcc test.c -o test -fno-stack-protector ? It reads: # gcc test.c -o test -fno-stack-protector cc1: error: unrecognized command line option "-fno-stack-protector" Here's some more ouput, which might be helpful: # which gcc /usr/bin/gcc # ls -la `which gcc` -rwxr-xr-x 1 root root 8760 Aug 30 10:08 /usr/bin/gcc # gcc -v Reading specs from /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/specs Configured with: /var/tmp/portage/gcc-3.4.4-r1/work/gcc-3.4.4/configure --prefix=/usr --bindir=/usr/i686-pc-linux-gnu/gcc-bin/3.4.4 --includedir=/usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include --datadir=/usr/share/gcc-data/i686-pc-linux-gnu/3.4.4 --mandir=/usr/share/gcc-data/i686-pc-linux-gnu/3.4.4/man --infodir=/usr/share/gcc-data/i686-pc-linux-gnu/3.4.4/info --with-gxx-include-dir=/usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3 --host=i686-pc-linux-gnu --build=i686-pc-linux-gnu --disable-altivec --enable-nls --without-included-gettext --with-system-zlib --disable-checking --disable-werror --disable-libunwind-exceptions --disable-multilib --disable-libgcj --enable-languages=c,c++,f77 --enable-shared --enable-threads=posix --enable-__cxa_atexit --enable-clocale=gnu Thread model: posix gcc version 3.4.4 (Gentoo 3.4.4-r1) If I can provide any more information, please let me know. Please do an 'emerge sync' and check if the ChangeLog for splashutils has an entry about a fix for this bug. If it has, try to merge splashutils. If it hasn't, you'll have to wait till the change propagates to the mirrors. After sync, emerging splashutils went okay. Fix approved. |