Wed Aug 23 15:19:02 2023 UTC ()
qemu: updated to 8.1.0

PkgSrc:
- SDL option is now suggested for all platforms

8.1.0
Read this: https://wiki.qemu.org/ChangeLog/8.1


(adam)
diff -r1.320 -r1.321 pkgsrc/emulators/qemu/Makefile
diff -r1.85 -r1.86 pkgsrc/emulators/qemu/PLIST
diff -r1.207 -r1.208 pkgsrc/emulators/qemu/distinfo
diff -r1.20 -r1.21 pkgsrc/emulators/qemu/options.mk
diff -r1.11 -r1.12 pkgsrc/emulators/qemu/patches/patch-meson.build
diff -r1.1 -r0 pkgsrc/emulators/qemu/patches/patch-meson_mesonbuild_linkers_linkers.py
diff -r1.4 -r1.5 pkgsrc/emulators/qemu/patches/patch-target_i386_meson.build
Thu Aug 24 00:19:02 2023
Mon Jun 26 19:38:15 2023
pkgsrc/emulators/qemu/patches/patch-meson_mesonbuild_linkers_linkers.py,v

anoncvs not yet been updated

cvs diff -r1.320 -r1.321 pkgsrc/emulators/qemu/Makefile (expand / switch to unified diff)

--- pkgsrc/emulators/qemu/Makefile 2023/08/21 12:10:59 1.320
+++ pkgsrc/emulators/qemu/Makefile 2023/08/23 15:19:02 1.321
@@ -1,42 +1,41 @@ @@ -1,42 +1,41 @@
1# $NetBSD: Makefile,v 1.320 2023/08/21 12:10:59 adam Exp $ 1# $NetBSD: Makefile,v 1.321 2023/08/23 15:19:02 adam Exp $
2 2
3DISTNAME= qemu-8.0.4 3DISTNAME= qemu-8.1.0
4CATEGORIES= emulators 4CATEGORIES= emulators
5MASTER_SITES= https://download.qemu.org/ 5MASTER_SITES= https://download.qemu.org/
6EXTRACT_SUFX= .tar.xz 6EXTRACT_SUFX= .tar.xz
7 7
8MAINTAINER= pkgsrc-users@NetBSD.org 8MAINTAINER= pkgsrc-users@NetBSD.org
9HOMEPAGE= https://www.qemu.org/ 9HOMEPAGE= https://www.qemu.org/
10COMMENT= CPU emulator using dynamic translation 10COMMENT= CPU emulator using dynamic translation
11LICENSE= gnu-gpl-v2 AND gnu-lgpl-v2.1 AND mit AND modified-bsd 11LICENSE= gnu-gpl-v2 AND gnu-lgpl-v2.1 AND mit AND modified-bsd
12 12
 13TOOL_DEPENDS+= meson-[0-9]*:../../devel/meson
13TOOL_DEPENDS+= ninja-build-[0-9]*:../../devel/ninja-build 14TOOL_DEPENDS+= ninja-build-[0-9]*:../../devel/ninja-build
 15TOOL_DEPENDS+= ${PYPKGPREFIX}-sphinx-[0-9]*:../../textproc/py-sphinx
 16TOOL_DEPENDS+= ${PYPKGPREFIX}-sphinx-rtd-theme>=1.2.0:../../textproc/py-sphinx-rtd-theme
14 17
15USE_CURSES= resize_term wide 18USE_CURSES= resize_term wide
16USE_LANGUAGES+= c c++ 19USE_LANGUAGES+= c c++
17USE_TOOLS+= bison flex makeinfo perl:build pod2man pkg-config 20USE_TOOLS+= bison flex makeinfo perl:build pod2man pkg-config
18UNLIMIT_RESOURCES= datasize 21UNLIMIT_RESOURCES= datasize
19HAS_CONFIGURE= yes 22HAS_CONFIGURE= yes
20 23
21# https://github.com/qemu/qemu/commit/56208a0d473c6db263cc333c787ca48b502d72ab 24# https://github.com/qemu/qemu/commit/56208a0d473c6db263cc333c787ca48b502d72ab
22GCC_REQD+= 7 25GCC_REQD+= 7
23 26
24PYTHON_VERSIONS_INCOMPATIBLE= 27 27PYTHON_VERSIONS_INCOMPATIBLE= 27
25 28
26TOOL_DEPENDS+= ${PYPKGPREFIX}-sphinx-[0-9]*:../../textproc/py-sphinx 
27TOOL_DEPENDS+= ${PYPKGPREFIX}-sphinx-rtd-theme>=1.2.0:../../textproc/py-sphinx-rtd-theme 
28CONFIGURE_ARGS+= --sphinx-build=${PREFIX}/bin/sphinx-build-${PYVERSSUFFIX} 
29 
30.include "options.mk" 29.include "options.mk"
31 30
32.include "../../mk/bsd.prefs.mk" 31.include "../../mk/bsd.prefs.mk"
33 32
34# When upgrading Qemu, you need to determine if this PALcode binary for 33# When upgrading Qemu, you need to determine if this PALcode binary for
35# the Alpha emulator needs to be re-built. If it does not, then you do 34# the Alpha emulator needs to be re-built. If it does not, then you do
36# not need to bump the version of this PALcode binary blob (which is 35# not need to bump the version of this PALcode binary blob (which is
37# supplied as a separate distfile). Contact thorpej@ for details. 36# supplied as a separate distfile). Contact thorpej@ for details.
38PALCODE_CLIPPER= palcode-clipper-qemu-5.2.0nb8 37PALCODE_CLIPPER= palcode-clipper-qemu-5.2.0nb8
39 38
40DISTFILES= ${DEFAULT_DISTFILES} 39DISTFILES= ${DEFAULT_DISTFILES}
41DISTFILES+= ${PALCODE_CLIPPER} 40DISTFILES+= ${PALCODE_CLIPPER}
42SITES.${PALCODE_CLIPPER}= http://ftp.NetBSD.org/pub/NetBSD/arch/alpha/qemu/ 41SITES.${PALCODE_CLIPPER}= http://ftp.NetBSD.org/pub/NetBSD/arch/alpha/qemu/

