Let's debug.
We start with
2024-08-30 08:24:32,170 DEBUG The package 'ubuntustudio-desktop-core' is
marked for removal but it's in the removal deny list
Looking for this in apt log we see:
Investigating (1) ubuntustudio-desktop-core:amd64 < 0.210 @ii mK NPb Ib >
Broken ubuntustudio-desktop-core:amd64 Dépend on libasound2-plugins:amd64 <
1.2.6-1 | 1.2.7.1-1ubuntu5 @ii umR >
Considering libasound2-plugins:amd64 9 as a solution to
ubuntustudio-desktop-core:amd64 -2
Removing ubuntustudio-desktop-core:amd64 rather than change
libasound2-plugins:amd64
Looking for libasound2-plugins we see
Investigating (1) libasound2-plugins:amd64 < 1.2.6-1 -> 1.2.7.1-1ubuntu5 @ii
umU Ib >
Broken libasound2-plugins:amd64 Dépend on libavcodec60:amd64 < none |
7:6.1.1-3ubuntu5 @un uH > (>= 7:6.0)
Considering libavcodec60:amd64 -1 as a solution to libasound2-plugins:amd64 9
MarkKeep libasound2-plugins:amd64 < 1.2.6-1 -> 1.2.7.1-1ubuntu5 @ii umU Ib >
FU=0
Removing libasound2-plugins:amd64 rather than change libavcodec60:amd64
MarkDelete libasound2-plugins:amd64 < 1.2.6-1 | 1.2.7.1-1ubuntu5 @ii umH Ib >
FU=0
What happened there? We marked libavcoded60 as keep at the start:
MarkInstall libavcodec-extra:amd64 < 7:4.4.2-0ubuntu0.22.04.1 ->
7:6.1.1-3ubuntu5 @ii ugU Ib > FU=0
Installing libavcodec-extra60:amd64 as Dépend of libavcodec-extra:amd64
MarkKeep libavcodec60:amd64 < none -> 7:6.1.1-3ubuntu5 @un uN > FU=0
But libavcodec-extra60:amd64 Provides: libavcodec60 (=
7:6.1.1-3ubuntu5), so are we not installing it either? Indeed:
Broken libavcodec-extra60:amd64 Est en conflit avec on libavcodec60:i386 < none
-> 7:6.1.1-3ubuntu5 @un uN >
Considering libavcodec60:i386 1 as a solution to libavcodec-extra60:amd64 0
MarkKeep libavcodec-extra60:amd64 < none -> 7:6.1.1-3ubuntu5 @un uN Ib > FU=0
Holding Back libavcodec-extra60:amd64 rather than change libavcodec60:i386
We have installed libavcodec on i386. This was installed as a dependency
of libasound2-plugins:i386
Installing libavcodec60:i386 as Dépend of libasound2-plugins:i386
You should be able to resolve this by installing libavcodec-extra:i386
to have the same libavcodec variant on both architectures.
The problem here is that the dependency from libasound2-plugins to
libavcodec was added in noble; it was perfectly fine to just have
libavcodec installed on amd64 before.
So what we can do here in u-r-u is: If libavcodec-extra is installed on
amd64, also install it on i386 on upgrades.
** Changed in: ubuntu-release-upgrader (Ubuntu)
Status: New => Triaged
** Also affects: ffmpeg (Ubuntu)
Importance: Undecided
Status: New
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2078411
Title:
libavcodec-extra or libavcodec must match across architectures where
we have libasound2-plugins installed
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/ffmpeg/+bug/2078411/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs