Package: liblirc-dev Version: 0.9.4c-9 Severity: normal Trying to build an LIRC plugin using liblirc-dev doesn't work, because the installed pkg-config file does not provide proper include flags for the cflags output:
$ make cc -I../usb_ir -fpic -DPLUGINDOCS=\"/usr/share/doc/lirc/plugindocs\" -c -o iguanair.o iguanair.c In file included from /usr/include/lirc/ir_remote_types.h:52:0, from /usr/include/lirc_driver.h:21, from iguanair.c:31: /usr/include/lirc/include/media/lirc.h:9:20: fatal error: config.h: No such file or directory #include <config.h> ^ compilation terminated. <builtin>: recipe for target 'iguanair.o' failed make: *** [iguanair.o] Error 1 $ pkg-config --cflags lirc-driver -fpic -DPLUGINDOCS=\"/usr/share/doc/lirc/plugindocs\" $ ls /usr/include/lirc/config.h /usr/include/lirc/config.h It looks like it needs to export "-I/usr/include/lirc" Which is strange because ... it also looks like it already does? Cflags: -I${includedir} -fpic -DPLUGINDOCS='"${docdir}/plugindocs"' Aaah, it seems that includedir is just set to /usr/include, but it needs to also give /usr/include/lirc -- System Information: Debian Release: 9.0 APT prefers testing APT policy: (990, 'testing'), (500, 'unstable-debug'), (500, 'testing-debug'), (500, 'unstable'), (1, 'experimental-debug'), (1, 'experimental') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 4.9.0-2-amd64 (SMP w/8 CPU cores) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) Versions of packages liblirc-dev depends on: ii liblirc-client0 0.9.4c-9 ii liblirc0 0.9.4c-9 ii lsb-base 9.20161125 liblirc-dev recommends no packages. liblirc-dev suggests no packages. -- no debconf information