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-drivers
package by executingdnf 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
mesa-va-drivers-freeworld
by executingdnf 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
mesa-va-drivers-freeworld
for now.
-
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