diff options
author | Havard Graff <havard@pexip.com> | 2018-10-18 15:54:24 +0200 |
---|---|---|
committer | Christoph Reiter <reiter.christoph@gmail.com> | 2018-11-05 21:00:50 +0100 |
commit | b4458bb5981b703f7d41277958314e2fb09a295d (patch) | |
tree | b63636e3661ff6e22ec84eed91112a3f96235c9e | |
parent | 64a8ab51311b40b778e7c3ba272dc3b05112b13f (diff) | |
download | gobject-introspection-b4458bb5981b703f7d41277958314e2fb09a295d.tar.gz |
meson: add back /usr/bin/env to the python-cmd. Fixes #237
From nirbheek:
"The shebang parsing goes like this: everything before the first space is
the interpreter, everything after that is a single argument to that
interpreter. So in meson, if the interpreter in the shebang is `env`,
we ignore it and slurp the rest as the actual interpreter and parse it
with shell syntax to handle spaces correctly.
IIRC the py.exe python launcher on windows also knows that it should
ignore /usr/bin/env and look at the rest to find the actual interpreter
you want to use."
-rw-r--r-- | tools/meson.build | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/tools/meson.build b/tools/meson.build index 912eb6ba..1552dc6c 100644 --- a/tools/meson.build +++ b/tools/meson.build @@ -10,7 +10,7 @@ if get_option('doctool') endif if cc.get_id() == 'msvc' - python_cmd = python.get_variable('prefix') + '\\python.exe' + python_cmd = '/usr/bin/env ' + python.get_variable('prefix') + '\\python.exe' else python_cmd = '/usr/bin/env python@0@'.format(python.language_version().split('.')[0]) endif |