cvs diff -r1.85 -r1.86 pkgsrc/emulators/qemu/PLIST (expand / switch to unified diff)

--- pkgsrc/emulators/qemu/PLIST 2023/05/06 19:22:37 1.85
+++ pkgsrc/emulators/qemu/PLIST 2023/08/23 15:19:02 1.86
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1@comment $NetBSD: PLIST,v 1.85 2023/05/06 19:22:37 ryoon Exp $ 1@comment $NetBSD: PLIST,v 1.86 2023/08/23 15:19:02 adam Exp $
2bin/elf2dmp 2bin/elf2dmp
3${PLIST.aarch64}bin/qemu-aarch64 3${PLIST.aarch64}bin/qemu-aarch64
4${PLIST.aarch64_be}bin/qemu-aarch64_be 4${PLIST.aarch64_be}bin/qemu-aarch64_be
5${PLIST.alpha}bin/qemu-alpha 5${PLIST.alpha}bin/qemu-alpha
6${PLIST.arm}bin/qemu-arm 6${PLIST.arm}bin/qemu-arm
7${PLIST.armeb}bin/qemu-armeb 7${PLIST.armeb}bin/qemu-armeb
8${PLIST.cris}bin/qemu-cris 8${PLIST.cris}bin/qemu-cris
9bin/qemu-edid 9bin/qemu-edid
10${PLIST.ga}bin/qemu-ga 10${PLIST.ga}bin/qemu-ga
11${PLIST.hexagon}bin/qemu-hexagon 11${PLIST.hexagon}bin/qemu-hexagon
12${PLIST.hppa}bin/qemu-hppa 12${PLIST.hppa}bin/qemu-hppa
13${PLIST.i386}bin/qemu-i386 13${PLIST.i386}bin/qemu-i386
14bin/qemu-img 14bin/qemu-img
@@ -117,88 +117,96 @@ share/doc/qemu/devel/index-build.html @@ -117,88 +117,96 @@ share/doc/qemu/devel/index-build.html
117share/doc/qemu/devel/index-internals.html 117share/doc/qemu/devel/index-internals.html
118share/doc/qemu/devel/index-process.html 118share/doc/qemu/devel/index-process.html
119share/doc/qemu/devel/index-tcg.html 119share/doc/qemu/devel/index-tcg.html
120share/doc/qemu/devel/index.html 120share/doc/qemu/devel/index.html
121share/doc/qemu/devel/kconfig.html 121share/doc/qemu/devel/kconfig.html
122share/doc/qemu/devel/loads-stores.html 122share/doc/qemu/devel/loads-stores.html
123share/doc/qemu/devel/maintainers.html 123share/doc/qemu/devel/maintainers.html
124share/doc/qemu/devel/memory.html 124share/doc/qemu/devel/memory.html
125share/doc/qemu/devel/migration.html 125share/doc/qemu/devel/migration.html
126share/doc/qemu/devel/modules.html 126share/doc/qemu/devel/modules.html
127share/doc/qemu/devel/multi-process.html 127share/doc/qemu/devel/multi-process.html
128share/doc/qemu/devel/multi-thread-tcg.html 128share/doc/qemu/devel/multi-thread-tcg.html
129share/doc/qemu/devel/qapi-code-gen.html 129share/doc/qemu/devel/qapi-code-gen.html
 130share/doc/qemu/devel/qdev-api.html
130share/doc/qemu/devel/qgraph.html 131share/doc/qemu/devel/qgraph.html
 132share/doc/qemu/devel/qom-api.html
