Update qemu to version 4.1.0

Signed-off-by: Jonatan Schlag <jonatan.schlag@ipfire.org>
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
This commit is contained in:
Jonatan Schlag
2019-11-10 13:03:02 +00:00
committed by Arne Fitzenreiter
parent f64cbda3d1
commit 9cc131cc5a
3 changed files with 63 additions and 81 deletions

View File

@@ -1,8 +1,10 @@
lib/udev/rules.d/65-kvm.rules
usr/bin/elf2dmp
usr/bin/ivshmem-client
usr/bin/ivshmem-server
usr/bin/qemu
usr/bin/qemu-arm
usr/bin/qemu-edid
usr/bin/qemu-ga
usr/bin/qemu-i386
usr/bin/qemu-img
@@ -14,27 +16,53 @@ usr/bin/qemu-system-i386
usr/bin/qemu-system-x86_64
usr/bin/qemu-x86_64
usr/libexec/qemu-bridge-helper
#usr/share/doc/qemu
#usr/share/doc/qemu/qemu-doc.html
#usr/share/doc/qemu/qemu-doc.txt
#usr/share/doc/qemu/qemu-ga-ref.html
#usr/share/doc/qemu/qemu-ga-ref.txt
#usr/share/doc/qemu/qemu-qmp-ref.html
#usr/share/doc/qemu/qemu-qmp-ref.txt
#usr/share/man/man1/qemu-img.1
#usr/share/man/man1/qemu.1
#usr/share/man/man7/qemu-block-drivers.7
#usr/share/man/man7/qemu-ga-ref.7
#usr/share/man/man7/qemu-qmp-ref.7
#usr/share/man/man8/qemu-ga.8
#usr/share/man/man8/qemu-nbd.8
#usr/share/applications/qemu.desktop
#usr/share/icons
#usr/share/icons/hicolor
#usr/share/icons/hicolor/128x128
#usr/share/icons/hicolor/128x128/apps
#usr/share/icons/hicolor/128x128/apps/qemu.png
#usr/share/icons/hicolor/16x16
#usr/share/icons/hicolor/16x16/apps
#usr/share/icons/hicolor/16x16/apps/qemu.png
#usr/share/icons/hicolor/24x24
#usr/share/icons/hicolor/24x24/apps
#usr/share/icons/hicolor/24x24/apps/qemu.png
#usr/share/icons/hicolor/256x256
#usr/share/icons/hicolor/256x256/apps
#usr/share/icons/hicolor/256x256/apps/qemu.png
#usr/share/icons/hicolor/32x32
#usr/share/icons/hicolor/32x32/apps
#usr/share/icons/hicolor/32x32/apps/qemu.bmp
#usr/share/icons/hicolor/32x32/apps/qemu.png
#usr/share/icons/hicolor/48x48
#usr/share/icons/hicolor/48x48/apps
#usr/share/icons/hicolor/48x48/apps/qemu.png
#usr/share/icons/hicolor/512x512
#usr/share/icons/hicolor/512x512/apps
#usr/share/icons/hicolor/512x512/apps/qemu.png
#usr/share/icons/hicolor/64x64
#usr/share/icons/hicolor/64x64/apps
#usr/share/icons/hicolor/64x64/apps/qemu.png
#usr/share/icons/hicolor/scalable
#usr/share/icons/hicolor/scalable/apps
#usr/share/icons/hicolor/scalable/apps/qemu.svg
#usr/share/qemu
usr/share/qemu/QEMU,cgthree.bin
usr/share/qemu/QEMU,tcx.bin
usr/share/qemu/acpi-dsdt.aml
usr/share/qemu/bamboo.dtb
usr/share/qemu/bios-256k.bin
usr/share/qemu/bios.bin
usr/share/qemu/canyonlands.dtb
usr/share/qemu/edk2-aarch64-code.fd
usr/share/qemu/edk2-arm-code.fd
usr/share/qemu/edk2-arm-vars.fd
usr/share/qemu/edk2-i386-code.fd
usr/share/qemu/edk2-i386-secure-code.fd
usr/share/qemu/edk2-i386-vars.fd
usr/share/qemu/edk2-licenses.txt
usr/share/qemu/edk2-x86_64-code.fd
usr/share/qemu/edk2-x86_64-secure-code.fd
usr/share/qemu/efi-e1000.rom
usr/share/qemu/efi-e1000e.rom
usr/share/qemu/efi-eepro100.rom
@@ -43,10 +71,17 @@ usr/share/qemu/efi-pcnet.rom
usr/share/qemu/efi-rtl8139.rom
usr/share/qemu/efi-virtio.rom
usr/share/qemu/efi-vmxnet3.rom
usr/share/qemu/firmware
usr/share/qemu/firmware/50-edk2-i386-secure.json
usr/share/qemu/firmware/50-edk2-x86_64-secure.json
usr/share/qemu/firmware/60-edk2-aarch64.json
usr/share/qemu/firmware/60-edk2-arm.json
usr/share/qemu/firmware/60-edk2-i386.json
usr/share/qemu/firmware/60-edk2-x86_64.json
usr/share/qemu/hppa-firmware.img
usr/share/qemu/keymaps
usr/share/qemu/keymaps/ar
usr/share/qemu/keymaps/bepo
usr/share/qemu/keymaps/common
usr/share/qemu/keymaps/cz
usr/share/qemu/keymaps/da
usr/share/qemu/keymaps/de
@@ -69,9 +104,7 @@ usr/share/qemu/keymaps/ja
usr/share/qemu/keymaps/lt
usr/share/qemu/keymaps/lv
usr/share/qemu/keymaps/mk
usr/share/qemu/keymaps/modifiers
usr/share/qemu/keymaps/nl
usr/share/qemu/keymaps/nl-be
usr/share/qemu/keymaps/no
usr/share/qemu/keymaps/pl
usr/share/qemu/keymaps/pt
@@ -88,18 +121,21 @@ usr/share/qemu/multiboot.bin
usr/share/qemu/openbios-ppc
usr/share/qemu/openbios-sparc32
usr/share/qemu/openbios-sparc64
usr/share/qemu/opensbi-riscv32-virt-fw_jump.bin
usr/share/qemu/opensbi-riscv64-sifive_u-fw_jump.bin
usr/share/qemu/opensbi-riscv64-virt-fw_jump.bin
usr/share/qemu/palcode-clipper
usr/share/qemu/petalogix-ml605.dtb
usr/share/qemu/petalogix-s3adsp1800.dtb
usr/share/qemu/ppc_rom.bin
usr/share/qemu/pvh.bin
usr/share/qemu/pxe-e1000.rom
usr/share/qemu/pxe-eepro100.rom
usr/share/qemu/pxe-ne2k_pci.rom
usr/share/qemu/pxe-pcnet.rom
usr/share/qemu/pxe-rtl8139.rom
usr/share/qemu/pxe-virtio.rom
usr/share/qemu/qemu-icon.bmp
usr/share/qemu/qemu_logo_no_text.svg
usr/share/qemu/qemu-nsis.bmp
usr/share/qemu/qemu_vga.ndrv
usr/share/qemu/s390-ccw.img
usr/share/qemu/s390-netboot.img
@@ -108,9 +144,13 @@ usr/share/qemu/skiboot.lid
usr/share/qemu/slof.bin
usr/share/qemu/spapr-rtas.bin
usr/share/qemu/trace-events-all
usr/share/qemu/u-boot-sam460-20100605.bin
usr/share/qemu/u-boot.e500
usr/share/qemu/vgabios-ati.bin
usr/share/qemu/vgabios-bochs-display.bin
usr/share/qemu/vgabios-cirrus.bin
usr/share/qemu/vgabios-qxl.bin
usr/share/qemu/vgabios-ramfb.bin
usr/share/qemu/vgabios-stdvga.bin
usr/share/qemu/vgabios-virtio.bin
usr/share/qemu/vgabios-vmware.bin

