From 070cdc17ea5a32e223c6840580c8b16c19c4fa42 Mon Sep 17 00:00:00 2001 From: Jonathan Wakely Date: Tue, 13 Jan 2026 10:52:47 +0000 Subject: [PATCH 1/2] Rebuilt for Boost 1.90 --- systemtap.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/systemtap.spec b/systemtap.spec index 63998aa..2f345ef 100644 --- a/systemtap.spec +++ b/systemtap.spec @@ -131,7 +131,7 @@ f /var/log/stap-server/log 0644 stap-server stap-server - Name: systemtap # PRERELEASE Version: 5.4 -Release: 1%{?release_override}%{?dist} +Release: 2%{?release_override}%{?dist} # for version, see also configure.ac @@ -1363,6 +1363,9 @@ exit 0 # PRERELEASE %changelog +* Tue Jan 13 2026 Jonathan Wakely - 5.4-2 +- Rebuilt for Boost 1.90 + * Fri Oct 31 2025 Frank Ch. Eigler - 5.4-1 - Upstream release, see wiki page below for detailed notes. https://sourceware.org/systemtap/wiki/SystemTapReleases From 0eafb3090d920880b4f5aa2eff59fe92bb189a04 Mon Sep 17 00:00:00 2001 From: Jonathan Wakely Date: Tue, 13 Jan 2026 18:41:19 +0000 Subject: [PATCH 2/2] Patched to workaround Autoconf 2.72 incompatiblity with GCC 16 --- systemtap-gcc16.patch | 13 +++++++++++++ systemtap.spec | 4 +++- 2 files changed, 16 insertions(+), 1 deletion(-) create mode 100644 systemtap-gcc16.patch diff --git a/systemtap-gcc16.patch b/systemtap-gcc16.patch new file mode 100644 index 0000000..c336ce6 --- /dev/null +++ b/systemtap-gcc16.patch @@ -0,0 +1,13 @@ +--- systemtap-5.4/configure~ 2025-10-30 14:47:35.000000000 +0000 ++++ systemtap-5.4/configure 2026-01-13 18:53:20.466037572 +0000 +@@ -3121,8 +3121,8 @@ + } + { + // Unicode literals +- char const *utf8 = u8"UTF-8 string \u2500"; +- char16_t const *utf16 = u"UTF-8 string \u2500"; ++ auto const *utf8 = u8"UTF-8 string \u2500"; ++ char16_t const *utf16 = u"UTF-16 string \u2500"; + char32_t const *utf32 = U"UTF-32 string \u2500"; + } + ' diff --git a/systemtap.spec b/systemtap.spec index 2f345ef..577dc67 100644 --- a/systemtap.spec +++ b/systemtap.spec @@ -168,6 +168,7 @@ Summary: Programmable system-wide instrumentation system License: GPL-2.0-or-later URL: https://sourceware.org/systemtap/ Source: ftp://sourceware.org/pub/systemtap/releases/systemtap-%{version}.tar.gz +Patch0: systemtap-gcc16.patch # Build* BuildRequires: make @@ -613,6 +614,7 @@ or within a container. %prep %setup -q +%patch 0 -p1 %build @@ -1364,7 +1366,7 @@ exit 0 # PRERELEASE %changelog * Tue Jan 13 2026 Jonathan Wakely - 5.4-2 -- Rebuilt for Boost 1.90 +- Patched to workaround Autoconf 2.72 incompatiblity with GCC 16 * Fri Oct 31 2025 Frank Ch. Eigler - 5.4-1 - Upstream release, see wiki page below for detailed notes.