131share/doc/qemu/devel/qom.html 133share/doc/qemu/devel/qom.html
132share/doc/qemu/devel/qtest.html 134share/doc/qemu/devel/qtest.html
133share/doc/qemu/devel/replay.html 135share/doc/qemu/devel/replay.html
134share/doc/qemu/devel/reset.html 136share/doc/qemu/devel/reset.html
135share/doc/qemu/devel/s390-dasd-ipl.html 137share/doc/qemu/devel/s390-dasd-ipl.html
136share/doc/qemu/devel/secure-coding-practices.html 138share/doc/qemu/devel/secure-coding-practices.html
137share/doc/qemu/devel/stable-process.html 139share/doc/qemu/devel/stable-process.html
138share/doc/qemu/devel/style.html 140share/doc/qemu/devel/style.html
139share/doc/qemu/devel/submitting-a-patch.html 141share/doc/qemu/devel/submitting-a-patch.html
140share/doc/qemu/devel/submitting-a-pull-request.html 142share/doc/qemu/devel/submitting-a-pull-request.html
141share/doc/qemu/devel/tcg-icount.html 143share/doc/qemu/devel/tcg-icount.html
142share/doc/qemu/devel/tcg-ops.html 144share/doc/qemu/devel/tcg-ops.html
143share/doc/qemu/devel/tcg-plugins.html 145share/doc/qemu/devel/tcg-plugins.html
144share/doc/qemu/devel/tcg.html 146share/doc/qemu/devel/tcg.html
145share/doc/qemu/devel/testing.html 147share/doc/qemu/devel/testing.html
146share/doc/qemu/devel/tracing.html 148share/doc/qemu/devel/tracing.html
147share/doc/qemu/devel/trivial-patches.html 149share/doc/qemu/devel/trivial-patches.html
148share/doc/qemu/devel/ui.html 150share/doc/qemu/devel/ui.html
149share/doc/qemu/devel/vfio-migration.html 151share/doc/qemu/devel/vfio-migration.html
150share/doc/qemu/devel/virtio-backends.html 152share/doc/qemu/devel/virtio-backends.html
151share/doc/qemu/devel/writing-monitor-commands.html 153share/doc/qemu/devel/writing-monitor-commands.html
 154share/doc/qemu/devel/zoned-storage.html
152share/doc/qemu/genindex.html 155share/doc/qemu/genindex.html
153share/doc/qemu/index.html 156share/doc/qemu/index.html
154share/doc/qemu/interop/barrier.html 157share/doc/qemu/interop/barrier.html
155share/doc/qemu/interop/bitmaps.html 158share/doc/qemu/interop/bitmaps.html
156share/doc/qemu/interop/dbus-display.html 159share/doc/qemu/interop/dbus-display.html
157share/doc/qemu/interop/dbus-vmstate.html 160share/doc/qemu/interop/dbus-vmstate.html
158share/doc/qemu/interop/dbus.html 161share/doc/qemu/interop/dbus.html
159share/doc/qemu/interop/index.html 162share/doc/qemu/interop/index.html
160share/doc/qemu/interop/live-block-operations.html 163share/doc/qemu/interop/live-block-operations.html
161share/doc/qemu/interop/pr-helper.html 164share/doc/qemu/interop/pr-helper.html
162share/doc/qemu/interop/qemu-ga-ref.html 165share/doc/qemu/interop/qemu-ga-ref.html
163share/doc/qemu/interop/qemu-ga.html 166share/doc/qemu/interop/qemu-ga.html
164share/doc/qemu/interop/qemu-qmp-ref.html 167share/doc/qemu/interop/qemu-qmp-ref.html
165share/doc/qemu/interop/qemu-storage-daemon-qmp-ref.html 168share/doc/qemu/interop/qemu-storage-daemon-qmp-ref.html
 169share/doc/qemu/interop/qmp-spec.html
166share/doc/qemu/interop/vhost-user-gpu.html 170share/doc/qemu/interop/vhost-user-gpu.html
167share/doc/qemu/interop/vhost-user.html 171share/doc/qemu/interop/vhost-user.html
168share/doc/qemu/interop/vhost-vdpa.html 172share/doc/qemu/interop/vhost-vdpa.html
169share/doc/qemu/interop/virtio-balloon-stats.html 173share/doc/qemu/interop/virtio-balloon-stats.html
170share/doc/qemu/interop/vnc-ledstate-pseudo-encoding.html 174share/doc/qemu/interop/vnc-ledstate-pseudo-encoding.html
171share/doc/qemu/objects.inv 175share/doc/qemu/objects.inv
172share/doc/qemu/search.html 176share/doc/qemu/search.html
173share/doc/qemu/searchindex.js 177share/doc/qemu/searchindex.js
174share/doc/qemu/specs/acpi_cpu_hotplug.html 178share/doc/qemu/specs/acpi_cpu_hotplug.html
175share/doc/qemu/specs/acpi_erst.html 179share/doc/qemu/specs/acpi_erst.html
176share/doc/qemu/specs/acpi_hest_ghes.html 180share/doc/qemu/specs/acpi_hest_ghes.html
177share/doc/qemu/specs/acpi_hw_reduced_hotplug.html 181share/doc/qemu/specs/acpi_hw_reduced_hotplug.html
178share/doc/qemu/specs/acpi_mem_hotplug.html 182share/doc/qemu/specs/acpi_mem_hotplug.html
179share/doc/qemu/specs/acpi_nvdimm.html 183share/doc/qemu/specs/acpi_nvdimm.html
180share/doc/qemu/specs/acpi_pci_hotplug.html 184share/doc/qemu/specs/acpi_pci_hotplug.html
181share/doc/qemu/specs/fw_cfg.html 185share/doc/qemu/specs/fw_cfg.html
182share/doc/qemu/specs/index.html 186share/doc/qemu/specs/index.html
 187share/doc/qemu/specs/pci-ids.html
 188share/doc/qemu/specs/pci-serial.html
 189share/doc/qemu/specs/pci-testdev.html
