Rely on Meson 0.56.2
This can't be merged until my backport of Meson to scout and heavy goes out in at least a public beta (steamrt/tasks#130).
Also requires and includes !474 (merged), to make the tests pass.
-
build: Require Meson 0.56.2
I've backported this from Debian 11 to Steam Runtime 1 'scout', Steam Runtime 1½ 'heavy' and Steam Runtime 2 'soldier', and newer branches of the Steam Runtime are based on Debian 11 or newer, so we can count on having this available.
-
build-aux: Use non-deprecated form for compiler arguments
-
tests: Use Meson's support for TAP instead of Perl prove(1)
Obsoletes !259 (closed)
-
build: Remove unused libcapsule_srcdir
-
build: Use Meson python module
Now that we require Meson >= 0.50, we can rely on this working correctly.
-
build: Use ExternalProgram.full_path()
This silences deprecation warnings with newer meson.
-
build: Replace meson.source_root() with project_source_root()
The former is confusing and deprecated; the latter is available since Meson 0.56, which we now have.
-
tests: Work around a Meson 0.63 regression