Meson port
Let's try to get the meson port complete so we can drop autotools next cycle.
Current known issues:
-
Not all tests ported (which are missing?) -
review build options -
Not all test .c/.h files are installed -
Not all tests run with a glib subprojectdoesn't work with autotools either, so I wouldn't block on this -
I noticed one doctool .py file isn't getting installed -> !108 (merged) -
The Python files don't get byte compiled (we probably need to use py_installation.install_sources with a custom install_dir)see https://github.com/mesonbuild/meson/issues/2903 -
We need to add the workaround for not linking giscanner to libpython
Future steps:
-
Once the build/install part is done we can switch jhbuild to get more feedback: jhbuild@39aa1c77 -
After that switch gnome-contiuous to meson (config) MR: https://gitlab.gnome.org/GNOME/gnome-continuous/merge_requests/9