This ensures that autoconf will not try to use a crossdev wrapper for
non-native ABIs. Instead, we always use the native pkg-config, and
override its behavior via PKG_CONFIG_LIBDIR and
PKG_CONFIG_SYSTEM_LIBRARY_PATH.

Signed-off-by: Mike Gilbert <flop...@gentoo.org>
---
 eclass/multilib.eclass | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/eclass/multilib.eclass b/eclass/multilib.eclass
index 3503ac2ed5b7..54ff1509eada 100644
--- a/eclass/multilib.eclass
+++ b/eclass/multilib.eclass
@@ -467,6 +467,7 @@ multilib_toolchain_setup() {
                LD
                NM
                OBJDUMP
+               PKG_CONFIG
                RANLIB
                READELF
                STRIP
@@ -511,6 +512,7 @@ multilib_toolchain_setup() {
                export LD="$(tc-getLD) $(get_abi_LDFLAGS)"
                export NM="$(tc-getNM)" # Avoid 'nm', use '${CHOST}-nm'
                export OBJDUMP="$(tc-getOBJDUMP)" # Avoid 'objdump', use 
'${CHOST}-objdump'
+               export PKG_CONFIG="$(tc-getPKG_CONFIG)"
                export RANLIB="$(tc-getRANLIB)" # Avoid 'ranlib', use 
'${CHOST}-ranlib'
                export READELF="$(tc-getREADELF)" # Avoid 'readelf', use 
'${CHOST}-readelf'
                export STRIP="$(tc-getSTRIP)" # Avoid 'strip', use 
'${CHOST}-strip'
-- 
2.27.0.rc2


Reply via email to