From: Fabrice Fontaine Date: Thu, 15 Oct 2020 16:24:13 +0000 (+0200) Subject: package/libapparmor: fix build on musl X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=dad3f09b6b22a3a76dcfb2065e633fab4fc131f0;p=buildroot.git package/libapparmor: fix build on musl Fix build of version 3.0.0 with musl. Since the apparmor and libapparmor packages share the same sources, we also share their patches: this is why the patch is added in package/libapparmor/3.0.0, and a symlink package/apparmor/3.0.0 -> package/libapparmor/3.0.0 is added. Fixes: - http://autobuild.buildroot.org/results/22fb440240aa698acc68f026be790d5366c8f908 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- diff --git a/package/apparmor/3.0.0 b/package/apparmor/3.0.0 new file mode 120000 index 0000000000..eb1e43a572 --- /dev/null +++ b/package/apparmor/3.0.0 @@ -0,0 +1 @@ +../libapparmor/3.0.0/ \ No newline at end of file diff --git a/package/libapparmor/3.0.0/0001-libapparmor-add-missing-include-for-socklen_t.patch b/package/libapparmor/3.0.0/0001-libapparmor-add-missing-include-for-socklen_t.patch new file mode 100644 index 0000000000..2d5114337e --- /dev/null +++ b/package/libapparmor/3.0.0/0001-libapparmor-add-missing-include-for-socklen_t.patch @@ -0,0 +1,35 @@ +From 47263a3a74d7973e7a54b17db6aa903701468ffd Mon Sep 17 00:00:00 2001 +From: Patrick Steinhardt +Date: Sat, 3 Oct 2020 20:37:55 +0200 +Subject: [PATCH] libapparmor: add missing include for `socklen_t` + +While `include/sys/apparmor.h` makes use of `socklen_t`, it doesn't +include the `` header to make its declaration available. +While this works on systems using glibc via transitive includes, it +breaks compilation on musl libc. + +Fix the issue by including the header. + +Signed-off-by: Patrick Steinhardt +[Retrieved from: +https://gitlab.com/apparmor/apparmor/-/commit/47263a3a74d7973e7a54b17db6aa903701468ffd] +Signed-off-by: Fabrice Fontaine +--- + libraries/libapparmor/include/sys/apparmor.h | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/libraries/libapparmor/include/sys/apparmor.h b/libraries/libapparmor/include/sys/apparmor.h +index 32892d065..d70eff947 100644 +--- a/libraries/libapparmor/include/sys/apparmor.h ++++ b/libraries/libapparmor/include/sys/apparmor.h +@@ -21,6 +21,7 @@ + #include + #include + #include ++#include + #include + + #ifdef __cplusplus +-- +GitLab +