Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 61678 - splashutils-0.9_pre07 and *pre08 don't compile on AMD 64
Summary: splashutils-0.9_pre07 and *pre08 don't compile on AMD 64
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: AMD64 Linux
: High enhancement (vote)
Assignee: AMD64 Project
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-08-25 12:27 UTC by Patrick Hanft
Modified: 2004-09-07 12:40 UTC (History)
3 users (show)

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


Attachments
Ebuild with Patch for AMD64! (splashutils-0.9_pre08-r1.ebuild,2.96 KB, text/plain)
2004-09-07 06:49 UTC, Lucio Tarantino
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Patrick Hanft 2004-08-25 12:27:48 UTC
Please try to get splashutils working on AMD64. Not only x86 guys want nice looking boot screens with kernel >=2.6.8 ;)

See the additional information for the compiler output.

Reproducible: Always
Steps to Reproduce:
1.emerge splashutils
2.
3.

Actual Results:  
 

Expected Results:  
 

 
[...] 
YSCALL FOUND: putpmsg 
SYSCALL FOUND: getpid 
SYSCALL FOUND: rt_sigprocmask 
SYSCALL FOUND: getrlimit 
SYSCALL FOUND: tkill 
SYSCALL FOUND: sethostname 
tests/mmaptest.c: In Funktion 
Comment 1 Patrick Hanft 2004-08-25 12:27:48 UTC
Please try to get splashutils working on AMD64. Not only x86 guys want nice looking boot screens with kernel >=2.6.8 ;)

See the additional information for the compiler output.

Reproducible: Always
Steps to Reproduce:
1.emerge splashutils
2.
3.

Actual Results:  
 

Expected Results:  
 

 
[...] 
YSCALL FOUND: putpmsg 
SYSCALL FOUND: getpid 
SYSCALL FOUND: rt_sigprocmask 
SYSCALL FOUND: getrlimit 
SYSCALL FOUND: tkill 
SYSCALL FOUND: sethostname 
tests/mmaptest.c: In Funktion »main«: 
tests/mmaptest.c:14: Warnung: unused parameter `argc' 
tests/mmaptest.c:14: Warnung: unused parameter `argv' 
  CONF    libjpeg 
  MAKE    libjpeg 
cc1: error: CPU you selected does not support x86-64 instruction set 
cc1: error: CPU you selected does not support x86-64 instruction set 
make[1]: *** [jcapimin.o] Fehler 1 
make: *** [jpeglib] Fehler 2 
make[1]: Entering directory 
`/var/tmp/portage/splashutils-0.9_pre07/work/miscsplashutils-0.1.1/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-0.9_pre07/work/miscsplashutils-0.1.1/fbtruetype' 
 
>>> Install splashutils-0.9_pre07 
into /var/tmp/portage/splashutils-0.9_pre07/image/ category media-gfx 
make[1]: Entering directory 
`/var/tmp/portage/splashutils-0.9_pre07/work/miscsplashutils-0.1.1/fbtruetype' 
install -D 
fbtruetype /var/tmp/portage/splashutils-0.9_pre07/image//sbin/fbtruetype 
install -D 
fbtruetype.static /var/tmp/portage/splashutils-0.9_pre07/image//sbin/fbtruetype.static 
make[1]: Leaving directory 
`/var/tmp/portage/splashutils-0.9_pre07/work/miscsplashutils-0.1.1/fbtruetype' 
  MAKE    libjpeg 
cc1: error: CPU you selected does not support x86-64 instruction set 
cc1: error: CPU you selected does not support x86-64 instruction set 
make[1]: *** [jcapimin.o] Fehler 1 
make: *** [jpeglib] Fehler 2 
 
!!! ERROR: media-gfx/splashutils-0.9_pre07 failed. 
!!! Function src_install, Line 57, Exitcode 2 
!!! (no error message) 
 
------------------------------------- 
emerge info output: 
 
Portage 2.0.50-r10 (default-amd64-2004.0, gcc-3.3.4, glibc-2.3.4.20040619-r1, 
2.6.8-gentoo-r1) 
================================================================= 
System uname: 2.6.8-gentoo-r1 x86_64 4 
Gentoo Base System version 1.5.3 
ccache version 2.3 [enabled] 
Autoconf: sys-devel/autoconf-2.59-r4 
Automake: sys-devel/automake-1.8.5-r1 
ACCEPT_KEYWORDS="amd64 ~amd64" 
AUTOCLEAN="yes" 
CFLAGS="-O2 -pipe" 
CHOST="x86_64-pc-linux-gnu" 
COMPILER="gcc3" 
CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.3/share/config:/usr/kde/3.3/env:/usr/kde/3.3/shutdown /usr/kde/3/share/config /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control" 
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" 
CXXFLAGS="-O2 -pipe" 
DISTDIR="/usr/portage/distfiles" 
FEATURES="autoaddcvs ccache" 
GENTOO_MIRRORS="ftp:///ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/ 
ftp://mirrors.sec.informatik.tu-darmstadt.de/gentoo/ 
http://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/ 
http://gentoo.tiscali.nl/gentoo/" 
MAKEOPTS="-j2" 
PKGDIR="/usr/portage/packages" 
PORTAGE_TMPDIR="/var/tmp" 
PORTDIR="/usr/portage" 
PORTDIR_OVERLAY="/usr/local/portage" 
SYNC="rsync://rsync.gentoo.org/gentoo-portage" 
USE="X aalib alsa amd64 apm arts artswrappersuid avi berkdb bonobo cdr crypt 
dvd encode esd f77 foomaticdb gdbm gif gnome gpm gtk gtk2 gtkhtml imap imlib 
jabber jpeg kde libg++ libwww lirc mikmod motif mpeg multilib ncurses nls 
nogcj oggvorbis opengl oss pam pdflib perl png pythonqt quicktime readline sdl 
slang speex spell ssl tcltk tcpd tetex theora truetype usb xml2 xmms xv xvid 
zlib"
Comment 2 Michal Januszewski (RETIRED) gentoo-dev 2004-08-26 16:23:20 UTC
The next version of splashutils will feature some changes to the Makefile which should make it possible to compile it on systems other than x86.
Comment 3 Michal Januszewski (RETIRED) gentoo-dev 2004-09-05 02:49:18 UTC
Please check if there is any progress on this issue with 0.9-pre08.
Comment 4 Patrick Hanft 2004-09-05 04:16:22 UTC
I'm afraid, it also doesn't work with pre8:

>>> md5 src_uri ;-) splashutils-0.9-pre08.tar.bz2
>>> md5 src_uri ;-) miscsplashutils-0.1.2.tar.bz2
>>> md5 src_uri ;-) splashutils-gentoo-0.1.1.tar.bz2
>>> md5 src_uri ;-) fbsplash-theme-emergence-r1.tar.bz2
>>> md5 src_uri ;-) fbsplash-theme-gentoo.tar.bz2
>>> Unpacking source...
>>> Unpacking splashutils-0.9-pre08.tar.bz2 to /var/tmp/portage/splashutils-0.9_pre08/work
>>> Unpacking miscsplashutils-0.1.2.tar.bz2 to /var/tmp/portage/splashutils-0.9_pre08/work
>>> Unpacking splashutils-gentoo-0.1.1.tar.bz2 to /var/tmp/portage/splashutils-0.9_pre08/work
>>> Unpacking fbsplash-theme-emergence-r1.tar.bz2 to /var/tmp/portage/splashutils-0.9_pre08/work
>>> Unpacking fbsplash-theme-gentoo.tar.bz2 to /var/tmp/portage/splashutils-0.9_pre08/work
>>> Source unpacked.
  MAKE    klibc
opening ../linux/include/linux/errno.h
opening ../linux/include/asm/errno.h
opening ../linux/include/asm-generic/errno.h
opening ../linux/include/asm-generic/errno-base.h
EPERM (1) => "Operation not permitted"
ENOENT (2) => "No such file or directory"
ESRCH (3) => "No such process"
EINTR (4) => "Interrupted system call"
EIO (5) => "I/O error"
ENXIO (6) => "No such device or address"
E2BIG (7) => "Argument list too long"
ENOEXEC (8) => "Exec format error"
EBADF (9) => "Bad file number"
ECHILD (10) => "No child processes"
EAGAIN (11) => "Try again"
ENOMEM (12) => "Out of memory"
EACCES (13) => "Permission denied"
EFAULT (14) => "Bad address"
ENOTBLK (15) => "Block device required"
EBUSY (16) => "Device or resource busy"
EEXIST (17) => "File exists"
EXDEV (18) => "Cross-device link"
ENODEV (19) => "No such device"
ENOTDIR (20) => "Not a directory"
EISDIR (21) => "Is a directory"
EINVAL (22) => "Invalid argument"
ENFILE (23) => "File table overflow"
EMFILE (24) => "Too many open files"
ENOTTY (25) => "Not a typewriter"
ETXTBSY (26) => "Text file busy"
EFBIG (27) => "File too large"
ENOSPC (28) => "No space left on device"
ESPIPE (29) => "Illegal seek"
EROFS (30) => "Read-only file system"
EMLINK (31) => "Too many links"
EPIPE (32) => "Broken pipe"
EDOM (33) => "Math argument out of domain of func"
ERANGE (34) => "Math result not representable"
closing ../linux/include/asm-generic/errno-base.h
EDEADLK (35) => "Resource deadlock would occur"
ENAMETOOLONG (36) => "File name too long"
ENOLCK (37) => "No record locks available"
ENOSYS (38) => "Function not implemented"
ENOTEMPTY (39) => "Directory not empty"
ELOOP (40) => "Too many symbolic links encountered"
ENOMSG (42) => "No message of desired type"
EIDRM (43) => "Identifier removed"
ECHRNG (44) => "Channel number out of range"
EL2NSYNC (45) => "Level 2 not synchronized"
EL3HLT (46) => "Level 3 halted"
EL3RST (47) => "Level 3 reset"
ELNRNG (48) => "Link number out of range"
EUNATCH (49) => "Protocol driver not attached"
ENOCSI (50) => "No CSI structure available"
EL2HLT (51) => "Level 2 halted"
EBADE (52) => "Invalid exchange"
EBADR (53) => "Invalid request descriptor"
EXFULL (54) => "Exchange full"
ENOANO (55) => "No anode"
EBADRQC (56) => "Invalid request code"
EBADSLT (57) => "Invalid slot"
EBFONT (59) => "Bad font file format"
ENOSTR (60) => "Device not a stream"
ENODATA (61) => "No data available"
ETIME (62) => "Timer expired"
ENOSR (63) => "Out of streams resources"
ENONET (64) => "Machine is not on the network"
ENOPKG (65) => "Package not installed"
EREMOTE (66) => "Object is remote"
ENOLINK (67) => "Link has been severed"
EADV (68) => "Advertise error"
ESRMNT (69) => "Srmount error"
ECOMM (70) => "Communication error on send"
EPROTO (71) => "Protocol error"
EMULTIHOP (72) => "Multihop attempted"
EDOTDOT (73) => "RFS specific error"
EBADMSG (74) => "Not a data message"
EOVERFLOW (75) => "Value too large for defined data type"
ENOTUNIQ (76) => "Name not unique on network"
EBADFD (77) => "File descriptor in bad state"
EREMCHG (78) => "Remote address changed"
ELIBACC (79) => "Can not access a needed shared library"
ELIBBAD (80) => "Accessing a corrupted shared library"
ELIBSCN (81) => ".lib section in a.out corrupted"
ELIBMAX (82) => "Attempting to link in too many shared libraries"
ELIBEXEC (83) => "Cannot exec a shared library directly"
EILSEQ (84) => "Illegal byte sequence"
ERESTART (85) => "Interrupted system call should be restarted"
ESTRPIPE (86) => "Streams pipe error"
EUSERS (87) => "Too many users"
ENOTSOCK (88) => "Socket operation on non-socket"
EDESTADDRREQ (89) => "Destination address required"
EMSGSIZE (90) => "Message too long"
EPROTOTYPE (91) => "Protocol wrong type for socket"
ENOPROTOOPT (92) => "Protocol not available"
EPROTONOSUPPORT (93) => "Protocol not supported"
ESOCKTNOSUPPORT (94) => "Socket type not supported"
EOPNOTSUPP (95) => "Operation not supported on transport endpoint"
EPFNOSUPPORT (96) => "Protocol family not supported"
EAFNOSUPPORT (97) => "Address family not supported by protocol"
EADDRINUSE (98) => "Address already in use"
EADDRNOTAVAIL (99) => "Cannot assign requested address"
ENETDOWN (100) => "Network is down"
ENETUNREACH (101) => "Network is unreachable"
ENETRESET (102) => "Network dropped connection because of reset"
ECONNABORTED (103) => "Software caused connection abort"
ECONNRESET (104) => "Connection reset by peer"
ENOBUFS (105) => "No buffer space available"
EISCONN (106) => "Transport endpoint is already connected"
ENOTCONN (107) => "Transport endpoint is not connected"
ESHUTDOWN (108) => "Cannot send after transport endpoint shutdown"
ETOOMANYREFS (109) => "Too many references: cannot splice"
ETIMEDOUT (110) => "Connection timed out"
ECONNREFUSED (111) => "Connection refused"
EHOSTDOWN (112) => "Host is down"
EHOSTUNREACH (113) => "No route to host"
EALREADY (114) => "Operation already in progress"
EINPROGRESS (115) => "Operation now in progress"
ESTALE (116) => "Stale NFS file handle"
EUCLEAN (117) => "Structure needs cleaning"
ENOTNAM (118) => "Not a XENIX named type file"
ENAVAIL (119) => "No XENIX semaphores available"
EISNAM (120) => "Is a named type file"
EREMOTEIO (121) => "Remote I/O error"
EDQUOT (122) => "Quota exceeded"
ENOMEDIUM (123) => "No medium found"
EMEDIUMTYPE (124) => "Wrong medium type"
closing ../linux/include/asm-generic/errno.h
closing ../linux/include/asm/errno.h
closing ../linux/include/linux/errno.h
SYSCALL FOUND: fdatasync
SYSCALL FOUND: mq_getsetattr
SYSCALL FOUND: clock_settime
SYSCALL FOUND: clock_getres
SYSCALL FOUND: mlockall
SYSCALL FOUND: sched_yield
SYSCALL FOUND: init_module
SYSCALL FOUND: delete_module
SYSCALL FOUND: fgetxattr
SYSCALL FOUND: access
SYSCALL FOUND: munlock
SYSCALL FOUND: dup2
SYSCALL FOUND: readdir
SYSCALL FOUND: munlockall
SYSCALL FOUND: setresgid32
SYSCALL FOUND: getitimer
SYSCALL FOUND: vm86
SYSCALL FOUND: rt_sigsuspend
SYSCALL FOUND: setuid
SYSCALL FOUND: getgid
SYSCALL FOUND: create_module
SYSCALL FOUND: pwrite64
SYSCALL FOUND: setdomainname
SYSCALL FOUND: open
SYSCALL FOUND: getpmsg
SYSCALL FOUND: llistxattr
SYSCALL FOUND: getxattr
SYSCALL FOUND: readlink
SYSCALL FOUND: pause
SYSCALL FOUND: swapoff
SYSCALL FOUND: fchown
SYSCALL FOUND: stat
SYSCALL FOUND: ftruncate64
SYSCALL FOUND: execve
SYSCALL FOUND: sys_kexec_load
SYSCALL FOUND: mmap2
SYSCALL FOUND: ioperm
SYSCALL FOUND: sendfile64
SYSCALL FOUND: setpriority
SYSCALL FOUND: rt_sigqueueinfo
SYSCALL FOUND: nanosleep
SYSCALL FOUND: umask
SYSCALL FOUND: lremovexattr
SYSCALL FOUND: fcntl
SYSCALL FOUND: read
SYSCALL FOUND: fadvise64_64
SYSCALL FOUND: getdents64
SYSCALL FOUND: sched_setparam
SYSCALL FOUND: swapon
SYSCALL FOUND: io_getevents
SYSCALL FOUND: olduname
SYSCALL FOUND: geteuid
SYSCALL FOUND: mq_open
SYSCALL FOUND: alarm
SYSCALL FOUND: link
SYSCALL FOUND: futex
SYSCALL FOUND: lchown32
SYSCALL FOUND: timer_gettime
SYSCALL FOUND: ulimit
SYSCALL FOUND: truncate64
SYSCALL FOUND: gettid
SYSCALL FOUND: umount2
SYSCALL FOUND: madvise1
SYSCALL FOUND: set_tid_address
SYSCALL FOUND: fork
SYSCALL FOUND: setgroups32
SYSCALL FOUND: setregid
SYSCALL FOUND: creat
SYSCALL FOUND: getrusage
SYSCALL FOUND: sched_rr_get_interval
SYSCALL FOUND: ssetmask
SYSCALL FOUND: mq_unlink
SYSCALL FOUND: stty
SYSCALL FOUND: oldfstat
SYSCALL FOUND: set_mempolicy
SYSCALL FOUND: lchown
SYSCALL FOUND: fremovexattr
SYSCALL FOUND: get_kernel_syms
SYSCALL FOUND: clock_gettime
SYSCALL FOUND: mkdir
SYSCALL FOUND: modify_ldt
SYSCALL FOUND: idle
SYSCALL FOUND: signal
SYSCALL FOUND: sysinfo
SYSCALL FOUND: utime
SYSCALL FOUND: poll
SYSCALL FOUND: lstat64
SYSCALL FOUND: mq_timedsend
SYSCALL FOUND: stat64
SYSCALL FOUND: ioctl
SYSCALL FOUND: sched_getaffinity
SYSCALL FOUND: removexattr
SYSCALL FOUND: sched_setaffinity
SYSCALL FOUND: exit
SYSCALL FOUND: sched_setscheduler
SYSCALL FOUND: io_submit
SYSCALL FOUND: break
SYSCALL FOUND: nfsservctl
SYSCALL FOUND: socketcall
SYSCALL FOUND: fchown32
SYSCALL FOUND: lock
SYSCALL FOUND: oldlstat
SYSCALL FOUND: io_destroy
SYSCALL FOUND: prctl
SYSCALL FOUND: rt_sigpending
SYSCALL FOUND: setfsuid32
SYSCALL FOUND: setgid
SYSCALL FOUND: fcntl64
SYSCALL FOUND: mq_notify
SYSCALL FOUND: quotactl
SYSCALL FOUND: sigaction
SYSCALL FOUND: stime
SYSCALL FOUND: epoll_ctl
SYSCALL FOUND: setresuid
SYSCALL FOUND: mincore
SYSCALL FOUND: rt_sigreturn
SYSCALL FOUND: _llseek
SYSCALL FOUND: restart_syscall
SYSCALL FOUND: setreuid32
SYSCALL FOUND: vhangup
SYSCALL FOUND: setfsgid32
SYSCALL FOUND: kill
SYSCALL FOUND: oldstat
SYSCALL FOUND: fstat64
SYSCALL FOUND: query_module
SYSCALL FOUND: mq_timedreceive
SYSCALL FOUND: pread64
SYSCALL FOUND: exit_group
SYSCALL FOUND: fsetxattr
SYSCALL FOUND: setpgid
SYSCALL FOUND: mount
SYSCALL FOUND: lsetxattr
SYSCALL FOUND: ipc
SYSCALL FOUND: setregid32
SYSCALL FOUND: get_thread_area
SYSCALL FOUND: sgetmask
SYSCALL FOUND: vfork
SYSCALL FOUND: getuid32
SYSCALL FOUND: wait4
SYSCALL FOUND: chown32
SYSCALL FOUND: readahead
SYSCALL FOUND: writev
SYSCALL FOUND: io_cancel
SYSCALL FOUND: nice
SYSCALL FOUND: personality
SYSCALL FOUND: flistxattr
SYSCALL FOUND: clone
SYSCALL FOUND: ustat
SYSCALL FOUND: ugetrlimit
SYSCALL FOUND: timer_create
SYSCALL FOUND: msync
SYSCALL FOUND: select
SYSCALL FOUND: settimeofday
SYSCALL FOUND: syslog
SYSCALL FOUND: setuid32
SYSCALL FOUND: sigsuspend
SYSCALL FOUND: lookup_dcookie
SYSCALL FOUND: getresuid
SYSCALL FOUND: pipe
SYSCALL FOUND: fsync
SYSCALL FOUND: sched_getparam
SYSCALL FOUND: close
SYSCALL FOUND: rename
SYSCALL FOUND: bdflush
SYSCALL FOUND: capset
SYSCALL FOUND: readv
SYSCALL FOUND: chmod
SYSCALL FOUND: remap_file_pages
SYSCALL FOUND: setgroups
SYSCALL FOUND: getdents
SYSCALL FOUND: ftruncate
SYSCALL FOUND: sched_getscheduler
SYSCALL FOUND: sysfs
SYSCALL FOUND: setgid32
SYSCALL FOUND: chdir
SYSCALL FOUND: madvise
SYSCALL FOUND: sigprocmask
SYSCALL FOUND: mbind
SYSCALL FOUND: pivot_root
SYSCALL FOUND: uname
SYSCALL FOUND: write
SYSCALL FOUND: getppid
SYSCALL FOUND: setfsuid
SYSCALL FOUND: getsid
SYSCALL FOUND: symlink
SYSCALL FOUND: lseek
SYSCALL FOUND: fstatfs64
SYSCALL FOUND: times
SYSCALL FOUND: brk
SYSCALL FOUND: mpx
SYSCALL FOUND: clock_nanosleep
SYSCALL FOUND: io_setup
SYSCALL FOUND: gtty
SYSCALL FOUND: setxattr
SYSCALL FOUND: getresuid32
SYSCALL FOUND: adjtimex
SYSCALL FOUND: getpgid
SYSCALL FOUND: fstat
SYSCALL FOUND: vm86old
SYSCALL FOUND: getgroups
SYSCALL FOUND: set_thread_area
SYSCALL FOUND: sigaltstack
SYSCALL FOUND: statfs
SYSCALL FOUND: chown
SYSCALL FOUND: truncate
SYSCALL FOUND: getuid
SYSCALL FOUND: setresgid
SYSCALL FOUND: getresgid32
SYSCALL FOUND: timer_getoverrun
SYSCALL FOUND: umount
SYSCALL FOUND: lstat
SYSCALL FOUND: uselib
SYSCALL FOUND: iopl
SYSCALL FOUND: rt_sigtimedwait
SYSCALL FOUND: gettimeofday
SYSCALL FOUND: getrlimit
SYSCALL FOUND: reboot
SYSCALL FOUND: dup
SYSCALL FOUND: getpgrp
SYSCALL FOUND: geteuid32
SYSCALL FOUND: profil
SYSCALL FOUND: mknod
SYSCALL FOUND: statfs64
SYSCALL FOUND: ftime
SYSCALL FOUND: mprotect
SYSCALL FOUND: getpriority
SYSCALL FOUND: rt_sigaction
SYSCALL FOUND: timer_delete
SYSCALL FOUND: munmap
SYSCALL FOUND: fstatfs
SYSCALL FOUND: getegid32
SYSCALL FOUND: mremap
SYSCALL FOUND: listxattr
SYSCALL FOUND: ptrace
SYSCALL FOUND: fadvise64
SYSCALL FOUND: getegid
SYSCALL FOUND: chroot
SYSCALL FOUND: lgetxattr
SYSCALL FOUND: setrlimit
SYSCALL FOUND: sigpending
SYSCALL FOUND: time
SYSCALL FOUND: getresgid
SYSCALL FOUND: unlink
SYSCALL FOUND: setreuid
SYSCALL FOUND: _sysctl
SYSCALL FOUND: _newselect
SYSCALL FOUND: getgroups32
SYSCALL FOUND: setitimer
SYSCALL FOUND: vserver
SYSCALL FOUND: sched_get_priority_max
SYSCALL FOUND: fchmod
SYSCALL FOUND: timer_settime
SYSCALL FOUND: sendfile
SYSCALL FOUND: oldolduname
SYSCALL FOUND: sync
SYSCALL FOUND: acct
SYSCALL FOUND: afs_syscall
SYSCALL FOUND: get_mempolicy
SYSCALL FOUND: fchdir
SYSCALL FOUND: mlock
SYSCALL FOUND: setsid
SYSCALL FOUND: rmdir
SYSCALL FOUND: prof
SYSCALL FOUND: setfsgid
SYSCALL FOUND: epoll_create
SYSCALL FOUND: mmap
SYSCALL FOUND: getgid32
SYSCALL FOUND: utimes
SYSCALL FOUND: tgkill
SYSCALL FOUND: flock
SYSCALL FOUND: getcwd
SYSCALL FOUND: capget
SYSCALL FOUND: sched_get_priority_min
SYSCALL FOUND: putpmsg
SYSCALL FOUND: getpid
SYSCALL FOUND: rt_sigprocmask
SYSCALL FOUND: sigreturn
SYSCALL FOUND: setresuid32
SYSCALL FOUND: waitpid
SYSCALL FOUND: tkill
SYSCALL FOUND: epoll_wait
SYSCALL FOUND: sethostname
libc.a(getegid.o)(.text+0x1): In function `getegid':
: undefined reference to `__NR_getegid32'
libc.a(geteuid.o)(.text+0x1): In function `geteuid':
: undefined reference to `__NR_geteuid32'
libc.a(getgid.o)(.text+0x1): In function `getgid':
: undefined reference to `__NR_getgid32'
libc.a(getuid.o)(.text+0x1): In function `getuid':
: undefined reference to `__NR_getuid32'
make[1]: *** [tests/idtest] Fehler 1
make: *** [klibc] Fehler 2
gcc -O2 fbres.c -o fbres
strip fbres
make[1]: Entering directory `/var/tmp/portage/splashutils-0.9_pre08/work/miscsplashutils-0.1.2/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-0.9_pre08/work/miscsplashutils-0.1.2/fbtruetype'

>>> Install splashutils-0.9_pre08 into /var/tmp/portage/splashutils-0.9_pre08/image/ category media-gfx
install -D fbres /var/tmp/portage/splashutils-0.9_pre08/image//sbin/fbres
make[1]: Entering directory `/var/tmp/portage/splashutils-0.9_pre08/work/miscsplashutils-0.1.2/fbtruetype'
install -D fbtruetype /var/tmp/portage/splashutils-0.9_pre08/image//sbin/fbtruetype
install -D fbtruetype.static /var/tmp/portage/splashutils-0.9_pre08/image//sbin/fbtruetype.static
make[1]: Leaving directory `/var/tmp/portage/splashutils-0.9_pre08/work/miscsplashutils-0.1.2/fbtruetype'
  MAKE    klibc
libc.a(getegid.o)(.text+0x1): In function `getegid':
: undefined reference to `__NR_getegid32'
libc.a(geteuid.o)(.text+0x1): In function `geteuid':
: undefined reference to `__NR_geteuid32'
libc.a(getgid.o)(.text+0x1): In function `getgid':
: undefined reference to `__NR_getgid32'
libc.a(getuid.o)(.text+0x1): In function `getuid':
: undefined reference to `__NR_getuid32'
make[1]: *** [tests/idtest] Fehler 1
make: *** [klibc] Fehler 2

