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
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"
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.
Please check if there is any progress on this issue with 0.9-pre08.
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)
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
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.
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).
Great, works now for me! thx! In hope it also works for everybody else, I'll mark this bug as fixed