Debian Package Tracker
Register | Log in
Subscribe

bpfcc

Choose email to subscribe with

general
  • source: bpfcc (main)
  • version: 0.37.0+ds-8
  • maintainer: Ritesh Raj Sarraf (DMD)
  • uploaders: Vasudev Kamath [DMD]
  • arch: all amd64 arm64 armhf loong64 ppc64el riscv64 s390x
  • std-ver: 4.6.2
  • VCS: Git (Browse, QA)
versions [more versions can be listed by madison] [old versions available from snapshot.debian.org]
[pool directory]
  • o-o-stable: 0.18.0+ds-2
  • oldstable: 0.26.0+ds-1
  • stable: 0.31.0+ds-7
  • testing: 0.35.0+ds-1.1
  • unstable: 0.37.0+ds-8
versioned links
  • 0.18.0+ds-2: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 0.26.0+ds-1: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 0.31.0+ds-7: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 0.35.0+ds-1.1: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 0.37.0+ds-8: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
binaries
  • bpfcc-introspection
  • bpfcc-lua
  • bpfcc-tools (3 bugs: 0, 3, 0, 0)
  • libbpf-tools (1 bugs: 0, 1, 0, 0)
  • libbpfcc
  • libbpfcc-dev
  • python3-bpfcc
action needed
The package has not entered testing even though the delay is over normal
The package has not entered testing even though the 2-day delay is over. Check why.
Created: 2026-10-17 Last update: 2026-10-18 11:32
1 bug tagged patch in the BTS normal
The BTS contains patches fixing 1 bug, consider including or untagging them.
Created: 2026-09-02 Last update: 2026-10-18 11:30
Fails to build during reproducibility testing normal
A package building reproducibly enables third parties to verify that the source matches the distributed binaries. It has been identified that this source package produced different results, failed to build or had other issues in a test environment. Please read about how to improve the situation!
Created: 2026-09-14 Last update: 2026-10-18 07:02
lintian reports 14 warnings normal
Lintian reports 14 warnings about this package. You should make the package lintian clean getting rid of them.
Created: 2026-10-16 Last update: 2026-10-16 19:30
4 new commits since last upload, is it time to release? normal
vcswatch reports that this package seems to have new commits in its VCS but has not yet updated debian/changelog. You should consider updating the Debian changelog and uploading this new version into the archive.

Here are the relevant commit logs:
commit e4587a276454d5c08cddebc48989f91ecaf08bd3
Author: Vasudev Kamath <kamathvasudev@gmail.com>
Date:   Thu Oct 15 14:58:15 2026 +0530

    Release 0.37.0-8 to unstable fixing ppc64el issues
    
    Gbp-Dch: ignore

commit a48f518fcf3488fe5ed0791bbe5ed03964341f0d
Author: Vasudev Kamath <kamathvasudev@gmail.com>
Date:   Thu Oct 15 13:11:10 2026 +0530

    debian/patches/2004: fix u64 format strings across libbpf-tools for all arches
    
    Use PRIu64/PRIx64 macros with (uint64_t) casts for __u64 fields to fix
    -Werror=format on architectures where unsigned long != unsigned long long
    (ppc64el, loong64, riscv64) and x86_64 where PRIu64 expands to %lu.
    
    Fixed files:
    - biosnoop.c: e.sector, e.len (handle_event)
    - biotop.c: value->bytes/1024 (print_stat)
    - cachestat.c: hits, misses, mbd, buffers/1024, cached/1024 (main)
    - drsnoop.c: e.nr_reclaimed, e.nr_free_pages*page_size/1024 (handle_event)
    - execsnoop.c: e.args_count, e.arg* (handle_event)
    - exitsnoop.c: e.pid, e.tid, e.exit_code, e.duration_ns (handle_event)
    - filetop.c: reads, writes, read_bytes/1024, write_bytes/1024 (print_stat)
    - javagc.c: e->ts/1000 (handle_event)
    - numamove.c: obj->bss->num, obj->bss->latency (main loop)
    - runqslower.c: e.delta_us (handle_event)
    - slabratetop.c: values[i].count, values[i].size (print_stat)
    - tcpconnect.c: counts[i] (print_count_ipv4/ipv6)
    - tcpstates.c: e.skaddr (handle_event)
    - wakeuptime.c: e.delta_us (handle_event)
    - biopattern.c: e.count (handle_event)
    - filelife.c: e.nsecs, e.bytes (handle_event)
    - fsslower.c: e.latency_ns (handle_event)
    - offlife.c: e.start_time, e.end_time (handle_event)
    - softirqs.c: e.vec, e.action (handle_event)
    - statsnoop.c: e.pid, e.tid, e.cpu, e.flags (handle_event)
    - syscount.c: e.count (handle_event)
    
    Added #include <inttypes.h> where missing for PRIu64/PRIx64 macros.