!!! ERROR: media-gfx/splashutils-0.9_pre08 failed.
!!! Function src_install, Line 77, Exitcode 2
!!! (no error message)
Comment 5 Rutger Hendriks 2004-09-05 07:55:43 UTC
I tried to install *pre08, but I got the message:
 * It appears that your kernel has not been configured. Please run at least
 * `make prepare` before merging splashutils.

This was untrue, so I looked at the ebuild and saw:
----------------
        if [ -z "${KBUILD_OUTPUT_PREFIX}" ] ||
           [ ! -e "${KBUILD_OUTPUT_PREFIX}/${t/linux-}/include/asm" ]; then
----------------
on line 44 and 45

line 45 doesn't always work.
Example:

# la /usr/src
total 16
drwxr-xr-x   4 root root 4096 Aug 26 20:52 .
drwxr-xr-x  14 root root 4096 Sep  1 01:40 ..
-rw-r--r--   1 root root    0 Sep  1 01:40 .keep
lrwxrwxrwx   1 root root   30 Aug 18 17:24 linux -> /usr/src/linux-2.6.8-gentoo-r1
drwxr-xr-x  18 root root 4096 Aug 18 17:25 linux-2.6.8-gentoo-r1
drwxr-xr-x   3 root root 4096 Jul 18 10:21 xorg-x11-6.7.0-r2

