package/qemu: bump to version 5.2.0
authorRomain Naour <romain.naour@gmail.com>
Fri, 11 Dec 2020 22:47:10 +0000 (23:47 +0100)
committerThomas Petazzoni <thomas.petazzoni@bootlin.com>
Sun, 13 Dec 2020 09:36:41 +0000 (10:36 +0100)
commitb5351d8b7f8805bed918dd2e0bc0aa1e0fe3fcd7
tree00fd94c0a635e27281f92e200dbbbf122815ef9d
parentb2364df8374ea94d906536699f855df53464eaff
package/qemu: bump to version 5.2.0

From [1]:
"The build system is now partly based on Meson. However, building is
still done with configure and make as in previous versions of QEMU."

Qemu requires meson >= 0.55.3, Buildroot use the latest version 0.56.0.
In order to add host-meson dependency we have to remove --python option
since it requires to use the meson bundled into Qemu sources [2].

Even without --python, python3 is used. See config-host.mak:
PYTHON=output/host/bin/python3 -B

See config-host.mak to check if meson and ninja from HOST_DIR are used:
MESON=output/host/bin/meson
NINJA=output/host/bin/ninja

Since the switch to meson is partial and still requires using the
configure script, keep using generic-package infra.

Disable new options introduced in Qemu 5.2.0:
--disable-virtiofsd
--disable-vhost-user-blk-server

Runtime tested on gitlab [3]

[1] https://wiki.qemu.org/ChangeLog/5.2#Build_Information
[2] https://git.qemu.org/?p=qemu.git;a=blob;f=configure;h=18c26e0389741643748c70ac7788a996ef006834;hb=553032db17440f8de011390e5a1cfddd13751b0b#l1895
[3] https://gitlab.com/kubu93/buildroot/-/pipelines/228214205

Signed-off-by: Romain Naour <romain.naour@gmail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
package/qemu/0001-user-exec-fix-usage-of-mcontext-structure-on-ARM-uCl.patch
package/qemu/qemu.hash
package/qemu/qemu.mk