183share/doc/qemu/specs/ppc-spapr-hcalls.html 190share/doc/qemu/specs/ppc-spapr-hcalls.html
184share/doc/qemu/specs/ppc-spapr-hotplug.html 191share/doc/qemu/specs/ppc-spapr-hotplug.html
185share/doc/qemu/specs/ppc-spapr-numa.html 192share/doc/qemu/specs/ppc-spapr-numa.html
186share/doc/qemu/specs/ppc-spapr-uv-hcalls.html 193share/doc/qemu/specs/ppc-spapr-uv-hcalls.html
187share/doc/qemu/specs/ppc-spapr-xive.html 194share/doc/qemu/specs/ppc-spapr-xive.html
188share/doc/qemu/specs/ppc-xive.html 195share/doc/qemu/specs/ppc-xive.html
189share/doc/qemu/specs/sev-guest-firmware.html 196share/doc/qemu/specs/sev-guest-firmware.html
190share/doc/qemu/specs/tpm.html 197share/doc/qemu/specs/tpm.html
191share/doc/qemu/system/arm/aspeed.html 198share/doc/qemu/system/arm/aspeed.html
 199share/doc/qemu/system/arm/bananapi_m2u.html
192share/doc/qemu/system/arm/collie.html 200share/doc/qemu/system/arm/collie.html
193share/doc/qemu/system/arm/cpu-features.html 201share/doc/qemu/system/arm/cpu-features.html
194share/doc/qemu/system/arm/cubieboard.html 202share/doc/qemu/system/arm/cubieboard.html
195share/doc/qemu/system/arm/digic.html 203share/doc/qemu/system/arm/digic.html
196share/doc/qemu/system/arm/emcraft-sf2.html 204share/doc/qemu/system/arm/emcraft-sf2.html
197share/doc/qemu/system/arm/emulation.html 205share/doc/qemu/system/arm/emulation.html
198share/doc/qemu/system/arm/gumstix.html 206share/doc/qemu/system/arm/gumstix.html
199share/doc/qemu/system/arm/highbank.html 207share/doc/qemu/system/arm/highbank.html
200share/doc/qemu/system/arm/imx25-pdk.html 208share/doc/qemu/system/arm/imx25-pdk.html
201share/doc/qemu/system/arm/integratorcp.html 209share/doc/qemu/system/arm/integratorcp.html
202share/doc/qemu/system/arm/kzm.html 210share/doc/qemu/system/arm/kzm.html
203share/doc/qemu/system/arm/mainstone.html 211share/doc/qemu/system/arm/mainstone.html
204share/doc/qemu/system/arm/mps2.html 212share/doc/qemu/system/arm/mps2.html
@@ -209,42 +217,45 @@ share/doc/qemu/system/arm/nseries.html @@ -209,42 +217,45 @@ share/doc/qemu/system/arm/nseries.html
209share/doc/qemu/system/arm/nuvoton.html 217share/doc/qemu/system/arm/nuvoton.html
210share/doc/qemu/system/arm/orangepi.html 218share/doc/qemu/system/arm/orangepi.html
211share/doc/qemu/system/arm/palm.html 219share/doc/qemu/system/arm/palm.html
212share/doc/qemu/system/arm/raspi.html 220share/doc/qemu/system/arm/raspi.html
213share/doc/qemu/system/arm/realview.html 221share/doc/qemu/system/arm/realview.html
214share/doc/qemu/system/arm/sabrelite.html 222share/doc/qemu/system/arm/sabrelite.html
215share/doc/qemu/system/arm/sbsa.html 223share/doc/qemu/system/arm/sbsa.html
216share/doc/qemu/system/arm/stellaris.html 224share/doc/qemu/system/arm/stellaris.html
217share/doc/qemu/system/arm/stm32.html 225share/doc/qemu/system/arm/stm32.html
218share/doc/qemu/system/arm/sx1.html 226share/doc/qemu/system/arm/sx1.html
219share/doc/qemu/system/arm/versatile.html 227share/doc/qemu/system/arm/versatile.html
220share/doc/qemu/system/arm/vexpress.html 228share/doc/qemu/system/arm/vexpress.html
221share/doc/qemu/system/arm/virt.html 229share/doc/qemu/system/arm/virt.html
 230share/doc/qemu/system/arm/xenpvh.html
