diff mbox series

[3/4] kernel: set HOSTPKG_CONFIG to use pkg-config-native

Message ID d2da8fef633ea76c9160693ee9536b3022a72df3.1689651113.git.bruce.ashfield@gmail.com
State Accepted, archived
Commit d4b5ea28078cbbf417d95e1b77c6b8c3e9f9e4c0
Headers show
Series [1/4] linux-yocto/6.x: cfg: update ima.cfg to match current meta-integrity | expand

Commit Message

Bruce Ashfield July 18, 2023, 3:34 a.m. UTC
From: Bruce Ashfield <bruce.ashfield@gmail.com>

The 5.19 kernel introduced a variable to specify the pkg-config
command to use for host tools.

Previously to this being introduced, we needed to overrride the
standard PKG_CONFIG* variables to avoid calls to pkg-config using
the target configuration.

While we can't completely drop the PKG_CONFIG workaround, we
should introduce the new variable, and prepare to only use it
once all supported kernels are 5.19+

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
---
 meta/classes-recipe/kernel.bbclass | 3 +++
 1 file changed, 3 insertions(+)
diff mbox series

Patch

diff --git a/meta/classes-recipe/kernel.bbclass b/meta/classes-recipe/kernel.bbclass
index 2aedf3a31b..b3865dcb0f 100644
--- a/meta/classes-recipe/kernel.bbclass
+++ b/meta/classes-recipe/kernel.bbclass
@@ -355,6 +355,9 @@  kernel_do_compile() {
 	export PKG_CONFIG_LIBDIR="$PKG_CONFIG_DIR"
 	export PKG_CONFIG_SYSROOT_DIR=""
 
+	# for newer kernels (5.19+) there's a dedicated variable
+	export HOSTPKG_CONFIG="pkg-config-native"
+
 	if [ "${KERNEL_DEBUG_TIMESTAMPS}" != "1" ]; then
 		# kernel sources do not use do_unpack, so SOURCE_DATE_EPOCH may not
 		# be set....