`dnf update` fails with `ffmpeg-libs`

libopenh264.so.7 is provided by openh264 package from fedora-cisco-openh264 repo.

This repo is enabled by default in Workstation. If you’ve disabled it, you can enable it again:

dnf config-manager --set-enabled fedora-cisco-openh264

This new dependency was added recently:

# dnf changelog ffmpeg-libs
[...]
* Fri 12 May 2023 00:00:00  Leigh Scott <leigh123linux@gmail.com> - 6.0-10
- Enable openh264 for fedora

Those packages like chromium depend on various ffmpeg components, e.g. libavcodec, libswscale, etc.

Fedora’s ffmpeg is split into separate packages, while RPM Fusion’s ffmpeg is a combined package (mostly). E.g. libavcodec is provided by either libavcodec-free from Fedora, or ffmpeg-libs from RPM Fusion free.

If you don’t use any packages that require RPM Fusion’s full ffmpeg + ffmpeg-libs, you can swap back to Fedora’s ffmpeg-free + split packages:

dnf swap ffmpeg ffmpeg-free
2 Likes