Bug 6844

Summary: dnf problems with ffmpeg and libdav1d when upgrading to rawhide
Product: Fedora Reporter: Matt Fagnani <matt.fagnani>
Component: ffmpegAssignee: Dominik 'Rathann' Mierzejewski <dominik>
Status: RESOLVED FIXED    
Severity: enhancement CC: belegdol, kwizart, leigh123linux
Priority: P1    
Version: f40   
Hardware: x86_64   
OS: GNU/Linux   
namespace:

Description Matt Fagnani 2024-01-14 00:17:14 CET
I ran sudo dnf system-upgrade download --releasever rawhide --disablerepo=*update* -x sdubby --refresh in a Fedora 39 KDE Plasma installation with ffmpeg from rpmfusion-free. dnf problems showed that ffmpeg-libs-6.1.1-1.fc40.x86_64 from rpmfusion-free requires libdav1d.so.6()(64bit) but firefox-121.0.1-2.fc40.x86_64 from fedora requires libdav1d.so.7()(64bit) etc. https://bodhi.fedoraproject.org/updates/FEDORA-2024-ae65daded4

Error: 
 Problem 1: package ffmpeg-libs-6.1.1-1.fc40.x86_64 from rpmfusion-free requires libdav1d.so.6()(64bit), but none of the providers can be installed
  - problem with installed package ffmpeg-libs-6.0.1-3.fc39.x86_64
  - libdav1d-1.2.1-2.fc39.x86_64 from @System  does not belong to a distupgrade repository
  - ffmpeg-libs-6.0.1-3.fc39.x86_64 from @System  does not belong to a distupgrade repository
 Problem 2: package ffmpeg-libs-6.1.1-1.fc40.x86_64 from rpmfusion-free requires libdav1d.so.6()(64bit), but none of the providers can be installed
  - cannot install both libdav1d-1.3.0-1.fc40.x86_64 from fedora and libdav1d-1.2.1-2.fc39.x86_64 from @System
  - package ffmpeg-6.1.1-1.fc40.x86_64 from rpmfusion-free requires ffmpeg-libs(x86-64) = 6.1.1-1.fc40, but none of the providers can be installed
  - package vlc-plugins-base-1:3.0.20-8.fc40.x86_64 from fedora requires libdav1d.so.7()(64bit), but none of the providers can be installed
  - problem with installed package ffmpeg-6.0.1-3.fc39.x86_64
  - package vlc-plugin-gstreamer-1:3.0.20-8.fc40.x86_64 from fedora requires vlc-plugins-base(x86-64) = 1:3.0.20-8.fc40, but none of the providers can be installed
  - ffmpeg-6.0.1-3.fc39.x86_64 from @System  does not belong to a distupgrade repository
  - conflicting requests
 Problem 3: package ffmpeg-libs-6.1.1-1.fc40.x86_64 from rpmfusion-free requires libdav1d.so.6()(64bit), but none of the providers can be installed
  - cannot install both libdav1d-1.3.0-1.fc40.x86_64 from fedora and libdav1d-1.2.1-2.fc39.x86_64 from @System
  - package libavdevice-6.1.1-1.fc40.x86_64 from rpmfusion-free requires ffmpeg-libs(x86-64) = 6.1.1-1.fc40, but none of the providers can be installed
  - package firefox-121.0.1-2.fc40.x86_64 from fedora requires libdav1d.so.7()(64bit), but none of the providers can be installed
  - problem with installed package libavdevice-6.0.1-3.fc39.x86_64
  - package firefox-wayland-121.0.1-1.fc39.x86_64 from @System requires firefox, but none of the providers can be installed
  - libavdevice-6.0.1-3.fc39.x86_64 from @System  does not belong to a distupgrade repository
  - firefox-121.0.1-1.fc39.x86_64 from @System  does not belong to a distupgrade repository
  - problem with installed package firefox-wayland-121.0.1-1.fc39.x86_64
(try to add '--allowerasing' to command line to replace conflicting packages or '--skip-broken' to skip uninstallable packages)

ffmpeg might need to be rebuilt with libdav1d-1.3.0-1.fc40