Package: libbpfcc Version: 0.3.0-3 Severity: serious Justification: Makes the package uninstallable on most architectures
Hi!
As [0] shows, libbpfcc has unsatisfiable dependencies on everything but
amd64. This is because [1] is inherently wrong, "linux-headers-amd64"
is of course only available on amd64, the other architectures have
their own meta-packages [2]. Unfortunately there is (AFAIK) no good way
to properly solve the "this package needs the current kernel headers
installed" problem in Debian because
1. There are no (real or virtual) "linux-{image,headers}-
generic" packages (like in Ubuntu [3,4]) which have the same name on
all architectures.
2. Even if there were such packages, there's no guarantee that "linux-
headers-generic" would point to the headers matching the *currently
running* kernel (which is what libbcc needs). In fact, with partial
upgrades, migrations from unstable to testing, upgraded-but-not-yet-
rebooted machines, etc., it is quite likely that libbpfcc will be
broken even if all its dependencies are fulfilled.
I therefore ask you to
1. Revert [1].
2. Reopen [5] and put a note regarding the requirements of the kernel
headers in README.Debian and/or the package description.
3. Talk to the Debian Linux maintainers to find a proper solution to
this problem. It's probably not going to be easy, but these kinds of
problems really deserve to be fixed properly.
Yes, this sucks. I have run into #877925 myself and also thought that
this should be simply solvable with a dependency. Oh, well, at least
you may take comfort in the fact that others [6] have also run into
this problem... ;-)
Best regards
Alexander Kurtz
[0] https://tracker.debian.org/pkg/bpfcc
[1]
https://anonscm.debian.org/git/collab-maint/bpfcc.git/commit/?id=f73049e48fd98dd01d4475f88f6b490e6a1b34bb
[2] https://packages.debian.org/source/sid/linux
[3] https://packages.ubuntu.com/artful/linux-image-generic
[4] https://packages.ubuntu.com/artful/linux-headers-generic
[5] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=877925
[6] https://anonscm.debian.org/git/pkg-dkms/dkms.git/tree/debian/control#n24
signature.asc
Description: This is a digitally signed message part

