summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSam James <sam@gentoo.org>2022-12-05 03:57:22 +0000
committerSam James <sam@gentoo.org>2022-12-05 03:57:22 +0000
commit8e01b6d92642b831beab864edaa9ca31ff49fdb7 (patch)
treeea41a791349d41dbd15a924b66c813ec87f76ed4 /dev-util/rr
parentdev-libs/libgcrypt: fix configure w/ clang 16 (diff)
downloadgentoo-8e01b6d92642b831beab864edaa9ca31ff49fdb7.tar.gz
gentoo-8e01b6d92642b831beab864edaa9ca31ff49fdb7.tar.bz2
gentoo-8e01b6d92642b831beab864edaa9ca31ff49fdb7.zip
dev-util/rr: fix tests w/ clang 16
Tests are restricted right now but I've seen the patch so I may as well throw it in, especially given upstream releases are infrequent. Signed-off-by: Sam James <sam@gentoo.org>
Diffstat (limited to 'dev-util/rr')
-rw-r--r--dev-util/rr/files/rr-5.6.0-tests-clang16.patch19
-rw-r--r--dev-util/rr/rr-5.6.0-r1.ebuild1
2 files changed, 20 insertions, 0 deletions
diff --git a/dev-util/rr/files/rr-5.6.0-tests-clang16.patch b/dev-util/rr/files/rr-5.6.0-tests-clang16.patch
new file mode 100644
index 000000000000..8262b10817d4
--- /dev/null
+++ b/dev-util/rr/files/rr-5.6.0-tests-clang16.patch
@@ -0,0 +1,19 @@
+https://github.com/rr-debugger/rr/commit/548fab2071054cb7e906c53930b6fab19316dd61
+
+From 548fab2071054cb7e906c53930b6fab19316dd61 Mon Sep 17 00:00:00 2001
+From: Florian Weimer <fweimer@redhat.com>
+Date: Sat, 3 Dec 2022 12:44:48 +0100
+Subject: [PATCH] test: Include <sys/mount.h> in util.h
+
+The mount_ns_exec test needs it to call the mount function.
+--- a/src/test/util.h
++++ b/src/test/util.h
+@@ -80,6 +80,7 @@
+ #include <sys/ioctl.h>
+ #include <sys/ipc.h>
+ #include <sys/mman.h>
++#include <sys/mount.h>
+ #include <sys/msg.h>
+ #include <sys/prctl.h>
+ #include <sys/ptrace.h>
+
diff --git a/dev-util/rr/rr-5.6.0-r1.ebuild b/dev-util/rr/rr-5.6.0-r1.ebuild
index 096ff7b1f8c8..3092495a06e7 100644
--- a/dev-util/rr/rr-5.6.0-r1.ebuild
+++ b/dev-util/rr/rr-5.6.0-r1.ebuild
@@ -45,6 +45,7 @@ RESTRICT="test" # toolchain and kernel version dependent
PATCHES=(
"${FILESDIR}"/${P}-linux-headers-6.0.patch
+ "${FILESDIR}"/${P}-tests-clang16.patch
)
pkg_setup() {