Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 191074 - media-gfx/splashutils-1.5.1 fails with "undefined reference to `__FD_ZERO" and "__FD_SET"
Summary: media-gfx/splashutils-1.5.1 fails with "undefined reference to `__FD_ZERO" an...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: AMD64 Linux
: High normal (vote)
Assignee: Michal Januszewski (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-09-02 17:24 UTC by Bartosz "Inc!" Kielczewski
Modified: 2007-09-02 22:26 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 Bartosz "Inc!" Kielczewski 2007-09-02 17:24:35 UTC
It happens after emerging splashutils-1.5.1 and splashutils-1.5, haven't tried versions prior to 1.5, they won't emerge because of baselayout (i use 2.0.0_rc4).

Reproducible: Always

Steps to Reproduce:
1.emerge --oneshot =splashutils-1.5.1
Actual Results:  
>>> Emerging (1 of 1) media-gfx/splashutils-1.5.1 to /
 * splashutils-lite-1.5.1.tar.bz2 RMD160 ;-) ...                          [ ok ]
 * splashutils-lite-1.5.1.tar.bz2 SHA1 ;-) ...                            [ ok ]
 * splashutils-lite-1.5.1.tar.bz2 SHA256 ;-) ...                          [ ok ]
 * splashutils-lite-1.5.1.tar.bz2 size ;-) ...                            [ ok ]
 * freetype-2.3.5.tar.bz2 RMD160 ;-) ...                                  [ ok ]
 * freetype-2.3.5.tar.bz2 SHA1 ;-) ...                                    [ ok ]
 * freetype-2.3.5.tar.bz2 SHA256 ;-) ...                                  [ ok ]
 * freetype-2.3.5.tar.bz2 size ;-) ...                                    [ ok ]
 * miscsplashutils-0.1.8.tar.bz2 RMD160 ;-) ...                           [ ok ]
 * miscsplashutils-0.1.8.tar.bz2 SHA1 ;-) ...                             [ ok ]
 * miscsplashutils-0.1.8.tar.bz2 SHA256 ;-) ...                           [ ok ]
 * miscsplashutils-0.1.8.tar.bz2 size ;-) ...                             [ ok ]
 * zlib-1.2.3.tar.bz2 RMD160 ;-) ...                                      [ ok ]
 * zlib-1.2.3.tar.bz2 SHA1 ;-) ...                                        [ ok ]
 * zlib-1.2.3.tar.bz2 SHA256 ;-) ...                                      [ ok ]
 * zlib-1.2.3.tar.bz2 size ;-) ...                                        [ ok ]
 * libpng-1.2.18.tar.bz2 RMD160 ;-) ...                                   [ ok ]
 * libpng-1.2.18.tar.bz2 SHA1 ;-) ...                                     [ ok ]
 * libpng-1.2.18.tar.bz2 SHA256 ;-) ...                                   [ ok ]
 * libpng-1.2.18.tar.bz2 size ;-) ...                                     [ ok ]
 * splashutils-gentoo-1.0.6.tar.bz2 RMD160 ;-) ...                        [ ok ]
 * splashutils-gentoo-1.0.6.tar.bz2 SHA1 ;-) ...                          [ ok ]
 * splashutils-gentoo-1.0.6.tar.bz2 SHA256 ;-) ...                        [ ok ]
 * splashutils-gentoo-1.0.6.tar.bz2 size ;-) ...                          [ ok ]
 * jpegsrc.v6b.tar.gz RMD160 ;-) ...                                      [ ok ]
 * jpegsrc.v6b.tar.gz SHA1 ;-) ...                                        [ ok ]
 * jpegsrc.v6b.tar.gz SHA256 ;-) ...                                      [ ok ]
 * jpegsrc.v6b.tar.gz size ;-) ...                                        [ ok ]
 * checking ebuild checksums ;-) ...                                      [ ok ]
 * checking auxfile checksums ;-) ...                                     [ ok ]
 * checking miscfile checksums ;-) ...                                    [ ok ]
 * checking splashutils-lite-1.5.1.tar.bz2 ;-) ...                        [ ok ]
 * checking splashutils-gentoo-1.0.6.tar.bz2 ;-) ...                      [ ok ]
 * checking miscsplashutils-0.1.8.tar.bz2 ;-) ...                         [ ok ]
 * checking libpng-1.2.18.tar.bz2 ;-) ...                                 [ ok ]
 * checking jpegsrc.v6b.tar.gz ;-) ...                                    [ ok ]
 * checking freetype-2.3.5.tar.bz2 ;-) ...                                [ ok ]
 * checking zlib-1.2.3.tar.bz2 ;-) ...                                    [ ok ]
