Skip to content

Cleanups and Meson

Alice Mikhaylenko requested to merge (removed):meson into master

It just so happened that this MR has been ninja'd by !25 (closed) when it was 90% complete, so attaching it so that the work doesn't get lost. :)

I've taken 2 commits (intltool and appdata update) from the other MR (with retaining @larchunix's authorship), since they were handled noticeably better. Moved to !50 (merged).

Unfortunately, I stumbled into a meson bug, reported here: https://github.com/mesonbuild/meson/issues/3538 Basically, attempting to build a vala shared module crashes meson, so plugins are impossible to build cleanly. Because of that there's a workaround with splitting gnome-games into a static library and then linking the actual executable against it. (thanks @larchunix for the idea) This was fixed in Meson 0.46.1.

So the branch builds fine, but plugin sofiles are way too large because of that, so ideally this should wait until the issue is fixed in meson.

Additionally, this branch moves gameinfo update script out of build system. Moved to !51 (merged).

Edited by Alice Mikhaylenko

Merge request reports