Hello, after patching the location of semaphore.h another problem arises.
for templ in ; do \ cp $templ `echo $templ | sed -e 's/_KVERS_/2.6.29-2-686/g'` ; \ done for templ in `ls debian/*.modules.in` ; do \ test -e ${templ%.modules.in}.backup || cp ${templ%.modules.in} ${templ%.modules.in}.backup 2>/dev/null || true; \ sed -e 's/##KVERS##/2.6.29-2-686/g ;s/#KVERS#/2.6.29-2-686/g ; s/_KVERS_/2.6.29-2-686/g ; s/##KDREV##/2.6.29-5/g ; s/#KDREV#/2.6.29-5/g ; s/_KDREV_/2.6.29-5/g ' < $templ > ${templ%.modules.in}; \ done dh_clean /usr/bin/make clean make[1]: Entering directory `/usr/src/modules/lirc-modules' rm -rf *.ko *.mod.* *.o .*.o.d .*.cmd .tmp_versions Module.symvers *.order make[1]: Leaving directory `/usr/src/modules/lirc-modules' /usr/bin/make -f debian/rules kdist_clean kdist_config binary-modules make[1]: Entering directory `/usr/src/modules/lirc-modules' for templ in ; do \ cp $templ `echo $templ | sed -e 's/_KVERS_/2.6.29-2-686/g'` ; \ done for templ in `ls debian/*.modules.in` ; do \ test -e ${templ%.modules.in}.backup || cp ${templ%.modules.in} ${templ%.modules.in}.backup 2>/dev/null || true; \ sed -e 's/##KVERS##/2.6.29-2-686/g ;s/#KVERS#/2.6.29-2-686/g ; s/_KVERS_/2.6.29-2-686/g ; s/##KDREV##/2.6.29-5/g ; s/#KDREV#/2.6.29-5/g ; s/_KDREV_/2.6.29-5/g ' < $templ > ${templ%.modules.in}; \ done dh_clean /usr/bin/make clean make[2]: Entering directory `/usr/src/modules/lirc-modules' rm -rf *.ko *.mod.* *.o .*.o.d .*.cmd .tmp_versions Module.symvers *.order make[2]: Leaving directory `/usr/src/modules/lirc-modules' make[1]: Für das Ziel »kdist_config« ist nichts zu tun. dh_testdir dh_testroot dh_clean -k dh_installdirs lib/modules/2.6.29-2-686/misc # build module /usr/bin/make -C /usr/src/modules/lirc-modules KSRC=/lib/modules/2.6.29-2-686/build make[2]: Entering directory `/usr/src/modules/lirc-modules' /usr/bin/make -C /lib/modules/2.6.29-2-686/build SUBDIRS=/usr/src/modules/lirc-modules modules make[3]: Entering directory `/usr/src/linux-headers-2.6.29-2-686' CC [M] /usr/src/modules/lirc-modules/lirc_dev.o /usr/src/modules/lirc-modules/lirc_dev.c: In function ‘lirc_register_plugin’: /usr/src/modules/lirc-modules/lirc_dev.c:410: warning: passing argument 5 of ‘device_create’ makes pointer from integer without a cast CC [M] /usr/src/modules/lirc-modules/lirc_atiusb.o /usr/src/modules/lirc-modules/lirc_atiusb.c: In function ‘send_packet’: /usr/src/modules/lirc-modules/lirc_atiusb.c:287: warning: ignoring return value of ‘down_interruptible’, declared with attribute warn_unused_result /usr/src/modules/lirc-modules/lirc_atiusb.c: In function ‘set_use_inc’: /usr/src/modules/lirc-modules/lirc_atiusb.c:357: warning: ignoring return value of ‘down_interruptible’, declared with attribute warn_unused_result /usr/src/modules/lirc-modules/lirc_atiusb.c: In function ‘set_use_dec’: /usr/src/modules/lirc-modules/lirc_atiusb.c:405: warning: ignoring return value of ‘down_interruptible’, declared with attribute warn_unused_result /usr/src/modules/lirc-modules/lirc_atiusb.c: In function ‘free_in_endpt’: /usr/src/modules/lirc-modules/lirc_atiusb.c:804: warning: ignoring return value of ‘down_interruptible’, declared with attribute warn_unused_result /usr/src/modules/lirc-modules/lirc_atiusb.c: In function ‘free_out_endpt’: /usr/src/modules/lirc-modules/lirc_atiusb.c:915: warning: ignoring return value of ‘down_interruptible’, declared with attribute warn_unused_result /usr/src/modules/lirc-modules/lirc_atiusb.c: In function ‘free_irctl’: /usr/src/modules/lirc-modules/lirc_atiusb.c:1011: warning: ignoring return value of ‘down_interruptible’, declared with attribute warn_unused_result CC [M] /usr/src/modules/lirc-modules/lirc_bt829.o CC [M] /usr/src/modules/lirc-modules/lirc_cmdir.o CC [M] /usr/src/modules/lirc-modules/commandir.o /usr/src/modules/lirc-modules/commandir.c: In function ‘cmdir_probe’: /usr/src/modules/lirc-modules/commandir.c:531: error: implicit declaration of function ‘info’ make[6]: *** [/usr/src/modules/lirc-modules/commandir.o] Fehler 1 make[5]: *** [_module_/usr/src/modules/lirc-modules] Fehler 2 make[4]: *** [sub-make] Fehler 2 make[3]: *** [all] Fehler 2 make[3]: Leaving directory `/usr/src/linux-headers-2.6.29-2-686' make[2]: *** [all] Fehler 2 make[2]: Leaving directory `/usr/src/modules/lirc-modules' make[1]: *** [binary-modules] Fehler 2 make[1]: Leaving directory `/usr/src/modules/lirc-modules' make: *** [kdist_build] Fehler 2
Index: lirc-0.8.3/drivers/lirc_dev/lirc_dev.c =================================================================== --- lirc-0.8.3.orig/drivers/lirc_dev/lirc_dev.c 2009-08-02 20:42:06.000000000 +0200 +++ lirc-0.8.3/drivers/lirc_dev/lirc_dev.c 2009-08-02 20:42:49.000000000 +0200 @@ -49,7 +49,11 @@ #include <linux/uaccess.h> #include <linux/errno.h> #endif +#if LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 29) #include <asm/semaphore.h> +#else +#include <linux/semaphore.h> +#endif #if LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 0) #include <linux/wrapper.h> #endif Index: lirc-0.8.3/drivers/lirc_i2c/lirc_i2c.c =================================================================== --- lirc-0.8.3.orig/drivers/lirc_i2c/lirc_i2c.c 2009-08-02 20:43:16.000000000 +0200 +++ lirc-0.8.3/drivers/lirc_i2c/lirc_i2c.c 2009-08-02 20:44:10.000000000 +0200 @@ -54,7 +54,11 @@ #include <linux/i2c.h> #include <linux/i2c-algo-bit.h> -#include <asm/semaphore.h> +#if LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 29) +#include <asm/semaphore.h> +#else +#include <linux/semaphore.h> +#endif #include "drivers/kcompat.h" #include "drivers/lirc_dev/lirc_dev.h"