222share/doc/qemu/system/arm/xlnx-versal-virt.html 231share/doc/qemu/system/arm/xlnx-versal-virt.html
223share/doc/qemu/system/arm/xscale.html 232share/doc/qemu/system/arm/xscale.html
224share/doc/qemu/system/authz.html 233share/doc/qemu/system/authz.html
225share/doc/qemu/system/barrier.html 234share/doc/qemu/system/barrier.html
226share/doc/qemu/system/bootindex.html 235share/doc/qemu/system/bootindex.html
227share/doc/qemu/system/confidential-guest-support.html 236share/doc/qemu/system/confidential-guest-support.html
228share/doc/qemu/system/cpu-hotplug.html 237share/doc/qemu/system/cpu-hotplug.html
229share/doc/qemu/system/device-emulation.html 238share/doc/qemu/system/device-emulation.html
230share/doc/qemu/system/devices/can.html 239share/doc/qemu/system/devices/can.html
231share/doc/qemu/system/devices/canokey.html 240share/doc/qemu/system/devices/canokey.html
232share/doc/qemu/system/devices/ccid.html 241share/doc/qemu/system/devices/ccid.html
233share/doc/qemu/system/devices/cxl.html 242share/doc/qemu/system/devices/cxl.html
234share/doc/qemu/system/devices/igb.html 243share/doc/qemu/system/devices/igb.html
235share/doc/qemu/system/devices/ivshmem.html 244share/doc/qemu/system/devices/ivshmem.html
 245share/doc/qemu/system/devices/keyboard.html
236share/doc/qemu/system/devices/net.html 246share/doc/qemu/system/devices/net.html
237share/doc/qemu/system/devices/nvme.html 247share/doc/qemu/system/devices/nvme.html
 248share/doc/qemu/system/devices/usb-u2f.html
238share/doc/qemu/system/devices/usb.html 249share/doc/qemu/system/devices/usb.html
239share/doc/qemu/system/devices/vhost-user-rng.html 250share/doc/qemu/system/devices/vhost-user-rng.html
240share/doc/qemu/system/devices/vhost-user.html 251share/doc/qemu/system/devices/vhost-user.html
241share/doc/qemu/system/devices/virtio-pmem.html 252share/doc/qemu/system/devices/virtio-pmem.html
242share/doc/qemu/system/gdb.html 253share/doc/qemu/system/gdb.html
243share/doc/qemu/system/generic-loader.html 254share/doc/qemu/system/generic-loader.html
244share/doc/qemu/system/guest-loader.html 255share/doc/qemu/system/guest-loader.html
245share/doc/qemu/system/i386/amd-memory-encryption.html 256share/doc/qemu/system/i386/amd-memory-encryption.html
246share/doc/qemu/system/i386/cpu.html 257share/doc/qemu/system/i386/cpu.html
247share/doc/qemu/system/i386/hyperv.html 258share/doc/qemu/system/i386/hyperv.html
248share/doc/qemu/system/i386/kvm-pv.html 259share/doc/qemu/system/i386/kvm-pv.html
249share/doc/qemu/system/i386/microvm.html 260share/doc/qemu/system/i386/microvm.html
250share/doc/qemu/system/i386/pc.html 261share/doc/qemu/system/i386/pc.html

cvs diff -r1.207 -r1.208 pkgsrc/emulators/qemu/distinfo (expand / switch to unified diff)

