FFmpeg, RPM Fusion, and Upgrades to F42

Users who upgraded to UM42 or F42 with Terra enabled may experience conflicts.

FFmpeg was mistakenly added to the main Terra repo instead of Extras, causing it to be installed on systems during the F42 and UM42 upgrades. It has since been moved to Extras. RPM Fusion uses the same package name, so if you had this package installed accidentally, and also have RPM Fusion, it causes the conflict we're seeing now.

Mitigation

Don't attempt to use --allowerasing as DNF suggests, it won't work here, and most desktops depend of FFmpeg. This command erases the dependencies without solving:

sudo rpm -e --nodeps libswscale ffmpeg-libs libavcodec libavformat libavfilter libpostproc libavdevice libavutil libswresample

A distro sync is needed to correct FFmpeg to the RPM Fusion version. Since Extras is lower priority this is the version it will want to correct too and why conflicts may happen when moving the packages. This command will do that:

sudo dnf update --refresh && sudo dnf distro-sync --refresh

Getting Support

Join one of our chats, the subreddit, or open an Issue on GitHub. We'll get you going again in no time.