summaryrefslogtreecommitdiffstats
path: root/meta/recipes-devtools/qemu/qemu-system-native_8.0.4.bb
diff options
context:
space:
mode:
authorRichard Purdie <richard.purdie@linuxfoundation.org>2023-08-24 16:41:20 +0100
committerRichard Purdie <richard.purdie@linuxfoundation.org>2023-09-07 07:53:50 +0100
commitf694084dbc48b49c9d9ebdc0f5b6d13b29176708 (patch)
tree01538313c45d9ba92a0c7c524e410e3601ba8e0c /meta/recipes-devtools/qemu/qemu-system-native_8.0.4.bb
parentdd2e4f417cce355185b33c7fe61a02c7f488c428 (diff)
downloadpoky-f694084dbc48b49c9d9ebdc0f5b6d13b29176708.tar.gz
qemu: Upgrade 8.0.4 -> 8.1.0
This upgrade isn't straighforward as upstream made changes. A pyenv is now needed containing meson. This doesn't work for us for reasons as yet unclear however it does mean we need python3native inherited for that to stand a chance of working as otherwise host system dependencies may be missing. For now, allow meson to work from our sysroot via a patch. Our meson is always deterministic anyway so we don't need their help for that. The submodules approach used previously has changed, switch the options for new ones to disable downloads and docs. Some of the images binaries shipped for s390 show QA warnings for relocations in code sections. Drop those binaries to avoid the QA warnings since we don't need them anyway. Drop a backported patch and refresh another. (From OE-Core rev: a7176c3b2a7e2041b9be5dabb6b0f1e62f235f76) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/recipes-devtools/qemu/qemu-system-native_8.0.4.bb')
-rw-r--r--meta/recipes-devtools/qemu/qemu-system-native_8.0.4.bb33
1 files changed, 0 insertions, 33 deletions
diff --git a/meta/recipes-devtools/qemu/qemu-system-native_8.0.4.bb b/meta/recipes-devtools/qemu/qemu-system-native_8.0.4.bb
deleted file mode 100644
index 04c7c2a6ac..0000000000
--- a/meta/recipes-devtools/qemu/qemu-system-native_8.0.4.bb
+++ /dev/null
@@ -1,33 +0,0 @@
1BPN = "qemu"
2
3inherit python3-dir
4
5require qemu-native.inc
6
7# As some of the files installed by qemu-native and qemu-system-native
8# are the same, we depend on qemu-native to get the full installation set
9# and avoid file clashes
10DEPENDS = "glib-2.0-native zlib-native pixman-native qemu-native bison-native meson-native ninja-native"
11
12EXTRA_OECONF:append = " --target-list=${@get_qemu_system_target_list(d)}"
13
14PACKAGECONFIG ??= "fdt alsa kvm pie slirp \
15 ${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'virglrenderer epoxy', '', d)} \
16"
17
18# Handle distros such as CentOS 5 32-bit that do not have kvm support
19PACKAGECONFIG:remove = "${@'kvm' if not os.path.exists('/usr/include/linux/kvm.h') else ''}"
20
21do_install:append() {
22 install -Dm 0755 ${WORKDIR}/powerpc_rom.bin ${D}${datadir}/qemu
23
24 # The following is also installed by qemu-native
25 rm -f ${D}${datadir}/qemu/trace-events-all
26 rm -rf ${D}${datadir}/qemu/keymaps
27 rm -rf ${D}${datadir}/icons/
28 rm -rf ${D}${includedir}/qemu-plugin.h
29
30 # Install qmp.py to be used with testimage
31 install -d ${D}${libdir}/qemu-python/qmp/
32 install -D ${S}/python/qemu/qmp/* ${D}${libdir}/qemu-python/qmp/
33}