--- pkgsrc/emulators/qemu/distinfo 2023/08/21 12:10:59 1.207
+++ pkgsrc/emulators/qemu/distinfo 2023/08/23 15:19:02 1.208
@@ -1,27 +1,26 @@ @@ -1,27 +1,26 @@
1$NetBSD: distinfo,v 1.207 2023/08/21 12:10:59 adam Exp $ 1$NetBSD: distinfo,v 1.208 2023/08/23 15:19:02 adam Exp $
2 2
3BLAKE2s (palcode-clipper-qemu-5.2.0nb8) = d388c896a80c1cc3d4785c8434d6688bbcfd54c28f7252ce550ab162a0bba321 3BLAKE2s (palcode-clipper-qemu-5.2.0nb8) = d388c896a80c1cc3d4785c8434d6688bbcfd54c28f7252ce550ab162a0bba321
4SHA512 (palcode-clipper-qemu-5.2.0nb8) = 33695d6001d86a19793a92d5e31775607c4dfc9ab9eea019ea6c4d543a2e11e8c07f83cca4934811a13ef829b528737ea37d9d2aaf66cba6f2746d44d2aa0b43 4SHA512 (palcode-clipper-qemu-5.2.0nb8) = 33695d6001d86a19793a92d5e31775607c4dfc9ab9eea019ea6c4d543a2e11e8c07f83cca4934811a13ef829b528737ea37d9d2aaf66cba6f2746d44d2aa0b43
5Size (palcode-clipper-qemu-5.2.0nb8) = 159808 bytes 5Size (palcode-clipper-qemu-5.2.0nb8) = 159808 bytes
6BLAKE2s (qemu-8.0.4.tar.xz) = ea17da5264c0c700e18f1464b1754914d4b1212caf2f44094d723cdb790ace9a 6BLAKE2s (qemu-8.1.0.tar.xz) = 1cc9e5b6997ea9700a6dead14fa02cfa18a72e74f6c4a92c28044a096cd104c6
7SHA512 (qemu-8.0.4.tar.xz) = bd5ed682d51f974abd4be93f949701f9b5bfb87fd9929e31df130534da2f2c03b99adc9f924b3efd47d3b254e0e3c0046f4e69fbe9f6d0c4ac1f6babecb29449 7SHA512 (qemu-8.1.0.tar.xz) = c5f5e7ce2d8e3c93a02012b136c866e8577df07da4705a0045916c71caeaa21fa1b2d59a4b22a660789a4159b192e12a443e7cbb0724ee85fea258251731724c
8Size (qemu-8.0.4.tar.xz) = 126179324 bytes 8Size (qemu-8.1.0.tar.xz) = 123550284 bytes
9SHA1 (patch-audio_jackaudio.c) = 771c2779e565242a500adc0223ef6b1ae5b2b91f 9SHA1 (patch-audio_jackaudio.c) = 771c2779e565242a500adc0223ef6b1ae5b2b91f
10SHA1 (patch-hw-mips-Kconfig) = c7199ad26ac45116ab4d38252db4234ae93bdf9a 10SHA1 (patch-hw-mips-Kconfig) = c7199ad26ac45116ab4d38252db4234ae93bdf9a
11SHA1 (patch-hw-mips-mipssim.c) = 1f682b74b34398b3ff15f9e7f24a85f4b8bb4853 11SHA1 (patch-hw-mips-mipssim.c) = 1f682b74b34398b3ff15f9e7f24a85f4b8bb4853
12SHA1 (patch-hw_display_omap__dss.c) = 68f6f5e86335114de64b397959a2238de84fcde2 12SHA1 (patch-hw_display_omap__dss.c) = 68f6f5e86335114de64b397959a2238de84fcde2
13SHA1 (patch-hw_mips_meson.build) = d9a07a81fe6d3c9e2bd45f41fe876cd927a40ced 13SHA1 (patch-hw_mips_meson.build) = d9a07a81fe6d3c9e2bd45f41fe876cd927a40ced
14SHA1 (patch-hw_net_etraxfs__eth.c) = e5dd1661d60dbcd27b332403e0843500ba9544bc 14SHA1 (patch-hw_net_etraxfs__eth.c) = e5dd1661d60dbcd27b332403e0843500ba9544bc
15SHA1 (patch-hw_net_xilinx__axienet.c) = ebcd2676d64ce6f31e4a8c976d4fdf530ad5e8b7 15SHA1 (patch-hw_net_xilinx__axienet.c) = ebcd2676d64ce6f31e4a8c976d4fdf530ad5e8b7
16SHA1 (patch-hw_rtc_mc146818rtc.c) = cc7a3b28010966b65b7a16db756226ac2669f310 16SHA1 (patch-hw_rtc_mc146818rtc.c) = cc7a3b28010966b65b7a16db756226ac2669f310
17SHA1 (patch-hw_scsi_scsi-disk.c) = fdbf2f962a6dcb1a115a7f8a5b8790ff9295fb33 17SHA1 (patch-hw_scsi_scsi-disk.c) = fdbf2f962a6dcb1a115a7f8a5b8790ff9295fb33
18SHA1 (patch-hw_usb_dev-mtp.c) = 94ddf53a41cc75810cfece1b8aef1831fab4ce43 18SHA1 (patch-hw_usb_dev-mtp.c) = 94ddf53a41cc75810cfece1b8aef1831fab4ce43
19SHA1 (patch-meson.build) = 67fcc428b1953a63e4c0aa32ac1d41ec234a2462 19SHA1 (patch-meson.build) = 0a3e28d8bf6bf6be311787d964ac4694c58c2fca
20SHA1 (patch-meson_mesonbuild_linkers_linkers.py) = 842b01f543c99c66630df8450f71ab9fc422ff32 
21SHA1 (patch-roms_u-boot-sam460ex_Makefile) = 3a1bbf19b1422c10ebdd819eb0b711fafc78e2f2 20SHA1 (patch-roms_u-boot-sam460ex_Makefile) = 3a1bbf19b1422c10ebdd819eb0b711fafc78e2f2
22SHA1 (patch-target_arm_tcg_translate-sve.c) = b5eeb08331e61a16b2cf4b7ab9b668755aa9a04e 21SHA1 (patch-target_arm_tcg_translate-sve.c) = b5eeb08331e61a16b2cf4b7ab9b668755aa9a04e
23SHA1 (patch-target_i386_cpu.c) = afa8a2f83399b2d142709322eb88d1112f1547e4 22SHA1 (patch-target_i386_cpu.c) = afa8a2f83399b2d142709322eb88d1112f1547e4
24SHA1 (patch-target_i386_meson.build) = 0ef0636dd68e5eeb9a2a34473e2a24bf3c141c0f 23SHA1 (patch-target_i386_meson.build) = b8f413866ac1079d3ddeb21aacf226509e25ae9c
25SHA1 (patch-target_sparc_translate.c) = f633b3953847c1a7e93f1d09a67964431979b197 24SHA1 (patch-target_sparc_translate.c) = f633b3953847c1a7e93f1d09a67964431979b197
26SHA1 (patch-util_coroutine-ucontext.c) = 890767e1f034b34f4aad6c791745fc0b151b8e3c 25SHA1 (patch-util_coroutine-ucontext.c) = 890767e1f034b34f4aad6c791745fc0b151b8e3c
27SHA1 (patch-util_osdep.c) = 1e5bcde7be23792f487334d35797869bff686d25 26SHA1 (patch-util_osdep.c) = 1e5bcde7be23792f487334d35797869bff686d25

