meson: add runutf8 env vars and meson-python.sh script

With meson we have to use both env vars and wrapper script to run python
with correct LANG settings.

run_command() and test() have 'env' attribute so we can use it, but
custom_target() doesn't support that attribute. Environment variables
cannot by configured using 'command' because meson checks if the first
item in the list is executable so we have to use a wrapper.

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Neal Gompa <ngompa13@gmail.com>
This commit is contained in:
Pavel Hrdina
2020-06-30 20:18:18 +02:00
parent 16bdf27dc9
commit af8611916a
4 changed files with 11 additions and 7 deletions

3
scripts/meson-python.sh Executable file
View File

@@ -0,0 +1,3 @@
#!/bin/sh
LC_ALL= LANG=C LC_CTYPE=en_US.UTF-8 "$@"