Maybe some of you already had the problem: mesa-freeworld from RPM-Fusion can be out of sync with the standard mesa packages.
Once this led to a black screen after reboot for me.
So, I decided to create a metapackage which pins the versions of all mesa dependencies to be compatible with mesa-freeworld.
I published a Copr Repo with it, in case others think it is useful.
Also I have to admit that my approach is quite conservative.
Not every mesa update may be incompatible with the freeworld packages, but my package holds them back until RPMFusion published an update themselves.