Mesa-filesystem(x86-32) = 23.3.6-1.fc39 is needed by (installed) mesa-va-drivers-23.3.6-1.fc39.i68

,

I previously updated to the testing release, however I was experiencing some issues so wanted to revert back to stable, so I removed the testing repo by setting enabled = 0 in the repository config.

However, when running dnf downgrade ‘*’, I am facing the following error:

Running transaction check
Error: transaction check vs depsolve:
mesa-filesystem(x86-32) = 23.3.6-1.fc39 is needed by (installed) mesa-va-drivers-23.3.6-1.fc39.i686
mesa-filesystem(x86-32) = 23.3.6-1.fc39 is needed by (installed) mesa-dri-drivers-23.3.6-1.fc39.i686
mesa-filesystem(x86-32) is needed by (installed) libva-2.20.0-2.fc39.i686
To diagnose the problem, try running: 'rpm -Va --nofiles --nodigest'.
You probably have corrupted RPMDB, running 'rpm --rebuilddb' might fix the issue.
The downloaded packages were saved in cache until the next successful transaction.
You can remove cached packages by executing 'dnf clean packages'.

In the error message, it appears that you have i686 packages installed instead of x86_64. Did you intentionally install them?

Uh, no. I installed wine, and steam through flatpak, could it be possible the i386 version came with them

Is that a safe (or even useful) thing to do? I would suggest dnf distro-sync instead.

No, flatpak apps have their own runtimes.

Don’t use dnf downgrade, use dnf distro-sync to go back to the latest packages in the updates repo.