summaryrefslogtreecommitdiff
path: root/gnu/packages/lirc.scm
diff options
context:
space:
mode:
Diffstat (limited to 'gnu/packages/lirc.scm')
-rw-r--r--gnu/packages/lirc.scm6
1 files changed, 6 insertions, 0 deletions
diff --git a/gnu/packages/lirc.scm b/gnu/packages/lirc.scm
index 0dc1046dca..2a90ec2e2d 100644
--- a/gnu/packages/lirc.scm
+++ b/gnu/packages/lirc.scm
@@ -71,6 +71,12 @@
(let ((headers (assoc-ref inputs "kernel-headers")))
(substitute* "tools/lirc-make-devinput"
(("/usr/include") (string-append headers "/include"))))))
+ (add-after 'unpack 'fix-gcc14-build
+ (lambda _
+ ;; Fix missing sys/sysmacros.h for major() and minor() macros
+ (substitute* "plugins/default.c"
+ (("#include <sys/types.h>" all)
+ (string-append all "\n#include <sys/sysmacros.h>")))))
(add-after 'unpack 'patch-doc/Makefile.in
(lambda _
;; Lirc wants to install several images and a useless html page