libzvbi0 : Depends: libzvbi-common (= 0.2.42-1.1) but 0.2.42-1.2 is to be installed
Bug #2059986 reported by
Roman
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
ffmpeg (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
zvbi (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
libzvbi0 cannot be installed on Noble because of version mismatch between libzvbi0 and libzvbi-common, libzvbi0 did not get updated version.
Noticed this when did not manage to install wireshark because it depends on qt6, which depends on ffmpeg libs, which depend on libzvbi, which is broken https:/
CVE References
description: | updated |
description: | updated |
To post a comment you must log in.
This is caused by changes related to recent cve of xz backdoor and the repositories might be broken as of now where the most of packages are being rebuilt againt a clean package or something like that. More information can be found at page https:/ /ubuntu. com/security/ CVE-2024- 3094
Meanwhile you can add a pinning override to your apt config by creating a file in /etc/apt/ preferences. d/ where pinning over 1000 would allow packages to "downgrade" to version from archive that should include newer/rebuilt/ clean/etc packages as in 'noble' archive might be newer than 'noble-updates' and also incompatible as you have encountered.
After override described below apt 'apt-cache policy' output for affected packages should be like below, notice proper candidate is selected after adding pinning changes:
$ apt-cache policy libzvbi0 libzvbi-common archive. ubuntu. com/ubuntu noble-updates/ universe amd64 Packages archive. ubuntu. com/ubuntu noble/universe amd64 Packages archive. ubuntu. com/ubuntu noble/universe amd64 Packages archive. ubuntu. com/ubuntu noble-updates/ universe amd64 Packages
libzvbi0:
Installed: (none)
Candidate: 0.2.42-1.1
Version table:
0.2.42-1.1 1002
1002 http://
libzvbi-common:
Installed: (none)
Candidate: 0.2.42-1.1
Version table:
0.2.42-1.2 1001
1001 http://
0.2.42-1.1 1002
1001 http://
1002 http://
Also notice package version from 'noble' archive is newer but with pinning changes older is preferred, as I found out by testing it in my 'noble' chroot
Override file should be similar to below (notice 'noble-updates' priority higher than 'noble'), run 'apt-get clean', 'apt-get update', 'apt-get upgrade' and 'apt-get dist-upgrade' after creating such file, don't forget to backup things what you need if you have anything important:
Package: *
Pin: release a=noble-updates
Pin-Priority: 1002
Package: *
Pin: release a=noble
Pin-Priority: 1001
After changes 'apt-cache policy' output should be similar to this:
Package files: dpkg/status archive. ubuntu. com/ubuntu noble-updates/ multiverse amd64 Packages o=Ubuntu, a=noble- updates, n=noble, l=Ubuntu, c=multiverse, b=amd64 archive. ubuntu. com/ubuntu noble-updates/ universe amd64 Packages o=Ubuntu, a=noble- updates, n=noble, l=Ubuntu, c=universe, b=amd64 archive. ubuntu. com/ubuntu noble-updates/ restricted amd64 Packages o=Ubuntu, a=noble- updates, n=noble, l=Ubuntu, c=restricted, b=amd64 archive. ubuntu. com/ubuntu noble-updates/main amd64 Packages o=Ubuntu, a=noble- updates, n=noble, l=Ubuntu, c=main, b=amd64 archive. ubuntu. com/ubuntu noble/multiverse amd64 Packages o=Ubuntu, a=noble, n=noble, l=Ubuntu, c=multiverse, b=amd64 archive. ubuntu. com/ubuntu noble/universe amd64 Packages o=Ubuntu, a=noble, n=noble, l=Ubuntu, c=universe, b=amd64 archive. ubuntu. com/ubuntu nob...
100 /var/lib/
release a=now
1002 http://
release v=24.04,
origin archive.ubuntu.com
1002 http://
release v=24.04,
origin archive.ubuntu.com
1002 http://
release v=24.04,
origin archive.ubuntu.com
1002 http://
release v=24.04,
origin archive.ubuntu.com
1001 http://
release v=24.04,
origin archive.ubuntu.com
1001 http://
release v=24.04,
origin archive.ubuntu.com
1001 http://