I've tried both lirc-0.6.6 and lirc-0.7pre2 but they both won't compile on my Suse box. (Both have the same problem)
Here's the output:
linux:/home/reincke/Installation/lirc/lirc-0.7.0pre2 # make
make all-recursive
make[1]: Entering directory `/home/reincke/Installation/lirc/lirc-0.7.0pre2'
Making all in drivers
make[2]: Entering directory `/home/reincke/Installation/lirc/lirc-0.7.0pre2/drivers'
Making all in lirc_dev
make[3]: Entering directory `/home/reincke/Installation/lirc/lirc-0.7.0pre2/drivers/lirc_dev'
DIR=`pwd`; (cd /usr/src/linux/; make SUBDIRS=$DIR obj-m=lirc_dev.o modules)
/usr/src/linux-2.4.21-99/scripts/pathdown.sh: line 4: TOPDIR: parameter null or not set
make[4]: Entering directory `/usr/src/linux-2.4.21-99'
make[4]: *** No rule to make target `lirc_dev.o', needed by `modules'. Stop.
make[4]: Leaving directory `/usr/src/linux-2.4.21-99'
make[3]: *** [lirc_dev.o] Error 2
make[3]: Leaving directory `/home/reincke/Installation/lirc/lirc-0.7.0pre2/drivers/lirc_dev'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/reincke/Installation/lirc/lirc-0.7.0pre2/drivers'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/reincke/Installation/lirc/lirc-0.7.0pre2'
make: *** [all] Error 2
Somebody knows what is going on?
The directory /urs/src/linux-2.4.21-99 exists and is filled with the kenel source.