Meson: not the panacea, gedit's case
Meson: not the panacea, gedit's case.
I wanted to have a list of things that are not great with Meson and that affect gedit.
List:
- !139 (closed) - a commit to simplify the build but blocked because using a newer version of meson introduces a bug elsewhere.
- Will Linux distributions still be able to build gedit in a distant future, in case gedit meson build instructions are kept in their current state? Meson doesn't guarantee that.
- Not being able to write our own re-usable meson build instructions (our own functions or extensions). It affects gedit because gedit is developed alongside other modules, and there is the need to copy/paste several portions and keep them updated between several modules.
- The Meson language doesn't have variable scopes, all variables are global.
Some of the above items are unfixable when still using Meson, because of its intrinsic design. And other items could be fixed in Meson itself, but then other similar issues can crop up over time.