Using the '--with-transmitter' option seems to cause the lirc ebuild to fail. This occurs with any driver target. (Although in the 'reproduce' area below I limited it to the serial driver) Reproducible: Always Steps to Reproduce: 1. LIRC_OPTS="--with-driver=serial --with-port=0x3f8 --with-irq=4 --with-transmitter"; emerge lirc 2. 3. Actual Results: make[1]: Leaving directory `/var/tmp/portage/lirc-0.6.6-r1/work/lirc-0.6.6' make: Entering directory `/var/tmp/portage/lirc-0.6.6-r1/work/lirc-0.6.6/drivers' Making all in lirc_dev make[1]: Entering directory `/var/tmp/portage/lirc-0.6.6-r1/work/lirc-0.6.6/drivers/lirc_dev' cd ../.. && \ /bin/sh /var/tmp/portage/lirc-0.6.6-r1/work/lirc-0.6.6/missing --run automake --gnu drivers/lirc_dev/Makefile cd ../.. && \ CONFIG_HEADERS= CONFIG_LINKS= \ CONFIG_FILES=drivers/lirc_dev/Makefile /bin/sh ./config.status config.status: creating drivers/lirc_dev/Makefile config.status: executing depfiles commands make[1]: Leaving directory `/var/tmp/portage/lirc-0.6.6-r1/work/lirc-0.6.6/drivers/lirc_dev' make[1]: Entering directory `/var/tmp/portage/lirc-0.6.6-r1/work/lirc-0.6.6/drivers/lirc_dev' DIR=`pwd`; (cd /usr/src/linux/; make SUBDIRS=$DIR obj-m=lirc_dev.o modules) /usr/src/linux-2.4.22/scripts/pathdown.sh: line 4: TOPDIR: parameter null or not set make[2]: Entering directory `/usr/src/linux-2.4.22' scripts/split-include include/linux/autoconf.h include/config ACCESS DENIED open_wr: /usr/src/linux-2.4.22/include/config/nfsd/tcp.h scripts/split-include: nfsd/tcp.h: Permission denied make[2]: *** [include/config/MARKER] Error 1 make[2]: Leaving directory `/usr/src/linux-2.4.22' make[1]: *** [lirc_dev.o] Error 2 make[1]: Leaving directory `/var/tmp/portage/lirc-0.6.6-r1/work/lirc-0.6.6/drivers/lirc_dev' make: *** [all-recursive] Error 1 make: Leaving directory `/var/tmp/portage/lirc-0.6.6-r1/work/lirc-0.6.6/drivers' !!! ERROR: app-misc/lirc-0.6.6-r1 failed. !!! Function src_compile, Line 105, Exitcode 2 !!! (no error message) --------------------------- ACCESS VIOLATION SUMMARY --------------------------- LOG FILE = "/tmp/sandbox-lirc-0.6.6-r1-9650.log" open_wr: /usr/src/linux-2.4.22/include/config/nfsd/tcp.h --------------------------------------------------------------------------------
please use 0.7_pre2
Tried it. Got same result. (Critical part of actual results pasted below.) scripts/split-include include/linux/autoconf.h include/config ACCESS DENIED open_wr: /usr/src/linux-2.4.22/include/config/nfsd/tcp.h scripts/split-include: nfsd/tcp.h: Permission denied make[4]: *** [include/config/MARKER] Error 1 make[4]: Leaving directory `/usr/src/linux-2.4.22' make[3]: *** [lirc_dev.o] Error 2 make[3]: Leaving directory `/var/tmp/portage/lirc-0.7.0_pre2/work/lirc-0.7.0pre2/drivers/lirc_dev' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/var/tmp/portage/lirc-0.7.0_pre2/work/lirc-0.7.0pre2/drivers' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/lirc-0.7.0_pre2/work/lirc-0.7.0pre2' make: *** [all] Error 2 !!! ERROR: app-misc/lirc-0.7.0_pre2 failed. !!! Function src_compile, Line 86, Exitcode 2 !!! (no error message) --------------------------- ACCESS VIOLATION SUMMARY --------------------------- LOG FILE = "/tmp/sandbox-lirc-0.7.0_pre2-32646.log" open_wr: /usr/src/linux-2.4.22/include/config/nfsd/tcp.h --------------------------------------------------------------------------------
just tried vanilla-source 2.4.22 and it works here * make sure you have IrDA (infrared) support * in your kernel or this will fail