Upstream has released lirc 0.8.5 which includes support for kernel 2.6.29. All references to semaphore.h have been removed as far as I can see. Moving to 0.8.5 should fix this bug and make this package compatible with the default kernel in unstable. Eric Sharkey