I am reviewing the build system with a few goals in mind:
-
Make sure GTK is not accidentally compiled in an unexpected way
-
Provide proper defaults that work for:
-
People compiling GTK for themselves, like jhbuild
-
CI for apps using GTK, like all the Gnome apps
-
different platforms, ie Windows and OS X
-
-
Make it harder to misconfigure a build while keeping possibilities to configure things differently.
I'll be adding more as I go along, so I'll mark this as WIP for now, so you guys and CI can review the existing patches and provide input.