Source: gnuradio Version: 3.8.0.0-2+b1 Severity: important User: de...@kali.org Usertags: origin-kali
TLDR: gnuradio depends on libvolk1-bin but unstable has volk version 2 and the last bin-nmu built gnuradio against the new version resulting in Depends: libvolk1-bin, ..., libvolk2.0. But libvolk2.0 recommends libvolk2-bin which breaks libvolk1-bin. In theory, the package is still installable (by breaking the Recommends in libvolk2.0) and that's why it migrated to testing but somehow apt doesn't accept to to that. Some Kali automated tests are failing due to gnuradio failing to install: > # apt install gnuradio > Reading package lists... Done > Building dependency tree > Reading state information... Done > Some packages could not be installed. This may mean that you have > requested an impossible situation or if you are using the unstable > distribution that some required packages have not yet been created > or been moved out of Incoming. > The following information may help to resolve the situation: > > The following packages have unmet dependencies: > gnuradio : Depends: libvolk1-bin but it is not going to be installed > Recommends: python3-qwt-qt5 but it is not installable > E: Unable to correct problems, you have held broken packages. With some debug info it gives this: > # apt -o debug::pkgProblemResolver=yes install gnuradio > Reading package lists... Done > Building dependency tree > Reading state information... Done > Starting pkgProblemResolver with broken count: 1 > Starting 2 pkgProblemResolver with broken count: 1 > Investigating (0) gnuradio:amd64 < none -> 3.8.0.0-2+b1 @un puN Ib > > Broken gnuradio:amd64 Depends on libvolk1-bin:amd64 < none | 1.4-3+b1 @un uH > > Considering libvolk1-bin:amd64 1 as a solution to gnuradio:amd64 10000 > Re-Instated libvolk1-bin:amd64 > Investigating (0) libvolk2-bin:amd64 < none -> 2.0.0-2 @un uN Ib > > Broken libvolk2-bin:amd64 Breaks on libvolk1-bin:amd64 < none -> 1.4-3+b1 @un > uN > > Considering libvolk1-bin:amd64 1 as a solution to libvolk2-bin:amd64 18 > Added libvolk1-bin:amd64 to the remove list > Fixing libvolk2-bin:amd64 via keep of libvolk1-bin:amd64 > Investigating (1) gnuradio:amd64 < none -> 3.8.0.0-2+b1 @un puN Ib > > Broken gnuradio:amd64 Depends on libvolk1-bin:amd64 < none | 1.4-3+b1 @un uH > > Considering libvolk1-bin:amd64 1 as a solution to gnuradio:amd64 10000 > Done > Some packages could not be installed. This may mean that you have > requested an impossible situation or if you are using the unstable > distribution that some required packages have not yet been created > or been moved out of Incoming. > The following information may help to resolve the situation: > > The following packages have unmet dependencies: > gnuradio : Depends: libvolk1-bin but it is not going to be installed > Recommends: python3-qwt-qt5 but it is not installable > E: Unable to correct problems, you have held broken packages. However it works with --no-install-recommends: > # apt install gnuradio --no-install-recommends > Reading package lists... Done > Building dependency tree > Reading state information... Done > The following additional packages will be installed: > fontconfig fontconfig-config fonts-dejavu-core freeglut3 gcc-9-base > libasan5 libasound2 > [...] > 12 upgraded, 218 newly installed, 0 to remove and 8 not upgraded. > Need to get 108 MB of archives. > After this operation, 645 MB of additional disk space will be used. > Do you want to continue? [Y/n] n > Abort. Note that you should also update gnuradio-dev to depend on libvolk2-dev instead of libvolk1-dev. -- System Information: Debian Release: bullseye/sid APT prefers oldoldstable APT policy: (500, 'oldoldstable'), (500, 'unstable'), (500, 'stable'), (500, 'oldstable'), (1, 'experimental') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 5.2.0-2-amd64 (SMP w/4 CPU cores) Kernel taint flags: TAINT_WARN, TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8), LANGUAGE=fr_FR.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled