tools: pkgconf: provide prefix for host and hostpkg stagind directory
authorChristian Marangi <ansuelsmth@gmail.com>
Thu, 11 Apr 2024 15:02:45 +0000 (17:02 +0200)
committerChristian Marangi <ansuelsmth@gmail.com>
Sun, 5 May 2024 15:22:26 +0000 (17:22 +0200)
Some package might require to fix their pkg-config file to point to host
or hostpkg file. This is the case for glib2 library that provides with
pkg-config variables, tools to generates files from xml. Those tools
should use the host binary instead of the targets one to correctly build
packages that makes use of such tools.

Link: https://github.com/openwrt/openwrt/pull/15134
Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
tools/pkgconf/files/pkg-config

index 65e0fb09f540f096d71696ff65f7bdba47779dad..2e4dac9073d46a631430dd507c28903617a7a28f 100755 (executable)
@@ -4,6 +4,8 @@ ${STAGING_DIR_HOST}/bin/pkg-config.real \
 --keep-system-cflags \
 --keep-system-libs \
 --define-variable=prefix="${STAGING_PREFIX}" \
+--define-variable=prefix_host="${STAGING_DIR_HOST}" \
+--define-variable=prefix_hostpkg="${STAGING_DIR_HOSTPKG}" \
 --define-variable=exec_prefix="${STAGING_PREFIX}" \
 --define-variable=bindir="${STAGING_PREFIX}/bin" \
 $PKG_CONFIG_EXTRAARGS "$@"