When upgrading Fedora 37 to 38 using system-upgrade and have
mesa-va-drivers-freeworld installed¹, you may run into the following error message:
Error: Problem: problem with installed package mesa-va-drivers-freeworld-22.3.7-1.fc37.x86_64 - mesa-va-drivers-freeworld-22.3.7-1.fc37.x86_64 does not belong to a distupgrade repository - nothing provides mesa-filesystem(x86-64) >= 23.0.2 needed by mesa-va-drivers-freeworld-23.0.2-1.fc38.x86_64 (try to add '--skip-broken' to skip uninstallable packages)
Contrary to what
dnf suggests, adding
--skip-broken does not solve the issue.
Instead, I recommend following these steps:
- Revert back to Fedora’s own
mesa-va-driverspackage by executing
dnf swap mesa-va-drivers-freeworld mesa-va-drivers
- Follow the system-upgrade instructions
- After a successful update (after successfully rebooting into F38), revert to RPMFusion’s
dnf swap mesa-va-drivers mesa-va-drivers-freeworld.
Update: This last step is currently (as of 2023-04-16) broken. Please update to F38 without
- Update: This last step is currently (as of 2023-04-16) broken. Please update to F38 without
PS: I don’t know how this looks like with GNOME software or other GUI tools or PackageKit based tools. They will probably have related issues.
¹ You may have installed it following the Firefox hardware acceleration guide or RPMFusion’s guide for example, by executing
dnf swap mesa-va-drivers mesa-va-drivers-freeworld