Once again, just noting which packages won't compile against the latest headers on PPC. I know the headers are masked, but working this stuff out will get them into the mainstream sooner. compiled on PPC against NPTL-enabled glibc and 2.6.3 headers with gcc-3.3.3 ### gcc -DPACKAGE=\"eject\" -DVERSION=\"2.0.12\" -DSTDC_HEADERS=1 -DHAVE_SYS_WAIT_H=1 -DHAVE_FCNTL_H=1 -DHAVE_SYS_IOCTL_H=1 -DHAVE_UNISTD_H=1 -DHAVE_REGCOMP=1 -DHAVE_STRDUP=1 -DHAVE_STRERROR=1 -I. -I. -I/usr/src/linux -I/usr/src/linux/include -DDEFAULTDEVICE=\"cdrom\" -DGETOPTLONG -Wall -O3 -O2 -pipe -fomit-frame-pointer -mcpu=750 -c volname.c volname.c: In function `main': volname.c:58: warning: implicit declaration of function `exit' gcc -Wall -O3 -O2 -pipe -fomit-frame-pointer -mcpu=750 -o volname volname.o In file included from /usr/include/linux/byteorder/big_endian.h:11, from /usr/include/asm/byteorder.h:74, from /usr/include/linux/cdrom.h:14, from eject.c:66: /usr/include/linux/byteorder/swab.h:133: error: syntax error before "__u16" /usr/include/linux/byteorder/swab.h:146: error: syntax error before "__u32" /usr/include/linux/byteorder/swab.h:160: error: syntax error before "__u64" make[1]: *** [eject.o] Error 1 make[1]: Leaving directory `/var/tmp/portage/eject-2.0.12-r1/work/eject-2.0.12' make: *** [all-recursive] Error 1 !!! ERROR: sys-apps/eject-2.0.12-r1 failed. !!! Function src_compile, Line 418, Exitcode 2 !!! emake failed ./mpd-stager: error: Stage 3 build failure
if you're going to do this you need to be sure to use the latest version this is fixed in 2.0.13 *** This bug has been marked as a duplicate of 41856 ***