build: Let Meson figure out Python installation

Commit 4a4d9eb6624 initially switched Meson to find the python
program using find_program('python3'). Sadly that caused a
regression, since in some cases with MSVC it would fallback to
'meson.exe runpython', which is undesired.

However, that particular code was reverted back to an also
undesired lookup method, find_installation('python3'). This
way of finding python also breaks on Windows + MSVC, in particular
when setting it up as follows:

```
winget install python
winget install meson
```

This fails building GLib with:

> python3 not found

Fix that by not passing any argument to find_installation(), which
lets Meson figure it all out by itself.


(cherry picked from commit 255fa26b964bbcd22150dafbfe5ead0acf0b84ad)
This commit is contained in:
Georges Basile Stavracas Neto 2022-09-29 17:18:10 -03:00
parent 45b8685458
commit 081d9923e1

View File

@ -2282,7 +2282,7 @@ endif
glib_conf.set('HAVE_PROC_SELF_CMDLINE', have_proc_self_cmdline)
python = import('python').find_installation('python3')
python = import('python').find_installation()
# used for '#!/usr/bin/env <name>'
python_name = 'python3'