"David M. Carney" <carney1979@yahoo.com> wrote in message news:<pan.2004.02.20.02.01.31.607989@yahoo.com>...
> 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
There's a new ebuild emerge sys-apps/eject-2.0.13. Worked for me
Martin