commit 7195a2449a3ea3bf0d3bedd0a689b9fd789393ef
Author: Vasudev Kamath <kamathvasudev@gmail.com>
Date:   Wed Oct 14 10:48:15 2026 +0530

    # This is a combination of 13 commits.
    # This is the 1st commit message:
    
    2004-fix-u64-format-strings.patch: Add biopattern.c and fix wakeuptime.c cast
    
    Fix __u64 format strings for ppc64el/loong64/riscv64 where unsigned long != unsigned long long.
    - biopattern.c: Add PRIu64 with (uint64_t) cast for counter.bytes
    - wakeuptime.c: Add (uint64_t) cast for val to match PRIu64 on all arches
    
    # This is the commit message #2:
    
    debian/patches/2004: fix u64 format strings in biosnoop.c handle_event
    
    Use PRIu64 macro for __u64 sector field to fix -Werror=format on
    architectures where unsigned long != unsigned long long (ppc64el, loong64, riscv64).
    
    Also adds #include <inttypes.h>.
    
    # This is the commit message #3:
    
    debian/patches/2004: fix u64 format strings in biosnoop.c handle_event for all arches
    
    Use PRIu64 macro with (uint64_t) cast for __u64 sector field to fix
    -Werror=format on architectures where unsigned long != unsigned long long
    (ppc64el, loong64, riscv64) and x86_64 where PRIu64 expands to %lu.
    
    Also adds #include <inttypes.h> for PRIu64 macro.
    
    # This is the commit message #4:
    
    debian/patches/2004: fix u64 format strings in biotop.c print_stat
    
    Use PRIu64 macro with (uint64_t) cast for __u64 bytes field to fix
    -Werror=format on architectures where unsigned long != unsigned long long
    (ppc64el, loong64, riscv64) and x86_64 where PRIu64 expands to %lu.
    
    Also adds #include <inttypes.h> for PRIu64 macro.
    
    # This is the commit message #5:
    
    debian/patches/2004: fix u64 format strings in cachestat.c main
    
    Use PRId64/PRIu64 macros for __s64/__u64 fields to fix
    -Werror=format on architectures where unsigned long != unsigned long long
    (ppc64el, loong64, riscv64) and x86_64 where macros expand to %lu/%ld.
    
    Variables fixed: hits, misses (__s64), mbd, buffers, cached (__u64).
    
    Already includes <inttypes.h> from previous patch update.
    
    # This is the commit message #6:
    
    debian/patches/2004: fix cachestat.c printf with explicit casts for x86_64
    
    On x86_64, PRId64 expands to 'ld' (expects long) and PRIu64 to 'lu'
    (expects unsigned long), but __s64/__u64 are long long. Add explicit
    (int64_t)/(uint64_t) casts to match format macro expectations.
    
    Variables: hits, misses -> (int64_t); mbd, buffers, cached -> (uint64_t).
    
    # This is the commit message #7:
    
    debian/patches/2004: fix u64 format strings in drsnoop.c handle_event
    
    Use PRIu64 macro with (uint64_t) casts for __u64 fields to fix
    -Werror=format on architectures where unsigned long != unsigned long long
    (ppc64el, loong64, riscv64) and x86_64 where PRIu64 expands to %lu.
    
    Fixed: nr_reclaimed, nr_free_pages * page_size / 1024.
    
    Also adds #include <inttypes.h> for PRIu64 macro.
    
    # This is the commit message #8:
    
    debian/patches/2004: fix u64 format strings in filetop.c print_stat
    
    Use PRIu64 macro with (uint64_t) casts for __u64 fields to fix
    -Werror=format on architectures where unsigned long != unsigned long long
    (ppc64el, loong64, riscv64) and x86_64 where PRIu64 expands to %lu.
    
    Fixed: reads, writes, read_bytes/1024, write_bytes/1024.
    
    Also adds #include <inttypes.h> for PRIu64 macro.
    
    # This is the commit message #9:
    
    debian/patches/2004: fix u64 format strings in javagc.c handle_event
    
    Use PRIu64 macro with (uint64_t) cast for __u64 ts field to fix
    -Werror=format on architectures where unsigned long != unsigned long long
    (ppc64el, loong64, riscv64) and x86_64 where PRIu64 expands to %lu.
    
    Fixed: ts/1000.
    
    Also adds #include <inttypes.h> for PRIu64 macro.
    
    # This is the commit message #10:
    
    debian/patches/2004: fix u64 format strings in numamove.c main loop
    
    Use PRIu64 macro with (uint64_t) casts for __u64 num and latency fields
    to fix -Werror=format on architectures where unsigned long != unsigned long long
    (ppc64el, loong64, riscv64) and x86_64 where PRIu64 expands to %lu.
    
    Fixed: obj->bss->num, obj->bss->latency.
    
    Also adds #include <inttypes.h> for PRIu64 macro.
    
    # This is the commit message #11:
    
    debian/patches/2004: fix u64 format strings in runqslower.c handle_event
    
    Use PRIu64 macro with (uint64_t) cast for __u64 delta_us field to fix
    -Werror=format on architectures where unsigned long != unsigned long long
    (ppc64el, loong64, riscv64) and x86_64 where PRIu64 expands to %lu.
    
    Already includes <inttypes.h>.
    
    # This is the commit message #12:
    
    debian/patches/2004: fix u64 format strings in slabratetop.c print_stat
    
    Use PRIu64 macro with (uint64_t) casts for __u64 count and size fields
    to fix -Werror=format on architectures where unsigned long != unsigned long long
    (ppc64el, loong64, riscv64) and x86_64 where PRIu64 expands to %lu.
    
    Also adds #include <inttypes.h> for PRIu64 macro.
    
    # This is the commit message #13:
    
    debian/patches/2004: fix u64 format strings in tcpconnect.c print_count_ipv4/ipv6
    
    Use PRIu64 macro for __u64 counts array to fix -Werror=format on
    architectures where unsigned long != unsigned long long
    (ppc64el, loong64, riscv64) and x86_64 where PRIu64 expands to %lu.
    
    Fixed: counts[i] in both print_count_ipv4() and print_count_ipv6().
    
    Also adds #include <inttypes.h> for PRIu64 macro.