cvs diff -r1.20 -r1.21 pkgsrc/emulators/qemu/options.mk (expand / switch to unified diff)

--- pkgsrc/emulators/qemu/options.mk 2023/05/06 19:22:37 1.20
+++ pkgsrc/emulators/qemu/options.mk 2023/08/23 15:19:02 1.21
@@ -1,34 +1,32 @@ @@ -1,34 +1,32 @@
1# $NetBSD: options.mk,v 1.20 2023/05/06 19:22:37 ryoon Exp $ 1# $NetBSD: options.mk,v 1.21 2023/08/23 15:19:02 adam Exp $
2 2
3PKG_OPTIONS_VAR= PKG_OPTIONS.qemu 3PKG_OPTIONS_VAR= PKG_OPTIONS.qemu
4PKG_SUPPORTED_OPTIONS= debug-info gtk3 iscsi jack sdl spice 4PKG_SUPPORTED_OPTIONS= debug-info gtk3 iscsi jack sdl spice
5PKG_SUGGESTED_OPTIONS+= iscsi spice 5PKG_SUGGESTED_OPTIONS+= iscsi sdl spice
6 6
7.include "../../mk/bsd.fast.prefs.mk" 7.include "../../mk/bsd.fast.prefs.mk"
8 8
9.if ${OPSYS} == "Linux" 9.if ${OPSYS} == "Linux"
10PKG_SUPPORTED_OPTIONS+= virtfs-proxy-helper 10PKG_SUPPORTED_OPTIONS+= virtfs-proxy-helper
11.endif 11.endif
12 12
13.if ${OPSYS} != "Darwin" 13.if ${OPSYS} != "Darwin"
14# NetBSD<9.0 does not have EGL support in native X11, 14# NetBSD<9.0 does not have EGL support in native X11,
15# so the QEMU OpenGL display driver cannot build. 15# so the QEMU OpenGL display driver cannot build.
16. include "../../graphics/MesaLib/features.mk" 16. include "../../graphics/MesaLib/features.mk"
17. if !empty(MESALIB_SUPPORTS_EGL:M[Yy][Ee][Ss]) 17. if !empty(MESALIB_SUPPORTS_EGL:M[Yy][Ee][Ss])
18PKG_SUPPORTED_OPTIONS+= opengl 18PKG_SUPPORTED_OPTIONS+= opengl
19PKG_SUGGESTED_OPTIONS+= opengl sdl 19PKG_SUGGESTED_OPTIONS+= opengl
20. else 
21PKG_SUGGESTED_OPTIONS+= sdl 
22. endif 20. endif
23.endif 21.endif
24 22
25.include "../../mk/bsd.options.mk" 23.include "../../mk/bsd.options.mk"
26 24
27PLIST_VARS+= gtk keymap virtfs-proxy-helper 25PLIST_VARS+= gtk keymap virtfs-proxy-helper
28 26
29.if !empty(PKG_OPTIONS:Mjack) 27.if !empty(PKG_OPTIONS:Mjack)
30CONFIGURE_ARGS+= --enable-jack 28CONFIGURE_ARGS+= --enable-jack
31.include "../../audio/jack/buildlink3.mk" 29.include "../../audio/jack/buildlink3.mk"
32.else 30.else
33CONFIGURE_ARGS+= --disable-jack 31CONFIGURE_ARGS+= --disable-jack
34.endif 32.endif

cvs diff -r1.11 -r1.12 pkgsrc/emulators/qemu/patches/patch-meson.build (expand / switch to unified diff)

