From def98d4e045b79514d092beeeb5a3d6d5f40bc93 Mon Sep 17 00:00:00 2001 From: Sam James Date: Tue, 8 Sep 2026 22:54:02 +0100 Subject: [PATCH] sys-apps/bubblewrap: fix musl build Closes: https://bugs.gentoo.org/981698 Signed-off-by: Sam James --- sys-apps/bubblewrap/bubblewrap-0.12.0.ebuild | 1 + .../files/bubblewrap-0.12.0-musl.patch | 41 +++++++++++++++++++ 2 files changed, 42 insertions(+) create mode 100644 sys-apps/bubblewrap/files/bubblewrap-0.12.0-musl.patch diff --git a/sys-apps/bubblewrap/bubblewrap-0.12.0.ebuild b/sys-apps/bubblewrap/bubblewrap-0.12.0.ebuild index c45c9253c76f0..d93fa95dad1b9 100644 --- a/sys-apps/bubblewrap/bubblewrap-0.12.0.ebuild +++ b/sys-apps/bubblewrap/bubblewrap-0.12.0.ebuild @@ -36,6 +36,7 @@ RDEPEND+=" selinux? ( sec-policy/selinux-bubblewrap )" PATCHES=( "${FILESDIR}"/${PN}-0.11.2-no-werror.patch + "${FILESDIR}"/${PN}-0.12.0-musl.patch ) python_check_deps() { diff --git a/sys-apps/bubblewrap/files/bubblewrap-0.12.0-musl.patch b/sys-apps/bubblewrap/files/bubblewrap-0.12.0-musl.patch new file mode 100644 index 0000000000000..5f80458e53816 --- /dev/null +++ b/sys-apps/bubblewrap/files/bubblewrap-0.12.0-musl.patch @@ -0,0 +1,41 @@ +https://bugs.gentoo.org/981698 +https://github.com/containers/bubblewrap/commit/bb3ff51ec60b40ebf0f51b33521967213f5d857e + +From bb3ff51ec60b40ebf0f51b33521967213f5d857e Mon Sep 17 00:00:00 2001 +From: Duncan Overbruck +Date: Sun, 30 Aug 2026 04:08:53 +0200 +Subject: [PATCH] Add limits.h include for PATH_MAX + +This is required for musl libc, where limits.h is not implicitly included +by the other includes. + +Signed-off-by: Duncan Overbruck +--- + bubblewrap.c | 1 + + safe_openat.c | 1 + + 2 files changed, 2 insertions(+) + +diff --git a/bubblewrap.c b/bubblewrap.c +index c35e7c58..62227014 100644 +--- a/bubblewrap.c ++++ b/bubblewrap.c +@@ -21,6 +21,7 @@ + + #include + #include ++#include + #include + #include + #include +diff --git a/safe_openat.c b/safe_openat.c +index a4166e6d..634f0861 100644 +--- a/safe_openat.c ++++ b/safe_openat.c +@@ -21,6 +21,7 @@ + + #include "utils.h" + #include ++#include + #include + #include + #include