When trying to emerge irda-utils 0.9.15, at appears as if the installation is successful. However not everything was build, i.e. irattach, irdadump, etc. are missing. There is a build failure in irdadump. My autoconf version is 2.59-r2. I've tried using the ebuild file posted with bug 8452, but that fails too. # emerge irda-utils Calculating dependencies ...done! >>> emerge (1 of 1) sys-apps/irda-utils-0.9.15 to / >>> md5 src_uri ;-) irda-utils-0.9.15.tar.gz >>> Unpacking source... >>> Unpacking irda-utils-0.9.15.tar.gz to /var/tmp/portage/irda-utils-0.9.15/work >>> Source unpacked. echo "*** Making sure some directories exists ***" *** Making sure some directories exists *** mkdir -p /var/tmp/portage/irda-utils-0.9.15/image//usr/sbin mkdir -p /var/tmp/portage/irda-utils-0.9.15/image//usr/bin /var/tmp/portage/irda-utils-0.9.15/image//usr/X11R6/bin cd irdadump;CFLAGS="-O2 -W -Wall" CXXFLAGS="-O2 -W -Wall" ./autogen.sh --prefix=/var/tmp/portage/irda-utils-0.9.15/image//usr processing . You should update your `aclocal.m4' by running aclocal. FATAL ERROR: Autoconf version 2.50 or higher is required for this script FATAL ERROR: Autoconf version 2.50 or higher is required for this script FATAL ERROR: Autoconf version 2.50 or higher is required for this script Running ./configure --enable-maintainer-mode --prefix=/var/tmp/portage/irda-utils-0.9.15/image//usr 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 -W -Wall ) works... yes checking whether the C compiler (gcc -O2 -W -Wall ) is a cross-compiler... no checking whether we are using GNU C... yes checking whether gcc accepts -g... yes checking whether make sets ${MAKE}... (cached) yes checking host system type... i686-pc-linux-gnu checking build system type... i686-pc-linux-gnu checking for ranlib... ranlib checking for ld used by GCC... /usr/i686-pc-linux-gnu/bin/ld checking if the linker (/usr/i686-pc-linux-gnu/bin/ld) is GNU ld... yes checking for BSD-compatible nm... /usr/bin/nm -B checking whether ln -s works... yes updating cache ./config.cache loading cache ./config.cache within ltconfig checking for object suffix... o checking for executable suffix... no checking for gcc option to produce PIC... -fPIC checking if gcc PIC flag -fPIC works... yes checking if gcc supports -c -o file.o... yes checking if gcc supports -c -o file.lo... yes checking if gcc supports -fno-rtti -fno-exceptions ... no checking if gcc static flag -static works... -static checking if the linker (/usr/i686-pc-linux-gnu/bin/ld) is GNU ld... yes checking whether the linker (/usr/i686-pc-linux-gnu/bin/ld) supports shared libraries... yes checking command to parse /usr/bin/nm -B output... ok checking how to hardcode library paths into programs... immediate checking for /usr/i686-pc-linux-gnu/bin/ld option to reload object files... -r checking dynamic linker characteristics... Linux ld.so checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... yes checking for objdir... .libs creating libtool updating cache ./config.cache loading cache ./config.cache checking for glib-config... /usr/bin/glib-config checking for GLIB - version >= 1.2.0... yes checking how to run the C preprocessor... gcc -E checking for ANSI C header files... yes updating cache ./config.cache creating ./config.status creating Makefile creating src/Makefile creating shell/Makefile creating config.h Now type 'make' to compile irdadump. for i in irattach irdaping etc man psion tekram findchip irdadump ; do \ cd $i;make all; cd ..; \ done make[1]: Entering directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/irattach' gcc -O2 -W -Wall -Wstrict-prototypes -Wshadow -I/usr/include -I/usr/src/linux/include -I/usr/include -I/usr/src/linux/include -I../include/ -c irattach.c gcc -O2 -W -Wall -Wstrict-prototypes -Wshadow -I/usr/include -I/usr/src/linux/include -I/usr/include -I/usr/src/linux/include -I../include/ -c util.c gcc -O2 -W -Wall -Wstrict-prototypes -Wshadow -I/usr/include -I/usr/src/linux/include irattach.o util.o -o irattach util.o(.text+0xa7): In function `open_dev': : warning: the use of `tmpnam' is dangerous, better use `mkstemp' gcc -O2 -W -Wall -Wstrict-prototypes -Wshadow -I/usr/include -I/usr/src/linux/include -I/usr/include -I/usr/src/linux/include -I../include/ -c dongle_attach.c In file included from dongle_attach.c:41: /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 dongle_attach.c:41: /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]: *** [dongle_attach.o] Error 1 make[1]: Leaving directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/irattach' make[1]: Entering directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/irdaping' gcc -I/usr/src/linux/include -I/usr/include -Wall -Wstrict-prototypes -I/usr/src/linux/include -I/usr/include -c irdaping.c In file included from irdaping.c:35: /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 irdaping.c:35: /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" irdaping.c: In function `timeout': irdaping.c:142: warning: implicit declaration of function `htons' make[1]: *** [irdaping.o] Error 1 make[1]: Leaving directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/irdaping' make[1]: Entering directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/etc' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/etc' make[1]: Entering directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/man' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/man' make[1]: Entering directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/psion' gcc -O2 -W -Wall -g -I../include -Wall -Wstrict-prototypes irpsion5.c -o irpsion5 irpsion5.c:54: warning: type defaults to `int' in declaration of `slot_timeout' irpsion5.c:56: warning: type defaults to `int' in declaration of `debug_level' irpsion5.c:59: warning: type defaults to `int' in declaration of `verbose' irpsion5.c: In function `discover_devices': irpsion5.c:131: warning: comparison between signed and unsigned irpsion5.c:144: warning: comparison between signed and unsigned irpsion5.c:151: warning: comparison between signed and unsigned irpsion5.c: In function `sendfile': irpsion5.c:271: warning: comparison between signed and unsigned irpsion5.c: In function `handle_client': irpsion5.c:467: warning: dereferencing type-punned pointer will break strict-aliasing rules irpsion5.c:499: warning: comparison between signed and unsigned irpsion5.c:535: warning: comparison between signed and unsigned make[1]: Leaving directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/psion' make[1]: Entering directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/tekram' gcc -I/usr/src/linux/include -I/usr/include -I../include -Wall -Wstrict-prototypes -I/usr/src/linux/include -I/usr/include -I../include -c irkbd.c In file included from irkbd.c:48: /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 irkbd.c:48: /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" irkbd.c: In function `irkbd_handle_response': irkbd.c:289: warning: concatenation of string literals with __FUNCTION__ is deprecated make[1]: *** [irkbd.o] Error 1 make[1]: Leaving directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/tekram' make[1]: Entering directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/findchip' gcc -O2 -Wall -Wstrict-prototypes -c findchip.c findchip.c: In function `main': findchip.c:116: warning: implicit declaration of function `exit' gcc -O2 -Wall -Wstrict-prototypes -c smc.c smc.c: In function `probe_69': smc.c:105: warning: implicit declaration of function `memset' gcc -O2 -Wall -Wstrict-prototypes -c nsc.c nsc.c: In function `nsc_probe_108': nsc.c:85: warning: implicit declaration of function `memset' gcc -O2 -Wall -Wstrict-prototypes -c winbond.c gcc findchip.o smc.o nsc.o winbond.o -O2 -Wall -Wstrict-prototypes -o findchipmake[1]: Leaving directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/findchip' make[1]: Entering directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/irdadump' cd . && autoconf FATAL ERROR: Autoconf version 2.50 or higher is required for this script make[1]: *** [configure] Error 2 make[1]: Leaving directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/irdadump' gcc -I/usr/include -I/usr/src/linux/include -O2 -Wall -Wstrict-prototypes -I/usr/include -I/usr/src/linux/include -I../include -c irprintf.c gcc -o irprintf irprintf.o gcc -I/usr/include -I/usr/src/linux/include -O2 -Wall -Wstrict-prototypes -I/usr/include -I/usr/src/linux/include -I../include -c irprintfx.c gcc -o irprintfx irprintfx.o gcc -I/usr/include -I/usr/src/linux/include -O2 -Wall -Wstrict-prototypes -I/usr/include -I/usr/src/linux/include -I../include -c irscanf.c gcc -o irscanf irscanf.o gcc -I/usr/include -I/usr/src/linux/include -O2 -Wall -Wstrict-prototypes -I/usr/include -I/usr/src/linux/include -I../include -c irscanfx.c gcc -o irscanfx irscanfx.o gcc -I/usr/include -I/usr/src/linux/include -O2 -Wall -Wstrict-prototypes -I/usr/include -I/usr/src/linux/include -I../include -c irdaspray.c gcc -o irdaspray irdaspray.o gcc -I/usr/include -I/usr/src/linux/include -O2 -Wall -Wstrict-prototypes -I/usr/include -I/usr/src/linux/include -I../include -c ias_query.c gcc -o ias_query ias_query.o gcc -I/usr/include -I/usr/src/linux/include -O2 -Wall -Wstrict-prototypes -I/usr/include -I/usr/src/linux/include -I../include -c send_ultra.c gcc -o send_ultra send_ultra.o gcc -I/usr/include -I/usr/src/linux/include -O2 -Wall -Wstrict-prototypes -I/usr/include -I/usr/src/linux/include -I../include -c recv_ultra.c gcc -o recv_ultra recv_ultra.o >>> Install irda-utils-0.9.15 into /var/tmp/portage/irda-utils-0.9.15/image/ category sys-apps for i in irattach irdaping etc man psion tekram findchip irdadump ; do \ cd $i;make install; cd ..; \ done make[1]: Entering directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/irattach' gcc -O2 -W -Wall -Wstrict-prototypes -Wshadow -I/usr/include -I/usr/src/linux/include -I/usr/include -I/usr/src/linux/include -I../include/ -c dongle_attach.c In file included from dongle_attach.c:41: /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 dongle_attach.c:41: /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]: *** [dongle_attach.o] Error 1 make[1]: Leaving directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/irattach' make[1]: Entering directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/irdaping' gcc -I/usr/src/linux/include -I/usr/include -Wall -Wstrict-prototypes -I/usr/src/linux/include -I/usr/include -c irdaping.c In file included from irdaping.c:35: /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 irdaping.c:35: /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" irdaping.c: In function `timeout': irdaping.c:142: warning: implicit declaration of function `htons' make[1]: *** [irdaping.o] Error 1 make[1]: Leaving directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/irdaping' make[1]: Entering directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/etc' make[1]: Leaving directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/etc' make[1]: Entering directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/man' install -m 755 -d /var/tmp/portage/irda-utils-0.9.15/image//usr/man/man8/ install -m 644 irattach.8.gz irdaping.8.gz irdadump.8.gz irpsion5.8.gz findchip.8.gz /var/tmp/portage/irda-utils-0.9.15/image//usr/man/man8// make[1]: Leaving directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/man' make[1]: Entering directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/psion' install irpsion5 /var/tmp/portage/irda-utils-0.9.15/image//usr/bin make[1]: Leaving directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/psion' make[1]: Entering directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/tekram' gcc -I/usr/src/linux/include -I/usr/include -I../include -Wall -Wstrict-prototypes -I/usr/src/linux/include -I/usr/include -I../include -c irkbd.c In file included from irkbd.c:48: /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 irkbd.c:48: /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" irkbd.c: In function `irkbd_handle_response': irkbd.c:289: warning: concatenation of string literals with __FUNCTION__ is deprecated make[1]: *** [irkbd.o] Error 1 make[1]: Leaving directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/tekram' make[1]: Entering directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/findchip' cp findchip /var/tmp/portage/irda-utils-0.9.15/image//usr/sbin/ make[1]: Leaving directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/findchip' make[1]: Entering directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/irdadump' cd . && autoconf FATAL ERROR: Autoconf version 2.50 or higher is required for this script make[1]: *** [configure] Error 2 make[1]: Leaving directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/irdadump' man: prepallstrip: strip: strip: usr/bin/irdaspray usr/bin/recv_ultra usr/bin/send_ultra usr/bin/irprintf usr/bin/irpsion5 usr/bin/ias_query usr/bin/irscanf usr/bin/irprintfx usr/sbin/findchip >>> Completed installing into /var/tmp/portage/irda-utils-0.9.15/image/ >>> Merging sys-apps/irda-utils-0.9.15 to / --- /etc/ --- /etc/conf.d/ >>> /etc/conf.d/irda --- /etc/init.d/ >>> /etc/init.d/irda --- /usr/ --- /usr/bin/ >>> /usr/bin/irdaspray >>> /usr/bin/recv_ultra >>> /usr/bin/send_ultra >>> /usr/bin/irprintf >>> /usr/bin/irpsion5 >>> /usr/bin/ias_query >>> /usr/bin/irscanf >>> /usr/bin/irprintfx --- /usr/man/ --- /usr/man/man8/ >>> /usr/man/man8/irdaping.8.gz >>> /usr/man/man8/irpsion5.8.gz >>> /usr/man/man8/findchip.8.gz >>> /usr/man/man8/irdadump.8.gz >>> /usr/man/man8/irattach.8.gz --- /usr/sbin/ >>> /usr/sbin/findchip --- /usr/X11R6/ --- /usr/X11R6/bin/ --- /usr/share/ --- /usr/share/doc/ >>> /usr/share/doc/irda-utils-0.9.15/ >>> /usr/share/doc/irda-utils-0.9.15/README.irdaping.gz >>> /usr/share/doc/irda-utils-0.9.15/README.irattach.gz >>> /usr/share/doc/irda-utils-0.9.15/README.irsockets.gz >>> /usr/share/doc/irda-utils-0.9.15/README.irdadump.gz >>> /usr/share/doc/irda-utils-0.9.15/README.tekram.gz * Caching service dependencies... [ ok ]>>> sys-apps/irda-utils-0.9.15 merged. >>> Recording sys-apps/irda-utils in "world" favorites file... >>> clean: No packages selected for removal. >>> Auto-cleaning packages ... >>> No outdated packages were found on your system. * GNU info directory index is up-to-date. Reproducible: Always Steps to Reproduce: 1. 2. 3. Actual Results: irda-utils is partially installed and not usable.
try to add export WANT_AUTOCONF=2.5 in ebuild
added in cvs
Unfortunately this doesn't seem to work. The error from autoconf is still there are the fix. Here is the emerge output. Note there is a further update with an additional emerge log below (between lines of "^^^^^^^^"). pilux irda-utils # head -20 irda-utils-0.9.15.ebuild # Copyright 1999-2004 Gentoo Technologies, Inc. # Distributed under the terms of the GNU General Public License v2 # Maintainer: Mikael Hallendal <micke@hallendal.net> # $Header: /home/cvsroot/gentoo-x86/sys-apps/irda-utils/irda-utils-0.9.15.ebuild,v 1.10 2004/02/24 20:00:57 mholzer Exp $ S=${WORKDIR}/${P} DESCRIPTION="IrDA Utilities, tools for IrDA communication" SRC_URI="mirror://sourceforge/irda/${P}.tar.gz" RESTRICT="nomirror" HOMEPAGE="http://irda.sf.net" KEYWORDS="x86 amd64 -ppc" SLOT="0" LICENSE="GPL-2" DEPEND="virtual/glibc >=dev-libs/glib-1.2" src_unpack() { unpack ${A} cd ${S} export WANT_AUTOCONF=2.5 pilux irda-utils # emerge irda-utils Calculating dependencies ...done! >>> emerge (1 of 1) sys-apps/irda-utils-0.9.15 to / >>> md5 src_uri ;-) irda-utils-0.9.15.tar.gz >>> Unpacking source... >>> Unpacking irda-utils-0.9.15.tar.gz to /var/tmp/portage/irda-utils-0.9.15/work >>> Source unpacked. echo "*** Making sure some directories exists ***" *** Making sure some directories exists *** mkdir -p /var/tmp/portage/irda-utils-0.9.15/image//usr/sbin mkdir -p /var/tmp/portage/irda-utils-0.9.15/image//usr/bin /var/tmp/portage/irda-utils-0.9.15/image//usr/X11R6/bin cd irdadump;CFLAGS="-O2 -W -Wall" CXXFLAGS="-O2 -W -Wall" ./autogen.sh --prefix=/var/tmp/portage/irda-utils-0.9.15/image//usr processing . You should update your `aclocal.m4' by running aclocal. FATAL ERROR: Autoconf version 2.50 or higher is required for this script FATAL ERROR: Autoconf version 2.50 or higher is required for this script FATAL ERROR: Autoconf version 2.50 or higher is required for this script Running ./configure --enable-maintainer-mode --prefix=/var/tmp/portage/irda-utils-0.9.15/image//usr 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 -W -Wall ) works... yes checking whether the C compiler (gcc -O2 -W -Wall ) is a cross-compiler... no checking whether we are using GNU C... yes checking whether gcc accepts -g... yes checking whether make sets ${MAKE}... (cached) yes checking host system type... i686-pc-linux-gnu checking build system type... i686-pc-linux-gnu checking for ranlib... ranlib checking for ld used by GCC... /usr/i686-pc-linux-gnu/bin/ld checking if the linker (/usr/i686-pc-linux-gnu/bin/ld) is GNU ld... yes checking for BSD-compatible nm... /usr/bin/nm -B checking whether ln -s works... yes updating cache ./config.cache loading cache ./config.cache within ltconfig checking for object suffix... o checking for executable suffix... no checking for gcc option to produce PIC... -fPIC checking if gcc PIC flag -fPIC works... yes checking if gcc supports -c -o file.o... yes checking if gcc supports -c -o file.lo... yes checking if gcc supports -fno-rtti -fno-exceptions ... no checking if gcc static flag -static works... -static checking if the linker (/usr/i686-pc-linux-gnu/bin/ld) is GNU ld... yes checking whether the linker (/usr/i686-pc-linux-gnu/bin/ld) supports shared libraries... yes checking command to parse /usr/bin/nm -B output... ok checking how to hardcode library paths into programs... immediate checking for /usr/i686-pc-linux-gnu/bin/ld option to reload object files... -r checking dynamic linker characteristics... Linux ld.so checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... yes checking for objdir... .libs creating libtool updating cache ./config.cache loading cache ./config.cache checking for glib-config... /usr/bin/glib-config checking for GLIB - version >= 1.2.0... yes checking how to run the C preprocessor... gcc -E checking for ANSI C header files... yes updating cache ./config.cache creating ./config.status creating Makefile creating src/Makefile creating shell/Makefile creating config.h Now type 'make' to compile irdadump. for i in irattach irdaping etc man psion tekram findchip irdadump ; do \ cd $i;make all; cd ..; \ done make[1]: Entering directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/irattach' gcc -O2 -W -Wall -Wstrict-prototypes -Wshadow -I/usr/include -I/usr/src/linux/include -I/usr/include -I/usr/src/linux/include -I../include/ -c irattach.c gcc -O2 -W -Wall -Wstrict-prototypes -Wshadow -I/usr/include -I/usr/src/linux/include -I/usr/include -I/usr/src/linux/include -I../include/ -c util.c gcc -O2 -W -Wall -Wstrict-prototypes -Wshadow -I/usr/include -I/usr/src/linux/include irattach.o util.o -o irattach util.o(.text+0xa7): In function `open_dev': : warning: the use of `tmpnam' is dangerous, better use `mkstemp' gcc -O2 -W -Wall -Wstrict-prototypes -Wshadow -I/usr/include -I/usr/src/linux/include -I/usr/include -I/usr/src/linux/include -I../include/ -c dongle_attach.c In file included from dongle_attach.c:41: /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 dongle_attach.c:41: /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]: *** [dongle_attach.o] Error 1 make[1]: Leaving directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/irattach' make[1]: Entering directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/irdaping' gcc -I/usr/src/linux/include -I/usr/include -Wall -Wstrict-prototypes -I/usr/src/linux/include -I/usr/include -c irdaping.c In file included from irdaping.c:35: /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 irdaping.c:35: /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" irdaping.c: In function `timeout': irdaping.c:142: warning: implicit declaration of function `htons' make[1]: *** [irdaping.o] Error 1 make[1]: Leaving directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/irdaping' make[1]: Entering directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/etc' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/etc' make[1]: Entering directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/man' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/man' make[1]: Entering directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/psion' gcc -O2 -W -Wall -g -I../include -Wall -Wstrict-prototypes irpsion5.c -o irpsion5 irpsion5.c:54: warning: type defaults to `int' in declaration of `slot_timeout' irpsion5.c:56: warning: type defaults to `int' in declaration of `debug_level' irpsion5.c:59: warning: type defaults to `int' in declaration of `verbose' irpsion5.c: In function `discover_devices': irpsion5.c:131: warning: comparison between signed and unsigned irpsion5.c:144: warning: comparison between signed and unsigned irpsion5.c:151: warning: comparison between signed and unsigned irpsion5.c: In function `sendfile': irpsion5.c:271: warning: comparison between signed and unsigned irpsion5.c: In function `handle_client': irpsion5.c:467: warning: dereferencing type-punned pointer will break strict-aliasing rules irpsion5.c:499: warning: comparison between signed and unsigned irpsion5.c:535: warning: comparison between signed and unsigned make[1]: Leaving directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/psion' make[1]: Entering directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/tekram' gcc -I/usr/src/linux/include -I/usr/include -I../include -Wall -Wstrict-prototypes -I/usr/src/linux/include -I/usr/include -I../include -c irkbd.c In file included from irkbd.c:48: /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 irkbd.c:48: /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" irkbd.c: In function `irkbd_handle_response': irkbd.c:289: warning: concatenation of string literals with __FUNCTION__ is deprecated make[1]: *** [irkbd.o] Error 1 make[1]: Leaving directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/tekram' make[1]: Entering directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/findchip' gcc -O2 -Wall -Wstrict-prototypes -c findchip.c findchip.c: In function `main': findchip.c:116: warning: implicit declaration of function `exit' gcc -O2 -Wall -Wstrict-prototypes -c smc.c smc.c: In function `probe_69': smc.c:105: warning: implicit declaration of function `memset' gcc -O2 -Wall -Wstrict-prototypes -c nsc.c nsc.c: In function `nsc_probe_108': nsc.c:85: warning: implicit declaration of function `memset' gcc -O2 -Wall -Wstrict-prototypes -c winbond.c gcc findchip.o smc.o nsc.o winbond.o -O2 -Wall -Wstrict-prototypes -o findchipmake[1]: Leaving directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/findchip' make[1]: Entering directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/irdadump' cd . && autoconf FATAL ERROR: Autoconf version 2.50 or higher is required for this script make[1]: *** [configure] Error 2 make[1]: Leaving directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/irdadump' gcc -I/usr/include -I/usr/src/linux/include -O2 -Wall -Wstrict-prototypes -I/usr/include -I/usr/src/linux/include -I../include -c irprintf.c gcc -o irprintf irprintf.o gcc -I/usr/include -I/usr/src/linux/include -O2 -Wall -Wstrict-prototypes -I/usr/include -I/usr/src/linux/include -I../include -c irprintfx.c gcc -o irprintfx irprintfx.o gcc -I/usr/include -I/usr/src/linux/include -O2 -Wall -Wstrict-prototypes -I/usr/include -I/usr/src/linux/include -I../include -c irscanf.c gcc -o irscanf irscanf.o gcc -I/usr/include -I/usr/src/linux/include -O2 -Wall -Wstrict-prototypes -I/usr/include -I/usr/src/linux/include -I../include -c irscanfx.c gcc -o irscanfx irscanfx.o gcc -I/usr/include -I/usr/src/linux/include -O2 -Wall -Wstrict-prototypes -I/usr/include -I/usr/src/linux/include -I../include -c irdaspray.c gcc -o irdaspray irdaspray.o gcc -I/usr/include -I/usr/src/linux/include -O2 -Wall -Wstrict-prototypes -I/usr/include -I/usr/src/linux/include -I../include -c ias_query.c gcc -o ias_query ias_query.o gcc -I/usr/include -I/usr/src/linux/include -O2 -Wall -Wstrict-prototypes -I/usr/include -I/usr/src/linux/include -I../include -c send_ultra.c gcc -o send_ultra send_ultra.o gcc -I/usr/include -I/usr/src/linux/include -O2 -Wall -Wstrict-prototypes -I/usr/include -I/usr/src/linux/include -I../include -c recv_ultra.c gcc -o recv_ultra recv_ultra.o >>> Install irda-utils-0.9.15 into /var/tmp/portage/irda-utils-0.9.15/image/ category sys-apps for i in irattach irdaping etc man psion tekram findchip irdadump ; do \ cd $i;make install; cd ..; \ done make[1]: Entering directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/irattach' gcc -O2 -W -Wall -Wstrict-prototypes -Wshadow -I/usr/include -I/usr/src/linux/include -I/usr/include -I/usr/src/linux/include -I../include/ -c dongle_attach.c In file included from dongle_attach.c:41: /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 dongle_attach.c:41: /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]: *** [dongle_attach.o] Error 1 make[1]: Leaving directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/irattach' make[1]: Entering directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/irdaping' gcc -I/usr/src/linux/include -I/usr/include -Wall -Wstrict-prototypes -I/usr/src/linux/include -I/usr/include -c irdaping.c In file included from irdaping.c:35: /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 irdaping.c:35: /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" irdaping.c: In function `timeout': irdaping.c:142: warning: implicit declaration of function `htons' make[1]: *** [irdaping.o] Error 1 make[1]: Leaving directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/irdaping' make[1]: Entering directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/etc' make[1]: Leaving directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/etc' make[1]: Entering directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/man' install -m 755 -d /var/tmp/portage/irda-utils-0.9.15/image//usr/man/man8/ install -m 644 irattach.8.gz irdaping.8.gz irdadump.8.gz irpsion5.8.gz findchip.8.gz /var/tmp/portage/irda-utils-0.9.15/image//usr/man/man8// make[1]: Leaving directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/man' make[1]: Entering directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/psion' install irpsion5 /var/tmp/portage/irda-utils-0.9.15/image//usr/bin make[1]: Leaving directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/psion' make[1]: Entering directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/tekram' gcc -I/usr/src/linux/include -I/usr/include -I../include -Wall -Wstrict-prototypes -I/usr/src/linux/include -I/usr/include -I../include -c irkbd.c In file included from irkbd.c:48: /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 irkbd.c:48: /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" irkbd.c: In function `irkbd_handle_response': irkbd.c:289: warning: concatenation of string literals with __FUNCTION__ is deprecated make[1]: *** [irkbd.o] Error 1 make[1]: Leaving directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/tekram' make[1]: Entering directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/findchip' cp findchip /var/tmp/portage/irda-utils-0.9.15/image//usr/sbin/ make[1]: Leaving directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/findchip' make[1]: Entering directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/irdadump' cd . && autoconf FATAL ERROR: Autoconf version 2.50 or higher is required for this script make[1]: *** [configure] Error 2 make[1]: Leaving directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/irdadump' man: prepallstrip: strip: strip: usr/bin/irdaspray usr/bin/recv_ultra usr/bin/send_ultra usr/bin/irprintf usr/bin/irpsion5 usr/bin/ias_query usr/bin/irscanf usr/bin/irprintfx usr/sbin/findchip >>> Completed installing into /var/tmp/portage/irda-utils-0.9.15/image/ >>> Merging sys-apps/irda-utils-0.9.15 to / --- /etc/ --- /etc/rc.d/ --- /etc/rc.d/init.d/ >>> /etc/rc.d/init.d/irda --- /etc/conf.d/ >>> /etc/conf.d/irda --- /etc/init.d/ >>> /etc/init.d/irda --- /usr/ --- /usr/bin/ >>> /usr/bin/irdaspray >>> /usr/bin/recv_ultra >>> /usr/bin/send_ultra >>> /usr/bin/irprintf >>> /usr/bin/irpsion5 >>> /usr/bin/ias_query >>> /usr/bin/irscanf >>> /usr/bin/irprintfx --- /usr/man/ --- /usr/man/man8/ >>> /usr/man/man8/irdaping.8.gz >>> /usr/man/man8/irpsion5.8.gz >>> /usr/man/man8/findchip.8.gz >>> /usr/man/man8/irdadump.8.gz >>> /usr/man/man8/irattach.8.gz --- /usr/sbin/ >>> /usr/sbin/findchip --- /usr/X11R6/ --- /usr/X11R6/bin/ --- /usr/share/ --- /usr/share/doc/ >>> /usr/share/doc/irda-utils-0.9.15/ >>> /usr/share/doc/irda-utils-0.9.15/README.irdaping.gz >>> /usr/share/doc/irda-utils-0.9.15/README.irattach.gz >>> /usr/share/doc/irda-utils-0.9.15/README.irsockets.gz >>> /usr/share/doc/irda-utils-0.9.15/README.irdadump.gz >>> /usr/share/doc/irda-utils-0.9.15/README.tekram.gz * Caching service dependencies... [ ok ]>>> sys-apps/irda-utils-0.9.15 merged. >>> Recording sys-apps/irda-utils in "world" favorites file... >>> clean: No packages selected for removal. >>> Auto-cleaning packages ... >>> No outdated packages were found on your system. * GNU info directory index is up-to-date. ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ If I try the "export WANT_AUTOCONF=2.5" from the command line before the emerge, then the autoconf error disappears, but irda-utils still doesn't install correctly. Also note that in both cases the package is partially installed (because of build errors)m which probably shouldn't happen either. ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pilux irda-utils # export WANT_AUTOCONF=2.5 pilux irda-utils # emerge irda-utils Calculating dependencies ...done! >>> emerge (1 of 1) sys-apps/irda-utils-0.9.15 to / >>> md5 src_uri ;-) irda-utils-0.9.15.tar.gz >>> Unpacking source... >>> Unpacking irda-utils-0.9.15.tar.gz to /var/tmp/portage/irda-utils-0.9.15/work >>> Source unpacked. echo "*** Making sure some directories exists ***" *** Making sure some directories exists *** mkdir -p /var/tmp/portage/irda-utils-0.9.15/image//usr/sbin mkdir -p /var/tmp/portage/irda-utils-0.9.15/image//usr/bin /var/tmp/portage/irda-utils-0.9.15/image//usr/X11R6/bin cd irdadump;CFLAGS="-O2 -W -Wall" CXXFLAGS="-O2 -W -Wall" ./autogen.sh --prefix=/var/tmp/portage/irda-utils-0.9.15/image//usr processing . You should update your `aclocal.m4' by running aclocal. Running ./configure --enable-maintainer-mode --prefix=/var/tmp/portage/irda-utils-0.9.15/image//usr 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-1.4... found checking for working autoconf... found checking for working automake-1.4... found checking for working autoheader... found checking for working makeinfo... found checking for gcc... gcc checking for C compiler default output file name... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ANSI C... none needed checking whether make sets $(MAKE)... (cached) yes checking build system type... i686-pc-linux-gnu checking host system type... i686-pc-linux-gnu checking for a sed that does not truncate output... /bin/sed checking for egrep... grep -E checking for ld used by gcc... /usr/i686-pc-linux-gnu/bin/ld checking if the linker (/usr/i686-pc-linux-gnu/bin/ld) is GNU ld... yes checking for /usr/i686-pc-linux-gnu/bin/ld option to reload object files... -r checking for BSD-compatible nm... /usr/bin/nm -B checking whether ln -s works... yes checking how to recognise dependent libraries... pass_all checking how to run the C preprocessor... gcc -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking dlfcn.h usability... yes checking dlfcn.h presence... yes checking for dlfcn.h... yes checking whether we are using the GNU C++ compiler... yes checking whether g++ accepts -g... yes checking how to run the C++ preprocessor... g++ -E checking for g77... g77 checking whether we are using the GNU Fortran 77 compiler... yes checking whether g77 accepts -g... yes checking the maximum length of command line arguments... 32768 checking command to parse /usr/bin/nm -B output from gcc object... ok checking for objdir... .libs checking for ar... ar checking for ranlib... ranlib checking for strip... strip checking if gcc static flag works... yes checking if gcc supports -fno-rtti -fno-exceptions... no checking for gcc option to produce PIC... -fPIC checking if gcc PIC flag -fPIC works... yes checking if gcc supports -c -o file.o... yes checking whether the gcc linker (/usr/i686-pc-linux-gnu/bin/ld) supports shared libraries... yes checking whether -lc should be explicitly linked in... no checking dynamic linker characteristics... GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... yes configure: creating libtool appending configuration tag "CXX" to libtool checking for ld used by g++... /usr/i686-pc-linux-gnu/bin/ld checking if the linker (/usr/i686-pc-linux-gnu/bin/ld) is GNU ld... yes checking whether the g++ linker (/usr/i686-pc-linux-gnu/bin/ld) supports shared libraries... yes checking for g++ option to produce PIC... -fPIC checking if g++ PIC flag -fPIC works... yes checking if g++ supports -c -o file.o... yes checking whether the g++ linker (/usr/i686-pc-linux-gnu/bin/ld) supports shared libraries... yes checking dynamic linker characteristics... GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes appending configuration tag "F77" to libtool checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... yes checking for g77 option to produce PIC... -fPIC checking if g77 PIC flag -fPIC works... yes checking if g77 supports -c -o file.o... yes checking whether the g77 linker (/usr/i686-pc-linux-gnu/bin/ld) supports shared libraries... yes checking dynamic linker characteristics... GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes ./configure: line 18854: test: too many arguments checking for glib-config... /usr/bin/glib-config checking for GLIB - version >= 1.2.0... yes checking for ANSI C header files... (cached) yes configure: creating ./config.status config.status: creating Makefile config.status: creating src/Makefile config.status: creating shell/Makefile config.status: creating config.h config.status: executing default-1 commands Now type 'make' to compile irdadump. for i in irattach irdaping etc man psion tekram findchip irdadump ; do \ cd $i;make all; cd ..; \ done make[1]: Entering directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/irattach' gcc -O2 -W -Wall -Wstrict-prototypes -Wshadow -I/usr/include -I/usr/src/linux/include -I/usr/include -I/usr/src/linux/include -I../include/ -c irattach.c gcc -O2 -W -Wall -Wstrict-prototypes -Wshadow -I/usr/include -I/usr/src/linux/include -I/usr/include -I/usr/src/linux/include -I../include/ -c util.c gcc -O2 -W -Wall -Wstrict-prototypes -Wshadow -I/usr/include -I/usr/src/linux/include irattach.o util.o -o irattach util.o(.text+0xa7): In function `open_dev': : warning: the use of `tmpnam' is dangerous, better use `mkstemp' gcc -O2 -W -Wall -Wstrict-prototypes -Wshadow -I/usr/include -I/usr/src/linux/include -I/usr/include -I/usr/src/linux/include -I../include/ -c dongle_attach.c In file included from dongle_attach.c:41: /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 dongle_attach.c:41: /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]: *** [dongle_attach.o] Error 1 make[1]: Leaving directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/irattach' make[1]: Entering directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/irdaping' gcc -I/usr/src/linux/include -I/usr/include -Wall -Wstrict-prototypes -I/usr/src/linux/include -I/usr/include -c irdaping.c In file included from irdaping.c:35: /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 irdaping.c:35: /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" irdaping.c: In function `timeout': irdaping.c:142: warning: implicit declaration of function `htons' make[1]: *** [irdaping.o] Error 1 make[1]: Leaving directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/irdaping' make[1]: Entering directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/etc' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/etc' make[1]: Entering directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/man' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/man' make[1]: Entering directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/psion' gcc -O2 -W -Wall -g -I../include -Wall -Wstrict-prototypes irpsion5.c -o irpsion5 irpsion5.c:54: warning: type defaults to `int' in declaration of `slot_timeout' irpsion5.c:56: warning: type defaults to `int' in declaration of `debug_level' irpsion5.c:59: warning: type defaults to `int' in declaration of `verbose' irpsion5.c: In function `discover_devices': irpsion5.c:131: warning: comparison between signed and unsigned irpsion5.c:144: warning: comparison between signed and unsigned irpsion5.c:151: warning: comparison between signed and unsigned irpsion5.c: In function `sendfile': irpsion5.c:271: warning: comparison between signed and unsigned irpsion5.c: In function `handle_client': irpsion5.c:467: warning: dereferencing type-punned pointer will break strict-aliasing rules irpsion5.c:499: warning: comparison between signed and unsigned irpsion5.c:535: warning: comparison between signed and unsigned make[1]: Leaving directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/psion' make[1]: Entering directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/tekram' gcc -I/usr/src/linux/include -I/usr/include -I../include -Wall -Wstrict-prototypes -I/usr/src/linux/include -I/usr/include -I../include -c irkbd.c In file included from irkbd.c:48: /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 irkbd.c:48: /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" irkbd.c: In function `irkbd_handle_response': irkbd.c:289: warning: concatenation of string literals with __FUNCTION__ is deprecated make[1]: *** [irkbd.o] Error 1 make[1]: Leaving directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/tekram' make[1]: Entering directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/findchip' gcc -O2 -Wall -Wstrict-prototypes -c findchip.c findchip.c: In function `main': findchip.c:116: warning: implicit declaration of function `exit' gcc -O2 -Wall -Wstrict-prototypes -c smc.c smc.c: In function `probe_69': smc.c:105: warning: implicit declaration of function `memset' gcc -O2 -Wall -Wstrict-prototypes -c nsc.c nsc.c: In function `nsc_probe_108': nsc.c:85: warning: implicit declaration of function `memset' gcc -O2 -Wall -Wstrict-prototypes -c winbond.c gcc findchip.o smc.o nsc.o winbond.o -O2 -Wall -Wstrict-prototypes -o findchipmake[1]: Leaving directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/findchip' make[1]: Entering directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/irdadump' cd . && autoheader make all-recursive make[2]: Entering directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/irdadump' Making all in src make[3]: Entering directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/irdadump/src' gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/glib-1.2 -I/usr/lib/glib/include -I../../include -O2 -W -Wall -c irdadump.c irdadump.c: In function `parse_xid_frame': irdadump.c:327: warning: unused parameter `pf' irdadump.c: In function `irdadump_init': irdadump.c:874: warning: implicit declaration of function `exit' irdadump.c: In function `parse_disc_frame': irdadump.c:628: warning: unused parameter `buf' irdadump.c: In function `parse_dm_frame': irdadump.c:643: warning: unused parameter `buf' irdadump.c: In function `parse_rd_frame': irdadump.c:656: warning: unused parameter `buf' gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/glib-1.2 -I/usr/lib/glib/include -I../../include -O2 -W -Wall -c irlmp.c irlmp.c: In function `parse_iriap_command': irlmp.c:50: warning: unused parameter `slsap_sel' irlmp.c: In function `parse_irias_value': irlmp.c:125: warning: const qualifier ignored on asm irlmp.c:129: warning: const qualifier ignored on asm irlmp.c:136: warning: const qualifier ignored on asm irlmp.c:171: warning: const qualifier ignored on asm irlmp.c:182: warning: concatenation of string literals with __FUNCTION__ is deprecated irlmp.c: In function `parse_iriap_response': irlmp.c:204: warning: concatenation of string literals with __FUNCTION__ is deprecated irlmp.c:210: warning: concatenation of string literals with __FUNCTION__ is deprecated irlmp.c:193: warning: unused parameter `dlsap_sel' irlmp.c: In function `parse_irttp_connect': irlmp.c:280: warning: const qualifier ignored on asm irlmp.c: In function `parse_irnet': irlmp.c:236: warning: unused parameter `buf' irlmp.c: In function `parse_ui_irlmp': irlmp.c:431: warning: unused parameter `type' gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/glib-1.2 -I/usr/lib/glib/include -I../../include -O2 -W -Wall -c obex.c obex.c: In function `parse_obex_header': obex.c:64: warning: implicit declaration of function `memcpy' obex.c:65: warning: const qualifier ignored on asm obex.c:78: warning: const qualifier ignored on asm obex.c:97: warning: const qualifier ignored on asm gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/glib-1.2 -I/usr/lib/glib/include -I../../include -O2 -W -Wall -c ircomm.c ircomm.c: In function `parse_ircomm_lmp': ircomm.c:127: warning: unused variable `clen' ircomm.c:125: warning: unused parameter `buf' gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/glib-1.2 -I/usr/lib/glib/include -I../../include -O2 -W -Wall -c netbuf.c netbuf.c: In function `g_netbuf_put': netbuf.c:152: warning: concatenation of string literals with __FUNCTION__ is deprecated netbuf.c: In function `g_netbuf_push': netbuf.c:185: warning: concatenation of string literals with __FUNCTION__ is deprecated rm -f libirdadump.a ar cru libirdadump.a irdadump.o irlmp.o obex.o ircomm.o netbuf.o ranlib libirdadump.a make[3]: Leaving directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/irdadump/src' Making all in shell make[3]: Entering directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/irdadump/shell' gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/glib-1.2 -I/usr/lib/glib/include -O2 -W -Wall -c main.c main.c: In function `cleanup': main.c:52: warning: unused parameter `signo' /bin/sh ../libtool --mode=link gcc -O2 -W -Wall -o irdadump main.o -L/usr/lib -lglib ../src/libirdadump.a mkdir .libs gcc -O2 -W -Wall -o irdadump main.o -L/usr/lib /usr/lib/libglib.so ../src/libirdadump.a make[3]: Leaving directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/irdadump/shell' make[3]: Entering directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/irdadump' make[3]: Leaving directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/irdadump' make[2]: Leaving directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/irdadump' make[1]: Leaving directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/irdadump' gcc -I/usr/include -I/usr/src/linux/include -O2 -Wall -Wstrict-prototypes -I/usr/include -I/usr/src/linux/include -I../include -c irprintf.c gcc -o irprintf irprintf.o gcc -I/usr/include -I/usr/src/linux/include -O2 -Wall -Wstrict-prototypes -I/usr/include -I/usr/src/linux/include -I../include -c irprintfx.c gcc -o irprintfx irprintfx.o gcc -I/usr/include -I/usr/src/linux/include -O2 -Wall -Wstrict-prototypes -I/usr/include -I/usr/src/linux/include -I../include -c irscanf.c gcc -o irscanf irscanf.o gcc -I/usr/include -I/usr/src/linux/include -O2 -Wall -Wstrict-prototypes -I/usr/include -I/usr/src/linux/include -I../include -c irscanfx.c gcc -o irscanfx irscanfx.o gcc -I/usr/include -I/usr/src/linux/include -O2 -Wall -Wstrict-prototypes -I/usr/include -I/usr/src/linux/include -I../include -c irdaspray.c gcc -o irdaspray irdaspray.o gcc -I/usr/include -I/usr/src/linux/include -O2 -Wall -Wstrict-prototypes -I/usr/include -I/usr/src/linux/include -I../include -c ias_query.c gcc -o ias_query ias_query.o gcc -I/usr/include -I/usr/src/linux/include -O2 -Wall -Wstrict-prototypes -I/usr/include -I/usr/src/linux/include -I../include -c send_ultra.c gcc -o send_ultra send_ultra.o gcc -I/usr/include -I/usr/src/linux/include -O2 -Wall -Wstrict-prototypes -I/usr/include -I/usr/src/linux/include -I../include -c recv_ultra.c gcc -o recv_ultra recv_ultra.o >>> Install irda-utils-0.9.15 into /var/tmp/portage/irda-utils-0.9.15/image/ category sys-apps for i in irattach irdaping etc man psion tekram findchip irdadump ; do \ cd $i;make install; cd ..; \ done make[1]: Entering directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/irattach' gcc -O2 -W -Wall -Wstrict-prototypes -Wshadow -I/usr/include -I/usr/src/linux/include -I/usr/include -I/usr/src/linux/include -I../include/ -c dongle_attach.c In file included from dongle_attach.c:41: /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 dongle_attach.c:41: /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]: *** [dongle_attach.o] Error 1 make[1]: Leaving directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/irattach' make[1]: Entering directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/irdaping' gcc -I/usr/src/linux/include -I/usr/include -Wall -Wstrict-prototypes -I/usr/src/linux/include -I/usr/include -c irdaping.c In file included from irdaping.c:35: /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 irdaping.c:35: /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" irdaping.c: In function `timeout': irdaping.c:142: warning: implicit declaration of function `htons' make[1]: *** [irdaping.o] Error 1 make[1]: Leaving directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/irdaping' make[1]: Entering directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/etc' make[1]: Leaving directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/etc' make[1]: Entering directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/man' install -m 755 -d /var/tmp/portage/irda-utils-0.9.15/image//usr/man/man8/ install -m 644 irattach.8.gz irdaping.8.gz irdadump.8.gz irpsion5.8.gz findchip.8.gz /var/tmp/portage/irda-utils-0.9.15/image//usr/man/man8// make[1]: Leaving directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/man' make[1]: Entering directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/psion' install irpsion5 /var/tmp/portage/irda-utils-0.9.15/image//usr/bin make[1]: Leaving directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/psion' make[1]: Entering directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/tekram' gcc -I/usr/src/linux/include -I/usr/include -I../include -Wall -Wstrict-prototypes -I/usr/src/linux/include -I/usr/include -I../include -c irkbd.c In file included from irkbd.c:48: /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 irkbd.c:48: /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" irkbd.c: In function `irkbd_handle_response': irkbd.c:289: warning: concatenation of string literals with __FUNCTION__ is deprecated make[1]: *** [irkbd.o] Error 1 make[1]: Leaving directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/tekram' make[1]: Entering directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/findchip' cp findchip /var/tmp/portage/irda-utils-0.9.15/image//usr/sbin/ make[1]: Leaving directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/findchip' make[1]: Entering directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/irdadump' Making install in src make[2]: Entering directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/irdadump/src' make[3]: Entering directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/irdadump/src' make[3]: Nothing to be done for `install-exec-am'. make[3]: Nothing to be done for `install-data-am'. make[3]: Leaving directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/irdadump/src' make[2]: Leaving directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/irdadump/src' Making install in shell make[2]: Entering directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/irdadump/shell' make[3]: Entering directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/irdadump/shell' /bin/sh ../mkinstalldirs /var/tmp/portage/irda-utils-0.9.15/image//usr/bin /bin/sh ../libtool --mode=install /bin/install -c irdadump /var/tmp/portage/irda-utils-0.9.15/image//usr/bin/irdadump /bin/install -c irdadump /var/tmp/portage/irda-utils-0.9.15/image//usr/bin/irdadump make[3]: Nothing to be done for `install-data-am'. make[3]: Leaving directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/irdadump/shell' make[2]: Leaving directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/irdadump/shell' make[2]: Entering directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/irdadump' make[3]: Entering directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/irdadump' make[3]: Nothing to be done for `install-exec-am'. make[3]: Nothing to be done for `install-data-am'. make[3]: Leaving directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/irdadump' make[2]: Leaving directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/irdadump' make[1]: Leaving directory `/var/tmp/portage/irda-utils-0.9.15/work/irda-utils-0.9.15/irdadump' man: prepallstrip: strip: strip: usr/bin/irdaspray usr/bin/recv_ultra usr/bin/irdadump usr/bin/send_ultra usr/bin/irprintf usr/bin/irpsion5 usr/bin/ias_query usr/bin/irscanf usr/bin/irprintfx usr/sbin/findchip >>> Completed installing into /var/tmp/portage/irda-utils-0.9.15/image/ >>> Merging sys-apps/irda-utils-0.9.15 to / --- /etc/ --- /etc/rc.d/ --- /etc/rc.d/init.d/ >>> /etc/rc.d/init.d/irda --- /etc/conf.d/ >>> /etc/conf.d/irda --- /etc/init.d/ >>> /etc/init.d/irda --- /usr/ --- /usr/bin/ >>> /usr/bin/irdaspray >>> /usr/bin/recv_ultra >>> /usr/bin/irdadump >>> /usr/bin/send_ultra >>> /usr/bin/irprintf >>> /usr/bin/irpsion5 >>> /usr/bin/ias_query >>> /usr/bin/irscanf >>> /usr/bin/irprintfx --- /usr/man/ --- /usr/man/man8/ >>> /usr/man/man8/irdaping.8.gz >>> /usr/man/man8/irpsion5.8.gz >>> /usr/man/man8/findchip.8.gz >>> /usr/man/man8/irdadump.8.gz >>> /usr/man/man8/irattach.8.gz --- /usr/sbin/ >>> /usr/sbin/findchip --- /usr/X11R6/ --- /usr/X11R6/bin/ --- /usr/share/ --- /usr/share/doc/ >>> /usr/share/doc/irda-utils-0.9.15/ >>> /usr/share/doc/irda-utils-0.9.15/README.irdaping.gz >>> /usr/share/doc/irda-utils-0.9.15/README.irattach.gz >>> /usr/share/doc/irda-utils-0.9.15/README.irsockets.gz >>> /usr/share/doc/irda-utils-0.9.15/README.irdadump.gz >>> /usr/share/doc/irda-utils-0.9.15/README.tekram.gz * Caching service dependencies... [ ok ]>>> sys-apps/irda-utils-0.9.15 merged. >>> Recording sys-apps/irda-utils in "world" favorites file... >>> clean: No packages selected for removal. >>> Auto-cleaning packages ... >>> No outdated packages were found on your system. * GNU info directory index is up-to-date.
Please supply output of emerge --info and also what version of linux-headers you have installed... this is working fine for me
linux-headers 2.4.22 emerge --info: Portage 2.0.50-r1 (default-x86-1.4, gcc-3.3.2, glibc-2.3.3_pre20040207-r0, 2.6.3-gentoo-r1) ================================================================= System uname: 2.6.3-gentoo-r1 i686 Mobile Intel(R) Pentium(R) 4 - M CPU 1.80GHz Gentoo Base System version 1.4.3.13 Autoconf: sys-devel/autoconf-2.59-r3 Automake: sys-devel/automake-1.8.2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-O3 -march=pentium4 -funroll-loops -fprefetch-loop-arrays -pipe" CHOST="i686-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.2/share/config /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d" CXXFLAGS="-O3 -march=pentium4 -funroll-loops -fprefetch-loop-arrays -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache sandbox" GENTOO_MIRRORS="http://212.219.247.14/sites/www.ibiblio.org/gentoo/ http://212.219.247.12/sites/www.ibiblio.org/gentoo/ http://212.219.247.13/sites/www.ibiblio.org/gentoo/ rsync://linux.rz.ruhr-uni-bochum.de/gentoo/ http://ftp.easynet.nl/mirror/gentoo/ http://gentoo.mirrors.pair.com" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="X Xaw3d acpi alsa apache2 arts avi berkdb bonobo cdr crypt cups curl dga dvd emacs encode esd ethereal evo evolution foomaticdb gdbm gif gimp gnome gphoto2 gpm gtk gtk2 gtkhtml imap imlib java jpeg jpg kde ldap libg++ libwww lirc mad mikmod mmx motif mozilla mpeg ncurses nls nptl oggvorbis opengl oss pam pcmcia pda pdflib perl png pnp ppds python qt quicktime readline samba sdl slang slp spell sse ssl svga tcpd truetype trusted usb vlc wavelan wmf x86 xinerama xml2 xmms xv zlib"
Same error with linux-headers-2.4.21 (which are the default for x86). My emerge info is almost identical to Han's.
Same error with linux-2.6.3. My emerge info is: emerge --info Portage 2.0.50-r1 (default-x86-2004.0, gcc-3.3.2, glibc-2.3.2-r9, 2.6.3-gentoo-r1) ================================================================= System uname: 2.6.3-gentoo-r1 i686 Intel(R) Celeron(TM) CPU 1300MHz Gentoo Base System version 1.4.3.13 distcc 2.12.1 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [enabled] Autoconf: sys-devel/autoconf-2.58-r1 Automake: sys-devel/automake-1.7.7 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-march=pentium3 -O3 -pipe -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-march=pentium3 -O3 -pipe -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache distcc sandbox" GENTOO_MIRRORS="http://gentoo.oregonstate.edu http://distro.ibiblio.org/pub/Linux/distributions/gentoo" MAKEOPTS="-j4" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://galaxy/gentoo-portage" USE="X aalib acpi acpi4linux alsa apm avi berkdb bonobo cdr crypt cups editor encode esd evo exiscan-acl faad flac foomaticdb gb gd gdbm gif gnome gnomedb gpm gstreamer gtk gtk2 gtkhtml guile imap imlib irda irmc java javascript jpeg libg++ libgda libwww mad mdb mikmod mmx mono motif mozcalendar mozilla mpeg mysql ncurses nls nojoystick oci8 odbc oggvorbis openal opengl oss pam pda pdflib perl png postgres python quicktime readline samba scanner sdl server slang socks5 spell ssl tcltk tcpd tiff tools truetype unicode usb wmf x86 xine xml2 xmms xosd xv zlib"
I managed to get irda-utils to build by moving to linux-header-2.6.4. I emerged these linux-headers and irda-utils start to build (both before and after I re-emerged glibc). Irda-utils builds with lots of warnings, but it does build. I'm leaving this bug "open" as I'm unsure whether this is the right thing to do.
I also had troubles with the irda-utils, at least irdadump didn't built. There is the version 0.9.16 out (since march!) which builds fine (though with errors, but without an error).
0.9.16 is now in cvs