>>> Unpacking source...
>>> Unpacking splashutils-lite-1.5.1.tar.bz2 to /var/tmp/portage/media-gfx/splashutils-1.5.1/work
>>> Unpacking splashutils-gentoo-1.0.6.tar.bz2 to /var/tmp/portage/media-gfx/splashutils-1.5.1/work
>>> Unpacking miscsplashutils-0.1.8.tar.bz2 to /var/tmp/portage/media-gfx/splashutils-1.5.1/work
>>> Unpacking libpng-1.2.18.tar.bz2 to /var/tmp/portage/media-gfx/splashutils-1.5.1/work
>>> Unpacking jpegsrc.v6b.tar.gz to /var/tmp/portage/media-gfx/splashutils-1.5.1/work
>>> Unpacking freetype-2.3.5.tar.bz2 to /var/tmp/portage/media-gfx/splashutils-1.5.1/work
>>> Unpacking zlib-1.2.3.tar.bz2 to /var/tmp/portage/media-gfx/splashutils-1.5.1/work
>>> Source unpacked.
>>> Compiling source in /var/tmp/portage/media-gfx/splashutils-1.5.1/work/splashutils-1.5.1 ...
cc -march=nocona -O2 -pipe  fbres.c -o fbres
cc -march=nocona -O2 -pipe  usleep.c -o usleep
true usleep
true fbres
make[1]: Wejście do katalogu `/var/tmp/portage/media-gfx/splashutils-1.5.1/work/miscsplashutils-0.1.8/fbtruetype'
gcc -march=nocona -O2 -pipe -I/usr/include/freetype2   -c -o fbtruetype.o fbtruetype.c
gcc -march=nocona -O2 -pipe -I/usr/include/freetype2   -c -o messages.o messages.c
gcc -march=nocona -O2 -pipe -I/usr/include/freetype2   -c -o console.o console.c
gcc -march=nocona -O2 -pipe -I/usr/include/freetype2   -c -o ttf.o ttf.c
gcc -march=nocona -O2 -pipe -I/usr/include/freetype2   -c -o luxisri.o luxisri.c
gcc -march=nocona -O2 -pipe -I/usr/include/freetype2 -L/usr/lib64 -o fbtruetype -L/usr/lib64 fbtruetype.o messages.o console.o ttf.o luxisri.o -lfreetype -lm
gcc -march=nocona -O2 -pipe -I/usr/include/freetype2 -L/usr/lib64 -static -o fbtruetype.static -L/usr/lib64 fbtruetype.o messages.o console.o ttf.o luxisri.o /usr/lib64/libfreetype.a /usr/lib64/libz.a -lm
true -s fbtruetype fbtruetype.static
make[1]: Opuszczenie katalogu `/var/tmp/portage/media-gfx/splashutils-1.5.1/work/miscsplashutils-0.1.8/fbtruetype'
make[1]: Wejście do katalogu `/var/tmp/portage/media-gfx/splashutils-1.5.1/work/miscsplashutils-0.1.8/kbd'
cc -march=nocona -O2 -pipe   -c -o fgconsole.o fgconsole.c
cc -march=nocona -O2 -pipe   -c -o getfd.o getfd.c
cc -march=nocona -O2 -pipe  fgconsole.o getfd.o -o fgconsole
make[1]: Opuszczenie katalogu `/var/tmp/portage/media-gfx/splashutils-1.5.1/work/miscsplashutils-0.1.8/kbd'
config.h successfully created.
You can run `make` now.
  CC      objs/lib/libfbsplash.lo
  LD      objs/libfbsplash.la
  CC      objs/lib/libfbsplashrender.lo
  CC      objs/lib/parse.lo
  CC      objs/lib/image.lo
  CC      objs/lib/render.lo
  CC      objs/lib/common.lo
  CC      objs/lib/list.lo
  CC      objs/lib/fbcon_decor.lo
  CC      objs/lib/effects.lo
  CC      objs/lib/ttf.lo
  CC      objs/lib/mng_render.lo
  CC      objs/lib/mng_callbacks.lo
  LD      objs/libfbsplashrender.la
  CC      objs/util.o
  LD      objs/splash_util
  LD      objs/splash_util.static
  CC      objs/daemon.o
  CC      objs/daemon_cmd.o
  LD      objs/fbsplashd
  LD      objs/fbsplashd.static
  CONF    libjpeg
  MAKE    libjpeg
  CONF    freetype2
  MAKE    freetype2
  CONF    zlib
  MAKE    zlib
  CONF    libpng
  MAKE    libpng
  CC      objs/kernel/kernel.o
  CC      objs/kernel/parse.o
  CC      objs/kernel/render.o
  CC      objs/kernel/image.o
  CC      objs/kernel/fbcon_decor.o
  CC      objs/kernel/common.o
  CC      objs/kernel/list.o
  CC      objs/kernel/effects.o
  CC      objs/kernel/libfbsplash.o
  CC      objs/kernel/libfbsplashrender.o
  CC      objs/kernel/ttf.o
  LD      objs/fbcondecor_helper
