I am faced with a problem that's due to the update of mutter / GNOME to
version 3.30: The gala window manager - which is used by the Pantheon DE
(primary DE of elementaryOS) - is broken by the API bump from libmutter-2
I reported this "issue" with the fedora mutter package on bugzilla:
The API changes are quite invasive, and it looks like upstream developers
(who are - rightly - focused on elementaryOS 5.0, based on GNOME 3.28,
right now) will take some time to get around to fixing gala with mutter
This results in the unfortunate situation that right now, gala - and by
extension, the Pantheon DE - can't be installed on fedora 29+ due to broken
dependencies, and gala can't be rebuilt, because it's not compatible with
mutter 3.30 yet.
I wrote a blog post with more details on my website:
Basically, the gala upstream developers and I need some help from people
who are versed in vala to port gala to the new mutter APIs, or the Pantheon
DE will not be installable on fedora 29 at launch, and will probably be
removed from existing users' fedora installations on upgrading to f29.
Another possible short-to-mid-term solution would be to introduce a
mutter328 compat package on fedora 29 (along with necessary adaptations to
the mutter package), or to bundle mutter 3.28 with gala itself (since it's
the only package using mutter directly, apart from gnome-shell, AFAICT).
However, those paths would probably require quite some changes to mutter
code and build system (autotools).
Any help and / or guidance on how to deal with a situation like this is