From a37b18ea421eb20391d0b900844f0c04054247e6 Mon Sep 17 00:00:00 2001 From: Jonas Heinrich Date: Thu, 9 Jul 2026 14:40:16 +0200 Subject: [PATCH] Fix cross-compilaton by using PKG_CONFIG env variable --- util/build_backend.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/util/build_backend.py b/util/build_backend.py index 0ec6b21..95e4ee3 100644 --- a/util/build_backend.py +++ b/util/build_backend.py @@ -15,11 +15,13 @@ def pkg_config(pkg, cflags=True, ldflags=False, min_ver=None): """Frontend to pkg-config""" + PKG_CONFIG = os.environ.get('PKG_CONFIG', 'pkg-config').split() + if min_ver: - cmd = ['pkg-config', pkg, '--atleast-version', min_ver] + cmd = PKG_CONFIG + [pkg, '--atleast-version', min_ver] if subprocess.call(cmd) != 0: - cmd = ['pkg-config', '--modversion', pkg] + cmd = PKG_CONFIG + ['--modversion', pkg] proc = subprocess.Popen(cmd, stdout=subprocess.PIPE) version = proc.communicate()[0].strip() if not version: @@ -29,7 +31,7 @@ def pkg_config(pkg, cflags=True, ldflags=False, min_ver=None): '%s version too old (found: %s, required: %s)' % (pkg, version, min_ver) ) - cmd = ['pkg-config', pkg] + cmd = PKG_CONFIG + [pkg] if cflags: cmd.append('--cflags') if ldflags: