From 6659e812e7e0e32f8416667dca9b38297a517588 Mon Sep 17 00:00:00 2001 From: Sam James Date: Fri, 1 Aug 2025 16:34:36 +0100 Subject: [PATCH] dev-debug/rr: fix build w/ glibc-2.42 Signed-off-by: Sam James --- .../rr/files/rr-5.9.0-glibc-2.42-termio.patch | 20 +++++++++++++++++++ dev-debug/rr/rr-5.9.0-r1.ebuild | 1 + 2 files changed, 21 insertions(+) create mode 100644 dev-debug/rr/files/rr-5.9.0-glibc-2.42-termio.patch diff --git a/dev-debug/rr/files/rr-5.9.0-glibc-2.42-termio.patch b/dev-debug/rr/files/rr-5.9.0-glibc-2.42-termio.patch new file mode 100644 index 0000000000000..adad86158e983 --- /dev/null +++ b/dev-debug/rr/files/rr-5.9.0-glibc-2.42-termio.patch @@ -0,0 +1,20 @@ +https://github.com/rr-debugger/rr/commit/6251648873b9e1ed23536beebbaa5d6fead3d5be + +From 6251648873b9e1ed23536beebbaa5d6fead3d5be Mon Sep 17 00:00:00 2001 +From: Robert O'Callahan +Date: Tue, 29 Jul 2025 23:05:21 +1200 +Subject: [PATCH] Stop checking struct sizes against glibc `termio` since that + has been removed. + +Resolves #3995. +--- a/src/kernel_abi.h ++++ b/src/kernel_abi.h +@@ -750,7 +750,6 @@ struct BaseArch : public wordsize, + unsigned char c_line; + unsigned char c_cc[8]; + }; +- RR_VERIFY_TYPE(termio); + + struct seccomp_notif_sizes { + uint16_t seccomp_notif; + diff --git a/dev-debug/rr/rr-5.9.0-r1.ebuild b/dev-debug/rr/rr-5.9.0-r1.ebuild index fb0f8cd33807e..64f07bd972c7b 100644 --- a/dev-debug/rr/rr-5.9.0-r1.ebuild +++ b/dev-debug/rr/rr-5.9.0-r1.ebuild @@ -54,6 +54,7 @@ RESTRICT="test" # toolchain and kernel version dependent PATCHES=( "${FILESDIR}"/${PN}-5.7.0-no-force-lto.patch "${FILESDIR}"/${PN}-5.9.0-zen-workaround-service.patch + "${FILESDIR}"/${PN}-5.9.0-glibc-2.42-termio.patch ) pkg_setup() {