Cant update rpm fusion mesa drivers because of not-up-to-date mesa-filesystem version

Update 1st March 2025: the new mesa filesytem version was pushed.


Hey,

I have the problem that my mesa-va-drivers and vdpau-drivers from rpmfusiuon can’t be updated because nothing provides the required mesa-filesystem version.
Now I see that on fedora testing the required version(in this case 25.0.0 is already implemented.

  • Does RPM Fusion not has a way to include this dependency by themselves?

I read that in the beginning rpm fusion was behind the upstream fedora repo but now it seems the other way around.

  • So my guess is that my only option is to wait for the testing branch to be merged?

$ sudo dnf update
[sudo] Passwort für USER:
Aktualisiere und lade Paketquellen:
Paketquellen geladen.
Problem 1: Installation des besten Update-Kandidaten nicht möglich für das Paket mesa-va-drivers-freeworld-24.3.4-8.fc41.x86_64
- nichts stellt mesa-filesystem(x86-64) = 25.0.0 bereit, dieses wird von mesa-va-drivers-freeworld-25.0.0-4.fc41.x86_64 aus rpmfusion-free-updates benötigt
Problem 2: Installation des besten Update-Kandidaten nicht möglich für das Paket mesa-va-drivers-freeworld-24.3.4-8.fc41.i686
- nichts stellt mesa-filesystem(x86-32) = 25.0.0 bereit, dieses wird von mesa-va-drivers-freeworld-25.0.0-4.fc41.i686 aus rpmfusion-free-updates benötigt
Problem 3: Installation des besten Update-Kandidaten nicht möglich für das Paket mesa-vdpau-drivers-freeworld-24.3.4-8.fc41.i686
- nichts stellt mesa-filesystem(x86-32) = 25.0.0 bereit, dieses wird von mesa-vdpau-drivers-freeworld-25.0.0-4.fc41.i686 aus rpmfusion-free-updates benötigt
Problem 4: Installation des besten Update-Kandidaten nicht möglich für das Paket mesa-vdpau-drivers-freeworld-24.3.4-8.fc41.x86_64
- nichts stellt mesa-filesystem(x86-64) = 25.0.0 bereit, dieses wird von mesa-vdpau-drivers-freeworld-25.0.0-4.fc41.x86_64 aus rpmfusion-free-updates benötigt

It’s a recurrent problem:

1 Like

the issue still persists, should I now just run dnf update and let it skip packages with broken dependencies and with conflicts:

Skipping packages with conflicts:
 mesa-filesystem                                               i686          24.2.4-1.fc41                                                   fedora                                   3.6 KiB
 mesa-filesystem                                               x86_64        24.2.4-1.fc41                                                   fedora                                   3.6 KiB
 mesa-filesystem                                               i686          25.0.1-2.fc41                                                   updates                                  3.6 KiB
 mesa-filesystem                                               x86_64        25.0.1-2.fc41                                                   updates                                  3.6 KiB
Skipping packages with broken dependencies:
 mesa-va-drivers-freeworld                                     i686          24.2.4-1.fc41                                                   rpmfusion-free                          44.5 MiB
 mesa-va-drivers-freeworld                                     x86_64        24.2.4-1.fc41                                                   rpmfusion-free                          41.4 MiB
 mesa-vdpau-drivers-freeworld                                  i686          24.2.4-1.fc41                                                   rpmfusion-free                           5.7 KiB
 mesa-vdpau-drivers-freeworld                                  x86_64        24.2.4-1.fc41                                                   rpmfusion-free                           5.7 KiB
 mesa-va-drivers-freeworld                                     i686          25.0.0-4.fc41                                                   rpmfusion-free-updates                  47.3 MiB
 mesa-va-drivers-freeworld                                     x86_64        25.0.0-4.fc41                                                   rpmfusion-free-updates                  43.9 MiB
 mesa-vdpau-drivers-freeworld                                  i686          25.0.0-4.fc41                                                   rpmfusion-free-updates                   3.6 KiB
 mesa-vdpau-drivers-freeworld                                  x86_64        25.0.0-4.fc41                                                   rpmfusion-free-updates                   3.6 KiB
 mesa-dri-drivers                                              i686          25.0.1-2.fc41                                                   updates                                168.6 MiB
 mesa-dri-drivers                                              x86_64        25.0.1-2.fc41                                                   updates                                160.6 MiB
 mesa-libEGL                                                   i686          25.0.1-2.fc41                                                   updates                                354.6 KiB
 mesa-libEGL                                                   x86_64        25.0.1-2.fc41                                                   updates                                335.9 KiB
 mesa-va-drivers                                               x86_64        25.0.1-2.fc41                                                   updates                                 92.0   B
 mesa-vulkan-drivers                                           i686          25.0.1-2.fc41                                                   updates                                116.7 MiB
 mesa-vulkan-drivers                                           x86_64        25.0.1-2.fc41                                                   updates                                112.7 MiB

Or should I rather use --skip-broken until the issue is fixed on rpmfusions side?
How long does it usually take for rpmfusion to catch up?

Thx

As long as the conflicts are just due to the repos being “out of sync”, yes, the best thing to do is to let DNF skip them and update the rest of the system.

That said, there are other ways that such conflicts can arise which might require you to do something on your end. Do you have any exclude=... or excludepkgs=... lines in any of DNF’s config files?

I don’t know how long it usually takes for the conflicts to be resolved. Having both the i686 and x86_64 packages might increase the time. If you don’t need them, I’d recommend removing the i686 packages.

1 Like

Apparently not happening:

sudo dnf remove $(rpm -qa | grep -E '^(mesa-.*i686)$')
Package                                           Arch         Version                                            Repository                      Size
Removing:
 mesa-dri-drivers                                 i686         25.0.0-2.fc41                                      <unknown>                  168.6 MiB
 mesa-filesystem                                  i686         25.0.0-2.fc41                                      <unknown>                    3.6 KiB
 mesa-libEGL                                      i686         25.0.0-2.fc41                                      <unknown>                  354.6 KiB
 mesa-libGL                                       i686         25.0.0-2.fc41                                      <unknown>                  452.1 KiB
 mesa-libOSMesa                                   i686         25.0.0-2.fc41                                      <unknown>                   14.7 MiB
 mesa-libgbm                                      i686         25.0.0-2.fc41                                      <unknown>                   23.2 KiB
 mesa-va-drivers-freeworld                        i686         25.0.0-4.fc41                                      <unknown>                   47.3 MiB
 mesa-vdpau-drivers-freeworld                     i686         25.0.0-4.fc41                                      <unknown>                    3.6 KiB
 mesa-vulkan-drivers                              i686         25.0.0-2.fc41                                      <unknown>                  116.6 MiB
Removing dependent packages:
 gstreamer1-plugins-base                          i686         1.24.11-1.fc41                                     <unknown>                    7.7 MiB
 gstreamer1-plugins-good                          i686         1.24.11-1.fc41                                     <unknown>                    7.9 MiB
 libglvnd-egl                                     i686         1:1.7.0-5.fc41                                     <unknown>                   72.1 KiB
 libglvnd-gles                                    i686         1:1.7.0-5.fc41                                     <unknown>                   92.5 KiB
 libva                                            i686         2.22.0-3.fc41                                      <unknown>                  370.0 KiB
 lutris                                           x86_64       0.5.19-1.fc41                                      <unknown>                    7.5 MiB
 mangohud                                         i686         0.8.0-2.fc41                                       <unknown>                    5.5 MiB
 playonlinux                                      x86_64       4.4-13.fc41                                        <unknown>                    4.1 MiB
 steam                                            i686         1.0.0.82-1.fc41                                    <unknown>                   18.6 MiB
 wine-core                                        i686         10.1-1.fc41                                        <unknown>                  599.4 MiB
 wine-dxvk                                        x86_64       2.5.3-2.fc41                                       <unknown>                   17.9 MiB
 wine-dxvk-d3d10                                  i686         2.5.3-2.fc41                                       <unknown>                  790.2 KiB
 wine-dxvk-d3d10                                  x86_64       2.5.3-2.fc41                                       <unknown>                   11.7 MiB
 wine-dxvk-d3d8                                   i686         2.5.3-2.fc41                                       <unknown>                   11.8 MiB
 wine-dxvk-d3d8                                   x86_64       2.5.3-2.fc41                                       <unknown>                   13.3 MiB
 wine-dxvk-d3d9                                   x86_64       2.5.3-2.fc41                                       <unknown>                   16.4 MiB

no, nothing like that.

seems to have done it, I have dnf just let ignore the broken packages and everything else went through. thanks!

1 Like