Error: vvenc-libs conflict

Hello there!

Out of nowhere, my system is displaying the following error message during dnf operations:

Updating and loading repositories:
Repositories loaded.
Failed to resolve the transaction:
Problem: problem with installed package
  - installed package libavcodec-1:7.1.1-1.fc42.x86_64 requires libvvenc.so.1.12()(64bit), but none of the providers can be installed
  - package libavcodec-1:7.1.1-1.fc42.x86_64 from terra requires libvvenc.so.1.12()(64bit), but none of the providers can be installed
  - cannot install both vvenc-libs-1.13.1-3.fc42.x86_64 from rpmfusion-free-updates and vvenc-libs-1.12.1-1.fc42.x86_64 from @System
  - conflicting requests
You can try to add to command line:
  --skip-broken to skip uninstallable packages

I am new to Fedora and don’t want to remove the package, which would make my system unusable (this is my work computer).

Any idea how I can fix this? Any help is appreciated!

You seem to be having the package libavcodec installed from the Terra repos, whereas Fedora has the package libavcodec-free and RPM-Fusion has libavcodec-freeworld. The message shows a package conflict.

Do you need the Terra repos? If yes, and libavcodec is not mandatory to be provided by Terra, you could swap it, either with the package from RPM Fusion:

sudo dnf swap libavcodec libavcodec-freeworld

… or with the one from the Fedora repos:

sudo dnf swap libavcodec libavcodec-free
1 Like

Why would anyone use the ripoff terra repo, hardly any of the packages they provide are their own work.

They are just a cheap imitation repo that has copied the rpmfusion packages.

I installed this repo because of the Ghostty terminal; at the time, the package was only available at Terra repos.

There are at least a dozen repos providing it

https://copr.fedorainfracloud.org/coprs/fulltext/?fulltext=Ghostty

Now I am in trouble:

Updating and loading repositories:
Repositories loaded.
Failed to resolve the transaction:
Problem 1: package libavformat-free-7.1.1-3.fc42.x86_64 from fedora requires libavutil-free(x86-64) = 7.1.1-3.fc42, but none of the providers can be installed
  - package localsearch-3.9.0-1.fc42.x86_64 from fedora requires libavformat.so.61()(64bit), but none of the providers can be installed
  - package localsearch-3.9.0-1.fc42.x86_64 from fedora requires libavformat.so.61(LIBAVFORMAT_61)(64bit), but none of the providers can be installed
  - installed package libavutil-1:7.1.1-1.fc42.x86_64 obsoletes libavutil-free < 1:7.1.1-1.fc42 provided by libavutil-free-7.1.1-3.fc42.x86_64 from fedora
  - installed package libavutil-1:7.1.1-1.fc42.x86_64 conflicts with libavutil-free provided by ffmpeg-libs-7.1.1-5.fc42.x86_64 from rpmfusion-free
  - installed package libavutil-1:7.1.1-1.fc42.x86_64 conflicts with libavutil-free provided by ffmpeg-libs-7.1.1-6.fc42.x86_64 from rpmfusion-free-updates
  - conflicting requests
  - problem with installed package
 Problem 2: conflicting requests
  - package nautilus-48.0-1.fc42.i686 from fedora requires localsearch, but none of the providers can be installed
  - package nautilus-48.0-1.fc42.x86_64 from fedora requires localsearch, but none of the providers can be installed
  - package nautilus-48.1-1.fc42.i686 from updates requires localsearch, but none of the providers can be installed
  - package nautilus-48.1-1.fc42.x86_64 from updates requires localsearch, but none of the providers can be installed
  - package localsearch-3.9.0-1.fc42.x86_64 from fedora requires libavformat.so.61()(64bit), but none of the providers can be installed
  - package localsearch-3.9.0-1.fc42.x86_64 from fedora requires libavformat.so.61(LIBAVFORMAT_61)(64bit), but none of the providers can be installed
  - package libavformat-free-7.1.1-3.fc42.x86_64 from fedora requires libavcodec-free(x86-64) = 7.1.1-3.fc42, but none of the providers can be installed
  - package libavcodec-free-7.1.1-3.fc42.x86_64 from fedora requires libswresample-free(x86-64) = 7.1.1-3.fc42, but none of the providers can be installed
  - installed package libswresample-1:7.1.1-1.fc42.x86_64 obsoletes libswresample-free < 1:7.1.1-1.fc42 provided by libswresample-free-7.1.1-3.fc42.x86_64 from fedora
  - installed package libswresample-1:7.1.1-1.fc42.x86_64 conflicts with libswresample-free provided by ffmpeg-libs-7.1.1-5.fc42.x86_64 from rpmfusion-free
  - installed package libswresample-1:7.1.1-1.fc42.x86_64 conflicts with libswresample-free provided by ffmpeg-libs-7.1.1-6.fc42.x86_64 from rpmfusion-free-updates
  - problem with installed package
You can try to add to command line:
  --skip-broken to skip uninstallable packages

I removed libavutil and reinstalled nautilus. I think this solved the issue.