| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: bcc-devel | Distribution: openSUSE Tumbleweed |
| Version: 0.35.0 | Vendor: openSUSE |
| Release: 4.1 | Build date: Wed Sep 24 03:59:23 2025 |
| Group: Development/Languages/C and C++ | Build host: reproducible |
| Size: 47512 | Source RPM: bcc-0.35.0-4.1.src.rpm |
| Packager: http://bugs.opensuse.org | |
| Url: https://github.com/iovisor/bcc | |
| Summary: Header files for the BPF Compiler Collection | |
Headers and pkg-config build descriptions for developing BCC programs.
Apache-2.0
* Wed Sep 24 2025 Hoyeon Lee <hoyeon.lee@suse.com>
- Add libbpf-tools subpackage
- tools are prefixed with 'bpf-' (iovisor/bcc#3263)
- disabled for unsupported AArch32/IA-32 variant
* Mon Aug 25 2025 Hoyeon Lee <hoyeon.lee@suse.com>
- Add _constraints to avoid OOM on OBS workers (bsc#1248638)
- Add rpmlintrc to suppress rpmlint warnings
* some bcc-tools uses /usr/share/bcc/tools/*.c for compilation at runtime,
so must be shipped as-is.
* Tue Aug 19 2025 Hoyeon Lee <hoyeon.lee@suse.com>
- tools/filetop: fix script failing after kernel 6.14 update (bsc#1240644)
* Add 0001-tools-filetop-fix-DNAME_INLINE_LEN-by-folding-to-int.patch
* Tue Jun 10 2025 Shung-Hsi Yu <shung-hsi.yu@suse.com>
- Update to version 0.35.0
* Support for kernel up to 6.14
* New bcc tools: mptcp: enable mptcp for tcp traffic
* tools/biosnoop: Fix biosnoop pattern option
* Allow cmake run out of the source tree
* Fix for test bpf_stack_id when running on custom image in yocto
* libbpf-tools/map_helpers: Add bpf_map_lookup_and_delete_batch to dump_hash
* libbpf-tools/biotop: Use dump_hash for map processing
* uninstall: use execute_process() instead of exec_program()
* clang: Fix pointer dereference on big-endian machines
* ci: Upgrade to ubuntu 24.04
* doc update, other bug fixes and example improvement.
* Mon Apr 14 2025 Shung-Hsi Yu <shung-hsi.yu@suse.com>
- Update to version 0.34.0
* Support for kernel up to 6.13
* Bump cmake minimum version to 3.12
* drop 0001-Bump-CMake-minimum-version-to-3.12.patch
* statsnoop: Display syscall name with -s
* readahead: Fix incorrect page accessed count since kernel 5.16
* libbpf-tools/opensnoop: Add new fields
* libbpf-tools: hardirqs/softirqs: Fix logarithmic calculation issue
* libbpf-tools/hardirqs: have better default display and add CPU column
* libbpf-tools/klockstat: Better stack dump and summary info
* libbpf-tools/sigsnoop: Support real-time signals and thread comm
* libbpf-tools/statsnoop: Support more syscalls
* libbpf-tools/memleak: Some fixes and better messages
* tools/opensnoop: Add new fields and fix bad mode value
* tools/profile: Prioritize using the cpu-cycles hardware event
* tools/tcpdrop: Add support for dumping TCP drop reasons
* Fix event name too long error in python source
* doc update, other bug fixes and example improvement.
* enable deterministic bytecode generation
* drop deterministic_luajit.patch
* Fri Apr 04 2025 Robert Frohl <rfrohl@suse.com>
- Add optional requires to libbcc0 for kernel-longterm-devel, if
kernel-longterm is in use
* Fri Mar 21 2025 Shung-Hsi Yu <shung-hsi.yu@suse.com>
- Support building with cmake4
* Add 0001-Bump-CMake-minimum-version-to-3.12.patch
* Tue Feb 11 2025 Wolfgang Frisch <wolfgang.frisch@suse.com>
- luajit: enable deterministic bytecode generation (boo#1236871)
* add deterministic_luajit.patch
* the bcc-lua package should now be reproducible
* Mon Jan 20 2025 Wolfgang Frisch <wolfgang.frisch@suse.com>
- Update to version 0.33.0
* Support for kernel up to 6.12
* Add new bcc tool numasched
* syms: Initialize ModulePath::fd_ to invalid FD
* libbpf-tools/memleak: Fix off-by-one error
* libbpf-tools/slabratetop: Fix failed to create kprobe error
* libbpf_tools/profile: Support PID namespace mapping
* libbpf-tools/mountsnoop: Support fsopen,fsconfig,fsmount,move_mount syscalls
* tools/oomkill: get application level stack trace
* tools/profile: Add additional information to backtrace
* tools/mountsnoop: Fix fsmount printing wrong flags
* tools/compactsnoop: Add aarch64 support
* doc update, other bug fixes and tools improvement.
* Thu Dec 19 2024 Shung-Hsi Yu <shung-hsi.yu@suse.com>
- Default to LLVM 19 in Factory and SLE15-SP7
- Drop fix-alignment-issue-on-x86_64-due-to-consecutive-bit.patch
(bsc#1219096)
* since LLVM 19 this is no longer required
* Thu Nov 28 2024 Wolfgang Frisch <wolfgang.frisch@suse.com>
- Removed patch: build-remove-llvm-dev-dependency-from-libbcc.patch
It is included in the latest upstream release.
- Update to version 0.32.0
* Support for kernel up to 6.11.
* bcc tool update: wakeuptime, readahead, shmsnoop, offcputime, cachestat,
cachetop, hardirqs
* libbpf tool update: futexctn, profile, readhead, softirqs, hardirqs
* Multiple enhancements for memleak: better error path checking, adding
mremap uprobe, etc.
* Support get pid/tgid in pid namespaces (cpudist, profile)
* multiple pid filtering support: profile, offcputime
* detect whether elf binary is PIE even if the binary is marked as DYN
* Fix several compilation issues with llvm20
* doc update, other bug fixes and tools improvement.
- Update to version 0.31.0
* Support for kernel up to 6.9.
* Add support for bcachefs to fsdist and fsslower tools
* libbpf tool update: memleak, syncsnoop, numamove, syscount, vfsstat,
tcptop, capable, syncsnoop, sigsnoop, etc.
* bcc tool update: biolatency, biosnoop, biotop, vfsstat, kvmexit, sslsniff,
swapin, etc.
* build: Remove llvm-dev dependency from libbcc
* build: Remove dependency on LLVM header from libbcc packages
* usdt: Fix bare register dereference on aarch64
* Extend `bcc_proc` API which allows to limit search to specific pid
* Fix several flaky tests.
* doc update, other bug fixes and tools improvement.
* Tue Jun 04 2024 Shung-Hsi Yu <shung-hsi.yu@suse.com>
- Add python3-pyelftools as requirement of bcc-tools (boo#1225497)
* Tue Jun 04 2024 Shung-Hsi Yu <shung-hsi.yu@suse.com>
- Remove bcc-devel's requirement on llvm-devel
* add build-remove-llvm-dev-dependency-from-libbcc.patch
* Fri May 03 2024 Shung-Hsi Yu <shung-hsi.yu@suse.com>
- Fix incorrect offset calculation when consecutive bitfields are
present (bsc#1219096)
* add fix-alignment-issue-on-x86_64-due-to-consecutive-bit.patch
* Wed Mar 27 2024 Shung-Hsi Yu <shung-hsi.yu@suse.com>
- Update to version 0.30.0
* support for kernel up to 6.8.
* add workqueue latency observation tool.
* bcc tool update: memleak, ttysnoop, bashreadline, tcpdrop,
execsnoop, etc.
* allow more flexible perf event options with new
* perf_custom_event_open() python API.
* fix userspace stack unwinding on powerpc.
* add bpf_prog_test_run_opts() python API.
* several deb package related changes.
* fix btf_type_tag issue with llvm 15.
* classify tools into different sub-categories.
* doc update, other bug fixes and tools improvement.
* Tue Mar 26 2024 Shung-Hsi Yu <shung-hsi.yu@suse.com>
- Update bcc-devel requirement to depend on specific version of llvm-devel
* Tue Mar 12 2024 Shung-Hsi Yu <shung-hsi.yu@suse.com>
- Update LLVM version macro to support SLE (bsc#1220746)
* Tue Feb 27 2024 Dominique Leuenberger <dimstar@opensuse.org>
- Have the -devel package require llvm%{llvm_major_version}-devel:
/usr/include/bcc/bpf_module.h:25:10 includes
llvm/Config/llvm-config.h.
* Fri Jan 26 2024 Shung-Hsi Yu <shung-hsi.yu@suse.com>
- Switch to LLVM 17
- Change LLVM version macro to the cleaner alternative suggested in
SR#1134405
- Update to version 0.29.1
* support for kernel up to 6.6.
* new bcc tools: rdmaucma
* bcc tool update: tcpstates, statsnoop, runqlat, bio tools,
tcptop, slabratetop, tcprtt, etc.
* doc update, other bug fixes and tools improvement, and some new
enhancement for powerpc and riscv.
* Tue Dec 05 2023 Steve Kowalik <steven.kowalik@suse.com>
- Remove unneeded Requires on python3-future.
* Mon Oct 16 2023 Shung-Hsi Yu <shung-hsi.yu@suse.com>
- Re-enable bcc-lua now that boo#1215592 is resolved
* Mon Sep 25 2023 Shung-Hsi Yu <shung-hsi.yu@suse.com>
- Disable building of tests file
+ Remove zip from build requirements as it is no longer needed
* Fri Sep 22 2023 Shung-Hsi Yu <shung-hsi.yu@suse.com>
- Mention boo#1215592 in spec file, which tracks the problem with luajit
that require temporarily disabling bcc-lua
* Thu Sep 21 2023 Shung-Hsi Yu <shung-hsi.yu@suse.com>
- Disable bcc-lua until luajit issue is resolved
- Explicitly add python3-setuptools and zip as a build requirement
- Update to version 0.28.0
+ Support for kernel up to 6.3.
+ new libbpf tool: tcppktlat.
+ bcc tool updates: funcslower, wakeuptime, profile, offcputime, deadlock,
funccount, argdist, kvmexit, runqlen and cpuunclaimed.
+ libbpf tool update: memleak, tcprtt, tcpconnlat, funclatency, syscount,
cpufreq, biosnoop.
+ support ringbuf_query for bcc tools.
+ handle '[uprobes]' memory mapped file properly during stack tracing.
+ Fix maximum allowed index for print_linear_hist for bcc tools.
+ add module kfunc/kretfunc support.
+ clang rewriter: initialize only the requested parameters
+ filter with available_filter_functions to make multi-functions kprobes more
robust for both bcc and libbpf tools.
+ doc update, other bug fixes and tools improvement
- Update to version 0.27.0
+ Support for kernel up to 6.2
+ bcc tool updates for ttysnoop, slabratetop, readahead, nfsslower, cpudist,
cachetop, cachestat, etc.
+ libbpf-tools updates for mdflush, drsnoop, statsnoop, ttysnoop, softirqs,
wakeuptime, cachestat, numamove, etc.
+ fix for incomplete static libraries
+ implement zip archive support
+ upgrade to use c++14 standard
+ new libbpf-tools: memleak
+ add loongarch support in libbpft-tools
+ doc update, bug fixes and other tools improvement
* Wed Jan 11 2023 Shung-Hsi Yu <shung-hsi.yu@suse.com>
- Force specific versioning of LLVM in preparation of Leap 15.5/SLES 15-SP5
+ Remove now duplicate dependency llvm-clang-devel, having clang-devel is enough
* Thu Dec 29 2022 Shung-Hsi Yu <shung-hsi.yu@suse.com>
- Update to version 0.26.0:
+ Support for kernel up to 6.1
+ bcc tool updates for biosnoop, opensnoop, biopattern, killsnoop, runqslower, offcputime, wakeuptime, etc.
+ libbpf-tools updates for klockstat, sigsnoop, hardirqs, softirqs, opensnoop, statsnoop, offcputime, tcplife, cpufreq, cpudist, etc.
+ new libbpf-tools: tcptop, tcpstates, biotop, capable
+ doc update, bug fixes and other tools improvement
* Thu Aug 11 2022 Shung-Hsi Yu <shung-hsi.yu@suse.com>
- Update to version 0.25.0:
+ Support for kernel up to 5.19
+ bcc tool updates for oomkill.py, biolatpcts.py, sslsniff.py, tcpaccept.py, etc.
+ libbpf tool updates for klockstat, opensnoop, tcpconnect, etc.
+ new bcc tools: tcpcong
+ new libbpf tools: tcpsynbl, mdflush, oomkill, sigsnoop
+ usdt: support xmm registers as args for x64
+ bpftool as a submodule now
+ remove uses of libbpf deprecated APIs
+ use new llvm pass manager
+ support cgroup filtering libbpf tools
+ fix shared lib module offset <-> global addr conversion
+ riscv support
+ LoongArch support
+ doc update, bug fixes and other tools improvement
* Fri Apr 22 2022 Dominique Leuenberger <dimstar@opensuse.org>
- Update to version 0.24.0:
+ Support for kernel up to 5.16
+ bcc tools: update for trace.py, sslsniff.py, tcptop.py, hardirqs.py, etc.
+ new libbpf tools: bashreadline
+ allow specify wakeup_events for perf buffer
+ support BPF_MAP_TYPE_{INODE, TASK}_STORAGE maps
+ remove all deprecated libbpf function usage
+ remove P4/B language support
+ major test infra change, using github actions now
+ doc update, bug fixes and other tools improvement
- Changes from version 0.23.0:
+ Support for kernel up to 5.15
+ bcc tools: update for kvmexit.py, tcpv4connect.py, cachetop.py, cachestat.py, etc.
+ libbpf tools: update for update for mountsnoop, ksnoop, gethostlatency, etc.
+ fix renaming of task_struct->state
+ get pid namespace properly for a number of tools
+ initial work for more libbpf utilization (less section names)
+ doc update, bug fixes and other tools improvement
- Drop Do-not-export-USDT-function-when-ENABLE_USDT-is-OFF.patch:
fixed upstream.
* Wed Feb 16 2022 Aaron Puchert <aaronpuchert@alice-dsl.net>
- Move kernel{,-devel} requirements to libbcc0 for deduplication.
- Require additionally kernel-$variant-devel for libbcc0.
- Declare python3-bcc, bcc-examples and bcc-docs as noarch.
/usr/include/bcc /usr/include/bcc/bcc_common.h /usr/include/bcc/bcc_elf.h /usr/include/bcc/bcc_exception.h /usr/include/bcc/bcc_proc.h /usr/include/bcc/bcc_syms.h /usr/include/bcc/bcc_version.h /usr/include/bcc/bpf_module.h /usr/include/bcc/compat /usr/include/bcc/compat/linux /usr/include/bcc/file_desc.h /usr/include/bcc/libbpf.h /usr/include/bcc/perf_reader.h /usr/include/bcc/table_desc.h /usr/include/bcc/table_storage.h /usr/lib/libbcc.so /usr/lib/libbcc_bpf.so /usr/lib/pkgconfig/libbcc.pc
Generated by rpm2html 1.8.1
Fabrice Bellet, Thu Oct 23 22:58:29 2025