Skip to content

Rely on Meson 0.56.2

Simon McVittie requested to merge wip/smcv/newer-meson into master

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

Edited by Simon McVittie

Merge request reports

Loading