Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package qemu for openSUSE:Factory checked in at 2026-01-13 21:12:33 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/qemu (Old) and /work/SRC/openSUSE:Factory/.qemu.new.1928 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "qemu" Tue Jan 13 21:12:33 2026 rev:303 rq:1326482 version:10.2.0 Changes: -------- --- /work/SRC/openSUSE:Factory/qemu/qemu.changes 2025-12-15 11:38:00.188031105 +0100 +++ /work/SRC/openSUSE:Factory/.qemu.new.1928/qemu.changes 2026-01-13 21:22:24.057822244 +0100 @@ -1,0 +2,80 @@ +Fri Jan 09 16:59:54 UTC 2026 - Dario Faggioli <[email protected]> + +- Build ui-sdl and audio-sdl modules as some applications (like quickemu) + requires them. + * [openSUSE][RPM]: add enable-sdl and enable-sdl-image flags + +- Update to version 10.2.0 (jsc#PED-14599) + The full list of changes are available at: + https://wiki.qemu.org/ChangeLog/10.2 + Highlights include: + * Arm + - New CPU architectural features emulated: FEAT_SCTLR2, FEAT_TCR2, + FEAT_CSSC, ... + - The deprecated pxa CPU family has now been removed + - The gdbstub now exposes the SME and SME2 registers to debuggers + - virt: You can now create multiple SMMUv3 devices on the command line, + to give separate PCIe roots their own IOMMU + * PowerPC + - Support for PowerNV11 and PPE42 CPU/Machines. + - FADUMP Support for pSeries + - Decodetree movement for some floating-point instructions + - Firmware updates for SLOF, sam460ex u-boot + * x86 + - The HPET device does not take the big QEMU lock anymore. + - The isapc machine can only use 3.5G memory and will warn when used + with 64-bit CPUs. Also, when -cpu max is used with isapc it will pick + a Pentium III CPU. + - Support for a new accelerator, MSHV, which lets you create VMs from a + Hyper-V guest without using nested virtualization. + * VFIO + - Removal of the deprecated vfio-platform, vfio-calxeda-xgmac and + vfio-amd-xgbe devices + * TCG Plugins + - new uftrace plugin + - new hooks for discontinuity events (irqs, host calls and exceptions) + * Migration + - Supported new cpr-exec migration mode + - Supported mapped-ram on snapshot save/load + - Fixed a false positive TLS warning when postcopy preempt migration + is completing + - Fixed source QEMU hang when a postcopy migration failed at switchover phase + - Fixed a possible interrupt performance regression after migration when with + VFIO-PCI devices + - Fixed snapshot crash when migration capabilities were wrongly specified + - Fixed COLO regression (since QEMU 10.0) + * Block device backends and tools + - It is now possible to open both the server and client endpoints of an NBD + connection from the same process. Previously, attempting to connect QEMU + as an NBD client to a socket being served by the same process would deadlock. + - The block limits detected for a block backend (such as required request + alignment, maximum request size etc.) are now exposed in QMP as part of + the data returned by the 'query-block' and 'query-named-block-nodes' + commands. The same information is displayed in 'qemu-img info' if the + new option '--limits' is given. + - 'stats-intervals' can now be configured in '-device' for block devices. + Previously, this was only available in '-drive' (and therefore inaccessible + when using '-blockdev'). + * Miscellaneous + - On host systems that support io_uring, QEMU's main loop is now based on + io_uring, which can improve performance in some cases and will enable new + features and potentially further performance improvements in the future. + - The '-run-with' argument gains a new 'exit-with-parent=on' parameter which, + on Linux, FreeBSD and macOS platforms, will ensure QEMU is terminated when + the parent process exists. + - Fixed possible memory leak on CPU hot plug / unplug + - Fixed TDX regression on using hugetlbfs + - Fixed guest-memfd use case on shmem + - Fixed possible poweroff hang on virtio devices with iommu_platform=on + * User-mode emulation + - various bugfixes and added features + - implement fchmodat2 syscall + - support MADV_DONTDUMP and MADV_DODUMP + - fix FIBMAP and FIGETBSZ ioctls + - permit sendto() with NULL buf and 0 len + * Guest agent + - Fix truncated output handling in guest-exec status reporting + - Fix 'retry_path' logic for Windows service (Windows only) + - VSS: Write the hex value of the error in the log (Windows only) + +------------------------------------------------------------------- Old: ---- qemu-10.1.3.obscpio New: ---- qemu-10.2.0.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ qemu-linux-user.spec ++++++ --- /var/tmp/diff_new_pack.7SDsIh/_old 2026-01-13 21:22:39.610463724 +0100 +++ /var/tmp/diff_new_pack.7SDsIh/_new 2026-01-13 21:22:39.614463889 +0100 @@ -1,7 +1,7 @@ # # spec file for package qemu-linux-user # -# Copyright (c) 2025 SUSE LLC and contributors +# Copyright (c) 2026 SUSE LLC and contributors # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -27,14 +27,13 @@ Summary: CPU emulator for user space License: BSD-2-Clause AND BSD-3-Clause AND GPL-2.0-only AND GPL-2.0-or-later AND LGPL-2.1-or-later AND MIT Group: System/Emulators/PC -Version: 10.1.3 +Version: 10.2.0 Release: 0 Source0: qemu-%{version}.tar.xz Source1: common.inc Source200: qemu-rpmlintrc Source303: README.PACKAGING Source1000: qemu-rpmlintrc -BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: bison BuildRequires: glib2-devel-static >= 2.56 BuildRequires: glibc-devel-static ++++++ qemu.spec ++++++ --- /var/tmp/diff_new_pack.7SDsIh/_old 2026-01-13 21:22:39.650465374 +0100 +++ /var/tmp/diff_new_pack.7SDsIh/_new 2026-01-13 21:22:39.654465539 +0100 @@ -1,7 +1,7 @@ # # spec file for package qemu # -# Copyright (c) 2025 SUSE LLC and contributors +# Copyright (c) 2026 SUSE LLC and contributors # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -89,13 +89,12 @@ Summary: Machine emulator and virtualizer License: BSD-2-Clause AND BSD-3-Clause AND GPL-2.0-only AND GPL-2.0-or-later AND LGPL-2.1-or-later AND MIT Group: System/Emulators/PC -Version: 10.1.3 +Version: 10.2.0 Release: 0 Source0: qemu-%{version}.tar.xz Source1: common.inc Source303: README.PACKAGING Source1000: qemu-rpmlintrc -BuildRoot: %{_tmppath}/%{name}-%{version}-build ## Packages we REQUIRE during build %if %{build_x86_firmware} %ifnarch %ix86 x86_64 @@ -204,11 +203,6 @@ %if %{have_block_gluster} BuildRequires: pkgconfig(glusterfs-api) >= 3 %endif -BuildRequires: rdma-core-devel -BuildRequires: snappy-devel -BuildRequires: update-desktop-files -BuildRequires: usbredir-devel >= 0.6 -BuildRequires: xfsprogs-devel BuildRequires: pkgconfig(gnutls) >= 3.5.18 BuildRequires: pkgconfig(gtk+-3.0) >= 3.22 BuildRequires: pkgconfig(jack) @@ -232,6 +226,17 @@ BuildRequires: pkgconfig(ncurses) BuildRequires: pkgconfig(openssl) >= 1.0.0 BuildRequires: pkgconfig(pixman-1) >= 0.21.8 +%if %{with_sdl} +BuildRequires: pkgconfig(sdl2) +%if %{with_sdl_image} +BuildRequires: pkgconfig(SDL2_image) +%endif +%endif +BuildRequires: rdma-core-devel +BuildRequires: snappy-devel +BuildRequires: update-desktop-files +BuildRequires: usbredir-devel >= 0.6 +BuildRequires: xfsprogs-devel BuildRequires: pkgconfig(slirp) >= 4.2.0 BuildRequires: pkgconfig(systemd) BuildRequires: pkgconfig(vdeplug) @@ -256,7 +261,7 @@ %ifarch s390x Requires: qemu-hw-s390x-virtio-gpu-ccw %else -%ifarch %{arm} +%ifarch %{arm} %ix86 x86_64 Requires: qemu-hw-display-virtio-gpu-pci %else Recommends: qemu-hw-display-virtio-gpu-pci @@ -437,14 +442,7 @@ meson subprojects packagefiles --apply berkeley-testfloat-3 meson subprojects packagefiles --apply berkeley-softfloat-3 -# for the record, this set of firmware files is installed, but we don't -# build (yet): bamboo.dtb canyonlands.dtb hppa-firmware.img hppa-firmware.img 64 -# openbios-ppc openbios-sparc32 openbios-sparc64 palcode-clipper petalogix-ml605.dtb -# petalogix-s3adsp1800.dtb QEMU,cgthree.bin QEMU,tcx.bin qemu_vga.ndrv u-boot.e500 -# u-boot-sam460-20100605.bin opensbi-riscv32-generic-fw_dynamic.bin -# opensbi-riscv32-generic-fw_dynamic.elfn ast27x0_bootrom.bin pcm7xx_bootrom.bin -# vof.bin vof-nvram.bin npcm8xx_bootrom.bin pnv-pnor.bin vof.bin vof-nvram.bin - +# There (still) are some firmwares that are installed, but we don't build (yet). # Note that: # - default firmwares are built "by default", i.e., they're built automatically # during the process of building QEMU (on each specific arch) @@ -673,6 +671,7 @@ --enable-lzo \ --enable-modules \ --enable-mpath \ + --disable-mshv \ --enable-opengl \ --enable-oss \ --enable-pa \ @@ -692,6 +691,12 @@ --enable-slirp-smbd \ --enable-smartcard \ --enable-snappy \ +%if %{with_sdl} + --enable-sdl \ +%if %{with_sdl_image} + --enable-sdl-image \ +%endif +%endif %if 0%{with spice} --enable-spice \ --enable-spice-protocol \ @@ -1206,13 +1211,15 @@ %endif %_datadir/%name/dtb/bamboo.dtb %_datadir/%name/dtb/canyonlands.dtb +%_datadir/%name/dtb/pegasos1.dtb +%_datadir/%name/dtb/pegasos2.dtb %_datadir/%name/dtb/petalogix-ml605.dtb %_datadir/%name/dtb/petalogix-s3adsp1800.dtb %_datadir/%name/openbios-ppc %_datadir/%name/qemu_vga.ndrv %_datadir/%name/pnv-pnor.bin %_datadir/%name/u-boot.e500 -%_datadir/%name/u-boot-sam460-20100605.bin +%_datadir/%name/u-boot-sam460.bin %_datadir/%name/vof*.bin %doc %_docdir/qemu-ppc @@ -1394,6 +1401,20 @@ %dir %_libdir/%name %_libdir/%name/audio-pipewire.so +%if %{with_sdl} +%package audio-sdl +Summary: SDL based audio support for QEMU +Group: System/Emulators/PC +%{qemu_module_conflicts} + +%description audio-sdl +This package contains a module for SDL based audio support for QEMU. + +%files audio-sdl +%dir %_libdir/%name +%_libdir/%name/audio-sdl.so +%endif + %package block-curl Summary: cURL block support for QEMU Group: System/Emulators/PC @@ -1642,6 +1663,20 @@ %_libdir/%name/ui-egl-headless.so %_libdir/%name/ui-opengl.so +%if %{with_sdl} +%package ui-sdl +Summary: SDL based UI support for QEMU +Group: System/Emulators/PC +%{qemu_module_conflicts} + +%description ui-sdl +This package contains a module for doing SDL based UI for QEMU. + +%files ui-sdl +%dir %_libdir/%name +%_libdir/%name/ui-sdl.so +%endif + %package vhost-user-gpu Summary: Vhost user mode virtio-gpu 2D/3D rendering backend for QEMU Group: System/Emulators/PC @@ -1947,7 +1982,7 @@ %package seabios Summary: x86 Legacy BIOS for QEMU Group: System/Emulators/PC -Version: 10.1.3%{sbver} +Version: 10.2.0%{sbver} Release: 0 BuildArch: noarch Conflicts: %name < 1.6.0 @@ -1968,7 +2003,7 @@ %package vgabios Summary: VGA BIOSes for QEMU Group: System/Emulators/PC -Version: 10.1.3%{sbver} +Version: 10.2.0%{sbver} Release: 0 BuildArch: noarch Conflicts: %name < 1.6.0 @@ -1994,7 +2029,7 @@ %package ipxe Summary: PXE ROMs for QEMU NICs Group: System/Emulators/PC -Version: 10.1.3 +Version: 10.2.0 Release: 0 BuildArch: noarch Conflicts: %name < 1.6.0 ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.7SDsIh/_old 2026-01-13 21:22:39.770470324 +0100 +++ /var/tmp/diff_new_pack.7SDsIh/_new 2026-01-13 21:22:39.774470489 +0100 @@ -1,6 +1,6 @@ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/opensuse/qemu.git</param> - <param name="changesrevision">be979061672a1b0111eb4f738bfe75d65996948b</param></service></servicedata> + <param name="changesrevision">fb31b582253d9972bc2e4eedacaa5a452b064aed</param></service></servicedata> (No newline at EOF) ++++++ common.inc ++++++ --- /var/tmp/diff_new_pack.7SDsIh/_old 2026-01-13 21:22:39.806471809 +0100 +++ /var/tmp/diff_new_pack.7SDsIh/_new 2026-01-13 21:22:39.810471974 +0100 @@ -1,6 +1,6 @@ %define _buildshell /bin/bash -%define sbver 1.17.0_2_g4f253b9b +%define sbver 1.17.0_1_g4f253b9b %define srcdir %{_builddir}/%buildsubdir %define blddir %srcdir/build @@ -13,6 +13,8 @@ %define force_fit_virtio_pxe_rom 1 %define with_xen 0%{!?_without_xen:1} +%define with_sdl 0%{!?_without_sdl:1} +%define with_sdl_image 0%{!?_without_sdl_image:1} %if "%{?distribution}" == "" %define distro private-build @@ -23,6 +25,7 @@ # Items to exclude in ALP-based products %if 0%{?suse_version} == 1600 %define with_xen 0 +%define with_sdl_image 0 %endif %bcond_with system_membarrier ++++++ qemu-10.1.3.obscpio -> qemu-10.2.0.obscpio ++++++ /work/SRC/openSUSE:Factory/qemu/qemu-10.1.3.obscpio /work/SRC/openSUSE:Factory/.qemu.new.1928/qemu-10.2.0.obscpio differ: char 49, line 1 ++++++ qemu.obsinfo ++++++ --- /var/tmp/diff_new_pack.7SDsIh/_old 2026-01-13 21:22:39.886475108 +0100 +++ /var/tmp/diff_new_pack.7SDsIh/_new 2026-01-13 21:22:39.890475273 +0100 @@ -1,5 +1,5 @@ name: qemu -version: 10.1.3 -mtime: 1765550083 -commit: be979061672a1b0111eb4f738bfe75d65996948b +version: 10.2.0 +mtime: 1767971874 +commit: fb31b582253d9972bc2e4eedacaa5a452b064aed
