summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCharles Brunet <charles.brunet@optelgroup.com>2023-04-28 08:31:37 -0400
committerEli Schwartz <eschwartz93@gmail.com>2023-05-02 17:52:10 -0400
commit3b1b1b5fec6e80e79570351bcdb8c7c25690ac46 (patch)
tree26fa693b64ebb9171e24756fcd8723831168eabe
parent51b9f2f1a5cd43d903033f4738a4235fe656cb07 (diff)
downloadmeson-3b1b1b5fec6e80e79570351bcdb8c7c25690ac46.tar.gz
Log python name when not found
Fixes #11686.
-rw-r--r--mesonbuild/modules/python.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/mesonbuild/modules/python.py b/mesonbuild/modules/python.py
index 178f1bdce..162f8c515 100644
--- a/mesonbuild/modules/python.py
+++ b/mesonbuild/modules/python.py
@@ -345,7 +345,7 @@ class PythonModule(ExtensionModule):
else:
mlog.warning(sanitymsg, location=state.current_node)
- return NonExistingExternalProgram()
+ return NonExistingExternalProgram(python.name)
@disablerIfNotFound
@typed_pos_args('python.find_installation', optargs=[str])
@@ -413,11 +413,11 @@ class PythonModule(ExtensionModule):
if not python.found():
if required:
raise mesonlib.MesonException('{} not found'.format(name_or_path or 'python'))
- return NonExistingExternalProgram()
+ return NonExistingExternalProgram(python.name)
elif missing_modules:
if required:
raise mesonlib.MesonException('{} is missing modules: {}'.format(name_or_path or 'python', ', '.join(missing_modules)))
- return NonExistingExternalProgram()
+ return NonExistingExternalProgram(python.name)
else:
python = copy.copy(python)
python.pure = kwargs['pure']