aports/community/lirc/0010-lirc-add-include-for-major.patch
Brice 067631532a community/lirc: fix missing sysmacros.h header
Add include for `sys/sysmacros.h` to fix references to `major`.

This resolves the error currently seen when attempting to use the default driver:

```
lircd: Error: Error relocating /usr/lib/lirc/plugins/default.so: major: symbol not found
```

Related to the issue here:
https://gitlab.alpinelinux.org/alpine/aports/-/issues/12986
2022-11-25 00:01:14 +01:00

25 lines
592 B
Diff

diff --git a/lib/drv_enum.c b/lib/drv_enum.c
index 5fd74d0c..45abaa19 100644
--- a/lib/drv_enum.c
+++ b/lib/drv_enum.c
@@ -14,6 +14,7 @@
#include <stdbool.h>
#include <sys/stat.h>
#include <sys/types.h>
+#include <sys/sysmacros.h>
#include <dirent.h>
#include <errno.h>
diff --git a/plugins/default.c b/plugins/default.c
index 79c942d6..92a89c81 100644
--- a/plugins/default.c
+++ b/plugins/default.c
@@ -27,6 +27,7 @@
#include <stdlib.h>
#include <sys/stat.h>
#include <sys/types.h>
+#include <sys/sysmacros.h>
#include <sys/ioctl.h>
#include <sys/socket.h>
#include <sys/un.h>