Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 104251 - splashutils-1.1.9.9-r1: No rule to make target libjpeg.a
Summary: splashutils-1.1.9.9-r1: No rule to make target libjpeg.a
Status: VERIFIED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: x86 Linux
: High normal (vote)
Assignee: Michal Januszewski (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-08-30 05:14 UTC by Dead Schorsch
Modified: 2005-10-18 05:48 UTC (History)
0 users

See Also:
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 (config.log,1.35 KB, text/plain)
2005-09-06 00:56 UTC, Dead Schorsch
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Dead Schorsch 2005-08-30 05:14:58 UTC
>>> 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
Comment 1 Michal Januszewski (RETIRED) gentoo-dev 2005-09-05 11:41:38 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?
Comment 2 Dead Schorsch 2005-09-06 00:56:54 UTC
Created attachment 67717 [details]
/var/tmp/portage/splashutils-1.1.9.9-r1/work/splashutils-1.1.9.9/libs/jpeg-6b/config.log
Comment 3 Michal Januszewski (RETIRED) gentoo-dev 2005-09-06 01:22:00 UTC
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?
Comment 4 Dead Schorsch 2005-09-06 01:45:49 UTC
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?
Comment 5 Dead Schorsch 2005-09-06 02:03:24 UTC
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.
Comment 6 Michal Januszewski (RETIRED) gentoo-dev 2005-09-06 05:57:26 UTC
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.
Comment 7 Dead Schorsch 2005-09-06 08:12:59 UTC
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?
Comment 8 Michal Januszewski (RETIRED) gentoo-dev 2005-09-08 03:20:53 UTC
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
?
Comment 9 Dead Schorsch 2005-09-08 03:38:12 UTC
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.
Comment 10 Michal Januszewski (RETIRED) gentoo-dev 2005-09-08 05:42:35 UTC
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.
Comment 11 Dead Schorsch 2005-09-12 06:58:07 UTC
After sync, emerging splashutils went okay. 
Comment 12 Dead Schorsch 2005-10-18 05:48:23 UTC
Fix approved.