From ebb9423413ca1c60870ab57c0a3717977d84ede1 Mon Sep 17 00:00:00 2001 From: Greg Breen Date: Mon, 21 Sep 2026 10:28:13 +0000 Subject: [PATCH] sdbus-c++-libsystemd: fix musl build by selecting -Dlibc=${TCLIBC} Without -Dlibc set, systemd's in-tree musl support was disabled and the static libsystemd.a build failed on musl (missing printf.h). Signed-off-by: Greg Breen Signed-off-by: Khem Raj --- meta-oe/recipes-core/sdbus-c++/sdbus-c++-libsystemd_259.8.bb | 3 +++ 1 file changed, 3 insertions(+) diff --git a/meta-oe/recipes-core/sdbus-c++/sdbus-c++-libsystemd_259.8.bb b/meta-oe/recipes-core/sdbus-c++/sdbus-c++-libsystemd_259.8.bb index 19104bdc36..280bc39c13 100644 --- a/meta-oe/recipes-core/sdbus-c++/sdbus-c++-libsystemd_259.8.bb +++ b/meta-oe/recipes-core/sdbus-c++/sdbus-c++-libsystemd_259.8.bb @@ -23,6 +23,9 @@ PACKAGECONFIG[idn] = "-Didn=true,-Didn=false" CFLAGS:append:libc-musl = " -D__UAPI_DEF_ETHHDR=0 " +# Enable systemd's in-tree musl support (mirrors oe-core's systemd recipe). +EXTRA_OEMESON += "-Dlibc=${TCLIBC}" + EXTRA_OEMESON += "-Dstatic-libsystemd=pic"