--- pkgsrc/emulators/qemu/patches/patch-meson.build 2022/05/19 16:10:15 1.11
+++ pkgsrc/emulators/qemu/patches/patch-meson.build 2023/08/23 15:19:02 1.12
@@ -1,26 +1,26 @@ @@ -1,26 +1,26 @@
1$NetBSD: patch-meson.build,v 1.11 2022/05/19 16:10:15 ryoon Exp $ 1$NetBSD: patch-meson.build,v 1.12 2023/08/23 15:19:02 adam Exp $
2 2
3* Detect iconv in libc properly for pkgsrc (pkgsrc removes -liconv) 3* Detect iconv in libc properly for pkgsrc (pkgsrc removes -liconv)
4 to fix qemu-system-aarch64 link. 4 to fix qemu-system-aarch64 link.
5* Detect curses (non-ncurses{,w} too) 5* Detect curses (non-ncurses{,w} too)
6 6
7--- meson.build.orig 2022-04-19 19:10:27.000000000 +0000 7--- meson.build.orig 2023-08-22 15:34:02.000000000 +0000
8+++ meson.build 8+++ meson.build
9@@ -768,7 +768,7 @@ if have_system and get_option('curses'). 9@@ -1184,7 +1184,7 @@ if have_system and get_option('curses').
10 has_curses_h = cc.has_header('curses.h', args: curses_compile_args) 10 has_curses_h = cc.has_header('curses.h', args: curses_compile_args)
11 endif 11 endif
12 if has_curses_h 12 if has_curses_h
13- curses_libname_list = (targetos == 'windows' ? ['pdcurses'] : ['ncursesw', 'cursesw']) 13- curses_libname_list = (targetos == 'windows' ? ['pdcurses'] : ['ncursesw', 'cursesw'])
14+ curses_libname_list = (targetos == 'windows' ? ['pdcurses'] : ['ncursesw', 'cursesw', 'curses']) 14+ curses_libname_list = (targetos == 'windows' ? ['pdcurses'] : ['ncursesw', 'cursesw', 'curses'])
15 foreach curses_libname : curses_libname_list 15 foreach curses_libname : curses_libname_list
16 libcurses = cc.find_library(curses_libname, 16 libcurses = cc.find_library(curses_libname,
17 required: false, 17 required: false)
18@@ -786,7 +786,7 @@ if have_system and get_option('curses'). 18@@ -1201,7 +1201,7 @@ if have_system and get_option('curses').
19 endif 19 endif
20 endif 20 endif
21 if get_option('iconv').allowed() 21 if get_option('iconv').allowed()
22- foreach link_args : [ ['-liconv'], [] ] 22- foreach link_args : [ ['-liconv'], [] ]
23+ foreach link_args : [ [], ['-liconv'] ] 23+ foreach link_args : [ [], ['-liconv'] ]
24 # Programs will be linked with glib and this will bring in libiconv on FreeBSD. 24 # Programs will be linked with glib and this will bring in libiconv on FreeBSD.
25 # We need to use libiconv if available because mixing libiconv's headers with 25 # We need to use libiconv if available because mixing libiconv's headers with
26 # the system libc does not work. 26 # the system libc does not work.

File Deleted: pkgsrc/emulators/qemu/patches/patch-meson_mesonbuild_linkers_linkers.py

cvs diff -r1.4 -r1.5 pkgsrc/emulators/qemu/patches/patch-target_i386_meson.build (expand / switch to unified diff)

--- pkgsrc/emulators/qemu/patches/patch-target_i386_meson.build 2022/06/12 13:49:28 1.4
+++ pkgsrc/emulators/qemu/patches/patch-target_i386_meson.build 2023/08/23 15:19:02 1.5
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1$NetBSD: patch-target_i386_meson.build,v 1.4 2022/06/12 13:49:28 leot Exp $ 1$NetBSD: patch-target_i386_meson.build,v 1.5 2023/08/23 15:19:02 adam Exp $
2 2
3Permit to use `-cpu host' with NVMM. 3Permit to use `-cpu host' with NVMM.
4 4
5--- target/i386/meson.build.orig 2022-04-19 19:10:27.000000000 +0000 5--- target/i386/meson.build.orig 2023-08-22 15:34:02.000000000 +0000
6+++ target/i386/meson.build 6+++ target/i386/meson.build
7@@ -11,6 +11,7 @@ i386_ss.add(when: 'CONFIG_SEV', if_true: 7@@ -11,6 +11,7 @@ i386_ss.add(when: 'CONFIG_SEV', if_true:
8 # x86 cpu type 8 # x86 cpu type
9 i386_ss.add(when: 'CONFIG_KVM', if_true: files('host-cpu.c')) 9 i386_ss.add(when: 'CONFIG_KVM', if_true: files('host-cpu.c'))
10 i386_ss.add(when: 'CONFIG_HVF', if_true: files('host-cpu.c')) 10 i386_ss.add(when: 'CONFIG_HVF', if_true: files('host-cpu.c'))
11+i386_ss.add(when: 'CONFIG_NVMM', if_true: files('host-cpu.c')) 11+i386_ss.add(when: 'CONFIG_NVMM', if_true: files('host-cpu.c'))
12  12
13 i386_softmmu_ss = ss.source_set() 13 i386_system_ss = ss.source_set()
14 i386_softmmu_ss.add(files( 14 i386_system_ss.add(files(