>>> Source unpacked. cc -O2 fbres.c -o fbres strip fbres make[1]: Entering directory `/var/tmp/portage/splashutils-1.1.9.9-r1/work/miscsp lashutils-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 fbtru etype.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/miscspl ashutils-0.1.3/fbtruetype' make[1]: Entering directory `/var/tmp/portage/splashutils-1.1.9.9-r1/work/miscsp lashutils-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/miscspl ashutils-0.1.3/kbd' CONF libjpeg configure: error: installation or configuration problem: C compiler cannot creat e 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/splash utils-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/splashu tils-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. Reproducible: Always Steps to Reproduce: 1. 2. 3. Portage 2.0.51.22-r2 (default-linux/x86/2005.0, gcc-3.4.4, glibc-2.3.5-r1, 2.6.12-gentoo-r8 i686) ================================================================= System uname: 2.6.12-gentoo-r8 i686 Intel(R) Pentium(R) M processor 1600MHz Gentoo Base System version 1.12.0_pre6 ccache version 2.4 [enabled] dev-lang/python: 2.3.5, 2.4.1-r1 sys-apps/sandbox: 1.2.12 sys-devel/autoconf: 2.13, 2.59-r7 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6 sys-devel/binutils: 2.16.1 sys-devel/libtool: 1.5.18-r1 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-march=pentium3 -O2 -pipe" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/lib/X11/xkb /usr/lib/mozilla/defaults/pref /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/splash /etc/terminfo /etc/texmf/web2c /etc/env.d" CXXFLAGS="-march=pentium3 -O2 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig ccache distlocks sandbox sfperms strict userpriv" GENTOO_MIRRORS="ftp://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/ ftp://mirrors.sec.informatik.tu-darmstadt.de/gentoo/ http://ftp.snt.utwente.nl/pub/os/linux/gentoo http://mirrors.sec.informatik.tu-darmstadt.de/gentoo/" LANG="de_DE.utf8" LINGUAS="de" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="x86 X aac acpi acpi4linux activefilter aim alsa antlr apache2 artworkextra async audiofile avi bash-completion berkdb bitmap-fonts bluetooth bzip2 bzlib cddb cdinstall cdparanoia cdr chroot crypt cups curl dga divx4linux doc dvb dvd eds emboss encode esd evo exif fam fbcon flac font-server foomaticdb fortran ftp gd gdbm gif gimp gimpprint gnome gnomedb gpm gstreamer gtk gtk2 gtkhtml guile howl iconv ieee1394 imagemagick imap imlib imlib2 ipv6 irmc java jikes jpeg junit ldap libg++ libwww lirc live lzw-tiff mad mbox mime mmx mmx2 motif mozilla moznocompose moznoirc moznomail mozp3p mozplaintext mozsvg mp3 mpeg mpeg4 msn ncurses netbeans nls nocd nptl nvidia odbc ogg oggvorbis openal opengl pam pcmcia pda pdflib perl php png posix postgres ppds python quicktime readline samba scanner sdl slang smime sockets sox speex spell sse sse2 ssl svg svga tcpd tetex tga tiff truetype-fonts type1-fonts unicode usb userlocales vanilla videos vidix vorbis wmf xfs xine xinerama xml2 xosd xpm xv xvid xvmc zlib fritzcapi_cards_fcpcmcia linguas_de userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LC_ALL, LDFLAGS, MAKEOPTS
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.