View File

@@ -24,7 +24,7 @@
include Config
VER = 2.11.0
VER = 4.1.0
THISAPP = qemu-$(VER)
DL_FILE = $(THISAPP).tar.bz2
@@ -33,7 +33,7 @@ DIR_APP = $(DIR_SRC)/$(THISAPP)
TARGET = $(DIR_INFO)/$(THISAPP)
SUP_ARCH = i586 x86_64
PROG = qemu
PAK_VER = 24
PAK_VER = 25
DEPS = "libusbredir sdl spice libseccomp"
@@ -45,7 +45,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
$(DL_FILE)_MD5 = 335994a755bc655e88a87aeb36bfc0b9
$(DL_FILE)_MD5 = 5862fc984bb955c4c24427d3bceddca5
install : $(TARGET)
@@ -78,7 +78,6 @@ $(subst %,%_MD5,$(objects)) :
$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
@$(PREBUILD)
@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/qemu-2.11.0-memfd-collision.patch
cd $(DIR_APP) && ./configure --prefix=/usr --sysconfdir=/etc \
--localstatedir=/var --enable-kvm --disable-bluez --disable-attr \
--target-list="i386-linux-user x86_64-linux-user arm-linux-user i386-softmmu x86_64-softmmu arm-softmmu" \

View File

@@ -1,57 +0,0 @@
Upstream-Status: Backport
Signed-off-by: Ross Burton <ross.burton@intel.com>
From 75e5b70e6b5dcc4f2219992d7cffa462aa406af0 Mon Sep 17 00:00:00 2001
From: Paolo Bonzini <pbonzini@redhat.com>
Date: Tue, 28 Nov 2017 11:51:27 +0100
Subject: [PATCH] memfd: fix configure test
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Recent glibc added memfd_create in sys/mman.h. This conflicts with
the definition in util/memfd.c:
/builddir/build/BUILD/qemu-2.11.0-rc1/util/memfd.c:40:12: error: static declaration of memfd_create follows non-static declaration
Fix the configure test, and remove the sys/memfd.h inclusion since the
file actually does not exist---it is a typo in the memfd_create(2) man
page.
Cc: Marc-André Lureau <marcandre.lureau@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
---
configure | 2 +-
util/memfd.c | 4 +---
2 files changed, 2 insertions(+), 4 deletions(-)
diff --git a/configure b/configure
index 9c8aa5a98b..99ccc1725a 100755
--- a/configure
+++ b/configure
@@ -3923,7 +3923,7 @@ fi
# check if memfd is supported
memfd=no
cat > $TMPC << EOF
-#include <sys/memfd.h>
+#include <sys/mman.h>
int main(void)
{
diff --git a/util/memfd.c b/util/memfd.c
index 4571d1aba8..412e94a405 100644
--- a/util/memfd.c
+++ b/util/memfd.c
@@ -31,9 +31,7 @@
#include "qemu/memfd.h"
-#ifdef CONFIG_MEMFD
-#include <sys/memfd.h>
-#elif defined CONFIG_LINUX
+#if defined CONFIG_LINUX && !defined CONFIG_MEMFD
#include <sys/syscall.h>
#include <asm/unistd.h>
--
2.11.0