From c162dc00e50431f3db2f560201051c0884ebbb1a Mon Sep 17 00:00:00 2001 From: Thomas Haller Date: Wed, 25 Sep 2019 09:44:14 +0200 Subject: [PATCH] build/meson: use python3 interpreter for "generate-setting-docs.py" Fedora 32 drops "python" from the path. Hence "/usr/bin/env python" won't work anymore. Of course, who needs a way to invoke the interpreter that works accross different distributions! WTF. In this case, easy to work around. We run it from meson, so we have access to the Python 3 binary. Just call python explicitly, like we do with autotools. (cherry picked from commit 7c7ad97831b91a5c5de3c4b1c551d320b0ef2ba6) --- libnm/meson.build | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libnm/meson.build b/libnm/meson.build index 3aa182dd4e..710ef181d1 100644 --- a/libnm/meson.build +++ b/libnm/meson.build @@ -280,7 +280,7 @@ if enable_introspection name, input: libnm_gir[0], output: name, - command: [generate_setting_docs_env, generate_setting_docs, '--lib-path', meson.current_build_dir(), '--gir', '@INPUT@', '--output', '@OUTPUT@'], + command: [generate_setting_docs_env, python.path(), generate_setting_docs, '--lib-path', meson.current_build_dir(), '--gir', '@INPUT@', '--output', '@OUTPUT@'], depends: libnm_gir, ) @@ -289,7 +289,7 @@ if enable_introspection name, input: libnm_gir[0], output: name, - command: [generate_setting_docs_env, generate_setting_docs, '--lib-path', meson.current_build_dir(), '--gir', '@INPUT@', '--overrides', nm_settings_docs_overrides, '--output', '@OUTPUT@'], + command: [generate_setting_docs_env, python.path(), generate_setting_docs, '--lib-path', meson.current_build_dir(), '--gir', '@INPUT@', '--overrides', nm_settings_docs_overrides, '--output', '@OUTPUT@'], depends: libnm_gir, ) endif