summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKhem Raj <raj.khem@gmail.com>2022-04-30 09:35:09 -0700
committerRichard Purdie <richard.purdie@linuxfoundation.org>2022-05-12 16:44:05 +0100
commit02d6a8fd273378f88ef9e7e626d51d286e0572a1 (patch)
treeea9abeaba9fcfc99c8b40c9106349ea021a9bf0b
parentc0cbd7c572d45c378dc631f61e376d4a9a7ffdba (diff)
downloadpoky-02d6a8fd273378f88ef9e7e626d51d286e0572a1.tar.gz
qemu: Add packageconfig for libbpf support
its in auto mode, which is troublesome particularly on native recipe where it pokes at build host to find this library if its not in native sysroot and when build host has libbpf installed it enables it silently otherwise disables the support. so lets make it deterministic, and if one needs to enable this feature then enable the packageconfig intentionally, It was found when trying to solve this QA warning Skipping RPATH /usr/lib64 as is a standard search path for /mnt/b/yoe/master/build/tmp/work/x86_64-linux/qemu-system-native/6.2.0- r0/sysroot-destdir/mnt/b/yoe/master/build/tmp/work/x86_64-linux/qemu-system-native/6.2.0-r0/recipe-sysroot-native/usr/bin/qemu-system-x86_64 This is becasue qemu's build system adds the needed flags to -rpath for the libraries it needs and in this case it has found libbpf.so in /usr/lib64 on build host. (From OE-Core rev: 2f97e2d92982b9cffaccdf251c1b6d47de0258c2) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> (cherry picked from commit 3d493928b7c98ab11b5d8c50924b1a2c464bf7f5) Signed-off-by: Steve Sakoman <steve@sakoman.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
-rw-r--r--meta/recipes-devtools/qemu/qemu.inc1
1 files changed, 1 insertions, 0 deletions
diff --git a/meta/recipes-devtools/qemu/qemu.inc b/meta/recipes-devtools/qemu/qemu.inc
index 4e94c4b2bf..1efbb104e2 100644
--- a/meta/recipes-devtools/qemu/qemu.inc
+++ b/meta/recipes-devtools/qemu/qemu.inc
@@ -196,6 +196,7 @@ PACKAGECONFIG[libnfs] = "--enable-libnfs,--disable-libnfs,libnfs"
196PACKAGECONFIG[pmem] = "--enable-libpmem,--disable-libpmem,pmdk" 196PACKAGECONFIG[pmem] = "--enable-libpmem,--disable-libpmem,pmdk"
197PACKAGECONFIG[pulsedio] = "--enable-pa,--disable-pa,pulseaudio" 197PACKAGECONFIG[pulsedio] = "--enable-pa,--disable-pa,pulseaudio"
198PACKAGECONFIG[selinux] = "--enable-selinux,--disable-selinux" 198PACKAGECONFIG[selinux] = "--enable-selinux,--disable-selinux"
199PACKAGECONFIG[bpf] = "--enable-bpf,--disable-bpf,libbpf"
199 200
200INSANE_SKIP:${PN} = "arch" 201INSANE_SKIP:${PN} = "arch"
201 202