sys-apps/bubblewrap: fix build with Clang

Closes: https://bugs.gentoo.org/834912
Signed-off-by: Sam James <sam@gentoo.org>
This commit is contained in:
Sam James
2022-04-22 00:06:18 +01:00
parent ae77c55342
commit 44e40e05ab
2 changed files with 34 additions and 0 deletions

View File

@@ -30,6 +30,10 @@ BDEPEND="
# tests require root priviledge
RESTRICT="test"
PATCHES=(
"${FILESDIR}"/${P}-clang-printf.patch
)
pkg_setup() {
if [[ ${MERGE_TYPE} != buildonly ]]; then
CONFIG_CHECK="~UTS_NS ~IPC_NS ~USER_NS ~PID_NS ~NET_NS"

View File

@@ -0,0 +1,30 @@
https://github.com/containers/bubblewrap/commit/08dc2bb54658e003724f570224541a674645d87f.patch
https://bugs.gentoo.org/834912
From 08dc2bb54658e003724f570224541a674645d87f Mon Sep 17 00:00:00 2001
From: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
Date: Fri, 18 Mar 2022 10:25:51 +0100
Subject: [PATCH] tests: properly tag ok as being printf-like
Avoids breaking warning with clang
Fixes #478
Signed-off-by: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
---
tests/test-utils.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/tests/test-utils.c b/tests/test-utils.c
index c9b859d2..41874a15 100644
--- a/tests/test-utils.c
+++ b/tests/test-utils.c
@@ -25,6 +25,8 @@
/* A small implementation of TAP */
static unsigned int test_number = 0;
+
+__attribute__((format(printf, 1, 2)))
static void
ok (const char *format, ...)
{