luajit dependency handling in meson.build is questionable
When luajit (the compiler) is not installed, meson.build aborts with an error (assuming you have no specific options set for lua).
meson.build:918:4: ERROR: Problem encountered:
Luajit was not found.
Note that you may install the Lua plug-ins even if you have no Lua LGI
interpreter at build-time by passing the configure option -Dlua=always.
Just make sure that the Lua LGI interpreter is available at run-time.
This feels wrong. IMHO it should warn instead of aborting. Especially since it does not abort, when the user explicitely states that he wants lua (by setting the resp. option to "always").
A similiar kind of logic is there for python and javascript. I think this is worth revisiting.
@Salamandar, @Jehan - what do you think?