Making all in lirc_i2c make[3]: Entering directory `/var/tmp/portage/lirc-0.7.2/work/lirc-0.7.2/drivers/lirc_i2c' cd ../.. && \ /bin/sh /var/tmp/portage/lirc-0.7.2/work/lirc-0.7.2/missing --run automake --gnu drivers/lirc_i2c/Makefile cd ../.. && \ CONFIG_HEADERS= CONFIG_LINKS= \ CONFIG_FILES=drivers/lirc_i2c/Makefile /bin/sh ./config.status creating drivers/lirc_i2c/Makefile make[3]: Leaving directory `/var/tmp/portage/lirc-0.7.2/work/lirc-0.7.2/drivers/lirc_i2c' make[3]: Entering directory `/var/tmp/portage/lirc-0.7.2/work/lirc-0.7.2/drivers/lirc_i2c' mv Makefile Makefile.automake cp ../Makefile.kernel Makefile make -C /lib/modules/2.6.14-gentoo-r2/build/ SUBDIRS=/var/tmp/portage/lirc-0.7.2/work/lirc-0.7.2/drivers/lirc_i2c modules \ KBUILD_VERBOSE=1 make[4]: Entering directory `/usr/src/linux-2.6.14-gentoo-r2' mkdir -p /var/tmp/portage/lirc-0.7.2/work/lirc-0.7.2/drivers/lirc_i2c/.tmp_versions make -f scripts/Makefile.build obj=/var/tmp/portage/lirc-0.7.2/work/lirc-0.7.2/drivers/lirc_i2c gcc -m32 -Wp,-MD,/var/tmp/portage/lirc-0.7.2/work/lirc-0.7.2/drivers/lirc_i2c/.lirc_i2c.o.d -nostdinc -isystem /usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.5-20050130/include -D__KERNEL__ -Iinclude -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -ffreestanding -O2 -fomit-frame-pointer -pipe -msoft-float -mpreferred-stack-boundary=2 -march=i686 -Iinclude/asm-i386/mach-default -DIRCTL_DEV_MAJOR=61 -DEXPORT_SYMTAB -DHAVE_CONFIG_H -I. -I. -I../.. -I /var/tmp/portage/lirc-0.7.2/work/lirc-0.7.2/drivers/lirc_i2c/../.. -I /lib/modules/2.6.14-gentoo-r2/build//include/ -DMODULE -DKBUILD_BASENAME=lirc_i2c -DKBUILD_MODNAME=lirc_i2c -c -o /var/tmp/portage/lirc-0.7.2/work/lirc-0.7.2/drivers/lirc_i2c/lirc_i2c.o /var/tmp/portage/lirc-0.7.2/work/lirc-0.7.2/drivers/lirc_i2c/lirc_i2c.c In file included from include/linux/rcuref.h:36, from include/linux/fs.h:12, from /var/tmp/portage/lirc-0.7.2/work/lirc-0.7.2/drivers/lirc_dev/lirc_dev.h:24, from /var/tmp/portage/lirc-0.7.2/work/lirc-0.7.2/drivers/lirc_i2c/lirc_i2c.c:58: include/linux/interrupt.h:30: error: conflicting types for `irqreturn_t' /var/tmp/portage/lirc-0.7.2/work/lirc-0.7.2/drivers/kcompat.h:166: error: previous declaration of `irqreturn_t' In file included from include/linux/rcuref.h:36, from include/linux/fs.h:12, from /var/tmp/portage/lirc-0.7.2/work/lirc-0.7.2/drivers/lirc_dev/lirc_dev.h:24, from /var/tmp/portage/lirc-0.7.2/work/lirc-0.7.2/drivers/lirc_i2c/lirc_i2c.c:58: include/linux/interrupt.h:32:1: warning: "IRQ_NONE" redefined In file included from /var/tmp/portage/lirc-0.7.2/work/lirc-0.7.2/drivers/lirc_i2c/lirc_i2c.c:57: /var/tmp/portage/lirc-0.7.2/work/lirc-0.7.2/drivers/kcompat.h:167:1: warning: this is the location of the previous definition In file included from include/linux/rcuref.h:36, from include/linux/fs.h:12, from /var/tmp/portage/lirc-0.7.2/work/lirc-0.7.2/drivers/lirc_dev/lirc_dev.h:24, from /var/tmp/portage/lirc-0.7.2/work/lirc-0.7.2/drivers/lirc_i2c/lirc_i2c.c:58: include/linux/interrupt.h:33:1: warning: "IRQ_HANDLED" redefined In file included from /var/tmp/portage/lirc-0.7.2/work/lirc-0.7.2/drivers/lirc_i2c/lirc_i2c.c:57: /var/tmp/portage/lirc-0.7.2/work/lirc-0.7.2/drivers/kcompat.h:168:1: warning: this is the location of the previous definition In file included from include/linux/rcuref.h:36, from include/linux/fs.h:12, from /var/tmp/portage/lirc-0.7.2/work/lirc-0.7.2/drivers/lirc_dev/lirc_dev.h:24, from /var/tmp/portage/lirc-0.7.2/work/lirc-0.7.2/drivers/lirc_i2c/lirc_i2c.c:58: include/linux/interrupt.h:34:1: warning: "IRQ_RETVAL" redefined In file included from /var/tmp/portage/lirc-0.7.2/work/lirc-0.7.2/drivers/lirc_i2c/lirc_i2c.c:57: /var/tmp/portage/lirc-0.7.2/work/lirc-0.7.2/drivers/kcompat.h:169:1: warning: this is the location of the previous definition /var/tmp/portage/lirc-0.7.2/work/lirc-0.7.2/drivers/lirc_i2c/lirc_i2c.c: In function `ir_attach': /var/tmp/portage/lirc-0.7.2/work/lirc-0.7.2/drivers/lirc_i2c/lirc_i2c.c:426: error: `I2C_ALGO_BIT' undeclared (first use in this function) /var/tmp/portage/lirc-0.7.2/work/lirc-0.7.2/drivers/lirc_i2c/lirc_i2c.c:426: error: (Each undeclared identifier is reported only once /var/tmp/portage/lirc-0.7.2/work/lirc-0.7.2/drivers/lirc_i2c/lirc_i2c.c:426: error: for each function it appears in.) /var/tmp/portage/lirc-0.7.2/work/lirc-0.7.2/drivers/lirc_i2c/lirc_i2c.c: In function `ir_probe': /var/tmp/portage/lirc-0.7.2/work/lirc-0.7.2/drivers/lirc_i2c/lirc_i2c.c:506: error: `I2C_ALGO_BIT' undeclared (first use in this function) make[5]: *** [/var/tmp/portage/lirc-0.7.2/work/lirc-0.7.2/drivers/lirc_i2c/lirc_i2c.o] Error 1 make[4]: *** [_module_/var/tmp/portage/lirc-0.7.2/work/lirc-0.7.2/drivers/lirc_i2c] Error 2 make[4]: Leaving directory `/usr/src/linux-2.6.14-gentoo-r2' make[3]: *** [lirc_i2c.o] Error 2 make[3]: Leaving directory `/var/tmp/portage/lirc-0.7.2/work/lirc-0.7.2/drivers/lirc_i2c' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/var/tmp/portage/lirc-0.7.2/work/lirc-0.7.2/drivers' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/lirc-0.7.2/work/lirc-0.7.2' make: *** [all] Error 2 !!! ERROR: app-misc/lirc-0.7.2 failed. !!! Function src_compile, Line 112, Exitcode 2 !!! (no error message) !!! If you need support, post the topmost build error, NOT this status message.