Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package bpftrace for openSUSE:Factory checked in at 2025-09-25 18:45:21 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/bpftrace (Old) and /work/SRC/openSUSE:Factory/.bpftrace.new.11973 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "bpftrace" Thu Sep 25 18:45:21 2025 rev:35 rq:1307040 version:0.24.0 Changes: -------- --- /work/SRC/openSUSE:Factory/bpftrace/bpftrace.changes 2025-06-11 16:22:13.937723028 +0200 +++ /work/SRC/openSUSE:Factory/.bpftrace.new.11973/bpftrace.changes 2025-09-25 18:47:13.639022910 +0200 @@ -1,0 +2,89 @@ +Thu Sep 25 06:00:34 UTC 2025 - Shung-Hsi Yu <[email protected]> + +- Add version constraint for bison since `-Wcounterexamples` support is + required + +------------------------------------------------------------------- +Wed Sep 24 08:52:20 UTC 2025 - Shung-Hsi Yu <[email protected]> + +- Add xxd as build dependency +- Update to 0.24.0 + * Breaking Changes + * Drop majority of DWARF support (hence LLDB is no longer required as a + build depdency), only uprobe argument parsing remains. + * Removed config option 'symbol_source' - it no longer has any effect + * Rawtracepoints now require kernel BTF + * Ustack and kstack symbols are automatically enhanced with debug info + if available + * Error by default if any probe fails to attach + * Require BPF_MAP_TYPE_RINGBUF to be available + * Require kernel uprobe ref counting to be available for USDTs with + semaphores + * strcontains and has_key now return boolean values instead of 1 and 0 + * JSON serialization for unsupported and unknown types (e.g. float) may + now use null now rather than the empty string + * Text mode now emits all non-script generated output (e.g., errors, + attached notifications) to stderr instead of stdout + * Added + * Add ncpus builtin to get the number of CPUs. + * Use blazesym for user space address symbolization + * Add simple block expressions + * Add map declaration syntax (behind an "unstable" config flag) + * Add license config to specify BPF license + * Rawtracepoints can now use args builtin and list params + * Add ability to specify rawtracepoint modules + * Add 'show_debug_info' config for blazesym + * Add hygienic macros (behind an "unstable" config flag) + * Add warning when unset or empty positional parameters are used + * Support accessing up to 255 USDT probe args + * Add new builtin "usermode" + * Warn on discarded return values for specific builtin functions + * For loops now support .. ranges + * For loops now support break and continue + * Add pid and tid functions for choosing between the initial or the + current namespace + * Add boolean values (true and false) + * Add duration literals - suffixes include: ns, us, ms, s, m, h, d + * Add getopt function to handle named command line program arguments + * Add socket_cookie function to get the cookie of a socket + * Introduce tseries for capturing time series data + * Add ability to attach to running BPF programs and sub-programs via + fentry:bpf:prog_name or fentry:bpf:prog_id:prog_name + * Add BENCH for creating microbenchmarks + * Add 'assert' and 'ppid' to the macro standard library + * Add 'errorf' for printing error messages with the source location + * Add ability to call most builtins with call-style syntax e.g. comm() + * Allow non-constant array access + * Add '0' flag for printf to fill with leading 0s + * Add support for LLVM 21 + * Changed + * kprobe: support verbose mode listing + * -p CLI flag now applies to all probes (except BEGIN/END) + * Introduce automatic session probes + * Positional params can be used in any part of a probe string + * Add signed type checking for map assignments + * Add signed type checking for map keys + * delete now returns 1 if successful, 0 if not + * if delete fails it will only print a warning if return value is not + handled + * Change "Attaching N probes..." to "Attached N probes" + * runqlat.bt: ignore idle task + * Only cache symbols from targeted process + * Automatically exit if only BEGIN/END probes are specified + * Moved docs for builtins, functions, and map functions into stdlib.md + and moved language docs into language.md + * Make probe provider names case insensitive + * Fixed + * Correctly handle type mismatches in map assignments. + * Improve watchpoint attachment and multi-probe reporting. + * Fix reading of `__data_loc` tracepoint arguments. + * Parse BTF for implicit kernel modules in kprobes. + * Tools + * opensnoop.bt: support openat2 syscall + * killsnoop.bt: display signal name instead of value + * killsnoop.bt: support tkill() and tgkill() + * Remove tools example usage txt files and move info to comments + * Fix biosnoop.bt to print comm from block_io_start probe +- Remove tools/doc/ as tracked package files (gh#bpftrace/bpftrace#4187) + +------------------------------------------------------------------- Old: ---- bpftrace-0.23.5.tar.gz New: ---- bpftrace-0.24.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ bpftrace.spec ++++++ --- /var/tmp/diff_new_pack.qjiffc/_old 2025-09-25 18:47:16.303134415 +0200 +++ /var/tmp/diff_new_pack.qjiffc/_new 2025-09-25 18:47:16.319135085 +0200 @@ -1,7 +1,7 @@ # # spec file for package bpftrace # -# Copyright (c) 2025 SUSE LLC +# Copyright (c) 2025 SUSE LLC and contributors # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -49,7 +49,7 @@ %endif Name: bpftrace -Version: 0.23.5 +Version: 0.24.0 Release: 0 Summary: High-level tracing language for Linux eBPF License: Apache-2.0 @@ -59,16 +59,17 @@ BuildRequires: %cc_package BuildRequires: binutils BuildRequires: binutils-devel -BuildRequires: bison +# Required for -Wcounterexamples since gh#bpftrace/bpftrace#4124 +BuildRequires: bison >= 3.7 BuildRequires: clang%{llvm_major_version}-devel BuildRequires: cmake BuildRequires: flex BuildRequires: libbpf-devel BuildRequires: libxml2-devel -BuildRequires: lldb%{llvm_major_version}-devel BuildRequires: llvm%{llvm_major_version}-devel BuildRequires: pkgconfig BuildRequires: readline-devel +BuildRequires: xxd BuildRequires: cmake(cereal) BuildRequires: pkgconfig(libbcc) >= 0.11 BuildRequires: pkgconfig(libelf) @@ -139,8 +140,6 @@ %{_datadir}/bpftrace/tools/*.bt %dir %{_datadir}/bpftrace/tools/old %{_datadir}/bpftrace/tools/old/*.bt -%dir %{_datadir}/bpftrace/tools/doc -%{_datadir}/bpftrace/tools/doc/*_example.txt %{_mandir}/man8/*.8%{?ext_man} %exclude %{_mandir}/man8/bpftrace.8%{ext_man} ++++++ bpftrace-0.23.5.tar.gz -> bpftrace-0.24.0.tar.gz ++++++ ++++ 189124 lines of diff (skipped)
