From 081d9923e122f50b1f280339dad3170fcad61a30 Mon Sep 17 00:00:00 2001 From: Georges Basile Stavracas Neto Date: Thu, 29 Sep 2022 17:18:10 -0300 Subject: [PATCH] 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) --- meson.build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meson.build b/meson.build index 67f1a074f..75cd61a7e 100644 --- a/meson.build +++ b/meson.build @@ -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 ' python_name = 'python3'