commit 0b96c010b69530b2907ab64bfda770885fb4cef4
Author: Vasudev Kamath <kamathvasudev@gmail.com>
Date:   Wed Oct 14 10:34:07 2026 +0530

    Add biopattern fix for ppc64el build failure in patch 2004
Created: 2026-10-15 Last update: 2026-10-15 16:31
debian/patches: 2 patches to forward upstream low

Among the 6 debian patches available in version 0.37.0+ds-8 of the package, we noticed the following issues:

  • 2 patches where the metadata indicates that the patch has not yet been forwarded upstream. You should either forward the patch upstream or update the metadata to document its real status.
Created: 2023-02-26 Last update: 2026-10-15 18:30
Standards version of the package is outdated. wishlist
The package should be updated to follow the last version of Debian Policy (Standards-Version 4.7.4 instead of 4.6.2).
Created: 2024-04-07 Last update: 2026-10-15 19:31
testing migrations
  • excuses:
    • Migration status for bpfcc (0.35.0+ds-1.1 to 0.37.0+ds-8): BLOCKED: Rejected/violates migration policy/introduces a regression
    • Issues preventing migration:
    • ∙ ∙ Reproducibility regression on arm64: libbpf-tools
    • ∙ ∙ Not built on buildd: arch amd64 binaries uploaded by kamathvasudev@gmail.com
    • ∙ ∙ Not built on buildd: arch all binaries uploaded by kamathvasudev@gmail.com, a new source-only upload is needed to allow migration
    • Additional info (not blocking):
    • ∙ ∙ Piuparts tested OK - https://piuparts.debian.org/sid/source/b/bpfcc.html
    • ∙ ∙ Autopkgtest skipped on i386: not installable (which is allowed)
    • ∙ ∙ Autopkgtest for bpfcc/0.37.0+ds-8: amd64: Pass, arm64: Pass, armhf: Pass, ppc64el: Pass, riscv64: Pass, s390x: Pass
    • ∙ ∙ Reproduced on amd64 - info
    • ∙ ∙ Reproduced on armhf - info
    • ∙ ∙ Reproduced on i386 - info
    • ∙ ∙ Required age reduced by 3 days because of autopkgtest
    • ∙ ∙ 3 days old (needed 2 days)
    • Not considered