line 45 only cuts off the "linux-" string, but leaves the "/usr/src/" which results in a none existing filepath.

I see two options:
- either some sed kungfu has to be done to also cut the /usr/src/ part, e.g.      using
  t=`readlink /usr/src/linux|sed -e "s/\/usr\/src\///"`
  (probably someone can make it look nicer/work better)

- or /usr/src/linux should always point to linux-<versionnumber> and not /usr/src/linux-<versionnumber>

Besides that, I have the same errors as mentioned above me
Comment 6 Lucio Tarantino 2004-09-07 06:49:37 UTC
Created attachment 39124 [details]
Ebuild with Patch for AMD64!

This is a modified version of splashutils-0.9_pre08.ebuild that work on a
x86_64 platform.
I have found on a kernel list that klibc-0.159 (last stable!) are meny bugs
form amd64 platform.
With this patch klibc-0.172 ( last snapshot ) are download and if and x86_64
platform found used! :-)

Form me works fine with gentoo-dev-source 2.6.8-gentoo-r1 x86_64.
Comment 7 Michal Januszewski (RETIRED) gentoo-dev 2004-09-07 08:53:37 UTC
Please check splashutils-0.9-pre09 out. The new version includes a few simple fixes and has an updated klibc (0.172 - so it should work).
Comment 8 Patrick Hanft 2004-09-07 12:40:31 UTC
Great, works now for me! thx!
In hope it also works for everybody else, I'll mark this bug as fixed