diff options
| author | Richard Purdie <richard.purdie@linuxfoundation.org> | 2023-08-24 16:41:20 +0100 |
|---|---|---|
| committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2023-09-07 07:53:50 +0100 |
| commit | f694084dbc48b49c9d9ebdc0f5b6d13b29176708 (patch) | |
| tree | 01538313c45d9ba92a0c7c524e410e3601ba8e0c /meta/recipes-devtools/qemu/qemu-system-native_8.0.4.bb | |
| parent | dd2e4f417cce355185b33c7fe61a02c7f488c428 (diff) | |
| download | poky-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.bb | 33 |
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 @@ | |||
| 1 | BPN = "qemu" | ||
| 2 | |||
| 3 | inherit python3-dir | ||
| 4 | |||
| 5 | require 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 | ||
| 10 | DEPENDS = "glib-2.0-native zlib-native pixman-native qemu-native bison-native meson-native ninja-native" | ||
| 11 | |||
| 12 | EXTRA_OECONF:append = " --target-list=${@get_qemu_system_target_list(d)}" | ||
| 13 | |||
| 14 | PACKAGECONFIG ??= "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 | ||
| 19 | PACKAGECONFIG:remove = "${@'kvm' if not os.path.exists('/usr/include/linux/kvm.h') else ''}" | ||
| 20 | |||
| 21 | do_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 | } | ||
