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

Reply via email to