extra/qemu to 9.1.1-2

This commit is contained in:
Kevin Mihelich 2024-11-07 13:08:13 +00:00
parent 149961f191
commit d03ed85460
3 changed files with 206 additions and 159 deletions

View file

@ -1,7 +1,7 @@
pkgbase = qemu
pkgdesc = A generic and open source machine emulator and virtualizer
pkgver = 9.1.1
pkgrel = 1
pkgrel = 2
url = https://www.qemu.org/
arch = x86_64
license = BSD-2-Clause
@ -95,6 +95,7 @@ pkgbase = qemu
source = 65-kvm.rules
source = 99-qemu-guest-agent.rules
source = qemu-8.1.1-static_regression.patch
source = qemu-9.1.1-spice-audio.patch
validpgpkeys = CEACC9E15534EBABB82D3FA03353C9CEF108B584
sha512sums = cbf2e43d54eafe776dd8245a91ff3c28bbe6206b62205addb25b49ffaac79cefc49c9df082c28aedc17ffc4a67db6352fc7a97895887ccbbb1ce198981e242b4
sha512sums = SKIP
@ -104,6 +105,7 @@ pkgbase = qemu
sha512sums = bdf05f99407491e27a03aaf845b7cc8acfa2e0e59968236f10ffc905e5e3d5e8569df496fd71c887da2b5b8d1902494520c7da2d3a8258f7fd93a881dd610c99
sha512sums = 93b905046fcea8a0a89513b9259c222494ab3b91319dde23baebcb40dc17376a56661b159b99785d6e816831974a0f3cbd7b2f7d89e5fc3c258f88f4492f3839
sha512sums = c7d086a951e9a378434ea95a843a4b01f0eb2ae430135a81365147cf6806a7ba1b49014a3aa66904970853ba84a4a28dbaded7bccb99a0bc3730572c80fb8b12
sha512sums = 8e05e10c5c10ab5e8d86cf328486b53f98a7b14cfc7c4797de04abffd91fb4afb13f141d0c24a18e2e4fc894684996db86ed74d6869df7ed6f8ec3f339505a49
b2sums = 140e8b334fa83ddae397a519ec352108d942d3581baf591780b58ace2e21a74a9f31e97cbaa5c60e8ab45fd8147852a7de539e83c072777b4c71c5ba630f636c
b2sums = SKIP
b2sums = b1eca364aa60f130ff5e649f5d004d3fcb75356d3421a4542efdfc410d39b40d9434d15e1dd7bbdbd315cb72b5290d3ea5f77f9c41961a5601cd28ef7bbe72e8
@ -112,6 +114,7 @@ pkgbase = qemu
b2sums = 3559fe9c4f744194939770047a0a02d07ff791c845a80726d0bc7b8c4801ed5f11150e7d5adab813844b3dab1cf38c3a5a87fb6efbb8fc9dccdda9fa56409ed8
b2sums = a9a2bdfeeb44eb86cbe88ac7c65f72800bdb2fd5cecb02f3a258cf9470b52832180aab43c89d481f7fd4d067342a9a27dd6c8a94d625b95d6e2b912e47d274e7
b2sums = 209ec05e161d157aaa08a9fcbea45cf87aa22fe9360f9b3c477a78a274e4ecee989c16121f9e6b7765bb479c9db718c98db047c27fd426c127c4c95e28877a16
b2sums = 0d5e101c559d8e22304612106d215fc768b6397677fdec9bcbceb77d670be5f07f531ddecdb0840dbc1bc3e5b9e07c9d453579f2e937c72756a154474ee4421f
pkgname = qemu-common
install = qemu-common.install
@ -134,7 +137,7 @@ pkgname = qemu-audio-alsa
depends = alsa-lib
depends = libasound.so
depends = glibc
depends = qemu-common=9.1.1-1
depends = qemu-common=9.1.1-2
pkgname = qemu-audio-dbus
pkgdesc = QEMU D-Bus audio driver
@ -144,7 +147,7 @@ pkgname = qemu-audio-dbus
depends = libgobject-2.0.so
depends = libglib-2.0.so
depends = glibc
depends = qemu-common=9.1.1-1
depends = qemu-common=9.1.1-2
pkgname = qemu-audio-jack
pkgdesc = QEMU JACK audio driver
@ -152,19 +155,19 @@ pkgname = qemu-audio-jack
depends = glibc
depends = jack
depends = libjack.so
depends = qemu-common=9.1.1-1
depends = qemu-common=9.1.1-2
pkgname = qemu-audio-oss
pkgdesc = QEMU OSS audio driver
depends = glibc
depends = qemu-common=9.1.1-1
depends = qemu-common=9.1.1-2
pkgname = qemu-audio-pa
pkgdesc = QEMU PulseAudio audio driver
depends = glibc
depends = libpulse
depends = libpulse.so
depends = qemu-common=9.1.1-1
depends = qemu-common=9.1.1-2
pkgname = qemu-audio-pipewire
pkgdesc = QEMU PipeWire audio driver
@ -172,19 +175,19 @@ pkgname = qemu-audio-pipewire
depends = glibc
depends = libpipewire
depends = libpipewire-0.3.so
depends = qemu-common=9.1.1-1
depends = qemu-common=9.1.1-2
pkgname = qemu-audio-sdl
pkgdesc = QEMU SDL audio driver
depends = glibc
depends = qemu-common=9.1.1-1
depends = qemu-common=9.1.1-2
depends = sdl2
pkgname = qemu-audio-spice
pkgdesc = QEMU spice audio driver
depends = glibc
depends = qemu-common=9.1.1-1
depends = qemu-ui-spice-core=9.1.1-1
depends = qemu-common=9.1.1-2
depends = qemu-ui-spice-core=9.1.1-2
depends = spice
depends = libspice-server.so
@ -194,35 +197,35 @@ pkgname = qemu-block-curl
depends = libcurl.so
depends = gcc-libs
depends = glibc
depends = qemu-common=9.1.1-1
depends = qemu-common=9.1.1-2
pkgname = qemu-block-dmg
pkgdesc = QEMU DMG block driver
depends = bzip2
depends = libbz2.so
depends = glibc
depends = qemu-common=9.1.1-1
depends = qemu-common=9.1.1-2
pkgname = qemu-block-gluster
pkgdesc = QEMU Gluster block driver
depends = gcc-libs
depends = glibc
depends = glusterfs
depends = qemu-common=9.1.1-1
depends = qemu-common=9.1.1-2
pkgname = qemu-block-iscsi
pkgdesc = QEMU iSCSI block driver
depends = gcc-libs
depends = glibc
depends = libiscsi
depends = qemu-common=9.1.1-1
depends = qemu-common=9.1.1-2
pkgname = qemu-block-nfs
pkgdesc = QEMU NFS block driver
depends = gcc-libs
depends = glibc
depends = libnfs
depends = qemu-common=9.1.1-1
depends = qemu-common=9.1.1-2
pkgname = qemu-block-ssh
pkgdesc = QEMU SSH block driver
@ -230,7 +233,7 @@ pkgname = qemu-block-ssh
depends = glibc
depends = libssh
depends = libssh.so
depends = qemu-common=9.1.1-1
depends = qemu-common=9.1.1-2
pkgname = qemu-chardev-baum
pkgdesc = QEMU Baum chardev driver
@ -238,13 +241,13 @@ pkgname = qemu-chardev-baum
depends = libbrlapi.so
depends = gcc-libs
depends = glibc
depends = qemu-common=9.1.1-1
depends = qemu-common=9.1.1-2
pkgname = qemu-chardev-spice
pkgdesc = QEMU spice chardev driver
depends = glibc
depends = qemu-common=9.1.1-1
depends = qemu-ui-spice-core=9.1.1-1
depends = qemu-common=9.1.1-2
depends = qemu-ui-spice-core=9.1.1-2
depends = spice
depends = libspice-server.so
@ -275,8 +278,8 @@ pkgname = qemu-hw-display-qxl
depends = glibc
depends = pixman
depends = libpixman-1.so
depends = qemu-common=9.1.1-1
depends = qemu-ui-spice-core=9.1.1-1
depends = qemu-common=9.1.1-2
depends = qemu-ui-spice-core=9.1.1-2
depends = spice
depends = libspice-server.so
@ -285,47 +288,47 @@ pkgname = qemu-hw-display-virtio-gpu
depends = glibc
depends = pixman
depends = libpixman-1.so
depends = qemu-common=9.1.1-1
depends = qemu-common=9.1.1-2
pkgname = qemu-hw-display-virtio-gpu-gl
pkgdesc = QEMU virtio-gpu-gl display device
depends = gcc-libs
depends = glibc
depends = qemu-common=9.1.1-1
depends = qemu-common=9.1.1-2
depends = virglrenderer
pkgname = qemu-hw-display-virtio-gpu-pci
pkgdesc = QEMU virtio-gpu-pci display device
depends = qemu-common=9.1.1-1
depends = qemu-common=9.1.1-2
pkgname = qemu-hw-display-virtio-gpu-pci-gl
pkgdesc = QEMU virtio-gpu-pci-gl display device
depends = qemu-common=9.1.1-1
depends = qemu-common=9.1.1-2
pkgname = qemu-hw-display-virtio-vga
pkgdesc = QEMU virtio-vga display device
depends = qemu-common=9.1.1-1
depends = qemu-common=9.1.1-2
pkgname = qemu-hw-display-virtio-vga-gl
pkgdesc = QEMU virtio-vga-gl display device
depends = qemu-common=9.1.1-1
depends = qemu-common=9.1.1-2
pkgname = qemu-hw-s390x-virtio-gpu-ccw
pkgdesc = QEMU s390x-virtio-gpu-ccw display device
depends = qemu-common=9.1.1-1
depends = qemu-common=9.1.1-2
pkgname = qemu-hw-usb-host
pkgdesc = QEMU USB host device
depends = glibc
depends = libusb
depends = libusb-1.0.so
depends = qemu-common=9.1.1-1
depends = qemu-common=9.1.1-2
pkgname = qemu-hw-usb-redirect
pkgdesc = QEMU usbredir device
depends = gcc-libs
depends = glibc
depends = qemu-common=9.1.1-1
depends = qemu-common=9.1.1-2
depends = usbredir
pkgname = qemu-hw-usb-smartcard
@ -335,7 +338,7 @@ pkgname = qemu-hw-usb-smartcard
depends = glib2
depends = libglib-2.0.so
depends = glibc
depends = qemu-common=9.1.1-1
depends = qemu-common=9.1.1-2
pkgname = qemu-img
pkgdesc = QEMU tooling for manipulating disk images
@ -374,7 +377,7 @@ pkgname = qemu-pr-helper
depends = libnuma.so
depends = pam
depends = libpam.so
depends = qemu-common=9.1.1-1
depends = qemu-common=9.1.1-2
depends = systemd-libs
pkgname = qemu-system-aarch64
@ -413,7 +416,7 @@ pkgname = qemu-system-aarch64
depends = libpam.so
depends = pixman
depends = libpixman-1.so
depends = qemu-common=9.1.1-1
depends = qemu-common=9.1.1-2
depends = snappy
depends = vde2
depends = zlib
@ -460,13 +463,13 @@ pkgname = qemu-system-alpha
depends = libpam.so
depends = pixman
depends = libpixman-1.so
depends = qemu-common=9.1.1-1
depends = qemu-common=9.1.1-2
depends = snappy
depends = vde2
depends = zlib
depends = zstd
depends = libzstd.so
depends = qemu-system-alpha-firmware=9.1.1-1
depends = qemu-system-alpha-firmware=9.1.1-2
depends = systemd-libs
depends = libudev.so
@ -506,7 +509,7 @@ pkgname = qemu-system-arm
depends = libpam.so
depends = pixman
depends = libpixman-1.so
depends = qemu-common=9.1.1-1
depends = qemu-common=9.1.1-2
depends = snappy
depends = vde2
depends = zlib
@ -514,7 +517,7 @@ pkgname = qemu-system-arm
depends = libzstd.so
depends = dtc
depends = edk2-arm
depends = qemu-system-arm-firmware=9.1.1-1
depends = qemu-system-arm-firmware=9.1.1-2
depends = systemd-libs
depends = libudev.so
@ -554,7 +557,7 @@ pkgname = qemu-system-avr
depends = libpam.so
depends = pixman
depends = libpixman-1.so
depends = qemu-common=9.1.1-1
depends = qemu-common=9.1.1-2
depends = snappy
depends = vde2
depends = zlib
@ -597,7 +600,7 @@ pkgname = qemu-system-cris
depends = libpam.so
depends = pixman
depends = libpixman-1.so
depends = qemu-common=9.1.1-1
depends = qemu-common=9.1.1-2
depends = snappy
depends = vde2
depends = zlib
@ -640,13 +643,13 @@ pkgname = qemu-system-hppa
depends = libpam.so
depends = pixman
depends = libpixman-1.so
depends = qemu-common=9.1.1-1
depends = qemu-common=9.1.1-2
depends = snappy
depends = vde2
depends = zlib
depends = zstd
depends = libzstd.so
depends = qemu-system-hppa-firmware=9.1.1-1
depends = qemu-system-hppa-firmware=9.1.1-2
depends = systemd-libs
depends = libudev.so
@ -686,7 +689,7 @@ pkgname = qemu-system-loongarch64
depends = libpam.so
depends = pixman
depends = libpixman-1.so
depends = qemu-common=9.1.1-1
depends = qemu-common=9.1.1-2
depends = snappy
depends = vde2
depends = zlib
@ -731,7 +734,7 @@ pkgname = qemu-system-m68k
depends = libpam.so
depends = pixman
depends = libpixman-1.so
depends = qemu-common=9.1.1-1
depends = qemu-common=9.1.1-2
depends = snappy
depends = vde2
depends = zlib
@ -774,14 +777,14 @@ pkgname = qemu-system-microblaze
depends = libpam.so
depends = pixman
depends = libpixman-1.so
depends = qemu-common=9.1.1-1
depends = qemu-common=9.1.1-2
depends = snappy
depends = vde2
depends = zlib
depends = zstd
depends = libzstd.so
depends = dtc
depends = qemu-system-microblaze-firmware=9.1.1-1
depends = qemu-system-microblaze-firmware=9.1.1-2
pkgname = qemu-system-mips
pkgdesc = QEMU system emulator for MIPS
@ -819,7 +822,7 @@ pkgname = qemu-system-mips
depends = libpam.so
depends = pixman
depends = libpixman-1.so
depends = qemu-common=9.1.1-1
depends = qemu-common=9.1.1-2
depends = snappy
depends = vde2
depends = zlib
@ -865,7 +868,7 @@ pkgname = qemu-system-or1k
depends = libpam.so
depends = pixman
depends = libpixman-1.so
depends = qemu-common=9.1.1-1
depends = qemu-common=9.1.1-2
depends = snappy
depends = vde2
depends = zlib
@ -910,14 +913,14 @@ pkgname = qemu-system-ppc
depends = libpam.so
depends = pixman
depends = libpixman-1.so
depends = qemu-common=9.1.1-1
depends = qemu-common=9.1.1-2
depends = snappy
depends = vde2
depends = zlib
depends = zstd
depends = libzstd.so
depends = dtc
depends = qemu-system-ppc-firmware=9.1.1-1
depends = qemu-system-ppc-firmware=9.1.1-2
depends = systemd-libs
depends = libudev.so
@ -957,14 +960,14 @@ pkgname = qemu-system-riscv
depends = libpam.so
depends = pixman
depends = libpixman-1.so
depends = qemu-common=9.1.1-1
depends = qemu-common=9.1.1-2
depends = snappy
depends = vde2
depends = zlib
depends = zstd
depends = libzstd.so
depends = dtc
depends = qemu-system-riscv-firmware=9.1.1-1
depends = qemu-system-riscv-firmware=9.1.1-2
depends = systemd-libs
depends = libudev.so
@ -1004,7 +1007,7 @@ pkgname = qemu-system-rx
depends = libpam.so
depends = pixman
depends = libpixman-1.so
depends = qemu-common=9.1.1-1
depends = qemu-common=9.1.1-2
depends = snappy
depends = vde2
depends = zlib
@ -1048,13 +1051,13 @@ pkgname = qemu-system-s390x
depends = libpam.so
depends = pixman
depends = libpixman-1.so
depends = qemu-common=9.1.1-1
depends = qemu-common=9.1.1-2
depends = snappy
depends = vde2
depends = zlib
depends = zstd
depends = libzstd.so
depends = qemu-system-s390x-firmware=9.1.1-1
depends = qemu-system-s390x-firmware=9.1.1-2
depends = systemd-libs
depends = libudev.so
@ -1094,7 +1097,7 @@ pkgname = qemu-system-sh4
depends = libpam.so
depends = pixman
depends = libpixman-1.so
depends = qemu-common=9.1.1-1
depends = qemu-common=9.1.1-2
depends = snappy
depends = vde2
depends = zlib
@ -1139,13 +1142,13 @@ pkgname = qemu-system-sparc
depends = libpam.so
depends = pixman
depends = libpixman-1.so
depends = qemu-common=9.1.1-1
depends = qemu-common=9.1.1-2
depends = snappy
depends = vde2
depends = zlib
depends = zstd
depends = libzstd.so
depends = qemu-system-sparc-firmware=9.1.1-1
depends = qemu-system-sparc-firmware=9.1.1-2
depends = systemd-libs
depends = libudev.so
@ -1185,7 +1188,7 @@ pkgname = qemu-system-tricore
depends = libpam.so
depends = pixman
depends = libpixman-1.so
depends = qemu-common=9.1.1-1
depends = qemu-common=9.1.1-2
depends = snappy
depends = vde2
depends = zlib
@ -1228,7 +1231,7 @@ pkgname = qemu-system-x86
depends = libpam.so
depends = pixman
depends = libpixman-1.so
depends = qemu-common=9.1.1-1
depends = qemu-common=9.1.1-2
depends = snappy
depends = vde2
depends = zlib
@ -1236,7 +1239,7 @@ pkgname = qemu-system-x86
depends = libzstd.so
depends = dtc
depends = edk2-ovmf
depends = qemu-system-x86-firmware=9.1.1-1
depends = qemu-system-x86-firmware=9.1.1-2
depends = seabios
depends = systemd-libs
depends = libudev.so
@ -1277,7 +1280,7 @@ pkgname = qemu-system-xtensa
depends = libpam.so
depends = pixman
depends = libpixman-1.so
depends = qemu-common=9.1.1-1
depends = qemu-common=9.1.1-2
depends = snappy
depends = vde2
depends = zlib
@ -1325,7 +1328,7 @@ pkgname = qemu-system-x86-firmware
pkgname = qemu-tests
pkgdesc = QEMU tests
depends = qemu-common=9.1.1-1
depends = qemu-common=9.1.1-2
pkgname = qemu-tools
pkgdesc = QEMU tools
@ -1341,7 +1344,7 @@ pkgname = qemu-tools
depends = numactl
depends = libnuma.so
depends = python
depends = qemu-common=9.1.1-1
depends = qemu-common=9.1.1-2
pkgname = qemu-ui-curses
pkgdesc = QEMU curses UI driver
@ -1351,7 +1354,7 @@ pkgname = qemu-ui-curses
depends = glibc
depends = ncurses
depends = libncursesw.so
depends = qemu-common=9.1.1-1
depends = qemu-common=9.1.1-2
pkgname = qemu-ui-dbus
pkgdesc = QEMU D-Bus UI driver
@ -1364,7 +1367,7 @@ pkgname = qemu-ui-dbus
depends = libepoxy
depends = pixman
depends = libpixman-1.so
depends = qemu-common=9.1.1-1
depends = qemu-common=9.1.1-2
pkgname = qemu-ui-egl-headless
pkgdesc = QEMU EGL headless UI driver
@ -1372,8 +1375,8 @@ pkgname = qemu-ui-egl-headless
depends = libepoxy
depends = pixman
depends = libpixman-1.so
depends = qemu-common=9.1.1-1
depends = qemu-ui-opengl=9.1.1-1
depends = qemu-common=9.1.1-2
depends = qemu-ui-opengl=9.1.1-2
pkgname = qemu-ui-gtk
pkgdesc = QEMU GTK UI driver
@ -1391,7 +1394,7 @@ pkgname = qemu-ui-gtk
depends = libx11
depends = pixman
depends = libpixman-1.so
depends = qemu-common=9.1.1-1
depends = qemu-common=9.1.1-2
depends = qemu-ui-opengl
depends = vte3
depends = libvte-2.91.so
@ -1404,7 +1407,7 @@ pkgname = qemu-ui-opengl
depends = mesa
depends = pixman
depends = libpixman-1.so
depends = qemu-common=9.1.1-1
depends = qemu-common=9.1.1-2
pkgname = qemu-ui-sdl
pkgdesc = QEMU SDL UI driver
@ -1414,7 +1417,7 @@ pkgname = qemu-ui-sdl
depends = libx11
depends = pixman
depends = libpixman-1.so
depends = qemu-common=9.1.1-1
depends = qemu-common=9.1.1-2
depends = sdl2_image
depends = sdl2
@ -1424,9 +1427,9 @@ pkgname = qemu-ui-spice-app
depends = libgio-2.0.so
depends = libglib-2.0.so
depends = glibc
depends = qemu-common=9.1.1-1
depends = qemu-chardev-spice=9.1.1-1
depends = qemu-ui-spice-core=9.1.1-1
depends = qemu-common=9.1.1-2
depends = qemu-chardev-spice=9.1.1-2
depends = qemu-ui-spice-core=9.1.1-2
pkgname = qemu-ui-spice-core
pkgdesc = QEMU spice core UI driver
@ -1434,8 +1437,8 @@ pkgname = qemu-ui-spice-core
depends = glibc
depends = pixman
depends = libpixman-1.so
depends = qemu-common=9.1.1-1
depends = qemu-ui-opengl=9.1.1-1
depends = qemu-common=9.1.1-2
depends = qemu-ui-opengl=9.1.1-2
depends = spice
depends = libspice-server.so
@ -1453,13 +1456,13 @@ pkgname = qemu-user
depends = liburing.so
depends = numactl
depends = libnuma.so
depends = qemu-common=9.1.1-1
depends = qemu-common=9.1.1-2
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.1.1-1
depends = qemu-user=9.1.1-2
provides = qemu-user-binfmt-provider
conflicts = qemu-user-binfmt-provider
@ -1469,7 +1472,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.1.1-1
depends = qemu-user-static=9.1.1-2
provides = qemu-user-binfmt-provider
conflicts = qemu-user-binfmt-provider
@ -1486,7 +1489,7 @@ pkgname = qemu-vhost-user-gpu
depends = mesa
depends = numactl
depends = libnuma.so
depends = qemu-common=9.1.1-1
depends = qemu-common=9.1.1-2
depends = virglrenderer
pkgname = qemu-vmsr-helper
@ -1505,13 +1508,13 @@ pkgname = qemu-vmsr-helper
depends = libnuma.so
depends = pam
depends = libpam.so
depends = qemu-common=9.1.1-1
depends = qemu-common=9.1.1-2
pkgname = qemu-base
pkgdesc = A basic QEMU setup for headless environments
depends = qemu-common=9.1.1-1
depends = qemu-img=9.1.1-1
depends = qemu-system-x86=9.1.1-1
depends = qemu-common=9.1.1-2
depends = qemu-img=9.1.1-2
depends = qemu-system-x86=9.1.1-2
depends = virtiofsd
optdepends = qemu-user-static: for static user mode emulation of QEMU targets
optdepends = samba: for SMB/CIFS server support
@ -1583,39 +1586,39 @@ pkgname = qemu-base
pkgname = qemu-desktop
pkgdesc = A QEMU setup for desktop environments
depends = qemu-base=9.1.1-1
depends = qemu-audio-alsa=9.1.1-1
depends = qemu-audio-dbus=9.1.1-1
depends = qemu-audio-jack=9.1.1-1
depends = qemu-audio-oss=9.1.1-1
depends = qemu-audio-pa=9.1.1-1
depends = qemu-audio-pipewire=9.1.1-1
depends = qemu-audio-sdl=9.1.1-1
depends = qemu-audio-spice=9.1.1-1
depends = qemu-block-curl=9.1.1-1
depends = qemu-block-dmg=9.1.1-1
depends = qemu-block-nfs=9.1.1-1
depends = qemu-block-ssh=9.1.1-1
depends = qemu-chardev-spice=9.1.1-1
depends = qemu-hw-display-qxl=9.1.1-1
depends = qemu-hw-display-virtio-gpu=9.1.1-1
depends = qemu-hw-display-virtio-gpu-gl=9.1.1-1
depends = qemu-hw-display-virtio-gpu-pci=9.1.1-1
depends = qemu-hw-display-virtio-gpu-pci-gl=9.1.1-1
depends = qemu-hw-display-virtio-vga=9.1.1-1
depends = qemu-hw-display-virtio-vga-gl=9.1.1-1
depends = qemu-hw-usb-host=9.1.1-1
depends = qemu-hw-usb-redirect=9.1.1-1
depends = qemu-hw-usb-smartcard=9.1.1-1
depends = qemu-ui-curses=9.1.1-1
depends = qemu-ui-dbus=9.1.1-1
depends = qemu-ui-egl-headless=9.1.1-1
depends = qemu-ui-gtk=9.1.1-1
depends = qemu-ui-opengl=9.1.1-1
depends = qemu-ui-sdl=9.1.1-1
depends = qemu-ui-spice-app=9.1.1-1
depends = qemu-ui-spice-core=9.1.1-1
depends = qemu-vhost-user-gpu=9.1.1-1
depends = qemu-base=9.1.1-2
depends = qemu-audio-alsa=9.1.1-2
depends = qemu-audio-dbus=9.1.1-2
depends = qemu-audio-jack=9.1.1-2
depends = qemu-audio-oss=9.1.1-2
depends = qemu-audio-pa=9.1.1-2
depends = qemu-audio-pipewire=9.1.1-2
depends = qemu-audio-sdl=9.1.1-2
depends = qemu-audio-spice=9.1.1-2
depends = qemu-block-curl=9.1.1-2
depends = qemu-block-dmg=9.1.1-2
depends = qemu-block-nfs=9.1.1-2
depends = qemu-block-ssh=9.1.1-2
depends = qemu-chardev-spice=9.1.1-2
depends = qemu-hw-display-qxl=9.1.1-2
depends = qemu-hw-display-virtio-gpu=9.1.1-2
depends = qemu-hw-display-virtio-gpu-gl=9.1.1-2
depends = qemu-hw-display-virtio-gpu-pci=9.1.1-2
depends = qemu-hw-display-virtio-gpu-pci-gl=9.1.1-2
depends = qemu-hw-display-virtio-vga=9.1.1-2
depends = qemu-hw-display-virtio-vga-gl=9.1.1-2
depends = qemu-hw-usb-host=9.1.1-2
depends = qemu-hw-usb-redirect=9.1.1-2
depends = qemu-hw-usb-smartcard=9.1.1-2
depends = qemu-ui-curses=9.1.1-2
depends = qemu-ui-dbus=9.1.1-2
depends = qemu-ui-egl-headless=9.1.1-2
depends = qemu-ui-gtk=9.1.1-2
depends = qemu-ui-opengl=9.1.1-2
depends = qemu-ui-sdl=9.1.1-2
depends = qemu-ui-spice-app=9.1.1-2
depends = qemu-ui-spice-core=9.1.1-2
depends = qemu-vhost-user-gpu=9.1.1-2
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
@ -1652,49 +1655,49 @@ pkgname = qemu-desktop
pkgname = qemu-emulators-full
pkgdesc = All QEMU user mode and system emulators
depends = qemu-system-aarch64=9.1.1-1
depends = qemu-system-alpha=9.1.1-1
depends = qemu-system-arm=9.1.1-1
depends = qemu-system-avr=9.1.1-1
depends = qemu-system-cris=9.1.1-1
depends = qemu-system-hppa=9.1.1-1
depends = qemu-system-loongarch64=9.1.1-1
depends = qemu-system-m68k=9.1.1-1
depends = qemu-system-microblaze=9.1.1-1
depends = qemu-system-mips=9.1.1-1
depends = qemu-system-or1k=9.1.1-1
depends = qemu-system-ppc=9.1.1-1
depends = qemu-system-riscv=9.1.1-1
depends = qemu-system-rx=9.1.1-1
depends = qemu-system-s390x=9.1.1-1
depends = qemu-system-sh4=9.1.1-1
depends = qemu-system-sparc=9.1.1-1
depends = qemu-system-tricore=9.1.1-1
depends = qemu-system-x86=9.1.1-1
depends = qemu-system-xtensa=9.1.1-1
depends = qemu-user=9.1.1-1
depends = qemu-system-aarch64=9.1.1-2
depends = qemu-system-alpha=9.1.1-2
depends = qemu-system-arm=9.1.1-2
depends = qemu-system-avr=9.1.1-2
depends = qemu-system-cris=9.1.1-2
depends = qemu-system-hppa=9.1.1-2
depends = qemu-system-loongarch64=9.1.1-2
depends = qemu-system-m68k=9.1.1-2
depends = qemu-system-microblaze=9.1.1-2
depends = qemu-system-mips=9.1.1-2
depends = qemu-system-or1k=9.1.1-2
depends = qemu-system-ppc=9.1.1-2
depends = qemu-system-riscv=9.1.1-2
depends = qemu-system-rx=9.1.1-2
depends = qemu-system-s390x=9.1.1-2
depends = qemu-system-sh4=9.1.1-2
depends = qemu-system-sparc=9.1.1-2
depends = qemu-system-tricore=9.1.1-2
depends = qemu-system-x86=9.1.1-2
depends = qemu-system-xtensa=9.1.1-2
depends = qemu-user=9.1.1-2
pkgname = qemu-full
pkgdesc = A full QEMU setup
depends = qemu-audio-alsa=9.1.1-1
depends = qemu-audio-dbus=9.1.1-1
depends = qemu-audio-jack=9.1.1-1
depends = qemu-audio-oss=9.1.1-1
depends = qemu-audio-pa=9.1.1-1
depends = qemu-audio-sdl=9.1.1-1
depends = qemu-audio-spice=9.1.1-1
depends = qemu-block-gluster=9.1.1-1
depends = qemu-block-iscsi=9.1.1-1
depends = qemu-chardev-baum=9.1.1-1
depends = qemu-desktop=9.1.1-1
depends = qemu-docs=9.1.1-1
depends = qemu-emulators-full=9.1.1-1
depends = qemu-hw-s390x-virtio-gpu-ccw=9.1.1-1
depends = qemu-pr-helper=9.1.1-1
depends = qemu-tests=9.1.1-1
depends = qemu-tools=9.1.1-1
depends = qemu-user=9.1.1-1
depends = qemu-vmsr-helper=9.1.1-1
depends = qemu-audio-alsa=9.1.1-2
depends = qemu-audio-dbus=9.1.1-2
depends = qemu-audio-jack=9.1.1-2
depends = qemu-audio-oss=9.1.1-2
depends = qemu-audio-pa=9.1.1-2
depends = qemu-audio-sdl=9.1.1-2
depends = qemu-audio-spice=9.1.1-2
depends = qemu-block-gluster=9.1.1-2
depends = qemu-block-iscsi=9.1.1-2
depends = qemu-chardev-baum=9.1.1-2
depends = qemu-desktop=9.1.1-2
depends = qemu-docs=9.1.1-2
depends = qemu-emulators-full=9.1.1-2
depends = qemu-hw-s390x-virtio-gpu-ccw=9.1.1-2
depends = qemu-pr-helper=9.1.1-2
depends = qemu-tests=9.1.1-2
depends = qemu-tools=9.1.1-2
depends = qemu-user=9.1.1-2
depends = qemu-vmsr-helper=9.1.1-2
optdepends = qemu-user-static: for static user mode emulation of QEMU targets
optdepends = samba: for SMB/CIFS server support
provides = qemu=9.1.1

View file

@ -31,7 +31,7 @@ pkgname=(
qemu-{base,desktop,emulators-full,full}
)
pkgver=9.1.1
pkgrel=1
pkgrel=2
pkgdesc="A generic and open source machine emulator and virtualizer"
arch=(x86_64)
url="https://www.qemu.org/"
@ -136,6 +136,7 @@ source=(
65-kvm.rules
99-qemu-guest-agent.rules
$pkgbase-8.1.1-static_regression.patch
$pkgbase-9.1.1-spice-audio.patch
)
sha512sums=('cbf2e43d54eafe776dd8245a91ff3c28bbe6206b62205addb25b49ffaac79cefc49c9df082c28aedc17ffc4a67db6352fc7a97895887ccbbb1ce198981e242b4'
'SKIP'
@ -144,7 +145,8 @@ sha512sums=('cbf2e43d54eafe776dd8245a91ff3c28bbe6206b62205addb25b49ffaac79cefc49
'985c2c7a6b5217c87a15b45368089ee91b2f9027b070f9eafa448a18b27ae0d9edd964d52e134b9c1f4aeef4d6aae88afd3f454551ca898affef7f9d28b99b8f'
'bdf05f99407491e27a03aaf845b7cc8acfa2e0e59968236f10ffc905e5e3d5e8569df496fd71c887da2b5b8d1902494520c7da2d3a8258f7fd93a881dd610c99'
'93b905046fcea8a0a89513b9259c222494ab3b91319dde23baebcb40dc17376a56661b159b99785d6e816831974a0f3cbd7b2f7d89e5fc3c258f88f4492f3839'
'c7d086a951e9a378434ea95a843a4b01f0eb2ae430135a81365147cf6806a7ba1b49014a3aa66904970853ba84a4a28dbaded7bccb99a0bc3730572c80fb8b12')
'c7d086a951e9a378434ea95a843a4b01f0eb2ae430135a81365147cf6806a7ba1b49014a3aa66904970853ba84a4a28dbaded7bccb99a0bc3730572c80fb8b12'
'8e05e10c5c10ab5e8d86cf328486b53f98a7b14cfc7c4797de04abffd91fb4afb13f141d0c24a18e2e4fc894684996db86ed74d6869df7ed6f8ec3f339505a49')
b2sums=('140e8b334fa83ddae397a519ec352108d942d3581baf591780b58ace2e21a74a9f31e97cbaa5c60e8ab45fd8147852a7de539e83c072777b4c71c5ba630f636c'
'SKIP'
'b1eca364aa60f130ff5e649f5d004d3fcb75356d3421a4542efdfc410d39b40d9434d15e1dd7bbdbd315cb72b5290d3ea5f77f9c41961a5601cd28ef7bbe72e8'
@ -152,7 +154,8 @@ b2sums=('140e8b334fa83ddae397a519ec352108d942d3581baf591780b58ace2e21a74a9f31e97
'69177b962d2fda20cafdbc6226fd017b5ca5a0f69f866d055dc1c744b7b2955059f47c693cfb5b4c863ec159569fdabd4327ab4b8a95566a68cd8ce38e339c7a'
'3559fe9c4f744194939770047a0a02d07ff791c845a80726d0bc7b8c4801ed5f11150e7d5adab813844b3dab1cf38c3a5a87fb6efbb8fc9dccdda9fa56409ed8'
'a9a2bdfeeb44eb86cbe88ac7c65f72800bdb2fd5cecb02f3a258cf9470b52832180aab43c89d481f7fd4d067342a9a27dd6c8a94d625b95d6e2b912e47d274e7'
'209ec05e161d157aaa08a9fcbea45cf87aa22fe9360f9b3c477a78a274e4ecee989c16121f9e6b7765bb479c9db718c98db047c27fd426c127c4c95e28877a16')
'209ec05e161d157aaa08a9fcbea45cf87aa22fe9360f9b3c477a78a274e4ecee989c16121f9e6b7765bb479c9db718c98db047c27fd426c127c4c95e28877a16'
'0d5e101c559d8e22304612106d215fc768b6397677fdec9bcbceb77d670be5f07f531ddecdb0840dbc1bc3e5b9e07c9d453579f2e937c72756a154474ee4421f')
validpgpkeys=('CEACC9E15534EBABB82D3FA03353C9CEF108B584') # Michael Roth <flukshun@gmail.com>
_qemu_system_deps=(

View file

@ -0,0 +1,41 @@
hw/audio/hda: avoid unnecessary re-open stream on reconfiguratio
Closing and opening a stream too quickly during reconfiguration create
issues with Spice.
Note: the issue with Spice has been there before and still is. When the
audio stream is recreated, for example when using
`out.mixing-engine=false`.
Fixes: https://gitlab.com/qemu-project/qemu/-/issues/2639
Fixes: 6d6e23361f ("hw/audio/hda: fix memory leak on audio setup")
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
---
hw/audio/hda-codec.c | 10 +++++++++-
1 file changed, 9 insertions(+), 1 deletion(-)
diff --git a/hw/audio/hda-codec.c b/hw/audio/hda-codec.c
index bc661504cf..b734a5c718 100644
--- a/hw/audio/hda-codec.c
+++ b/hw/audio/hda-codec.c
@@ -502,7 +502,15 @@ static void hda_audio_setup(HDAAudioStream *st)
trace_hda_audio_format(st->node->name, st->as.nchannels,
fmt2name[st->as.fmt], st->as.freq);
- hda_close_stream(st->state, st);
+ /*
+ * Do not hda_close_stream(st->state, st), AUD_open_() handles the logic
for
+ * fixed_settings, and same format. This helps prevent race issues in Spice
+ * server & client code too. (see #2639)
+ */
+ if (use_timer) {
+ timer_free(st->buft);
+ st->buft = NULL;
+ }
if (st->output) {
if (use_timer) {
cb = hda_audio_output_cb;
--
2.47.0