Pass the "recipe-sysroot" path via the CFLAGS=--sysroot= to the compiler used by systemd to build the BPF, so that it can find the needed system includes.
Signed-off-by: Johannes Schneider <[email protected]> --- meta/recipes-core/systemd/systemd_255.6.bb | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/meta/recipes-core/systemd/systemd_255.6.bb b/meta/recipes-core/systemd/systemd_255.6.bb index d2c5e09697..0376412f61 100644 --- a/meta/recipes-core/systemd/systemd_255.6.bb +++ b/meta/recipes-core/systemd/systemd_255.6.bb @@ -234,6 +234,10 @@ PACKAGECONFIG[zstd] = "-Dzstd=true,-Dzstd=false,zstd" RESOLV_CONF ??= "" +# bpf-framework: pass the recipe-sysroot to the compiler used to build +# the eBPFs, so that it can find needed system includes in there. +CFLAGS:append = " --sysroot=${STAGING_DIR_TARGET}" + # Helper variables to clarify locations. This mirrors the logic in systemd's # build system. rootprefix ?= "${root_prefix}" -- 2.34.1
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#200950): https://lists.openembedded.org/g/openembedded-core/message/200950 Mute This Topic: https://lists.openembedded.org/mt/106778250/21656 Group Owner: [email protected] Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
