Hi again, Amaya Please take a look at the attached patch to lirc-modules-source Makefile. It applies to lirc (0.7.1pre2-6).
It has some important changes with respect to the previous one: #303663 [lirc_sir.ko cannot be loaded, unknown symbols] #304609 [Does not build when two drivers requiring lirc_dev are selected] - lirc_dev target renamed to dev for consistency with the other targets having the dir name stripped of lirc_. Target dependencies adapted for this. - Adding lirc_it87 lirc_bt829 lirc_atiusb to the clean target - Includes a proposed fix for #303663, as previous patch did. #300989 [Does not Build the atiusb driver properly] * This bug is tagged as fixed, but I think should be reopened. Seems that there were errors when applying #300989 patch and there is some rubbish flying around in the Makefile, and some things only partially changed. I also have not clear why a double colon is used in the atiusb target, since no other similar target seems there. Removed the double colon, removed the rubbish, and changed as appropriate, adding lirc_atiusb to the clean target. and a couple of cosmetic changes. I could only check that builds, but do not have any lirc device here, so I could not make sure that the result really works. By the way seems that atiusb is not offered at the debconf prompt, is that intentional? Saludos, -- Agustin
diff -Naur lirc-0.7.1pre2.amaya/debian/modules-source/Makefile lirc-0.7.1pre2/debian/modules-source/Makefile --- lirc-0.7.1pre2.amaya/debian/modules-source/Makefile 2005-04-15 12:41:28.768676000 +0200 +++ lirc-0.7.1pre2/debian/modules-source/Makefile 2005-04-15 12:43:20.581678184 +0200 @@ -83,50 +83,39 @@ exit 1;\ fi - atiusb:: modules sanity-check - - mv drivers/atiusb_i2c/lirc_atiusb.$(KEXT) modules - - @echo $(KVERS) $(KSRC) > modules/lirc_i2c.$(KEXT).KVERS - + mv drivers/lirc_atiusb/lirc_atiusb.$(KEXT) modules - + @echo $(KVERS) $(KSRC) > modules/lirc_atiusb.$(KEXT).KVERS - -atiusb:: modules sanity-check - $(MAKE) -e -C drivers SUBDIRS="lirc_atiusb lirc_dev" +dev: modules sanity-check + $(MAKE) -e -C drivers SUBDIRS="lirc_dev" mv drivers/lirc_dev/lirc_dev.$(KEXT) modules - mv drivers/atiusb_dev/lirc_dev.$(KEXT) modules @echo $(KVERS) $(KSRC) > modules/lirc_dev.$(KEXT).KVERS - mv drivers/atiusb_i2c/lirc_atiusb.$(KEXT) modules + +atiusb: modules sanity-check dev + $(MAKE) -e -C drivers SUBDIRS="lirc_atiusb" + mv drivers/lirc_atiusb/lirc_atiusb.$(KEXT) modules @echo $(KVERS) $(KSRC) > modules/lirc_atiusb.$(KEXT).KVERS -i2c: modules sanity-check - $(MAKE) -e -C drivers SUBDIRS="lirc_i2c lirc_dev" - mv drivers/lirc_dev/lirc_dev.$(KEXT) modules - @echo $(KVERS) $(KSRC) > modules/lirc_dev.$(KEXT).KVERS +i2c: modules sanity-check dev + $(MAKE) -e -C drivers SUBDIRS="lirc_i2c" mv drivers/lirc_i2c/lirc_i2c.$(KEXT) modules @echo $(KVERS) $(KSRC) > modules/lirc_i2c.$(KEXT).KVERS -gpio: modules sanity-check - $(MAKE) -e -C drivers SUBDIRS="lirc_gpio lirc_dev" - mv drivers/lirc_dev/lirc_dev.$(KEXT) modules - @echo $(KVERS) $(KSRC) > modules/lirc_dev.$(KEXT).KVERS +gpio: modules sanity-check dev + $(MAKE) -e -C drivers SUBDIRS="lirc_gpio" mv drivers/lirc_gpio/lirc_gpio.$(KEXT) modules @echo $(KVERS) $(KSRC) > modules/lirc_gpio.$(KEXT).KVERS it87: modules sanity-check $(MAKE) -e -C drivers SUBDIRS="lirc_it87" - @echo $(KVERS) $(KSRC) > modules/lirc_it87.o.KVERS mv drivers/lirc_it87/lirc_it87.$(KEXT) modules @echo $(KVERS) $(KSRC) > modules/lirc_it87.$(KEXT).KVERS - + bt829: modules sanity-check $(MAKE) -e -C drivers SUBDIRS="lirc_bt829" mv drivers/lirc_bt829/lirc_bt829.$(KEXT) modules @echo $(KVERS) $(KSRC) > modules/lirc_bt829.$(KEXT).KVERS - + serial: DEFS += $(SERIAL_CFLAGS) -serial: modules sanity-check - $(MAKE) -C drivers SUBDIRS="lirc_serial lirc_dev" DEFS="$(DEFS)" - mv drivers/lirc_dev/lirc_dev.$(KEXT) modules - @echo $(KVERS) $(KSRC) > modules/lirc_dev.$(KEXT).KVERS +serial: modules sanity-check dev + $(MAKE) -C drivers SUBDIRS="lirc_serial" DEFS="$(DEFS)" mv drivers/lirc_serial/lirc_serial.$(KEXT) modules @echo $(KVERS) $(KSRC) > modules/lirc_serial.$(KEXT).KVERS @@ -137,11 +126,11 @@ @echo $(KVERS) $(KSRC) > modules/lirc_parallel.$(KEXT).KVERS sir: DEFS += $(SIR_CFLAGS) -sir: modules sanity-check +sir: modules sanity-check dev $(MAKE) -C drivers SUBDIRS="lirc_sir" DEFS="$(DEFS)" mv drivers/lirc_sir/lirc_sir.$(KEXT) modules @echo $(KVERS) $(KSRC) > modules/lirc_sir.$(KEXT).KVERS - + install: @for file in modules/*.$(KEXT); \ do \ @@ -169,5 +158,5 @@ done clean: - $(MAKE) clean -C drivers SUBDIRS="lirc_serial lirc_parallel lirc_i2c lirc_sir lirc_dev lirc_gpio" + $(MAKE) clean -C drivers SUBDIRS="lirc_serial lirc_parallel lirc_i2c lirc_sir lirc_dev lirc_gpio lirc_it87 lirc_bt829 lirc_atiusb" rm -rf modules