diff mbox series

[meta-darwin,21/21] gdb-cross-canadian: point --with-liblzma-prefix at the SDK sysroot prefix

Message ID 20261014141209.488034-21-ecordonnier@snap.com
State New
Headers show
Series [meta-darwin,01/21] meta-darwin: bump layer series to wrynose (6.0.3) | expand

Commit Message

Etienne Cordonnier Oct. 14, 2026, 2:10 p.m. UTC
From: Etienne Cordonnier <ecordonnier@snap.com>

The PACKAGECONFIG's --with-liblzma-prefix=${STAGING_DIR_HOST} doesn't
find lzma.h and liblzma, which are installed below the SDK prefix in the
recipe sysroot, so configure fails with "missing liblzma". Use
STAGING_EXECPREFIXDIR, as already done for gmp/mpfr/mpc.

Tested by building gdb-cross-canadian-x86-64 for x86_64-darwin.

AI-Generated: Claude Sonnet 5.5

Signed-off-by: Etienne Cordonnier <ecordonnier@snap.com>
---
 recipes-devtools/gdb/gdb-cross-canadian_%.bbappend | 4 ++++
 1 file changed, 4 insertions(+)
diff mbox series

Patch

diff --git a/recipes-devtools/gdb/gdb-cross-canadian_%.bbappend b/recipes-devtools/gdb/gdb-cross-canadian_%.bbappend
index 8d30ffb..ccdd43d 100644
--- a/recipes-devtools/gdb/gdb-cross-canadian_%.bbappend
+++ b/recipes-devtools/gdb/gdb-cross-canadian_%.bbappend
@@ -23,3 +23,7 @@  do_compile:append:darwinsdk() {
 DEPENDS:append:darwinsdk = " nativesdk-zlib "
 
 INSANE_SKIP:append:darwinsdk = " buildpaths"
+
+# The PACKAGECONFIG's --with-liblzma-prefix=${STAGING_DIR_HOST} doesn't find
+# lzma.h/liblzma, which are installed below the SDK prefix in the sysroot.
+EXTRA_OECONF:append:darwinsdk = " --with-liblzma-prefix=${STAGING_EXECPREFIXDIR}"