objs/kernel/ttf.o: In function `text_bnd':
ttf.c:(.text.text_bnd+0xb7): undefined reference to `__FD_ZERO'
ttf.c:(.text.text_bnd+0xc8): undefined reference to `__FD_SET'
make: *** [objs/fbcondecor_helper] Błąd 1

!!! ERROR: media-gfx/splashutils-1.5.1 failed.
Call stack:
  ebuild.sh, line 1638:   Called dyn_compile
  ebuild.sh, line 985:   Called qa_call 'src_compile'
  ebuild.sh, line 44:   Called src_compile
  splashutils-1.5.1.ebuild, line 124:   Called die

!!! failed to build splashutils
!!! If you need support, post the topmost build error, and the call stack if relevant.
!!! A complete build log is located at '/var/tmp/portage/media-gfx/splashutils-1.5.1/temp/build.log'.

Expected Results:  
splashutils should emerge normally.

Portage 2.1.2.12 (default-linux/amd64/2007.0/desktop, gcc-4.1.2, glibc-2.5-r4, 2.6.22-gentoo-r6 x86_64)
=================================================================
System uname: 2.6.22-gentoo-r6 x86_64 Intel(R) Core(TM)2 Quad CPU @ 2.40GHz
Gentoo Base System release baselayout-2.0.0_rc4
Timestamp of tree: Sun, 02 Sep 2007 15:30:01 +0000
ccache version 2.4 [enabled]
app-shells/bash:     3.2_p17
dev-java/java-config: 1.3.7, 2.0.33-r1
dev-lang/python:     2.4.4-r4
dev-python/pycrypto: 2.0.1-r6
dev-util/ccache:     2.4-r7
sys-apps/baselayout: 2.0.0_rc4
sys-apps/sandbox:    1.2.17
sys-devel/autoconf:  2.13, 2.61
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10
sys-devel/binutils:  2.17
sys-devel/gcc-config: 1.3.16
sys-devel/libtool:   1.5.24
virtual/os-headers:  2.6.21
ACCEPT_KEYWORDS="amd64"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=nocona -O2 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config"
CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/gconf /etc/gentoo-release /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/splash /etc/terminfo"
CXXFLAGS="-march=nocona -O2 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="ccache distlocks metadata-transfer parallel-fetch sandbox sfperms strict usersandbox"
GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo"
LANG="pl_PL.UTF-8"
LC_ALL="pl_PL.UTF-8"
LINGUAS="pl"
MAKEOPTS="-j4"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --filter=H_**/files/digest-*"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage/xeffects"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X acl acpi alsa amd64 berkdb bitmap-fonts bluetooth cairo cdr cli cracklib crypt cups dbus dri dv dvd dvdr dvdread encode fam firefox fortran gdbm gif gphoto2 gpm hal iconv idn ieee1394 ipv6 isdnlog joystick jpeg jpeg2k kde kerberos ldap lm_sensors mad maildir midi mikmod mmx mp3 mpeg mudflap ncurses nls nocd nptl nptlonly ogg opengl openmp oss pam pcre pdf perl pic png pppd python qt3 qt3support qt4 quicktime readline reflection samba scanner sdl session spell spl sse sse2 ssl startup-notification svg tcpd theora threads tiff truetype truetype-fonts type1-fonts unicode usb v4l vcd videos vorbis xcomposite xine xml xorg xv xvid zlib" ALSA_CARDS="emu10k1 intel8x0" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol" CAMERAS="canon" ELIBC="glibc" INPUT_DEVICES="mouse keyboard evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="pl" LIRC_DEVICES="devinput" USERLAND="GNU" VIDEO_CARDS="nvidia"
Unset:  CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LDFLAGS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 1 Michal Januszewski (RETIRED) gentoo-dev 2007-09-02 18:58:40 UTC
Which version of klibc are you using?  Have you tried remerging it?
Comment 2 Bartosz "Inc!" Kielczewski 2007-09-02 19:58:14 UTC
(In reply to comment #1)
> Which version of klibc are you using?  Have you tried remerging it?

klibc-1.4.13

Yes, i just remerged it, it didn't help, still the same error during compilation.
Comment 3 Bartosz "Inc!" Kielczewski 2007-09-02 20:27:41 UTC
(In reply to comment #2)
> (In reply to comment #1)
> > Which version of klibc are you using?  Have you tried remerging it?
> 
> klibc-1.4.13
> 
> Yes, i just remerged it, it didn't help, still the same error during
> compilation.

Just reporting that an upgrade to klibc-1.5 makes it compile. 
Maybe ebuild for splashutils should have its dependencies fixed?
Comment 4 Michal Januszewski (RETIRED) gentoo-dev 2007-09-02 22:26:59 UTC
Sure, I've just changed them in CVS :) Thanks for reporting the problem.