aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/dependencies/base.py
diff options
context:
space:
mode:
authorJeff Moguillansky <jmoguillansky@gopro.com>2021-02-26 11:54:32 -0800
committerDylan Baker <dylan@pnwbakers.com>2021-02-26 16:52:15 -0800
commit0047f7439c6bafe964438e2c59a3686201ff24c0 (patch)
tree3b5de3bbacf9ddba7bfbe00615ff72f293817079 /mesonbuild/dependencies/base.py
parent6a9a1557e4895525c7a39bfd41b32b51505a56d0 (diff)
downloadmeson-0047f7439c6bafe964438e2c59a3686201ff24c0.zip
meson-0047f7439c6bafe964438e2c59a3686201ff24c0.tar.gz
meson-0047f7439c6bafe964438e2c59a3686201ff24c0.tar.bz2
pkg-config: dump all PKG_CONFIG environment variables to simplify debugging
With this change, all the system's built-in pkg-config environment variables are outputted as well, to simplify debugging.
Diffstat (limited to 'mesonbuild/dependencies/base.py')
-rw-r--r--mesonbuild/dependencies/base.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/mesonbuild/dependencies/base.py b/mesonbuild/dependencies/base.py
index cd77b4b..bd94648 100644
--- a/mesonbuild/dependencies/base.py
+++ b/mesonbuild/dependencies/base.py
@@ -676,14 +676,16 @@ class PkgConfigDependency(ExternalDependency):
if sysroot:
env['PKG_CONFIG_SYSROOT_DIR'] = sysroot
new_pkg_config_path = ':'.join([p for p in extra_paths])
- mlog.debug('PKG_CONFIG_PATH: ' + new_pkg_config_path)
env['PKG_CONFIG_PATH'] = new_pkg_config_path
pkg_config_libdir_prop = environment.properties[for_machine].get_pkg_config_libdir()
if pkg_config_libdir_prop:
new_pkg_config_libdir = ':'.join([p for p in pkg_config_libdir_prop])
env['PKG_CONFIG_LIBDIR'] = new_pkg_config_libdir
- mlog.debug('PKG_CONFIG_LIBDIR: ' + new_pkg_config_libdir)
+ # Dump all PKG_CONFIG environment variables
+ for key, value in env.items():
+ if key.startswith('PKG_'):
+ mlog.debug(f'env[{key}]: {value}')
def _call_pkgbin(self, args, env=None):
# Always copy the environment since we're going to modify it