Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package systemtap for openSUSE:Factory checked in at 2026-09-21 12:01:06 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/systemtap (Old) and /work/SRC/openSUSE:Factory/.systemtap.new.383539 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "systemtap" Mon Sep 21 12:01:06 2026 rev:128 rq:1378897 version:5.6 Changes: -------- --- /work/SRC/openSUSE:Factory/systemtap/systemtap-docs.changes 2026-05-08 16:43:42.213011388 +0200 +++ /work/SRC/openSUSE:Factory/.systemtap.new.383539/systemtap-docs.changes 2026-09-21 12:01:26.267756657 +0200 @@ -1,0 +2,5 @@ +Fri Sep 18 19:56:37 UTC 2026 - Tony Jones <[email protected]> + +- Upgrade to version 5.6. See systemtap.changes for changelog + +------------------------------------------------------------------- --- /work/SRC/openSUSE:Factory/systemtap/systemtap-dtrace.changes 2026-05-08 16:43:42.233012218 +0200 +++ /work/SRC/openSUSE:Factory/.systemtap.new.383539/systemtap-dtrace.changes 2026-09-21 12:01:26.518767184 +0200 @@ -1,0 +2,5 @@ +Fri Sep 18 19:55:59 UTC 2026 - Tony Jones <[email protected]> + +- Upgrade to version 5.6. See systemtap.changes for changelog + +------------------------------------------------------------------- --- /work/SRC/openSUSE:Factory/systemtap/systemtap-headers.changes 2026-05-08 16:43:42.249012880 +0200 +++ /work/SRC/openSUSE:Factory/.systemtap.new.383539/systemtap-headers.changes 2026-09-21 12:01:26.840780689 +0200 @@ -1,0 +2,5 @@ +Fri Sep 18 19:56:25 UTC 2026 - Tony Jones <[email protected]> + +- Upgrade to version 5.6. See systemtap.changes for changelog + +------------------------------------------------------------------- --- /work/SRC/openSUSE:Factory/systemtap/systemtap.changes 2026-05-08 16:43:42.277014041 +0200 +++ /work/SRC/openSUSE:Factory/.systemtap.new.383539/systemtap.changes 2026-09-21 12:01:26.975786351 +0200 @@ -1,0 +2,85 @@ +Fri Sep 18 19:51:32 UTC 2026 - Tony Jones <[email protected]> + +- Update to version 5.6 + + * SystemTap frontend (stap) changes + - New `--debug` option builds the generated kernel module (.ko) or + dyninst module (.so) with maximum debugging information + (CONFIG_DEBUG_INFO, -g, gcc -save-temps=obj) and runs pahole(1) + when available. (PR34169) + - Statement-by-statement script execution tracing via + `stap -D STP_EXECTRACE` (not yet available with --bpf). (PR34166) + - New `--semantic-keep-going` option: continue pass-2 elaboration after + semantic errors, dump a tab-separated SEMANTIC_ERROR catalog at the end + of the failing pass, and still exit non-zero. Aimed at machine testing. + - Optimizer work for multiple probe handlers on the same probe point. + (PR34161) + - Pass-2 elaboration derives DWARF probe points concurrently within each + stapfile and shares per-CU/function caches; capped by STAP_NTHREADS, + if elfutils is compiled with multithreading support. (PR34432) + - DW_OP_entry_value location expressions are now honored, improving + $parm$/$var$ pretty-printing and @entry() access for entry-only locals. + + * SystemTap backend changes + - LSM (Linux Security Module) hook support for the BPF runtime + (lsm.bprm_check_security, lsm.file_open, lsm.socket_create, and many + others). Use `$ctx` with `@cast()` and `$return` to allow/deny. + Requires kernel 5.7+, CONFIG_BPF_LSM=y. (PR34126) + - XDP packet-processing probes for the BPF runtime: attach to network + interfaces to inspect incoming packets and return a pass/drop/tx verdict. + Requires kernel 4.8+, CONFIG_BPF_SYSCALL=y. (PR34583) + - BTF-based `kernel.tracepoint("name")` and + `module("mod").tracepoint("name")` probes discover tracepoints from + `btf_trace_*` typedefs without trace headers/tracefs. Handler args are + positional ($arg1, ...). Separate from `kernel.trace("system:name")`. + Requires vmlinux.h / CONFIG_DEBUG_INFO_BTF for kernel probes. + (PR34632) + - Kernel build IDs are now extracted from compressed/non-ELF vmlinuz on + aarch64 and s390x, feeding dwfl/debuginfod. (PR34488) + - Runtime handler errors now include a short call-site stack through + nested functions and the active probe point. (PR34320) + - Runtime/tapset porting for Linux 7.2-rc kernels (and continued + enterprise back-compat). (PR34318) + - Python HelperSDT modernization; deprecate/remove Python 2 probing + support. (PR34292, PR34293) + + * SystemTap script-language changes + - `@cast()` operations now see through typedefs. (PR34199) + - New `@enumname()` operator: map an integral value to its DWARF + enumerator name string (the reverse of `@enum()`). Unknown values + render as decimal. (PR34499) + - Short-circuit evaluation of `@defined()` ternaries during variable + expansion. (PR34414) + + * SystemTap tapset changes + - `tp_syscall.*` / `syscall_any` prefer + `kernel.tracepoint("sys_enter")` / `sys_exit` when BTF vmlinux + tracepoints are available, with `kernel.trace(...)` fallbacks; + `tp_syscall("name")' includes amazingly fast dispatch for + arbitrary probed-syscall subsets; `tp_syscall("name").return` + supports `@entry()`. (PR34153) + - Python probing split into per-minor-version tapsets (3.9 through + 3.15); Python 2 probes removed. Python 3.13 tapset added and py3execdir + probing fixed. (PR33037) + - process.data hardware watchpoints now work under --runtime=dyninst, + including process.data("SYMBOL") with run-time name resolution; + print_ubacktrace* uses a third-party stackwalk symbolized with elfutils. + - Numerous NFS/VFS/socket/SCSI/signal/futex adaptations for Linux 7.2 + API drift. + + * Developer / packaging changes + - REMOVED legacy `systemtap-service` / `systemtap.service` initscript + infrastructure upstream. Standalone `stap-onboot` (for initramfs + embedding) is retained; [the new systemd `[email protected]`/ + `[email protected]` templates are not packaged in openSUSE.] (PR34128) + + - Optional ML-DSA module signing (Secure Boot / MOK and staprun privilege + signatures) alongside default RSA; set SYSTEMTAP_MOK_KEY_TYPE / + SYSTEMTAP_SIGN_KEY_TYPE. Requires OpenSSL 3.5+ / NSS CKM_ML_DSA. + - New `--enable-debug` configure option and `--enable-glibcxx-debug` + command-line option. (PR31683) + - Probe javac against HelperSDT before enabling Java support. (PR34475) + - Testsuite speedups and listing_mode timeout fixes; show SystemTap + version in generated docs. (PR34152, PR34303, PR33105) + +------------------------------------------------------------------- Old: ---- systemtap-5.5.tar.gz systemtap-5.5.tar.gz.asc New: ---- systemtap-5.6.tar.gz systemtap-5.6.tar.gz.asc ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ systemtap-docs.spec ++++++ --- /var/tmp/diff_new_pack.yoS8ph/_old 2026-09-21 12:01:27.951827286 +0200 +++ /var/tmp/diff_new_pack.yoS8ph/_new 2026-09-21 12:01:27.952827328 +0200 @@ -17,7 +17,7 @@ Name: systemtap-docs -Version: 5.5 +Version: 5.6 Release: 0 Summary: Documents and examples for systemtap License: GPL-2.0-or-later @@ -37,8 +37,7 @@ BuildRequires: latex2html BuildRequires: libdw-devel BuildRequires: pkgconfig -BuildRequires: python3-devel -BuildRequires: python3-setuptools +BuildRequires: python3-base BuildRequires: texlive-amsfonts BuildRequires: texlive-babel-english BuildRequires: texlive-collection-fontsrecommended @@ -66,11 +65,12 @@ find testsuite examples -name "*.stp" | xargs -n1 sed -i -e 's, /bin/env, %{_bindir}/env,' find testsuite examples -type f | xargs chmod 644 autoreconf -fi -%configure --docdir=%{_docdir}/systemtap --disable-nls --with-python3 +# --without-python3-probes means we can drop python3-devel/python3-setuptools buildrequires +%configure --docdir=%{_docdir}/systemtap --disable-nls --with-python3 --without-python3-probes make %{?_smp_mflags} %install -make DESTDIR=%{buildroot} install %{?_smp_mflags} doc +make DESTDIR=%{buildroot} install %{?_smp_mflags} # COPYING packaged by main spec cp README AUTHORS NEWS %{buildroot}%{_docdir}/systemtap/ # remove binaries and runtime stuff ++++++ systemtap-dtrace.spec ++++++ --- /var/tmp/diff_new_pack.yoS8ph/_old 2026-09-21 12:01:27.981828544 +0200 +++ /var/tmp/diff_new_pack.yoS8ph/_new 2026-09-21 12:01:27.982828586 +0200 @@ -20,7 +20,7 @@ %define _rundir %{_localstatedir}/run %endif Name: systemtap-dtrace -Version: 5.5 +Version: 5.6 Release: 0 Summary: SystemTap dtrace utility License: GPL-2.0-or-later systemtap-headers.spec: same change ++++++ systemtap.spec ++++++ --- /var/tmp/diff_new_pack.yoS8ph/_old 2026-09-21 12:01:28.040831019 +0200 +++ /var/tmp/diff_new_pack.yoS8ph/_new 2026-09-21 12:01:28.041831061 +0200 @@ -20,7 +20,7 @@ %define _rundir %{_localstatedir}/run %endif Name: systemtap -Version: 5.5 +Version: 5.6 Release: 0 Summary: Instrumentation System License: GPL-2.0-or-later @@ -148,6 +148,7 @@ %{_bindir}/stap-profile-annotate %{_bindir}/stap-jupyter-container %{_bindir}/stap-jupyter-install +%{_bindir}/stap-onboot %{_mandir}/man[17]/* %{_mandir}/cs/man[17]/* %dir %{_datadir}/%{name} @@ -167,12 +168,13 @@ %{_libexecdir}/%{name}/stapio %{_libexecdir}/%{name}/stap-env %{_libexecdir}/%{name}/stap-authorize-cert +%{_libexecdir}/%{name}/stap-service-prepare %{_mandir}/man8/staprun.8* -%{_mandir}/man8/systemtap-service.8* %{_mandir}/cs/man8/systemtap.8* %{_mandir}/man8/stapsh.8* %{_mandir}/cs/man8/stapsh.8* %{_mandir}/man8/stapbpf.8* +%{_mandir}/man8/stap-onboot.8* %files server %dir %{_tmpfilesdir} ++++++ systemtap-5.5.tar.gz -> systemtap-5.6.tar.gz ++++++ /work/SRC/openSUSE:Factory/systemtap/systemtap-5.5.tar.gz /work/SRC/openSUSE:Factory/.systemtap.new.383539/systemtap-5.6.tar.gz differ: char 13, line 1
