media-gfx/splashutils-1.4.2 is a bugfix release that fixes several problems present in 1.4.1. 1.4.2 has been in the tree only for a week, but I believe that it would make the user experience better than 1.4.1, which was marked stable for the 2007.0 release. Please stabilize it when you see fit.
amd64 stable
on ppc: You can run `make` now. CC objs/solibsplash.o LD objs/libsplash.so CONF libjpeg MAKE libjpeg In file included from /usr/lib/klibc/include/arch/ppc/klibc/archsignal.h:11, from /usr/lib/klibc/include/signal.h:14, from /usr/lib/klibc/include/sys/select.h:11, from /usr/lib/klibc/include/unistd.h:12, from /usr/lib/klibc/include/stdio.h:11, from /var/tmp/portage/media-gfx/splashutils-1.4.2/work/splashutils-1.4.2/libs/jpeg-6b/jinclude.h:46, from /var/tmp/portage/media-gfx/splashutils-1.4.2/work/splashutils-1.4.2/libs/jpeg-6b/jcapimin.c:20: /usr/include/asm/signal.h:145: error: field 'sa' has incomplete type make[1]: *** [jcapimin.o] Error 1 make: *** [jpeglib] Error 2 !!! ERROR: media-gfx/splashutils-1.4.2 failed. Call stack: ebuild.sh, line 1614: Called dyn_compile ebuild.sh, line 971: Called qa_call 'src_compile' environment, line 3107: Called src_compile splashutils-1.4.2.ebuild, line 133: Called die Portage 2.1.2.2 (default-linux/ppc/ppc32/2006.1/G4, gcc-4.1.1, glibc-2.5-r0, 2.6.19-gentoo-r5 ppc) ================================================================= System uname: 2.6.19-gentoo-r5 ppc 7447A, altivec supported Gentoo Base System version 1.12.1 Timestamp of tree: Sat, 12 May 2007 17:00:10 +0000 dev-java/java-config: 1.3.7, 2.0.31 dev-lang/python: 2.4.3-r4 dev-python/pycrypto: 2.0.1-r5 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.16.1-r3 sys-devel/gcc-config: 1.3.13-r3 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.17-r2 ACCEPT_KEYWORDS="ppc" AUTOCLEAN="yes" CBUILD="powerpc-unknown-linux-gnu" CFLAGS="-O2 -mcpu=G4 -mtune=G4 -maltivec -mabi=altivec -fno-strict-aliasing -pipe" CHOST="powerpc-unknown-linux-gnu" CONFIG_PROTECT="/etc /usr/share/X11/xkb" CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/gconf /etc/java-config/vms/ /etc/revdep-rebuild /etc/terminfo" CXXFLAGS="-O2 -mcpu=G4 -mtune=G4 -maltivec -mabi=altivec -fno-strict-aliasing -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="collision-protect distlocks metadata-transfer sandbox sfperms strict test" GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo" LINGUAS="en_US" MAKEOPTS="-j2" 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/portage/local/layman/sunrise" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="X alsa altivec apache2 berkdb bitmap-fonts bonobo branding cdr cli cracklib crypt cups dri dvd eds emboss encode esd firefox fortran gdbm gif gnome gpm gstreamer gtk gtkhtml iconv ipv6 isdnlog jpeg ldap libg++ libwww mad midi mikmod mozbranding mozilla mp3 mpeg ncurses nls nptl nptlonly ogg opengl pam pcre pdf perl png ppc pppd python quicktime readline reflection ruby sdl session spell spl ssl tcpd test truetype truetype-fonts type1-fonts unicode vorbis xml xorg xv zlib" ALSA_CARDS="aoa aoa-fabric-layout aoa-onyx aoa-soundbus aoa-soundbus-i2s aoa-tas aoa-toonie powermac usb-audio via82xx" 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" ELIBC="glibc" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en_US" USERLAND="GNU" VIDEO_CARDS="radeon" Unset: CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LDFLAGS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Nathan: this looks like a problem with the kernel headers. Perhaps try remerging klibc?
works fine here
same issue on ppc; fine on x86
Whoever is able to compile splashutils on ppc32, could you post the following information? # uname -a # ls -l /usr/src/linux # equery list klibc # equery list sysfsutils # equery list linux-headers # equery list libpng # equery list fbgrab # equery list libmng # equery list jpeg # equery list tiff # equery list freetype # equery list giflib # equery list gpm # emerge --info
(In reply to comment #6) > Whoever is able to compile splashutils on ppc32, could you post the following > information? Sounds like nobody is able to compile it on ppc32. Same error on the Pegasos here.
Same here on a G4 iBook. How do we proceed here?
I think it's the #ifndef below in /usr/include/asm/signal.h that's tripping it up #ifndef _SIGNAL_H struct sigaction { __sighandler_t sa_handler; unsigned long sa_flags; __sigrestore_t sa_restorer; sigset_t sa_mask; /* mask last for extensibility */ }; #endif struct k_sigaction { struct sigaction sa; }; splashutils emerges ok if I copy include/asm/signal.h from my kernel sources (2.6.20) to /usr/include/asm/signal.h. The file from the newer kernel sources doesn't have that #ifndef. Upgrading linux-headers to 2.6.20-r2 does the trick too.
It looks like there is a problem with the current stable version of linux-headers. Perhaps it's time to move to 2.6.20-r2?
Fixed by new linux-headers going stable (2.6.21). I've marked splashutils-1.4.2 ppc stable. Closing since we're the last arch.
*** Bug 183866 has been marked as a duplicate of this bug. ***