From dc4a8658443d9c0f2005ab56d89d45a0423cea17 Mon Sep 17 00:00:00 2001 From: kth5 Date: Wed, 18 Dec 2024 23:09:14 +0100 Subject: [PATCH] * update qemu to 9.2.0-1 --- qemu/.SRCINFO | 450 ++++++++++++++++++++------------------------------ qemu/PKGBUILD | 98 +++++------ 2 files changed, 226 insertions(+), 322 deletions(-) diff --git a/qemu/.SRCINFO b/qemu/.SRCINFO index 3f766659dd..d644893d40 100644 --- a/qemu/.SRCINFO +++ b/qemu/.SRCINFO @@ -1,7 +1,7 @@ pkgbase = qemu pkgdesc = A generic and open source machine emulator and virtualizer - pkgver = 9.0.2 - pkgrel = 1.1 + pkgver = 9.2.0 + pkgrel = 1 url = https://www.qemu.org/ arch = x86_64 arch = powerpc64le @@ -91,8 +91,8 @@ pkgbase = qemu makedepends = vte3 makedepends = zlib makedepends = zstd - source = https://download.qemu.org/qemu-9.0.2.tar.xz - source = https://download.qemu.org/qemu-9.0.2.tar.xz.sig + source = https://download.qemu.org/qemu-9.2.0.tar.xz + source = https://download.qemu.org/qemu-9.2.0.tar.xz.sig source = bridge.conf source = qemu-ga.conf source = qemu-sysusers.conf @@ -100,7 +100,7 @@ pkgbase = qemu source = 99-qemu-guest-agent.rules source = qemu-8.1.1-static_regression.patch validpgpkeys = CEACC9E15534EBABB82D3FA03353C9CEF108B584 - sha512sums = 58ed84f6fe6263d279356bc9193f96edf62cf3663fb151daa3f047d52329fe49cb91c2d45e09697e0469f4f5409be96403aec9572d4871ffa40848a786c21599 + sha512sums = f92548623e4e31400c823a2d78417a8a4ecfccb07f3ee4883e2f2ad33054539d2a37d076dbc64df42c6c86c08fa7c2c975cd6e823aa14d5f20cef83348006813 sha512sums = SKIP sha512sums = 7b412ffa5dcda47b0a4ec9e2c5e5e1d9eaaaf0a087b7ea3ead3e706ba4c9cafb919beadd088a0299b6f7aab753b81a5eafb545b4842ee5f26646d16544dd02a7 sha512sums = 6e838773d63ae0ffdffe2b891bf611d8f5f3c67a9bc4cbbedf8363c150c2c9971c8e44d92270bc581af40eb0ece02192760bcdd6aee229fff55635f3a4825afa @@ -108,7 +108,7 @@ pkgbase = qemu sha512sums = bdf05f99407491e27a03aaf845b7cc8acfa2e0e59968236f10ffc905e5e3d5e8569df496fd71c887da2b5b8d1902494520c7da2d3a8258f7fd93a881dd610c99 sha512sums = 93b905046fcea8a0a89513b9259c222494ab3b91319dde23baebcb40dc17376a56661b159b99785d6e816831974a0f3cbd7b2f7d89e5fc3c258f88f4492f3839 sha512sums = c7d086a951e9a378434ea95a843a4b01f0eb2ae430135a81365147cf6806a7ba1b49014a3aa66904970853ba84a4a28dbaded7bccb99a0bc3730572c80fb8b12 - b2sums = 6b5301f985919ae53e056410be7486b8150a65016127568bd4d58f596e94960d08eb3fc57cff7ff6a3435d71274adee516f57375d856d61b4fc7a3f24cbf75c4 + b2sums = 5800556f356e4324124e250c02a07857eef3a6f22995a819fe972061fa750ebf7233da64ae4c0a3e775b1639c870be4b7312d86d9866fedf2bc99074aad0a10a b2sums = SKIP b2sums = b1eca364aa60f130ff5e649f5d004d3fcb75356d3421a4542efdfc410d39b40d9434d15e1dd7bbdbd315cb72b5290d3ea5f77f9c41961a5601cd28ef7bbe72e8 b2sums = 2102e4a34e11e406e9606c97e026e7b92e887e296a7f77b9cede1b37119d0df33735f3588628167b2b8e32244c196c491bfab623e2caddac9014d445aa2a6d98 @@ -131,6 +131,8 @@ pkgname = qemu-common depends = libcap-ng.so depends = numactl depends = libnuma.so + conflicts = qemu-system-cris + conflicts = qemu-system-nios2 backup = etc/qemu/bridge.conf backup = etc/sasl2/qemu.conf @@ -139,7 +141,7 @@ pkgname = qemu-audio-alsa depends = alsa-lib depends = libasound.so depends = glibc - depends = qemu-common=9.0.2-1.1 + depends = qemu-common=9.2.0-1 pkgname = qemu-audio-dbus pkgdesc = QEMU D-Bus audio driver @@ -149,7 +151,7 @@ pkgname = qemu-audio-dbus depends = libgobject-2.0.so depends = libglib-2.0.so depends = glibc - depends = qemu-common=9.0.2-1.1 + depends = qemu-common=9.2.0-1 pkgname = qemu-audio-jack pkgdesc = QEMU JACK audio driver @@ -157,19 +159,19 @@ pkgname = qemu-audio-jack depends = glibc depends = jack depends = libjack.so - depends = qemu-common=9.0.2-1.1 + depends = qemu-common=9.2.0-1 pkgname = qemu-audio-oss pkgdesc = QEMU OSS audio driver depends = glibc - depends = qemu-common=9.0.2-1.1 + depends = qemu-common=9.2.0-1 pkgname = qemu-audio-pa pkgdesc = QEMU PulseAudio audio driver depends = glibc depends = libpulse depends = libpulse.so - depends = qemu-common=9.0.2-1.1 + depends = qemu-common=9.2.0-1 pkgname = qemu-audio-pipewire pkgdesc = QEMU PipeWire audio driver @@ -177,19 +179,19 @@ pkgname = qemu-audio-pipewire depends = glibc depends = libpipewire depends = libpipewire-0.3.so - depends = qemu-common=9.0.2-1.1 + depends = qemu-common=9.2.0-1 pkgname = qemu-audio-sdl pkgdesc = QEMU SDL audio driver depends = glibc - depends = qemu-common=9.0.2-1.1 + depends = qemu-common=9.2.0-1 depends = sdl2 pkgname = qemu-audio-spice pkgdesc = QEMU spice audio driver depends = glibc - depends = qemu-common=9.0.2-1.1 - depends = qemu-ui-spice-core=9.0.2-1.1 + depends = qemu-common=9.2.0-1 + depends = qemu-ui-spice-core=9.2.0-1 depends = spice depends = libspice-server.so @@ -199,34 +201,35 @@ pkgname = qemu-block-curl depends = libcurl.so depends = gcc-libs depends = glibc - depends = qemu-common=9.0.2-1.1 + depends = qemu-common=9.2.0-1 pkgname = qemu-block-dmg pkgdesc = QEMU DMG block driver depends = bzip2 depends = libbz2.so depends = glibc - depends = qemu-common=9.0.2-1.1 + depends = qemu-common=9.2.0-1 pkgname = qemu-block-gluster pkgdesc = QEMU Gluster block driver + depends = gcc-libs depends = glibc depends = glusterfs - depends = qemu-common=9.0.2-1.1 + depends = qemu-common=9.2.0-1 pkgname = qemu-block-iscsi pkgdesc = QEMU iSCSI block driver depends = gcc-libs depends = glibc depends = libiscsi - depends = qemu-common=9.0.2-1.1 + depends = qemu-common=9.2.0-1 pkgname = qemu-block-nfs pkgdesc = QEMU NFS block driver depends = gcc-libs depends = glibc depends = libnfs - depends = qemu-common=9.0.2-1.1 + depends = qemu-common=9.2.0-1 pkgname = qemu-block-ssh pkgdesc = QEMU SSH block driver @@ -234,7 +237,7 @@ pkgname = qemu-block-ssh depends = glibc depends = libssh depends = libssh.so - depends = qemu-common=9.0.2-1.1 + depends = qemu-common=9.2.0-1 pkgname = qemu-chardev-baum pkgdesc = QEMU Baum chardev driver @@ -242,13 +245,13 @@ pkgname = qemu-chardev-baum depends = libbrlapi.so depends = gcc-libs depends = glibc - depends = qemu-common=9.0.2-1.1 + depends = qemu-common=9.2.0-1 pkgname = qemu-chardev-spice pkgdesc = QEMU spice chardev driver depends = glibc - depends = qemu-common=9.0.2-1.1 - depends = qemu-ui-spice-core=9.0.2-1.1 + depends = qemu-common=9.2.0-1 + depends = qemu-ui-spice-core=9.2.0-1 depends = spice depends = libspice-server.so @@ -279,8 +282,8 @@ pkgname = qemu-hw-display-qxl depends = glibc depends = pixman depends = libpixman-1.so - depends = qemu-common=9.0.2-1.1 - depends = qemu-ui-spice-core=9.0.2-1.1 + depends = qemu-common=9.2.0-1 + depends = qemu-ui-spice-core=9.2.0-1 depends = spice depends = libspice-server.so @@ -289,46 +292,47 @@ pkgname = qemu-hw-display-virtio-gpu depends = glibc depends = pixman depends = libpixman-1.so - depends = qemu-common=9.0.2-1.1 + depends = qemu-common=9.2.0-1 pkgname = qemu-hw-display-virtio-gpu-gl pkgdesc = QEMU virtio-gpu-gl display device + depends = gcc-libs depends = glibc - depends = qemu-common=9.0.2-1.1 + depends = qemu-common=9.2.0-1 depends = virglrenderer pkgname = qemu-hw-display-virtio-gpu-pci pkgdesc = QEMU virtio-gpu-pci display device - depends = qemu-common=9.0.2-1.1 + depends = qemu-common=9.2.0-1 pkgname = qemu-hw-display-virtio-gpu-pci-gl pkgdesc = QEMU virtio-gpu-pci-gl display device - depends = qemu-common=9.0.2-1.1 + depends = qemu-common=9.2.0-1 pkgname = qemu-hw-display-virtio-vga pkgdesc = QEMU virtio-vga display device - depends = qemu-common=9.0.2-1.1 + depends = qemu-common=9.2.0-1 pkgname = qemu-hw-display-virtio-vga-gl pkgdesc = QEMU virtio-vga-gl display device - depends = qemu-common=9.0.2-1.1 + depends = qemu-common=9.2.0-1 pkgname = qemu-hw-s390x-virtio-gpu-ccw pkgdesc = QEMU s390x-virtio-gpu-ccw display device - depends = qemu-common=9.0.2-1.1 + depends = qemu-common=9.2.0-1 pkgname = qemu-hw-usb-host pkgdesc = QEMU USB host device depends = glibc depends = libusb depends = libusb-1.0.so - depends = qemu-common=9.0.2-1.1 + depends = qemu-common=9.2.0-1 pkgname = qemu-hw-usb-redirect pkgdesc = QEMU usbredir device depends = gcc-libs depends = glibc - depends = qemu-common=9.0.2-1.1 + depends = qemu-common=9.2.0-1 depends = usbredir pkgname = qemu-hw-usb-smartcard @@ -338,7 +342,7 @@ pkgname = qemu-hw-usb-smartcard depends = glib2 depends = libglib-2.0.so depends = glibc - depends = qemu-common=9.0.2-1.1 + depends = qemu-common=9.2.0-1 pkgname = qemu-img pkgdesc = QEMU tooling for manipulating disk images @@ -377,13 +381,12 @@ pkgname = qemu-pr-helper depends = libnuma.so depends = pam depends = libpam.so - depends = qemu-common=9.0.2-1.1 + depends = qemu-common=9.2.0-1 depends = systemd-libs pkgname = qemu-system-aarch64 pkgdesc = QEMU system emulator for AARCH64 depends = capstone - depends = dtc depends = fuse3 depends = gcc-libs depends = glibc @@ -417,12 +420,13 @@ pkgname = qemu-system-aarch64 depends = libpam.so depends = pixman depends = libpixman-1.so - depends = qemu-common=9.0.2-1.1 + depends = qemu-common=9.2.0-1 depends = snappy depends = vde2 depends = zlib depends = zstd depends = libzstd.so + depends = dtc depends = edk2-aarch64 depends = systemd-libs depends = libudev.so @@ -430,7 +434,6 @@ pkgname = qemu-system-aarch64 pkgname = qemu-system-alpha pkgdesc = QEMU system emulator for Alpha depends = capstone - depends = dtc depends = fuse3 depends = gcc-libs depends = glibc @@ -464,20 +467,19 @@ pkgname = qemu-system-alpha depends = libpam.so depends = pixman depends = libpixman-1.so - depends = qemu-common=9.0.2-1.1 + depends = qemu-common=9.2.0-1 depends = snappy depends = vde2 depends = zlib depends = zstd depends = libzstd.so - depends = qemu-system-alpha-firmware=9.0.2-1.1 + depends = qemu-system-alpha-firmware=9.2.0-1 depends = systemd-libs depends = libudev.so pkgname = qemu-system-arm pkgdesc = QEMU system emulator for ARM depends = capstone - depends = dtc depends = fuse3 depends = gcc-libs depends = glibc @@ -511,21 +513,21 @@ pkgname = qemu-system-arm depends = libpam.so depends = pixman depends = libpixman-1.so - depends = qemu-common=9.0.2-1.1 + depends = qemu-common=9.2.0-1 depends = snappy depends = vde2 depends = zlib depends = zstd depends = libzstd.so + depends = dtc depends = edk2-arm - depends = qemu-system-arm-firmware=9.0.2-1.1 + depends = qemu-system-arm-firmware=9.2.0-1 depends = systemd-libs depends = libudev.so pkgname = qemu-system-avr pkgdesc = QEMU system emulator for AVR depends = capstone - depends = dtc depends = fuse3 depends = gcc-libs depends = glibc @@ -559,51 +561,7 @@ pkgname = qemu-system-avr depends = libpam.so depends = pixman depends = libpixman-1.so - depends = qemu-common=9.0.2-1.1 - depends = snappy - depends = vde2 - depends = zlib - depends = zstd - depends = libzstd.so - -pkgname = qemu-system-cris - pkgdesc = QEMU system emulator for CRIS - depends = capstone - depends = dtc - depends = fuse3 - depends = gcc-libs - depends = glibc - depends = glib2 - depends = libgio-2.0.so - depends = libglib-2.0.so - depends = libgmodule-2.0.so - depends = gnutls - depends = keyutils - depends = libaio - depends = libelf - depends = libbpf - depends = libbpf.so - depends = libjpeg-turbo - depends = libjpeg.so - depends = libpng - depends = libsasl - depends = libseccomp - depends = libseccomp.so - depends = libslirp - depends = libslirp.so - depends = liburing - depends = liburing.so - depends = libxdp - depends = libxdp.so - depends = lzo - depends = ndctl - depends = numactl - depends = libnuma.so - depends = pam - depends = libpam.so - depends = pixman - depends = libpixman-1.so - depends = qemu-common=9.0.2-1.1 + depends = qemu-common=9.2.0-1 depends = snappy depends = vde2 depends = zlib @@ -613,7 +571,6 @@ pkgname = qemu-system-cris pkgname = qemu-system-hppa pkgdesc = QEMU system emulator for HPPA depends = capstone - depends = dtc depends = fuse3 depends = gcc-libs depends = glibc @@ -647,20 +604,19 @@ pkgname = qemu-system-hppa depends = libpam.so depends = pixman depends = libpixman-1.so - depends = qemu-common=9.0.2-1.1 + depends = qemu-common=9.2.0-1 depends = snappy depends = vde2 depends = zlib depends = zstd depends = libzstd.so - depends = qemu-system-hppa-firmware=9.0.2-1.1 + depends = qemu-system-hppa-firmware=9.2.0-1 depends = systemd-libs depends = libudev.so pkgname = qemu-system-loongarch64 pkgdesc = QEMU system emulator for LoongArch64 depends = capstone - depends = dtc depends = fuse3 depends = gcc-libs depends = glibc @@ -694,18 +650,18 @@ pkgname = qemu-system-loongarch64 depends = libpam.so depends = pixman depends = libpixman-1.so - depends = qemu-common=9.0.2-1.1 + depends = qemu-common=9.2.0-1 depends = snappy depends = vde2 depends = zlib depends = zstd depends = libzstd.so + depends = dtc depends = systemd-libs pkgname = qemu-system-m68k pkgdesc = QEMU system emulator for ColdFire (m68k) depends = capstone - depends = dtc depends = fuse3 depends = gcc-libs depends = glibc @@ -739,7 +695,7 @@ pkgname = qemu-system-m68k depends = libpam.so depends = pixman depends = libpixman-1.so - depends = qemu-common=9.0.2-1.1 + depends = qemu-common=9.2.0-1 depends = snappy depends = vde2 depends = zlib @@ -749,7 +705,6 @@ pkgname = qemu-system-m68k pkgname = qemu-system-microblaze pkgdesc = QEMU system emulator for Microblaze depends = capstone - depends = dtc depends = fuse3 depends = gcc-libs depends = glibc @@ -783,18 +738,18 @@ pkgname = qemu-system-microblaze depends = libpam.so depends = pixman depends = libpixman-1.so - depends = qemu-common=9.0.2-1.1 + depends = qemu-common=9.2.0-1 depends = snappy depends = vde2 depends = zlib depends = zstd depends = libzstd.so - depends = qemu-system-microblaze-firmware=9.0.2-1.1 + depends = dtc + depends = qemu-system-microblaze-firmware=9.2.0-1 pkgname = qemu-system-mips pkgdesc = QEMU system emulator for MIPS depends = capstone - depends = dtc depends = fuse3 depends = gcc-libs depends = glibc @@ -828,63 +783,19 @@ pkgname = qemu-system-mips depends = libpam.so depends = pixman depends = libpixman-1.so - depends = qemu-common=9.0.2-1.1 + depends = qemu-common=9.2.0-1 depends = snappy depends = vde2 depends = zlib depends = zstd depends = libzstd.so + depends = dtc depends = systemd-libs depends = libudev.so -pkgname = qemu-system-nios2 - pkgdesc = QEMU system emulator for nios2 - depends = capstone - depends = dtc - depends = fuse3 - depends = gcc-libs - depends = glibc - depends = glib2 - depends = libgio-2.0.so - depends = libglib-2.0.so - depends = libgmodule-2.0.so - depends = gnutls - depends = keyutils - depends = libaio - depends = libelf - depends = libbpf - depends = libbpf.so - depends = libjpeg-turbo - depends = libjpeg.so - depends = libpng - depends = libsasl - depends = libseccomp - depends = libseccomp.so - depends = libslirp - depends = libslirp.so - depends = liburing - depends = liburing.so - depends = libxdp - depends = libxdp.so - depends = lzo - depends = ndctl - depends = numactl - depends = libnuma.so - depends = pam - depends = libpam.so - depends = pixman - depends = libpixman-1.so - depends = qemu-common=9.0.2-1.1 - depends = snappy - depends = vde2 - depends = zlib - depends = zstd - depends = libzstd.so - pkgname = qemu-system-or1k pkgdesc = QEMU system emulator for OpenRisc32 depends = capstone - depends = dtc depends = fuse3 depends = gcc-libs depends = glibc @@ -918,18 +829,18 @@ pkgname = qemu-system-or1k depends = libpam.so depends = pixman depends = libpixman-1.so - depends = qemu-common=9.0.2-1.1 + depends = qemu-common=9.2.0-1 depends = snappy depends = vde2 depends = zlib depends = zstd depends = libzstd.so + depends = dtc depends = systemd-libs pkgname = qemu-system-ppc pkgdesc = QEMU system emulator for PPC depends = capstone - depends = dtc depends = fuse3 depends = gcc-libs depends = glibc @@ -963,20 +874,20 @@ pkgname = qemu-system-ppc depends = libpam.so depends = pixman depends = libpixman-1.so - depends = qemu-common=9.0.2-1.1 + depends = qemu-common=9.2.0-1 depends = snappy depends = vde2 depends = zlib depends = zstd depends = libzstd.so - depends = qemu-system-ppc-firmware=9.0.2-1.1 + depends = dtc + depends = qemu-system-ppc-firmware=9.2.0-1 depends = systemd-libs depends = libudev.so pkgname = qemu-system-riscv pkgdesc = QEMU system emulator for RISC-V depends = capstone - depends = dtc depends = fuse3 depends = gcc-libs depends = glibc @@ -1010,20 +921,20 @@ pkgname = qemu-system-riscv depends = libpam.so depends = pixman depends = libpixman-1.so - depends = qemu-common=9.0.2-1.1 + depends = qemu-common=9.2.0-1 depends = snappy depends = vde2 depends = zlib depends = zstd depends = libzstd.so - depends = qemu-system-riscv-firmware=9.0.2-1.1 + depends = dtc + depends = qemu-system-riscv-firmware=9.2.0-1 depends = systemd-libs depends = libudev.so pkgname = qemu-system-rx pkgdesc = QEMU system emulator for RX depends = capstone - depends = dtc depends = fuse3 depends = gcc-libs depends = glibc @@ -1057,17 +968,17 @@ pkgname = qemu-system-rx depends = libpam.so depends = pixman depends = libpixman-1.so - depends = qemu-common=9.0.2-1.1 + depends = qemu-common=9.2.0-1 depends = snappy depends = vde2 depends = zlib depends = zstd depends = libzstd.so + depends = dtc pkgname = qemu-system-s390x pkgdesc = QEMU system emulator for S390 depends = capstone - depends = dtc depends = fuse3 depends = gcc-libs depends = glibc @@ -1101,20 +1012,19 @@ pkgname = qemu-system-s390x depends = libpam.so depends = pixman depends = libpixman-1.so - depends = qemu-common=9.0.2-1.1 + depends = qemu-common=9.2.0-1 depends = snappy depends = vde2 depends = zlib depends = zstd depends = libzstd.so - depends = qemu-system-s390x-firmware=9.0.2-1.1 + depends = qemu-system-s390x-firmware=9.2.0-1 depends = systemd-libs depends = libudev.so pkgname = qemu-system-sh4 pkgdesc = QEMU system emulator for SH4 depends = capstone - depends = dtc depends = fuse3 depends = gcc-libs depends = glibc @@ -1148,7 +1058,7 @@ pkgname = qemu-system-sh4 depends = libpam.so depends = pixman depends = libpixman-1.so - depends = qemu-common=9.0.2-1.1 + depends = qemu-common=9.2.0-1 depends = snappy depends = vde2 depends = zlib @@ -1160,7 +1070,6 @@ pkgname = qemu-system-sh4 pkgname = qemu-system-sparc pkgdesc = QEMU system emulator for SPARC depends = capstone - depends = dtc depends = fuse3 depends = gcc-libs depends = glibc @@ -1194,20 +1103,19 @@ pkgname = qemu-system-sparc depends = libpam.so depends = pixman depends = libpixman-1.so - depends = qemu-common=9.0.2-1.1 + depends = qemu-common=9.2.0-1 depends = snappy depends = vde2 depends = zlib depends = zstd depends = libzstd.so - depends = qemu-system-sparc-firmware=9.0.2-1.1 + depends = qemu-system-sparc-firmware=9.2.0-1 depends = systemd-libs depends = libudev.so pkgname = qemu-system-tricore pkgdesc = QEMU system emulator for tricore depends = capstone - depends = dtc depends = fuse3 depends = gcc-libs depends = glibc @@ -1241,7 +1149,7 @@ pkgname = qemu-system-tricore depends = libpam.so depends = pixman depends = libpixman-1.so - depends = qemu-common=9.0.2-1.1 + depends = qemu-common=9.2.0-1 depends = snappy depends = vde2 depends = zlib @@ -1251,7 +1159,6 @@ pkgname = qemu-system-tricore pkgname = qemu-system-x86 pkgdesc = QEMU system emulator for x86 depends = capstone - depends = dtc depends = fuse3 depends = gcc-libs depends = glibc @@ -1285,14 +1192,15 @@ pkgname = qemu-system-x86 depends = libpam.so depends = pixman depends = libpixman-1.so - depends = qemu-common=9.0.2-1.1 + depends = qemu-common=9.2.0-1 depends = snappy depends = vde2 depends = zlib depends = zstd depends = libzstd.so + depends = dtc depends = edk2-ovmf - depends = qemu-system-x86-firmware=9.0.2-1.1 + depends = qemu-system-x86-firmware=9.2.0-1 depends = seabios depends = systemd-libs depends = libudev.so @@ -1300,7 +1208,6 @@ pkgname = qemu-system-x86 pkgname = qemu-system-xtensa pkgdesc = QEMU system emulator for Xtensa depends = capstone - depends = dtc depends = fuse3 depends = gcc-libs depends = glibc @@ -1334,12 +1241,13 @@ pkgname = qemu-system-xtensa depends = libpam.so depends = pixman depends = libpixman-1.so - depends = qemu-common=9.0.2-1.1 + depends = qemu-common=9.2.0-1 depends = snappy depends = vde2 depends = zlib depends = zstd depends = libzstd.so + depends = dtc depends = systemd-libs depends = libudev.so @@ -1381,7 +1289,7 @@ pkgname = qemu-system-x86-firmware pkgname = qemu-tests pkgdesc = QEMU tests - depends = qemu-common=9.0.2-1.1 + depends = qemu-common=9.2.0-1 pkgname = qemu-tools pkgdesc = QEMU tools @@ -1397,7 +1305,7 @@ pkgname = qemu-tools depends = numactl depends = libnuma.so depends = python - depends = qemu-common=9.0.2-1.1 + depends = qemu-common=9.2.0-1 pkgname = qemu-ui-curses pkgdesc = QEMU curses UI driver @@ -1407,7 +1315,7 @@ pkgname = qemu-ui-curses depends = glibc depends = ncurses depends = libncursesw.so - depends = qemu-common=9.0.2-1.1 + depends = qemu-common=9.2.0-1 pkgname = qemu-ui-dbus pkgdesc = QEMU D-Bus UI driver @@ -1420,7 +1328,7 @@ pkgname = qemu-ui-dbus depends = libepoxy depends = pixman depends = libpixman-1.so - depends = qemu-common=9.0.2-1.1 + depends = qemu-common=9.2.0-1 pkgname = qemu-ui-egl-headless pkgdesc = QEMU EGL headless UI driver @@ -1428,8 +1336,8 @@ pkgname = qemu-ui-egl-headless depends = libepoxy depends = pixman depends = libpixman-1.so - depends = qemu-common=9.0.2-1.1 - depends = qemu-ui-opengl=9.0.2-1.1 + depends = qemu-common=9.2.0-1 + depends = qemu-ui-opengl=9.2.0-1 pkgname = qemu-ui-gtk pkgdesc = QEMU GTK UI driver @@ -1447,7 +1355,7 @@ pkgname = qemu-ui-gtk depends = libx11 depends = pixman depends = libpixman-1.so - depends = qemu-common=9.0.2-1.1 + depends = qemu-common=9.2.0-1 depends = qemu-ui-opengl depends = vte3 depends = libvte-2.91.so @@ -1460,7 +1368,7 @@ pkgname = qemu-ui-opengl depends = mesa depends = pixman depends = libpixman-1.so - depends = qemu-common=9.0.2-1.1 + depends = qemu-common=9.2.0-1 pkgname = qemu-ui-sdl pkgdesc = QEMU SDL UI driver @@ -1470,7 +1378,7 @@ pkgname = qemu-ui-sdl depends = libx11 depends = pixman depends = libpixman-1.so - depends = qemu-common=9.0.2-1.1 + depends = qemu-common=9.2.0-1 depends = sdl2_image depends = sdl2 @@ -1480,9 +1388,9 @@ pkgname = qemu-ui-spice-app depends = libgio-2.0.so depends = libglib-2.0.so depends = glibc - depends = qemu-common=9.0.2-1.1 - depends = qemu-chardev-spice=9.0.2-1.1 - depends = qemu-ui-spice-core=9.0.2-1.1 + depends = qemu-common=9.2.0-1 + depends = qemu-chardev-spice=9.2.0-1 + depends = qemu-ui-spice-core=9.2.0-1 pkgname = qemu-ui-spice-core pkgdesc = QEMU spice core UI driver @@ -1490,8 +1398,8 @@ pkgname = qemu-ui-spice-core depends = glibc depends = pixman depends = libpixman-1.so - depends = qemu-common=9.0.2-1.1 - depends = qemu-ui-opengl=9.0.2-1.1 + depends = qemu-common=9.2.0-1 + depends = qemu-ui-opengl=9.2.0-1 depends = spice depends = libspice-server.so @@ -1504,19 +1412,18 @@ pkgname = qemu-user depends = libgmodule-2.0.so depends = glibc depends = gnutls - depends = libbpf depends = libelf depends = liburing depends = liburing.so depends = numactl depends = libnuma.so - depends = qemu-common=9.0.2-1.1 + depends = qemu-common=9.2.0-1 depends = zlib optdepends = qemu-user-binfmt: for binary format rules pkgname = qemu-user-binfmt pkgdesc = Binary format rules for QEMU user mode emulation - depends = qemu-user=9.0.2-1.1 + depends = qemu-user=9.2.0-1 provides = qemu-user-binfmt-provider conflicts = qemu-user-binfmt-provider @@ -1526,7 +1433,7 @@ pkgname = qemu-user-static pkgname = qemu-user-static-binfmt pkgdesc = Binary format rules for QEMU static user mode emulation - depends = qemu-user-static=9.0.2-1.1 + depends = qemu-user-static=9.2.0-1 provides = qemu-user-binfmt-provider conflicts = qemu-user-binfmt-provider @@ -1543,14 +1450,14 @@ pkgname = qemu-vhost-user-gpu depends = mesa depends = numactl depends = libnuma.so - depends = qemu-common=9.0.2-1.1 + depends = qemu-common=9.2.0-1 depends = virglrenderer pkgname = qemu-base pkgdesc = A basic QEMU setup for headless environments - depends = qemu-common=9.0.2-1.1 - depends = qemu-img=9.0.2-1.1 - depends = qemu-system-x86=9.0.2-1.1 + depends = qemu-common=9.2.0-1 + depends = qemu-img=9.2.0-1 + depends = qemu-system-x86=9.2.0-1 optdepends = qemu-user-static: for static user mode emulation of QEMU targets optdepends = samba: for SMB/CIFS server support optdepends = qemu-block-gluster: for Gluster block driver @@ -1565,12 +1472,10 @@ pkgname = qemu-base optdepends = qemu-system-alpha: for Alpha system emulator optdepends = qemu-system-arm: for ARM system emulator optdepends = qemu-system-avr: for AVR system emulator - optdepends = qemu-system-cris: for CRIS system emulator optdepends = qemu-system-hppa: for HPPA system emulator optdepends = qemu-system-m68k: for ColdFire (m68k) system emulator optdepends = qemu-system-microblaze: for Microblaze system emulator optdepends = qemu-system-mips: for MIPS system emulator - optdepends = qemu-system-nios2: for nios2 system emulator optdepends = qemu-system-or1k: for OpenRisc32 system emulator optdepends = qemu-system-ppc: for PPC system emulator optdepends = qemu-system-riscv: for RISC-V system emulator @@ -1617,7 +1522,7 @@ pkgname = qemu-base optdepends = qemu-ui-spice-core: for spice core UI driver optdepends = qemu-user: for user mode emulation of QEMU targets optdepends = qemu-vhost-user-gpu: for vhost-user-gpu display device - provides = qemu=9.0.2 + provides = qemu=9.2.0 depends_x86_64 = virtiofsd depends_powerpc64le = virtiofsd depends_powerpc64 = virtiofsd @@ -1625,39 +1530,39 @@ pkgname = qemu-base pkgname = qemu-desktop pkgdesc = A QEMU setup for desktop environments - depends = qemu-base=9.0.2-1.1 - depends = qemu-audio-alsa=9.0.2-1.1 - depends = qemu-audio-dbus=9.0.2-1.1 - depends = qemu-audio-jack=9.0.2-1.1 - depends = qemu-audio-oss=9.0.2-1.1 - depends = qemu-audio-pa=9.0.2-1.1 - depends = qemu-audio-pipewire=9.0.2-1.1 - depends = qemu-audio-sdl=9.0.2-1.1 - depends = qemu-audio-spice=9.0.2-1.1 - depends = qemu-block-curl=9.0.2-1.1 - depends = qemu-block-dmg=9.0.2-1.1 - depends = qemu-block-nfs=9.0.2-1.1 - depends = qemu-block-ssh=9.0.2-1.1 - depends = qemu-chardev-spice=9.0.2-1.1 - depends = qemu-hw-display-qxl=9.0.2-1.1 - depends = qemu-hw-display-virtio-gpu=9.0.2-1.1 - depends = qemu-hw-display-virtio-gpu-gl=9.0.2-1.1 - depends = qemu-hw-display-virtio-gpu-pci=9.0.2-1.1 - depends = qemu-hw-display-virtio-gpu-pci-gl=9.0.2-1.1 - depends = qemu-hw-display-virtio-vga=9.0.2-1.1 - depends = qemu-hw-display-virtio-vga-gl=9.0.2-1.1 - depends = qemu-hw-usb-host=9.0.2-1.1 - depends = qemu-hw-usb-redirect=9.0.2-1.1 - depends = qemu-hw-usb-smartcard=9.0.2-1.1 - depends = qemu-ui-curses=9.0.2-1.1 - depends = qemu-ui-dbus=9.0.2-1.1 - depends = qemu-ui-egl-headless=9.0.2-1.1 - depends = qemu-ui-gtk=9.0.2-1.1 - depends = qemu-ui-opengl=9.0.2-1.1 - depends = qemu-ui-sdl=9.0.2-1.1 - depends = qemu-ui-spice-app=9.0.2-1.1 - depends = qemu-ui-spice-core=9.0.2-1.1 - depends = qemu-vhost-user-gpu=9.0.2-1.1 + depends = qemu-base=9.2.0-1 + depends = qemu-audio-alsa=9.2.0-1 + depends = qemu-audio-dbus=9.2.0-1 + depends = qemu-audio-jack=9.2.0-1 + depends = qemu-audio-oss=9.2.0-1 + depends = qemu-audio-pa=9.2.0-1 + depends = qemu-audio-pipewire=9.2.0-1 + depends = qemu-audio-sdl=9.2.0-1 + depends = qemu-audio-spice=9.2.0-1 + depends = qemu-block-curl=9.2.0-1 + depends = qemu-block-dmg=9.2.0-1 + depends = qemu-block-nfs=9.2.0-1 + depends = qemu-block-ssh=9.2.0-1 + depends = qemu-chardev-spice=9.2.0-1 + depends = qemu-hw-display-qxl=9.2.0-1 + depends = qemu-hw-display-virtio-gpu=9.2.0-1 + depends = qemu-hw-display-virtio-gpu-gl=9.2.0-1 + depends = qemu-hw-display-virtio-gpu-pci=9.2.0-1 + depends = qemu-hw-display-virtio-gpu-pci-gl=9.2.0-1 + depends = qemu-hw-display-virtio-vga=9.2.0-1 + depends = qemu-hw-display-virtio-vga-gl=9.2.0-1 + depends = qemu-hw-usb-host=9.2.0-1 + depends = qemu-hw-usb-redirect=9.2.0-1 + depends = qemu-hw-usb-smartcard=9.2.0-1 + depends = qemu-ui-curses=9.2.0-1 + depends = qemu-ui-dbus=9.2.0-1 + depends = qemu-ui-egl-headless=9.2.0-1 + depends = qemu-ui-gtk=9.2.0-1 + depends = qemu-ui-opengl=9.2.0-1 + depends = qemu-ui-sdl=9.2.0-1 + depends = qemu-ui-spice-app=9.2.0-1 + depends = qemu-ui-spice-core=9.2.0-1 + depends = qemu-vhost-user-gpu=9.2.0-1 optdepends = qemu-user-static: for static user mode emulation of QEMU targets optdepends = samba: for SMB/CIFS server support optdepends = qemu-block-gluster: for Gluster block driver @@ -1672,12 +1577,10 @@ pkgname = qemu-desktop optdepends = qemu-system-alpha: for Alpha system emulator optdepends = qemu-system-arm: for ARM system emulator optdepends = qemu-system-avr: for AVR system emulator - optdepends = qemu-system-cris: for CRIS system emulator optdepends = qemu-system-hppa: for HPPA system emulator optdepends = qemu-system-m68k: for ColdFire (m68k) system emulator optdepends = qemu-system-microblaze: for Microblaze system emulator optdepends = qemu-system-mips: for MIPS system emulator - optdepends = qemu-system-nios2: for nios2 system emulator optdepends = qemu-system-or1k: for OpenRisc32 system emulator optdepends = qemu-system-ppc: for PPC system emulator optdepends = qemu-system-riscv: for RISC-V system emulator @@ -1690,53 +1593,52 @@ pkgname = qemu-desktop optdepends = qemu-tests: for QEMU tests optdepends = qemu-tools: for QEMU tools optdepends = qemu-user: for user mode emulation of QEMU targets - provides = qemu=9.0.2 + provides = qemu=9.2.0 pkgname = qemu-emulators-full pkgdesc = All QEMU user mode and system emulators - depends = qemu-system-aarch64=9.0.2-1.1 - depends = qemu-system-alpha=9.0.2-1.1 - depends = qemu-system-arm=9.0.2-1.1 - depends = qemu-system-avr=9.0.2-1.1 - depends = qemu-system-cris=9.0.2-1.1 - depends = qemu-system-hppa=9.0.2-1.1 - depends = qemu-system-loongarch64=9.0.2-1.1 - depends = qemu-system-m68k=9.0.2-1.1 - depends = qemu-system-microblaze=9.0.2-1.1 - depends = qemu-system-mips=9.0.2-1.1 - depends = qemu-system-nios2=9.0.2-1.1 - depends = qemu-system-or1k=9.0.2-1.1 - depends = qemu-system-ppc=9.0.2-1.1 - depends = qemu-system-riscv=9.0.2-1.1 - depends = qemu-system-rx=9.0.2-1.1 - depends = qemu-system-s390x=9.0.2-1.1 - depends = qemu-system-sh4=9.0.2-1.1 - depends = qemu-system-sparc=9.0.2-1.1 - depends = qemu-system-tricore=9.0.2-1.1 - depends = qemu-system-x86=9.0.2-1.1 - depends = qemu-system-xtensa=9.0.2-1.1 - depends = qemu-user=9.0.2-1.1 + depends = qemu-system-aarch64=9.2.0-1 + depends = qemu-system-alpha=9.2.0-1 + depends = qemu-system-arm=9.2.0-1 + depends = qemu-system-avr=9.2.0-1 + depends = qemu-system-hppa=9.2.0-1 + depends = qemu-system-loongarch64=9.2.0-1 + depends = qemu-system-m68k=9.2.0-1 + depends = qemu-system-microblaze=9.2.0-1 + depends = qemu-system-mips=9.2.0-1 + depends = qemu-system-or1k=9.2.0-1 + depends = qemu-system-ppc=9.2.0-1 + depends = qemu-system-riscv=9.2.0-1 + depends = qemu-system-rx=9.2.0-1 + depends = qemu-system-s390x=9.2.0-1 + depends = qemu-system-sh4=9.2.0-1 + depends = qemu-system-sparc=9.2.0-1 + depends = qemu-system-tricore=9.2.0-1 + depends = qemu-system-x86=9.2.0-1 + depends = qemu-system-xtensa=9.2.0-1 + depends = qemu-user=9.2.0-1 pkgname = qemu-full pkgdesc = A full QEMU setup - depends = qemu-audio-alsa=9.0.2-1.1 - depends = qemu-audio-dbus=9.0.2-1.1 - depends = qemu-audio-jack=9.0.2-1.1 - depends = qemu-audio-oss=9.0.2-1.1 - depends = qemu-audio-pa=9.0.2-1.1 - depends = qemu-audio-sdl=9.0.2-1.1 - depends = qemu-audio-spice=9.0.2-1.1 - depends = qemu-block-gluster=9.0.2-1.1 - depends = qemu-block-iscsi=9.0.2-1.1 - depends = qemu-chardev-baum=9.0.2-1.1 - depends = qemu-desktop=9.0.2-1.1 - depends = qemu-docs=9.0.2-1.1 - depends = qemu-emulators-full=9.0.2-1.1 - depends = qemu-hw-s390x-virtio-gpu-ccw=9.0.2-1.1 - depends = qemu-pr-helper=9.0.2-1.1 - depends = qemu-tests=9.0.2-1.1 - depends = qemu-tools=9.0.2-1.1 - depends = qemu-user=9.0.2-1.1 + depends = qemu-audio-alsa=9.2.0-1 + depends = qemu-audio-dbus=9.2.0-1 + depends = qemu-audio-jack=9.2.0-1 + depends = qemu-audio-oss=9.2.0-1 + depends = qemu-audio-pa=9.2.0-1 + depends = qemu-audio-sdl=9.2.0-1 + depends = qemu-audio-spice=9.2.0-1 + depends = qemu-block-gluster=9.2.0-1 + depends = qemu-block-iscsi=9.2.0-1 + depends = qemu-chardev-baum=9.2.0-1 + depends = qemu-desktop=9.2.0-1 + depends = qemu-docs=9.2.0-1 + depends = qemu-emulators-full=9.2.0-1 + depends = qemu-hw-s390x-virtio-gpu-ccw=9.2.0-1 + depends = qemu-pr-helper=9.2.0-1 + depends = qemu-tests=9.2.0-1 + depends = qemu-tools=9.2.0-1 + depends = qemu-user=9.2.0-1 optdepends = qemu-user-static: for static user mode emulation of QEMU targets optdepends = samba: for SMB/CIFS server support - provides = qemu=9.0.2 + provides = qemu=9.2.0 + depends_x86_64 = qemu-vmsr-helper=9.2.0-1 diff --git a/qemu/PKGBUILD b/qemu/PKGBUILD index e7ff7ef971..813dd2f254 100644 --- a/qemu/PKGBUILD +++ b/qemu/PKGBUILD @@ -16,7 +16,7 @@ pkgname=( qemu-hw-usb-{host,redirect,smartcard} qemu-img qemu-pr-helper - qemu-system-{aarch64,alpha,arm,avr,cris,hppa,loongarch64,m68k,microblaze,mips,nios2,or1k,ppc,riscv,rx,s390x,sh4,sparc,tricore,x86,xtensa} + qemu-system-{aarch64,alpha,arm,avr,hppa,loongarch64,m68k,microblaze,mips,or1k,ppc,riscv,rx,s390x,sh4,sparc,tricore,x86,xtensa} qemu-system-{alpha,arm,hppa,microblaze,ppc,riscv,s390x,sparc,x86}-firmware qemu-tests qemu-tools @@ -25,8 +25,11 @@ pkgname=( qemu-vhost-user-gpu qemu-{base,desktop,emulators-full,full} ) -pkgver=9.0.2 -pkgrel=1.1 +case "${CARCH}" in + x86_64) pkgname+=(qemu-vmsr-helper) ;; +esac +pkgver=9.2.0 +pkgrel=1 pkgdesc="A generic and open source machine emulator and virtualizer" arch=(x86_64 powerpc64le powerpc64 powerpc riscv64) url="https://www.qemu.org/" @@ -137,7 +140,7 @@ source=( 99-qemu-guest-agent.rules $pkgbase-8.1.1-static_regression.patch ) -sha512sums=('58ed84f6fe6263d279356bc9193f96edf62cf3663fb151daa3f047d52329fe49cb91c2d45e09697e0469f4f5409be96403aec9572d4871ffa40848a786c21599' +sha512sums=('f92548623e4e31400c823a2d78417a8a4ecfccb07f3ee4883e2f2ad33054539d2a37d076dbc64df42c6c86c08fa7c2c975cd6e823aa14d5f20cef83348006813' 'SKIP' '7b412ffa5dcda47b0a4ec9e2c5e5e1d9eaaaf0a087b7ea3ead3e706ba4c9cafb919beadd088a0299b6f7aab753b81a5eafb545b4842ee5f26646d16544dd02a7' '6e838773d63ae0ffdffe2b891bf611d8f5f3c67a9bc4cbbedf8363c150c2c9971c8e44d92270bc581af40eb0ece02192760bcdd6aee229fff55635f3a4825afa' @@ -145,7 +148,7 @@ sha512sums=('58ed84f6fe6263d279356bc9193f96edf62cf3663fb151daa3f047d52329fe49cb9 'bdf05f99407491e27a03aaf845b7cc8acfa2e0e59968236f10ffc905e5e3d5e8569df496fd71c887da2b5b8d1902494520c7da2d3a8258f7fd93a881dd610c99' '93b905046fcea8a0a89513b9259c222494ab3b91319dde23baebcb40dc17376a56661b159b99785d6e816831974a0f3cbd7b2f7d89e5fc3c258f88f4492f3839' 'c7d086a951e9a378434ea95a843a4b01f0eb2ae430135a81365147cf6806a7ba1b49014a3aa66904970853ba84a4a28dbaded7bccb99a0bc3730572c80fb8b12') -b2sums=('6b5301f985919ae53e056410be7486b8150a65016127568bd4d58f596e94960d08eb3fc57cff7ff6a3435d71274adee516f57375d856d61b4fc7a3f24cbf75c4' +b2sums=('5800556f356e4324124e250c02a07857eef3a6f22995a819fe972061fa750ebf7233da64ae4c0a3e775b1639c870be4b7312d86d9866fedf2bc99074aad0a10a' 'SKIP' 'b1eca364aa60f130ff5e649f5d004d3fcb75356d3421a4542efdfc410d39b40d9434d15e1dd7bbdbd315cb72b5290d3ea5f77f9c41961a5601cd28ef7bbe72e8' '2102e4a34e11e406e9606c97e026e7b92e887e296a7f77b9cede1b37119d0df33735f3588628167b2b8e32244c196c491bfab623e2caddac9014d445aa2a6d98' @@ -157,7 +160,6 @@ validpgpkeys=('CEACC9E15534EBABB82D3FA03353C9CEF108B584') # Michael Roth fuse.LICENSE.BSD-2-Clause.txt - # install qemu-pr-helper.socket to sockets.target - sed -e 's/multi-user.target/sockets.target/g' -i $pkgbase-$pkgver/contrib/systemd/qemu-pr-helper.socket + # install qemu-pr-helper.socket and qemu-vmsr-helper.socket to sockets.target + sed -e 's/multi-user.target/sockets.target/g' -i $pkgbase-$pkgver/contrib/systemd/*.socket # create build dir mkdir -vp build @@ -391,6 +394,10 @@ package_qemu-common() { etc/$pkgbase/bridge.conf etc/sasl2/$pkgbase.conf ) + conflicts=( + qemu-system-cris + qemu-system-nios2 + ) install=$pkgname.install # install static binaries @@ -441,7 +448,7 @@ package_qemu-common() { ( # create man page symlinks for all system emulators cd "$pkgdir/usr/share/man/man1" - for _name in qemu-system-{aarch64,alpha,arm,avr,cris,hppa,i386,loongarch64,m68k,microblaze{,el},mips{,64,64el,el},nios2,or1k,ppc{,64},riscv{32,64},rx,s390x,sh4{,eb},sparc{,64},tricore,x86_64,xtensa{,eb}}; do + for _name in qemu-system-{aarch64,alpha,arm,avr,hppa,i386,loongarch64,m68k,microblaze{,el},mips{,64,64el,el},or1k,ppc{,64},riscv{32,64},rx,s390x,sh4{,eb},sparc{,64},tricore,x86_64,xtensa{,eb}}; do ln -sv $pkgbase.1.gz "$pkgdir/usr/share/man/man1/$_name.1.gz" done ) @@ -512,9 +519,6 @@ package_qemu-common() { _pick qemu-system-avr usr/bin/qemu-system-avr _pick qemu-system-avr usr/share/man/man1/qemu-system-avr.1* - _pick qemu-system-cris usr/bin/qemu-system-cris - _pick qemu-system-cris usr/share/man/man1/qemu-system-cris.1* - _pick qemu-system-hppa usr/bin/qemu-system-hppa _pick qemu-system-hppa usr/share/man/man1/qemu-system-hppa.1* @@ -534,9 +538,6 @@ package_qemu-common() { _pick qemu-system-mips usr/bin/qemu-system-mips{,64,64el,el} _pick qemu-system-mips usr/share/man/man1/qemu-system-mips{,64,64el,el}.1* - _pick qemu-system-nios2 usr/bin/qemu-system-nios2 - _pick qemu-system-nios2 usr/share/man/man1/qemu-system-nios2.1* - _pick qemu-system-or1k usr/bin/qemu-system-or1k _pick qemu-system-or1k usr/share/man/man1/qemu-system-or1k.1* @@ -564,7 +565,7 @@ package_qemu-common() { _pick qemu-system-s390x usr/bin/qemu-system-s390x _pick qemu-system-s390x usr/share/man/man1/qemu-system-s390x.1* - _pick qemu-system-s390x-firmware usr/share/qemu/s390-{ccw,netboot}.img + _pick qemu-system-s390x-firmware usr/share/qemu/s390-ccw.img _pick qemu-system-sh4 usr/bin/qemu-system-sh4{,eb} _pick qemu-system-sh4 usr/share/man/man1/qemu-system-sh4{,eb}.1* @@ -606,11 +607,15 @@ package_qemu-common() { _pick qemu-user-static usr/bin/qemu-*-static _pick qemu-user-static-binfmt usr/lib/binfmt.d/*-static.conf - _pick qemu-user usr/bin/qemu-{aarch64{,_be},alpha,arm{,eb},cris,hexagon,hppa,i386,loongarch64,m68k,microblaze{,el},mips{,64,64el,el,n32,n32el},nios2,or1k,ppc{,64,64le},riscv{32,64},s390x,sh4{,eb},sparc{,32plus,64},x86_64,xtensa{,eb}} + _pick qemu-user usr/bin/qemu-{aarch64{,_be},alpha,arm{,eb},hexagon,hppa,i386,loongarch64,m68k,microblaze{,el},mips{,64,64el,el,n32,n32el},or1k,ppc{,64,64le},riscv{32,64},s390x,sh4{,eb},sparc{,32plus,64},x86_64,xtensa{,eb}} _pick qemu-user-binfmt usr/lib/binfmt.d/*.conf _pick qemu-vhost-user-gpu usr/lib/qemu/vhost-user-gpu _pick qemu-vhost-user-gpu usr/share/qemu/vhost-user/50-qemu-gpu.json + + case "${CARCH}" in + x86_64) _pick qemu-vmsr-helper usr/bin/qemu-vmsr-helper ;; + esac ) } @@ -686,7 +691,7 @@ package_qemu-block-dmg() { package_qemu-block-gluster() { pkgdesc="QEMU Gluster block driver" - depends=(glibc glusterfs qemu-common=$pkgver-$pkgrel) + depends=(gcc-libs glibc glusterfs qemu-common=$pkgver-$pkgrel) mv -v $pkgname/* "$pkgdir" _install_licenses } @@ -765,7 +770,7 @@ package_qemu-hw-display-virtio-gpu() { package_qemu-hw-display-virtio-gpu-gl() { pkgdesc="QEMU virtio-gpu-gl display device" - depends=(glibc qemu-common=$pkgver-$pkgrel virglrenderer) + depends=(gcc-libs glibc qemu-common=$pkgver-$pkgrel virglrenderer) mv -v $pkgname/* "$pkgdir" _install_licenses } @@ -807,7 +812,7 @@ package_qemu-hw-s390x-virtio-gpu-ccw() { package_qemu-system-aarch64() { pkgdesc="QEMU system emulator for AARCH64" - depends=("${_qemu_system_deps[@]}" edk2-aarch64 systemd-libs libudev.so) + depends=("${_qemu_system_deps[@]}" dtc edk2-aarch64 systemd-libs libudev.so) mv -v $pkgname/* "$pkgdir" _install_licenses } @@ -828,7 +833,7 @@ package_qemu-system-alpha-firmware() { package_qemu-system-arm() { pkgdesc="QEMU system emulator for ARM" - depends=("${_qemu_system_deps[@]}" edk2-arm qemu-system-arm-firmware=$pkgver-$pkgrel systemd-libs libudev.so) + depends=("${_qemu_system_deps[@]}" dtc edk2-arm qemu-system-arm-firmware=$pkgver-$pkgrel systemd-libs libudev.so) mv -v $pkgname/* "$pkgdir" _install_licenses } @@ -847,13 +852,6 @@ package_qemu-system-avr() { _install_licenses } -package_qemu-system-cris() { - pkgdesc="QEMU system emulator for CRIS" - depends=("${_qemu_system_deps[@]}") - mv -v $pkgname/* "$pkgdir" - _install_licenses -} - package_qemu-system-hppa() { pkgdesc="QEMU system emulator for HPPA" depends=("${_qemu_system_deps[@]}" qemu-system-hppa-firmware=$pkgver-$pkgrel systemd-libs libudev.so) @@ -870,7 +868,7 @@ package_qemu-system-hppa-firmware() { package_qemu-system-loongarch64() { pkgdesc="QEMU system emulator for LoongArch64" - depends=("${_qemu_system_deps[@]}" systemd-libs) + depends=("${_qemu_system_deps[@]}" dtc systemd-libs) mv -v $pkgname/* "$pkgdir" _install_licenses } @@ -884,7 +882,7 @@ package_qemu-system-m68k() { package_qemu-system-microblaze() { pkgdesc="QEMU system emulator for Microblaze" - depends=("${_qemu_system_deps[@]}" qemu-system-microblaze-firmware=$pkgver-$pkgrel) + depends=("${_qemu_system_deps[@]}" dtc qemu-system-microblaze-firmware=$pkgver-$pkgrel) mv -v $pkgname/* "$pkgdir" _install_licenses } @@ -898,28 +896,21 @@ package_qemu-system-microblaze-firmware() { package_qemu-system-mips() { pkgdesc="QEMU system emulator for MIPS" - depends=("${_qemu_system_deps[@]}" systemd-libs libudev.so) - mv -v $pkgname/* "$pkgdir" - _install_licenses -} - -package_qemu-system-nios2() { - pkgdesc="QEMU system emulator for nios2" - depends=("${_qemu_system_deps[@]}") + depends=("${_qemu_system_deps[@]}" dtc systemd-libs libudev.so) mv -v $pkgname/* "$pkgdir" _install_licenses } package_qemu-system-or1k() { pkgdesc="QEMU system emulator for OpenRisc32" - depends=("${_qemu_system_deps[@]}" systemd-libs) + depends=("${_qemu_system_deps[@]}" dtc systemd-libs) mv -v $pkgname/* "$pkgdir" _install_licenses } package_qemu-system-ppc() { pkgdesc="QEMU system emulator for PPC" - depends=("${_qemu_system_deps[@]}" qemu-system-ppc-firmware=$pkgver-$pkgrel systemd-libs libudev.so) + depends=("${_qemu_system_deps[@]}" dtc qemu-system-ppc-firmware=$pkgver-$pkgrel systemd-libs libudev.so) mv -v $pkgname/* "$pkgdir" _install_licenses } @@ -933,7 +924,7 @@ package_qemu-system-ppc-firmware() { package_qemu-system-riscv() { pkgdesc="QEMU system emulator for RISC-V" - depends=("${_qemu_system_deps[@]}" qemu-system-riscv-firmware=$pkgver-$pkgrel systemd-libs libudev.so) + depends=("${_qemu_system_deps[@]}" dtc qemu-system-riscv-firmware=$pkgver-$pkgrel systemd-libs libudev.so) mv -v $pkgname/* "$pkgdir" _install_licenses } @@ -947,7 +938,7 @@ package_qemu-system-riscv-firmware() { package_qemu-system-rx() { pkgdesc="QEMU system emulator for RX" - depends=("${_qemu_system_deps[@]}") + depends=("${_qemu_system_deps[@]}" dtc) mv -v $pkgname/* "$pkgdir" _install_licenses } @@ -997,7 +988,7 @@ package_qemu-system-tricore() { package_qemu-system-x86() { pkgdesc="QEMU system emulator for x86" - depends=("${_qemu_system_deps[@]}" edk2-ovmf qemu-system-x86-firmware=$pkgver-$pkgrel seabios systemd-libs libudev.so) + depends=("${_qemu_system_deps[@]}" dtc edk2-ovmf qemu-system-x86-firmware=$pkgver-$pkgrel seabios systemd-libs libudev.so) mv -v $pkgname/* "$pkgdir" _install_licenses } @@ -1011,7 +1002,7 @@ package_qemu-system-x86-firmware() { package_qemu-system-xtensa() { pkgdesc="QEMU system emulator for Xtensa" - depends=("${_qemu_system_deps[@]}" systemd-libs libudev.so) + depends=("${_qemu_system_deps[@]}" dtc systemd-libs libudev.so) mv -v $pkgname/* "$pkgdir" _install_licenses } @@ -1141,7 +1132,7 @@ package_qemu-ui-spice-core() { package_qemu-user() { pkgdesc="QEMU user mode emulation" - depends=(capstone gcc-libs glib2 libglib-2.0.so libgmodule-2.0.so glibc gnutls libbpf libelf liburing liburing.so numactl libnuma.so qemu-common=$pkgver-$pkgrel zlib) + depends=(capstone gcc-libs glib2 libglib-2.0.so libgmodule-2.0.so glibc gnutls libelf liburing liburing.so numactl libnuma.so qemu-common=$pkgver-$pkgrel zlib) optdepends=('qemu-user-binfmt: for binary format rules') mv -v $pkgname/* "$pkgdir" _install_licenses @@ -1179,6 +1170,14 @@ package_qemu-vhost-user-gpu() { _install_licenses } +package_qemu-vmsr-helper() { + pkgdesc="QEMU persistent reservation utility" + depends=(gcc-libs glib2 libglib-2.0.so libgmodule-2.0.so glibc gnutls libcap-ng libcap-ng.so liburing liburing.so numactl libnuma.so pam libpam.so qemu-common=$pkgver-$pkgrel) + mv -v $pkgname/* "$pkgdir" + install -vDm 644 $pkgbase-$pkgver/contrib/systemd/$pkgname.{service,socket} -t "$pkgdir/usr/lib/systemd/system/" + _install_licenses +} + package_qemu-base() { pkgdesc="A basic QEMU setup for headless environments" depends=( @@ -1216,7 +1215,7 @@ package_qemu-desktop() { package_qemu-emulators-full() { pkgdesc="All QEMU user mode and system emulators" depends=( - qemu-system-{aarch64,alpha,arm,avr,cris,hppa,loongarch64,m68k,microblaze,mips,nios2,or1k,ppc,riscv,rx,s390x,sh4,sparc,tricore,x86,xtensa}=$pkgver-$pkgrel + qemu-system-{aarch64,alpha,arm,avr,hppa,loongarch64,m68k,microblaze,mips,or1k,ppc,riscv,rx,s390x,sh4,sparc,tricore,x86,xtensa}=$pkgver-$pkgrel qemu-user=$pkgver-$pkgrel ) _install_licenses @@ -1237,6 +1236,9 @@ package_qemu-full() { qemu-tools=$pkgver-$pkgrel qemu-user=$pkgver-$pkgrel ) + depends_x86_64=( + qemu-vmsr-helper=$pkgver-$pkgrel + ) optdepends=("${_qemu_full_optdepends[@]}") provides=(qemu=$pkgver) _install_licenses