news
[rss feed]
  • [2026-10-15] Accepted bpfcc 0.37.0+ds-8 (source amd64 all) into unstable (Vasudev Kamath) (signed by: Vasudev Sathish Kamath)
  • [2026-10-13] Accepted bpfcc 0.37.0+ds-7 (source amd64 all) into unstable (Vasudev Kamath) (signed by: Vasudev Sathish Kamath)
  • [2026-10-12] Accepted bpfcc 0.37.0+ds-6 (source amd64 all) into unstable (Vasudev Kamath) (signed by: Vasudev Sathish Kamath)
  • [2026-10-10] Accepted bpfcc 0.37.0+ds-5 (source amd64 all) into unstable (Vasudev Kamath) (signed by: Vasudev Sathish Kamath)
  • [2026-10-07] Accepted bpfcc 0.37.0+ds-4 (source amd64 all) into unstable (Vasudev Kamath) (signed by: Vasudev Sathish Kamath)
  • [2026-10-01] Accepted bpfcc 0.37.0+ds-3 (source amd64 all) into unstable (Vasudev Kamath) (signed by: Vasudev Sathish Kamath)
  • [2026-09-30] Accepted bpfcc 0.37.0+ds-2 (source amd64 all) into experimental (Vasudev Kamath) (signed by: Vasudev Sathish Kamath)
  • [2026-09-29] Accepted bpfcc 0.37.0+ds-1 (source amd64 all) into unstable (Vasudev Kamath) (signed by: Vasudev Sathish Kamath)
  • [2026-01-09] bpfcc 0.35.0+ds-1.1 MIGRATED to testing (Debian testing watch)
  • [2026-01-03] Accepted bpfcc 0.35.0+ds-1.1 (source) into unstable (Bastian Germann) (signed by: bage@debian.org)
  • [2025-10-30] bpfcc 0.35.0+ds-1 MIGRATED to testing (Debian testing watch)
  • [2025-10-24] Accepted bpfcc 0.35.0+ds-2~exp1 (source) into experimental (Ritesh Raj Sarraf)
  • [2025-10-24] Accepted bpfcc 0.35.0+ds-1 (source) into unstable (Ritesh Raj Sarraf)
  • [2025-04-05] bpfcc 0.31.0+ds-7 MIGRATED to testing (Debian testing watch)
  • [2025-04-05] bpfcc 0.31.0+ds-7 MIGRATED to testing (Debian testing watch)
  • [2025-03-31] Accepted bpfcc 0.31.0+ds-7 (source) into unstable (Ritesh Raj Sarraf)
  • [2025-03-27] Accepted bpfcc 0.31.0+ds-6 (source) into unstable (Ritesh Raj Sarraf)
  • [2025-03-27] Accepted bpfcc 0.31.0+ds-5 (source) into unstable (Ritesh Raj Sarraf)
  • [2024-10-08] bpfcc 0.31.0+ds-4 MIGRATED to testing (Debian testing watch)
  • [2024-10-02] Accepted bpfcc 0.31.0+ds-4 (source) into unstable (Ritesh Raj Sarraf)
  • [2024-09-30] Accepted bpfcc 0.31.0+ds-4~exp2 (source) into experimental (Ritesh Raj Sarraf)
  • [2024-09-27] Accepted bpfcc 0.31.0+ds-4~exp1 (source) into experimental (Ritesh Raj Sarraf)
  • [2024-09-20] Accepted bpfcc 0.31.0+ds-3 (source) into unstable (Ritesh Raj Sarraf)
  • [2024-09-19] Accepted bpfcc 0.31.0+ds-2 (source) into unstable (Ritesh Raj Sarraf)
  • [2024-09-18] Accepted bpfcc 0.31.0+ds-1 (source) into experimental (Ritesh Raj Sarraf)
  • [2024-07-24] bpfcc 0.30.0+ds-1 MIGRATED to testing (Debian testing watch)
  • [2024-07-19] Accepted bpfcc 0.30.0+ds-1 (source) into unstable (Vasudev Kamath) (signed by: Vasudev Sathish Kamath)
  • [2024-07-16] Accepted bpfcc 0.29.1+ds-1.2 (source) into unstable (Gianfranco Costamagna)
  • [2024-05-19] bpfcc 0.29.1+ds-1.1 MIGRATED to testing (Debian testing watch)
  • [2024-05-14] Accepted bpfcc 0.29.1+ds-1.1 (source) into unstable (Luca Boccassi)
  • 1
  • 2
bugs [bug history graph]
  • all: 8
  • RC: 0
  • I&N: 8
  • M&W: 0
  • F&P: 0
  • patch: 1
links
  • homepage
  • lintian (0, 14)
  • buildd: logs, reproducibility, cross
  • popcon
  • browse source code
  • other distros
  • security tracker
  • debian patches
  • debci
ubuntu Ubuntu logo [Information about Ubuntu for Debian Developers]
  • version: 0.35.0+ds-1ubuntu4
  • 19 bugs
  • patches for 0.35.0+ds-1ubuntu4

Debian Package Tracker — Copyright 2013-2025 The Distro Tracker Developers
Report problems to the tracker.debian.org pseudo-package in the Debian BTS.
Documentation — Bugs — Git Repository — Contributing