"Eject" Won't Compile Hi all.
I'm a real Gentoo newb. I just installed stage2 last night/today with the
2.6 kernel. I followed the directions in the install guide. I'm not new to
Linux, just Gentoo.
I set my options in /etc/make.conf and tried to emerge kde. It had hardly
gone anywhere when it tried to build eject and crapped out.
So I reset my options to Gnome and tried that. The build went a bit
longer, then it tried to build eject and it crapped out. I loaded eject
from the CDROM and tried it. Same story. Maybe I'm missing a dependency or
something.
Here's the output from trying to build eject by itself:
bash-2.05b# emerge eject
Calculating dependencies ...done!
>>> emerge (1 of 1) sys-apps/eject-2.0.12-r1 to /
>>> md5 src_uri ;-) eject-2.0.12.tar.gz
>>> Unpacking source...
>>> Unpacking eject-2.0.12.tar.gz to /var/tmp/portage/eject-2.0.12-r1/work
* Applying eject-2.0.12-gentoo.security.patch... [ ok ] * Applying eject-2.0.12-kernel25-support.patch... [ ok ]>>> Source unpacked.
creating cache ./config.cache
checking for a BSD compatible install... /bin/install -c
checking whether build environment is sane... yes
checking whether make sets ${MAKE}... yes
checking for working aclocal... found
checking for working autoconf... found
checking for working automake... found
checking for working autoheader... found
checking for working makeinfo... found
checking for gcc... gcc
checking whether the C compiler (gcc -O2 -march=athlon-xp -pipe ) works... yes
checking whether the C compiler (gcc -O2 -march=athlon-xp -pipe ) is a cross-compiler... no
checking whether we are using GNU C... yes
checking whether gcc accepts -g... yes
checking how to run the C preprocessor... gcc -E
checking for ANSI C header files... yes
checking for sys/wait.h that is POSIX.1 compatible... yes
checking for fcntl.h... yes
checking for sys/ioctl.h... yes
checking for unistd.h... yes
checking for working const... yes
checking for regcomp... yes
checking for strdup... yes
checking for strerror... yes
updating cache ./config.cache
creating ./config.status
creating Makefile
Making all in po
make[1]: Entering directory `/var/tmp/portage/eject-2.0.12-r1/work/eject-2.0.12/po'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/var/tmp/portage/eject-2.0.12-r1/work/eject-2.0.12/po'
make[1]: Entering directory `/var/tmp/portage/eject-2.0.12-r1/work/eject-2.0.12'
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 -march=athlon-xp -pipe -c eject.c
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 -march=athlon-xp -pipe -c volname.c
volname.c: In function `main':
volname.c:58: warning: implicit declaration of function `exit'
gcc -Wall -O3 -O2 -march=athlon-xp -pipe -o volname volname.o
In file included from /usr/src/linux/include/linux/cdrom.h:14,
from eject.c:66:
/usr/src/linux/include/asm/byteorder.h:14: error: syntax error before "__u32"
/usr/src/linux/include/asm/byteorder.h:28: error: syntax error before "__u64"
In file included from /usr/src/linux/include/linux/byteorder/little_endian.h:11,
from /usr/src/linux/include/asm/byteorder.h:57,
from /usr/src/linux/include/linux/cdrom.h:14,
from eject.c:66:
/usr/src/linux/include/linux/byteorder/swab.h:133: error: syntax error before "__u16"
/usr/src/linux/include/linux/byteorder/swab.h:146: error: syntax error before "__u32"
/usr/src/linux/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
bash-2.05b#
Anybody make heads or tails of this?
David |