#1140570 ffmpeg: Dependency issues after latest stable update

Package:
ffmpeg
Source:
ffmpeg
Description:
Tools for transcoding, streaming and playing of multimedia files
Submitter:
inasprecali
Date:
2026-06-24 09:53:01 UTC
Severity:
normal
Tags:
#1140570#5
Date:
2026-06-22 20:30:49 UTC
From:
To:
Dear Maintainer,

I ran "apt update && apt upgrade" after the very latest ffmpeg security update
on Trixie (the current stable Debian release.  Here is the resulting output:

Not upgrading:
  ffmpeg          libavfilter10    libavutil59        libswscale-dev
  libavcodec-dev  libavformat-dev  libpostproc58      libswscale8
  libavcodec61    libavformat61    libswresample-dev
  libavdevice61   libavutil-dev    libswresample5

Summary:
  Upgrading: 0, Installing: 0, Removing: 0, Not Upgrading: 14

While apt didn't give a specific reason why the upgrade wasn't performed,
I suspected a dependency issue.  Indeed, after running "apt install ffmpeg",
I got the following output:

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:

Unsatisfied dependencies:
 ffmpeg : Depends: libavcodec61 (>= 7:7.1.5)
          Depends: libavdevice61 (>= 7:7.1.5) but 7:7.1.4-0+deb13u1 is to be installed
          Depends: libavformat61 (>= 7:7.1.5)
          Depends: libavutil59 (>= 7:7.1.5) but 7:7.1.4-0+deb13u1 is to be installed
          Depends: libpostproc58 (>= 7:7.1.5) but 7:7.1.4-0+deb13u1 is to be installed
          Depends: libswresample5 (>= 7:7.1.5) but 7:7.1.4-0+deb13u1 is to be installed
          Depends: libswscale8 (>= 7:7.1.5) but 7:7.1.4-0+deb13u1 is to be installed
 libavfilter-extra10 : Depends: libavcodec61 (= 7:7.1.5-0+deb13u1)
                       Depends: libavformat61 (>= 7:7.1.5)
                       Depends: libavutil59 (= 7:7.1.5-0+deb13u1) but 7:7.1.4-0+deb13u1 is to be installed
                       Depends: libpostproc58 (>= 7:7.1.5) but 7:7.1.4-0+deb13u1 is to be installed
                       Depends: libswresample5 (>= 7:7.1.5) but 7:7.1.4-0+deb13u1 is to be installed
                       Depends: libswscale8 (>= 7:7.1.5) but 7:7.1.4-0+deb13u1 is to be installed
Error: Unable to correct problems, you have held broken packages.
Error: The following information from --solver 3.0 may provide additional context:
   Broken packages

It seems like there are mismatches between the specific versions of ffmpeg
dependencies, although I could not pinpoint which specific packages are
affected.

I think this is purely a packaging issue: it should be fixed by correcting
the required version dependencies, unless I'm mistaken.

Thank you for your attention.

#1140570#10
Date:
2026-06-22 20:41:29 UTC
From:
To:
Hi

Nothing changed except for the expected bump from 7.1.4 to 7.1.5 in
the dependencies. I also cannot reproduce the issue on any of my ffmpeg
installs of trixie. This looks more like a local issue. You'll probably
want to figure out why libavfilter-extra10 is selected for installation
instead of libavfilter10. But please contact
debian-user@lists.debian.org.

Cheers

#1140570#15
Date:
2026-06-22 21:09:59 UTC
From:
To:
Hello Sebastian,

Sebastian Ramacher <sramacher@debian.org> writes:
uncovers a potential multilib issue (I have 32-bit Wine installed
on this system, for reference):

Reading package lists...
Building dependency tree...
Reading state information...
Solving dependencies...
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:

Unsatisfied dependencies:
 ffmpeg : Depends: libavcodec61 (>= 7:7.1.5)
          Depends: libavdevice61 (>= 7:7.1.5) but 7:7.1.4-0+deb13u1 is to be installed
          Depends: libavfilter10 (>= 7:7.1.5)
          Depends: libavformat61 (>= 7:7.1.5)
          Depends: libavutil59 (>= 7:7.1.5) but 7:7.1.4-0+deb13u1 is to be installed
          Depends: libpostproc58 (>= 7:7.1.5) but 7:7.1.4-0+deb13u1 is to be installed
          Depends: libswresample5 (>= 7:7.1.5) but 7:7.1.4-0+deb13u1 is to be installed
          Depends: libswscale8 (>= 7:7.1.5) but 7:7.1.4-0+deb13u1 is to be installed
Error: Unable to satisfy dependencies. Reached two conflicting decisions:
   1. libavutil59:i386 is selected for install because:
      1. wine32:i386 is selected for install
      2. wine32:i386 Depends libwine:i386 (= 10.0~repack-6)
      3. libwine:i386 Depends libavutil59:i386 (>= 7:7.0)
   2. libavutil59:i386 is available in versions 7:7.1.4-0+deb13u1, 7:7.1.3-0+deb13u1
      but none of the choices are installable:
      - libavutil59:i386=7:7.1.4-0+deb13u1 is not selected for install because:
        1. ffmpeg:amd64=7:7.1.5-0+deb13u1 is selected as an upgrade
        2. ffmpeg:amd64=7:7.1.5-0+deb13u1 Depends libavutil59 (>= 7:7.1.5)
        3. libavutil59:amd64=7:7.1.5-0+deb13u1 Breaks libavutil59:i386 (!= 7:7.1.5-0+deb13u1)
           [selected libavutil59:amd64=7:7.1.5-0+deb13u1]
      - libavutil59:i386=7:7.1.3-0+deb13u1 is not selected for install

The issue seems that the version in i386 is still
7:7.1.4-0+deb13u1, which causes the conflict.  Could you please
double check on either a multiarch or a "pure" i386 system and see
if you can reproduce the issue?

Thank you for the follow-up.

#1140570#20
Date:
2026-06-23 02:10:29 UTC
From:
To:
I'm seeing the same problem on a multiarch system.

The upgrade cannot go through because

   - libavfilter10:i386
   - libavformat61:i386
   - libavcodec61:i386
   - libswscale8:i386
   - libswresample5:i386
   - libavutil59:i386
   - libpostproc58:i386

are all still back at version 7:7.1.4-0+deb13u1, and installing different
versions of the same package for amd64 and i386 is not permitted.

Please package version 7:7.1.5-0+deb13u1 of the i386 libraries.

#1140570#25
Date:
2026-06-23 07:50:05 UTC
From:
To:
Control: reopen -1
Control: retitle -1 ffmpeg: FTBFS on i386: Test checkasm-aacencdsp failed
Control: tags -1 ftbfs
Control: severity -1 serious

The i386 build failed. Due to the constraints of multi-arch, you'll need
to wait until the build issue is fixed.

Cheers

#1140570#38
Date:
2026-06-23 09:24:46 UTC
From:
To:
Control: severity -1 important
Control: forwarded -1 https://code.ffmpeg.org/FFmpeg/FFmpeg/issues/23561

The i386 build is now in the archive. This appears to be a flaky test.

Cheers