From b9c00fd898bb220be44d53f89660d2cc1edba3ad Mon Sep 17 00:00:00 2001 From: "Frank Ch. Eigler" Date: Fri, 2 May 2025 14:45:36 -0400 Subject: [PATCH 01/12] rebase to upstream release 5.3 --- .gitignore | 1 + sources | 2 +- systemtap.spec | 33 ++++++++++++++++++++++----------- 3 files changed, 24 insertions(+), 12 deletions(-) diff --git a/.gitignore b/.gitignore index 0d17911..344a031 100644 --- a/.gitignore +++ b/.gitignore @@ -109,3 +109,4 @@ /systemtap-5.3~pre17373422g9a48fbea.tar.gz /systemtap-5.3~pre17373794g3efe129d.tar.gz /systemtap-5.3~pre17373816g7a71d34b.tar.gz +/systemtap-5.3.tar.gz diff --git a/sources b/sources index 7236a8d..65d0436 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (systemtap-5.3~pre17373816g7a71d34b.tar.gz) = 8b561c10766341d45a26552bf09e8708baf1f737749b484bafa9de02af863ea3f0ac69d61225f89370f09a20054bc9ad86f073eec8dc4f135adb264b7298acaf +SHA512 (systemtap-5.3.tar.gz) = b252cd00a7ddab53f19d30129834b205ce8e90ccc5422444c1d188b765c122da712f5ca73092c425aef7430888c75ebfebbe3bfd87d6df8761338a1135abda89 diff --git a/systemtap.spec b/systemtap.spec index 3dca235..c125d04 100644 --- a/systemtap.spec +++ b/systemtap.spec @@ -13,8 +13,8 @@ %endif %{!?with_rpm: %global with_rpm 1} %{!?elfutils_version: %global elfutils_version 0.179} -%{!?with_boost: %global with_boost 0} -%ifarch x86_64 ppc ppc64 ppc64le aarch64 +%{!?with_boost: %global with_boost 1} +%ifarch %{ix86} x86_64 ppc ppc64 ppc64le aarch64 %{!?with_dyninst: %global with_dyninst 0%{?fedora} >= 18 || 0%{?rhel} >= 7} %else %{!?with_dyninst: %global with_dyninst 0} @@ -124,8 +124,8 @@ m stapdev stapdev Name: systemtap # PRERELEASE -Version: 5.3~pre17373816g7a71d34b -Release: 5%{?release_override}%{?dist} +Version: 5.3 +Release: 1%{?release_override}%{?dist} # for version, see also configure.ac @@ -161,7 +161,7 @@ Release: 5%{?release_override}%{?dist} Summary: Programmable system-wide instrumentation system License: GPL-2.0-or-later URL: https://sourceware.org/systemtap/ -Source: %{name}-%{version}.tar.gz +Source: ftp://sourceware.org/pub/systemtap/releases/systemtap-%{version}.tar.gz # Build* BuildRequires: make @@ -175,7 +175,7 @@ BuildRequires: pkgconfig(libdebuginfod) BuildRequires: pkgconfig(json-c) %endif %if %{with_dyninst} -BuildRequires: dyninst-devel >= 13.0 +BuildRequires: dyninst-devel >= 10.0 BuildRequires: pkgconfig(libselinux) %endif %if %{with_sqlite} @@ -189,9 +189,7 @@ BuildRequires: pkgconfig(ncurses) BuildRequires: systemd %endif # Needed for libstd++ < 4.0, without -%if %{with_boost} BuildRequires: boost-devel -%endif %if %{with_crash} BuildRequires: crash-devel zlib-devel %endif @@ -865,7 +863,10 @@ make check RUNTESTFLAGS=environment_sanity.exp %pre runtime %if %{with_sysusers} +%if 0%{?fedora} && 0%{?fedora} < 42 echo '%_systemtap_runtime_preinstall' | systemd-sysusers --replace=%{_sysusersdir}/systemtap-runtime.conf - +exit 0 +%endif %else getent group stapusr >/dev/null || groupadd -f -g 156 -r stapusr getent group stapsys >/dev/null || groupadd -f -g 157 -r stapsys @@ -873,23 +874,29 @@ getent group stapdev >/dev/null || groupadd -f -g 158 -r stapdev getent passwd stapunpriv >/dev/null || \ useradd -c "Systemtap Unprivileged User" -u 159 -g stapunpriv -d %{_localstatedir}/lib/stapunpriv -r -s /sbin/nologin stapunpriv 2>/dev/null || \ useradd -c "Systemtap Unprivileged User" -g stapunpriv -d %{_localstatedir}/lib/stapunpriv -r -s /sbin/nologin stapunpriv -%endif exit 0 +%endif %pre server %if %{with_sysusers} +%if 0%{?fedora} && 0%{?fedora} < 42 echo '%_systemtap_server_preinstall' | systemd-sysusers --replace=%{_sysusersdir}/systemtap-server.conf - +exit 0 +%endif %else getent group stap-server >/dev/null || groupadd -f -g 155 -r stap-server getent passwd stap-server >/dev/null || \ useradd -c "Systemtap Compile Server" -u 155 -g stap-server -d %{_localstatedir}/lib/stap-server -r -s /sbin/nologin stap-server 2>/dev/null || \ useradd -c "Systemtap Compile Server" -g stap-server -d %{_localstatedir}/lib/stap-server -r -s /sbin/nologin stap-server -%endif exit 0 +%endif %pre testsuite %if %{with_sysusers} +%if 0%{?fedora} && 0%{?fedora} < 42 echo '%_systemtap_testsuite_preinstall' | systemd-sysusers --replace=%{_sysusersdir}/systemtap-testsuite.conf - +exit 0 +%endif %else getent passwd stapusr >/dev/null || \ useradd -c "Systemtap 'stapusr' User" -g stapusr -r -s /sbin/nologin stapusr @@ -897,8 +904,8 @@ getent passwd stapsys >/dev/null || \ useradd -c "Systemtap 'stapsys' User" -g stapsys -G stapusr -r -s /sbin/nologin stapsys getent passwd stapdev >/dev/null || \ useradd -c "Systemtap 'stapdev' User" -g stapdev -G stapusr -r -s /sbin/nologin stapdev -%endif exit 0 +%endif %post server @@ -1342,6 +1349,10 @@ exit 0 # PRERELEASE %changelog +* Fri May 02 2025 Frank Ch. Eigler - 5.3-1 +- Upstream release, see wiki page below for detailed notes. + https://sourceware.org/systemtap/wiki/SystemTapReleases + * Thu Feb 06 2025 Frank Ch. Eigler - 5.3~pre17373816g7a71d34b.5 - Respin against dyninst 13 redux From 967cf9e53d8d37a9fbfd51fbe3481c15f3e5a286 Mon Sep 17 00:00:00 2001 From: "Frank Ch. Eigler" Date: Fri, 2 May 2025 14:55:11 -0400 Subject: [PATCH 02/12] disable dyninst buildreq on i686 --- systemtap.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/systemtap.spec b/systemtap.spec index c125d04..c9e5a2e 100644 --- a/systemtap.spec +++ b/systemtap.spec @@ -14,7 +14,7 @@ %{!?with_rpm: %global with_rpm 1} %{!?elfutils_version: %global elfutils_version 0.179} %{!?with_boost: %global with_boost 1} -%ifarch %{ix86} x86_64 ppc ppc64 ppc64le aarch64 +%ifarch x86_64 ppc ppc64 ppc64le aarch64 %{!?with_dyninst: %global with_dyninst 0%{?fedora} >= 18 || 0%{?rhel} >= 7} %else %{!?with_dyninst: %global with_dyninst 0} From 846836105b0e2c970fe71075f76350b4c11f9f53 Mon Sep 17 00:00:00 2001 From: Python Maint Date: Tue, 3 Jun 2025 14:30:52 +0200 Subject: [PATCH 03/12] Rebuilt for Python 3.14 --- systemtap.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/systemtap.spec b/systemtap.spec index c9e5a2e..506ef22 100644 --- a/systemtap.spec +++ b/systemtap.spec @@ -125,7 +125,7 @@ m stapdev stapdev Name: systemtap # PRERELEASE Version: 5.3 -Release: 1%{?release_override}%{?dist} +Release: 2%{?release_override}%{?dist} # for version, see also configure.ac @@ -1349,6 +1349,9 @@ exit 0 # PRERELEASE %changelog +* Tue Jun 03 2025 Python Maint - 5.3-2 +- Rebuilt for Python 3.14 + * Fri May 02 2025 Frank Ch. Eigler - 5.3-1 - Upstream release, see wiki page below for detailed notes. https://sourceware.org/systemtap/wiki/SystemTapReleases From 360287bbf0b084b8cbf363f9fb16ae0df511b1dc Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 25 Jul 2025 19:02:43 +0000 Subject: [PATCH 04/12] Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild --- systemtap.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/systemtap.spec b/systemtap.spec index 506ef22..30aa772 100644 --- a/systemtap.spec +++ b/systemtap.spec @@ -125,7 +125,7 @@ m stapdev stapdev Name: systemtap # PRERELEASE Version: 5.3 -Release: 2%{?release_override}%{?dist} +Release: 3%{?release_override}%{?dist} # for version, see also configure.ac @@ -1349,6 +1349,9 @@ exit 0 # PRERELEASE %changelog +* Fri Jul 25 2025 Fedora Release Engineering - 5.3-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild + * Tue Jun 03 2025 Python Maint - 5.3-2 - Rebuilt for Python 3.14 From ccde07acbd4155a71fdb8d74d1f1f58e8ba28a6a Mon Sep 17 00:00:00 2001 From: Python Maint Date: Fri, 15 Aug 2025 15:19:43 +0200 Subject: [PATCH 05/12] Rebuilt for Python 3.14.0rc2 bytecode --- systemtap.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/systemtap.spec b/systemtap.spec index 30aa772..a23c708 100644 --- a/systemtap.spec +++ b/systemtap.spec @@ -125,7 +125,7 @@ m stapdev stapdev Name: systemtap # PRERELEASE Version: 5.3 -Release: 3%{?release_override}%{?dist} +Release: 4%{?release_override}%{?dist} # for version, see also configure.ac @@ -1349,6 +1349,9 @@ exit 0 # PRERELEASE %changelog +* Fri Aug 15 2025 Python Maint - 5.3-4 +- Rebuilt for Python 3.14.0rc2 bytecode + * Fri Jul 25 2025 Fedora Release Engineering - 5.3-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild From e304ee7f0d9a33f45058a3d45b15f516049d92fc Mon Sep 17 00:00:00 2001 From: Python Maint Date: Fri, 19 Sep 2025 14:59:01 +0200 Subject: [PATCH 06/12] Rebuilt for Python 3.14.0rc3 bytecode --- systemtap.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/systemtap.spec b/systemtap.spec index a23c708..b16b680 100644 --- a/systemtap.spec +++ b/systemtap.spec @@ -125,7 +125,7 @@ m stapdev stapdev Name: systemtap # PRERELEASE Version: 5.3 -Release: 4%{?release_override}%{?dist} +Release: 5%{?release_override}%{?dist} # for version, see also configure.ac @@ -1349,6 +1349,9 @@ exit 0 # PRERELEASE %changelog +* Fri Sep 19 2025 Python Maint - 5.3-5 +- Rebuilt for Python 3.14.0rc3 bytecode + * Fri Aug 15 2025 Python Maint - 5.3-4 - Rebuilt for Python 3.14.0rc2 bytecode From 02ce13f3713c4ad84f311fc6891b53c0e1b7d1f0 Mon Sep 17 00:00:00 2001 From: "Frank Ch. Eigler" Date: Mon, 22 Sep 2025 09:23:23 -0400 Subject: [PATCH 07/12] Automated weekly systemtap rawhide release: 5.4~pre17585473g1fe4178d --- .gitignore | 1 + sources | 2 +- systemtap.spec | 32 +++++++++++++++++++++++++------- 3 files changed, 27 insertions(+), 8 deletions(-) diff --git a/.gitignore b/.gitignore index 344a031..c176a4d 100644 --- a/.gitignore +++ b/.gitignore @@ -110,3 +110,4 @@ /systemtap-5.3~pre17373794g3efe129d.tar.gz /systemtap-5.3~pre17373816g7a71d34b.tar.gz /systemtap-5.3.tar.gz +/systemtap-5.4~pre17585473g1fe4178d.tar.gz diff --git a/sources b/sources index 65d0436..18a538e 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (systemtap-5.3.tar.gz) = b252cd00a7ddab53f19d30129834b205ce8e90ccc5422444c1d188b765c122da712f5ca73092c425aef7430888c75ebfebbe3bfd87d6df8761338a1135abda89 +SHA512 (systemtap-5.4~pre17585473g1fe4178d.tar.gz) = 373b165253413e0c30eec30f553280b8640ad10597d73c7a5ebc71eb45b784e58068b5f20ab8e8823b74c25d801d97afc1a0227907540cc93f334f64ca7de293 diff --git a/systemtap.spec b/systemtap.spec index b16b680..ea91476 100644 --- a/systemtap.spec +++ b/systemtap.spec @@ -14,7 +14,7 @@ %{!?with_rpm: %global with_rpm 1} %{!?elfutils_version: %global elfutils_version 0.179} %{!?with_boost: %global with_boost 1} -%ifarch x86_64 ppc ppc64 ppc64le aarch64 +%ifarch %{ix86} x86_64 ppc ppc64 ppc64le aarch64 %{!?with_dyninst: %global with_dyninst 0%{?fedora} >= 18 || 0%{?rhel} >= 7} %else %{!?with_dyninst: %global with_dyninst 0} @@ -121,11 +121,17 @@ m stapsys stapsys\ m stapdev stapusr\ m stapdev stapdev +%define _systemtap_server_preinstall_tmpfiles \ +# See systemd-tmpfiles(8) tmpfiles.d(5)\ +d /var/lib/stap-server 0750 stap-server stap-server -\ +d /var/lib/stap-server/.systemtap 0700 stap-server stap-server -\ +d /var/log/stap-server 0755 stap-server stap-server -\ +f /var/log/stap-server/log 0644 stap-server stap-server - Name: systemtap # PRERELEASE -Version: 5.3 -Release: 5%{?release_override}%{?dist} +Version: 5.4~pre17585473g1fe4178d +Release: 1%{?release_override}%{?dist} # for version, see also configure.ac @@ -161,7 +167,7 @@ Release: 5%{?release_override}%{?dist} 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 +Source: %{name}-%{version}.tar.gz # Build* BuildRequires: make @@ -389,6 +395,10 @@ boot-time probing if supported. Summary: Static probe support header files License: GPL-2.0-or-later AND CC0-1.0 URL: https://sourceware.org/systemtap/ +%if 0%{?rhel} && 0%{?rhel} <= 10 +# for RHEL buildability compatibility, pull in sdt-dtrace at all times +Requires: systemtap-sdt-dtrace = %{version}-%{release} +%endif %description sdt-devel This package includes the header file used for static @@ -730,6 +740,8 @@ mkdir -p %{buildroot}%{_sysusersdir} echo '%_systemtap_runtime_preinstall' > %{buildroot}%{_sysusersdir}/systemtap-runtime.conf echo '%_systemtap_server_preinstall' > %{buildroot}%{_sysusersdir}/systemtap-server.conf echo '%_systemtap_testsuite_preinstall' > %{buildroot}%{_sysusersdir}/systemtap-testsuite.conf +mkdir -p %{buildroot}%{_tmpfilesdir} +echo '%_systemtap_server_preinstall_tmpfiles' > %{buildroot}%{_tmpfilesdir}/systemtap-server.conf %endif @@ -863,7 +875,7 @@ make check RUNTESTFLAGS=environment_sanity.exp %pre runtime %if %{with_sysusers} -%if 0%{?fedora} && 0%{?fedora} < 42 +%if (0%{?fedora} && 0%{?fedora} < 42) || (0%{?rhel} && 0%{?rhel} < 11) echo '%_systemtap_runtime_preinstall' | systemd-sysusers --replace=%{_sysusersdir}/systemtap-runtime.conf - exit 0 %endif @@ -879,8 +891,9 @@ exit 0 %pre server %if %{with_sysusers} -%if 0%{?fedora} && 0%{?fedora} < 42 +%if (0%{?fedora} && 0%{?fedora} < 42) || (0%{?rhel} && 0%{?rhel} < 11) echo '%_systemtap_server_preinstall' | systemd-sysusers --replace=%{_sysusersdir}/systemtap-server.conf - +echo '%_systemtap_server_preinstall_tmpfiles' | systemd-tmpfiles --replace=%{_tmpfilesdir}/systemtap-server.conf - exit 0 %endif %else @@ -893,7 +906,7 @@ exit 0 %pre testsuite %if %{with_sysusers} -%if 0%{?fedora} && 0%{?fedora} < 42 +%if (0%{?fedora} && 0%{?fedora} < 42) || (0%{?rhel} && 0%{?rhel} < 11) echo '%_systemtap_testsuite_preinstall' | systemd-sysusers --replace=%{_sysusersdir}/systemtap-testsuite.conf - exit 0 %endif @@ -1113,6 +1126,7 @@ exit 0 %if %{with_systemd} %{_unitdir}/stap-server.service %{_tmpfilesdir}/stap-server.conf +%{_tmpfilesdir}/systemtap-server.conf %else %{initdir}/stap-server %dir %{_sysconfdir}/stap-server/conf.d @@ -1349,6 +1363,10 @@ exit 0 # PRERELEASE %changelog +* Mon Sep 22 2025 Frank Ch. Eigler - 5.4-17585473g1fe4178d +- Automated weekly rawhide release +- Applied spec changes from upstream git + * Fri Sep 19 2025 Python Maint - 5.3-5 - Rebuilt for Python 3.14.0rc3 bytecode From 703cf33b20d634bb56f65103368f1ea6f3daffb0 Mon Sep 17 00:00:00 2001 From: "Frank Ch. Eigler" Date: Mon, 22 Sep 2025 10:01:32 -0400 Subject: [PATCH 08/12] Automated weekly systemtap rawhide release: 5.4~pre17585496g86ab88eb --- .gitignore | 1 + sources | 2 +- systemtap.spec | 8 ++++++-- 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index c176a4d..de206d5 100644 --- a/.gitignore +++ b/.gitignore @@ -111,3 +111,4 @@ /systemtap-5.3~pre17373816g7a71d34b.tar.gz /systemtap-5.3.tar.gz /systemtap-5.4~pre17585473g1fe4178d.tar.gz +/systemtap-5.4~pre17585496g86ab88eb.tar.gz diff --git a/sources b/sources index 18a538e..8f0ef09 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (systemtap-5.4~pre17585473g1fe4178d.tar.gz) = 373b165253413e0c30eec30f553280b8640ad10597d73c7a5ebc71eb45b784e58068b5f20ab8e8823b74c25d801d97afc1a0227907540cc93f334f64ca7de293 +SHA512 (systemtap-5.4~pre17585496g86ab88eb.tar.gz) = ffe6629c773c898f6b16921515de112e250dc6bc6da0b75f9c5c08564c4b48e156b4128d632cc6979371afa5356c77945458795cc86548f2acf8f178f4c740e6 diff --git a/systemtap.spec b/systemtap.spec index ea91476..76177ad 100644 --- a/systemtap.spec +++ b/systemtap.spec @@ -14,7 +14,7 @@ %{!?with_rpm: %global with_rpm 1} %{!?elfutils_version: %global elfutils_version 0.179} %{!?with_boost: %global with_boost 1} -%ifarch %{ix86} x86_64 ppc ppc64 ppc64le aarch64 +%ifarch x86_64 ppc ppc64 ppc64le aarch64 %{!?with_dyninst: %global with_dyninst 0%{?fedora} >= 18 || 0%{?rhel} >= 7} %else %{!?with_dyninst: %global with_dyninst 0} @@ -130,7 +130,7 @@ f /var/log/stap-server/log 0644 stap-server stap-server - Name: systemtap # PRERELEASE -Version: 5.4~pre17585473g1fe4178d +Version: 5.4~pre17585496g86ab88eb Release: 1%{?release_override}%{?dist} # for version, see also configure.ac @@ -1363,6 +1363,10 @@ exit 0 # PRERELEASE %changelog +* Mon Sep 22 2025 Frank Ch. Eigler - 5.4-17585496g86ab88eb +- Automated weekly rawhide release +- Applied spec changes from upstream git + * Mon Sep 22 2025 Frank Ch. Eigler - 5.4-17585473g1fe4178d - Automated weekly rawhide release - Applied spec changes from upstream git From 93ca322655453b1dab8b6cbcc581ecb1bcbeb9d0 Mon Sep 17 00:00:00 2001 From: Martin Cermak Date: Mon, 22 Sep 2025 20:32:00 +0200 Subject: [PATCH 09/12] Fix the CI gating setup Fix the CI gating setup per https://docs.fedoraproject.org/en-US/ci/gating/ --- gating.yaml | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/gating.yaml b/gating.yaml index ff1fcc6..a2c8282 100644 --- a/gating.yaml +++ b/gating.yaml @@ -1,7 +1,15 @@ --- !Policy product_versions: - fedora-* -decision_context: bodhi_update_push_stable +decision_contexts: [bodhi_update_push_testing] +subject_type: koji_build +rules: + - !PassingTestCaseRule {test_case_name: fedora-ci.koji-build.tier0.functional} + - !PassingTestCaseRule {test_case_name: baseos-qe.koji-build.scratch-build.validation} +--- !Policy +product_versions: + - fedora-* +decision_contexts: [bodhi_update_push_stable] subject_type: koji_build rules: - !PassingTestCaseRule {test_case_name: fedora-ci.koji-build.tier0.functional} From 6fe8d3d7ef1e8f0f97089fa3a851ca6b9647fe80 Mon Sep 17 00:00:00 2001 From: "Frank Ch. Eigler" Date: Fri, 31 Oct 2025 14:14:14 -0400 Subject: [PATCH 10/12] upstream release 5.4 --- .gitignore | 1 + sources | 2 +- systemtap.spec | 8 ++++++-- 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index de206d5..702599e 100644 --- a/.gitignore +++ b/.gitignore @@ -112,3 +112,4 @@ /systemtap-5.3.tar.gz /systemtap-5.4~pre17585473g1fe4178d.tar.gz /systemtap-5.4~pre17585496g86ab88eb.tar.gz +/systemtap-5.4.tar.gz diff --git a/sources b/sources index 8f0ef09..a210820 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (systemtap-5.4~pre17585496g86ab88eb.tar.gz) = ffe6629c773c898f6b16921515de112e250dc6bc6da0b75f9c5c08564c4b48e156b4128d632cc6979371afa5356c77945458795cc86548f2acf8f178f4c740e6 +SHA512 (systemtap-5.4.tar.gz) = 5869fe3735e44be65ba7895a46b4ea66fcdcc21ed2ab0673c62d822730553837f816d82fd78eeca4bfe6f17fdeaa12eb2f94c0b0b7ebb8c495c961f0b6935785 diff --git a/systemtap.spec b/systemtap.spec index 76177ad..63998aa 100644 --- a/systemtap.spec +++ b/systemtap.spec @@ -130,7 +130,7 @@ f /var/log/stap-server/log 0644 stap-server stap-server - Name: systemtap # PRERELEASE -Version: 5.4~pre17585496g86ab88eb +Version: 5.4 Release: 1%{?release_override}%{?dist} # for version, see also configure.ac @@ -167,7 +167,7 @@ Release: 1%{?release_override}%{?dist} Summary: Programmable system-wide instrumentation system License: GPL-2.0-or-later URL: https://sourceware.org/systemtap/ -Source: %{name}-%{version}.tar.gz +Source: ftp://sourceware.org/pub/systemtap/releases/systemtap-%{version}.tar.gz # Build* BuildRequires: make @@ -1363,6 +1363,10 @@ exit 0 # PRERELEASE %changelog +* 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 + * Mon Sep 22 2025 Frank Ch. Eigler - 5.4-17585496g86ab88eb - Automated weekly rawhide release - Applied spec changes from upstream git From 070cdc17ea5a32e223c6840580c8b16c19c4fa42 Mon Sep 17 00:00:00 2001 From: Jonathan Wakely Date: Tue, 13 Jan 2026 10:52:47 +0000 Subject: [PATCH 11/12] 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 12/12] 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.