From 2be09bbc929e1ba4dc4e47a0f6b67f2d81480725 Mon Sep 17 00:00:00 2001 From: Eli Schwartz Date: Mon, 5 Jun 2023 17:36:58 -0400 Subject: dependencies: add more logging to configtool When retrieving variables from the tool, log some debug output the same way that pkg-config does. --- mesonbuild/dependencies/configtool.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/mesonbuild/dependencies/configtool.py b/mesonbuild/dependencies/configtool.py index 87cf73875..99c041787 100644 --- a/mesonbuild/dependencies/configtool.py +++ b/mesonbuild/dependencies/configtool.py @@ -144,6 +144,11 @@ class ConfigToolDependency(ExternalDependency): def get_config_value(self, args: T.List[str], stage: str) -> T.List[str]: p, out, err = Popen_safe(self.config + args) + mlog.debug(f'Called `{mesonlib.join_args(self.config+args)}` -> {p.returncode}') + if out: + mlog.debug(f'stdout:\n{out}\n-----------') + if err: + mlog.debug(f'stderr:\n{err}\n-----------') if p.returncode != 0: if self.required: raise DependencyException(f'Could not generate {stage} for {self.name}.\n{err}') -- cgit v1.2.3