diff options
Diffstat (limited to 'meta/recipes-core/systemd/systemd/0023-meson-bpf-propagate-sysroot-for-cross-compilation.patch')
-rw-r--r-- | meta/recipes-core/systemd/systemd/0023-meson-bpf-propagate-sysroot-for-cross-compilation.patch | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/meta/recipes-core/systemd/systemd/0023-meson-bpf-propagate-sysroot-for-cross-compilation.patch b/meta/recipes-core/systemd/systemd/0023-meson-bpf-propagate-sysroot-for-cross-compilation.patch new file mode 100644 index 0000000000..5be4a27b36 --- /dev/null +++ b/meta/recipes-core/systemd/systemd/0023-meson-bpf-propagate-sysroot-for-cross-compilation.patch @@ -0,0 +1,31 @@ +From 7463b382bcaf26aacc60b73f98f0262aa41db3ee Mon Sep 17 00:00:00 2001 +From: Johannes Schneider <johannes.schneider@leica-geosystems.com> +Date: Thu, 20 Jun 2024 12:32:18 +0200 +Subject: [PATCH] meson: bpf: propagate 'sysroot' for cross compilation + +During cross-compilation of systemd, the compiler used to build the bpf's needs +to be pointed at the correct include searchpath. Which can be done by passing +the corresponding directory in through the cflags; for example in yocto/bitbake +this would work: CFLAGS += "--sysroot=${STAGING_DIR_TARGET}" + +Upstream-Status: Submitted [https://github.com/systemd/systemd/pull/33427] +Signed-off-by: Johannes Schneider <johannes.schneider@leica-geosystems.com> +--- + meson.build | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/meson.build b/meson.build +index 187e7b216d..15df058ab6 100644 +--- a/meson.build ++++ b/meson.build +@@ -1691,6 +1691,7 @@ if conf.get('BPF_FRAMEWORK') == 1 + '-ffile-prefix-map=', + '-fdebug-prefix-map=', + '-fmacro-prefix-map=', ++ '--sysroot=', + ] + + foreach opt : c_args +-- +2.34.1 + |