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-08-27 18:49:06 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/qemu (Old) and /work/SRC/openSUSE:Factory/.qemu.new.1265 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "qemu" Thu Aug 27 18:49:06 2026 rev:311 rq:1373446 version:11.1.0 Changes: -------- --- /work/SRC/openSUSE:Factory/qemu/qemu.changes 2026-08-02 23:13:56.735288970 +0200 +++ /work/SRC/openSUSE:Factory/.qemu.new.1265/qemu.changes 2026-08-27 18:49:16.329183168 +0200 @@ -1,0 +2,38 @@ +Mon Aug 24 14:12:46 UTC 2026 - Dario Faggioli <[email protected]> + +- Revisit the fix for bsc#1232712: + * hw/display/xenfb: always register vfb and allocate console early (bsc#1232712) + +- Switch to ipxe-qemu: + * [openSUSE][RPM] spec: stop building edk2-basetools and ipxe + +- Upgrade to version 11.1.0 + The full list of changes are available at: + https://wiki.qemu.org/ChangeLog/11.1 + Highlights include: + * Universal Flash Storage (UFS) emulation support for Write Booster + (device-level caching) and Host-Initiated Defragmentation (HID) based + on UFS 4.1 specification + * vhost-host-user support for offloading real-time clock handling from + the hypervisor when using virtio-rtc + * GUI: improvements to virtual console handling/specifying of different + character encoding and GTK/VNC improvements as well + * ARM: support for new architectural CPU features (too many to list + here, see full changelog) + * ARM: support for new imx8mp-evk machine type (based on i.MX 8MM + Evaluation kit) + * ARM: 'virt' board support for specifying cache topology, 'hvf' + accelerator now supports nested virtualization and vGIC + * HPPA: updated to SeaBIOS-hppa v25 firmware, TLB insert fixes for + HP-UX 9 + * PowerPC: MPIPL support for PowerNV to preserve memory after an + unexpected reset, as well as support for emulating a nest MMU + * RISC-V: ISA exstention support for big-endian, Zbr/xbr0p93, Zvfbfa, + fractional LMUL on vector SHA instructions, KVM support for Zicbop + and BFloat16 extensions, and more + * RISC-V: new board support for K230, support for Tenstorrent mvendorid, + and other misc. fixes/features + * s390x: KVM support for ASTFLE facility 2 (for nested) + * and lots more... + +------------------------------------------------------------------- Old: ---- qemu-11.0.3.tar.xz New: ---- qemu-11.1.0.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ qemu-linux-user.spec ++++++ --- /var/tmp/diff_new_pack.JYbHXE/_old 2026-08-27 18:49:19.128280607 +0200 +++ /var/tmp/diff_new_pack.JYbHXE/_new 2026-08-27 18:49:19.131280711 +0200 @@ -27,7 +27,7 @@ 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: 11.0.3 +Version: 11.1.0 Release: 0 Source0: qemu-%{version}.tar.xz Source1: common.inc ++++++ qemu.spec ++++++ --- /var/tmp/diff_new_pack.JYbHXE/_old 2026-08-27 18:49:19.167281965 +0200 +++ /var/tmp/diff_new_pack.JYbHXE/_new 2026-08-27 18:49:19.169282034 +0200 @@ -85,22 +85,13 @@ %bcond_without fuse %global have_libcbor 1 -%global have_block_gluster 0 - -# enforce pxe rom sizes for migration compatability from SLE 11 SP3 forward -# the following need to be > 64K -%define supported_nics_large {e1000 rtl8139} -# the following need to be <= 64K -%define supported_nics_small {virtio} -# Though not required, make unsupported pxe roms migration compatable as well -%define unsupported_nics {eepro100 ne2k_pci pcnet} Name: qemu URL: https://www.qemu.org/ 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: 11.0.3 +Version: 11.1.0 Release: 0 Source0: qemu-%{version}.tar.xz Source1: common.inc @@ -217,9 +208,6 @@ BuildRequires: pkgconfig(epoxy) BuildRequires: pkgconfig(gbm) BuildRequires: pkgconfig(glib-2.0) >= 2.56 -%if %{have_block_gluster} -BuildRequires: pkgconfig(glusterfs-api) >= 3 -%endif BuildRequires: pkgconfig(gnutls) >= 3.5.18 BuildRequires: pkgconfig(gtk+-3.0) >= 3.22 BuildRequires: pkgconfig(jack) @@ -314,9 +302,6 @@ %endif Suggests: qemu-accel-qtest Suggests: qemu-block-dmg -%if %{have_block_gluster} -Suggests: qemu-block-gluster -%endif Suggests: qemu-block-iscsi Suggests: qemu-block-ssh Suggests: qemu-chardev-baum @@ -415,11 +400,12 @@ %_datadir/%name/qemu-ifup %_datadir/%name/qemu-nsis.bmp %_datadir/%name/trace-events-all -%_mandir/man1/%name.1.gz -%_mandir/man7/qemu-block-drivers.7.gz -%_mandir/man7/qemu-cpu-models.7.gz -%_mandir/man7/qemu-qmp-ref.7.gz -%_mandir/man7/qemu-ga-ref.7.gz +%_mandir/man1/%name.1* +%{_mandir}/man1/qemu-vnc.1* +%_mandir/man7/qemu-block-drivers.7* +%_mandir/man7/qemu-cpu-models.7* +%_mandir/man7/qemu-qmp-ref.7* +%_mandir/man7/qemu-ga-ref.7* %{_libdir}/%{name}/hw-uefi-vars.so /usr/lib/supportconfig/plugins/%name %license COPYING COPYING.LIB LICENSE @@ -484,12 +470,8 @@ %define s390x_extra_firmware %{nil} %define x86_default_firmware {linuxboot_dma.bin multiboot_dma.bin kvmvapic.bin pvh.bin} %define x86_extra_firmware {bios.bin bios-256k.bin bios-microvm.bin qboot.rom \ -pxe-e1000.rom pxe-eepro100.rom pxe-ne2k_pci.rom pxe-pcnet.rom pxe-rtl8139.rom \ -pxe-virtio.rom vgabios-ati.bin vgabios-bochs-display.bin \ -vgabios.bin vgabios-cirrus.bin vgabios-qxl.bin vgabios-ramfb.bin \ -vgabios-stdvga.bin vgabios-virtio.bin vgabios-vmware.bin \ -efi-e1000.rom efi-e1000e.rom efi-eepro100.rom efi-ne2k_pci.rom efi-pcnet.rom \ -efi-rtl8139.rom efi-virtio.rom efi-vmxnet3.rom} +vgabios-ati.bin vgabios-bochs-display.bin vgabios.bin vgabios-cirrus.bin vgabios-qxl.bin \ +vgabios-ramfb.bin vgabios-stdvga.bin vgabios-virtio.bin vgabios-vmware.bin} # Complete list of all the firmwares that we build, if we consider # all the builds, on all the arches. @@ -700,9 +682,6 @@ --enable-gcrypt \ --enable-gettext \ --enable-gio \ -%if %{have_block_gluster} - --enable-glusterfs \ -%endif --enable-gnutls \ --enable-gtk \ --enable-guest-agent \ @@ -735,6 +714,7 @@ --enable-png \ --enable-qcow1 \ --enable-qed \ + --enable-qemu-vnc \ --enable-rdma \ --enable-relocatable \ --enable-replication \ @@ -850,37 +830,6 @@ %make_build -C %srcdir/roms seavgabios-ati \ -%make_build -C %srcdir/roms pxerom NO_WERROR=1 - -%make_build -C %srcdir/roms edk2-basetools EXTRA_OPTFLAGS='-fPIE' - -%make_build -C %srcdir/roms efirom NO_WERROR=1 - -%if %{force_fit_virtio_pxe_rom} -pushd %srcdir -patch -p1 < %{rpmfilesdir}/openSUSE-pcbios-stub-out-the-SAN-req-s-i.patch -popd -%make_build -C %srcdir/roms NO_WERROR=1 pxerom_variants=virtio pxerom_targets=1af41000 pxerom -%endif - -for i in %supported_nics_large %unsupported_nics - do - if test "`stat -c '%s' %srcdir/pc-bios/pxe-$i.rom`" -gt "131072" ; then - echo "pxe rom is too large" - exit 1 - fi - if test "`stat -c '%s' %srcdir/pc-bios/pxe-$i.rom`" -le "65536" ; then - %srcdir/roms/ipxe/src/util/padimg.pl %srcdir/pc-bios/pxe-$i.rom -s 65536 -b 255 - echo -ne "SEGMENT OVERAGE\0" >> %srcdir/pc-bios/pxe-$i.rom - fi -done -for i in %supported_nics_small - do - if test "`stat -c '%s' %srcdir/pc-bios/pxe-$i.rom`" -gt "65536" ; then - echo "pxe rom is too large" - exit 1 - fi -done # End of "if build_x86_firmware" %endif @@ -938,10 +887,12 @@ # End of "if kvm_available" %endif -# We rely on a separate project / package to provide edk2 firmware +# We rely on separate packages to provide edk2 and iPXE firmwares rm -f %{buildroot}%_datadir/%name/edk2-*.fd rm -f %{buildroot}%_datadir/%name/edk2-licenses.txt rm -f %{buildroot}%_datadir/%name/firmware/*edk2*.json +rm -f %{buildroot}%_datadir/%name/pxe-*.rom +rm -f %{buildroot}%_datadir/%name/efi-*.rom # this was never meant for customer consumption - delete even though installed unlink %{buildroot}%_bindir/elf2dmp @@ -1177,7 +1128,7 @@ Summary: Machine emulator and virtualizer for x86 architectures Group: System/Emulators/PC Requires: %name = %{version} -Requires: qemu-ipxe +Requires: ipxe-qemu Requires: qemu-seabios Requires: qemu-vgabios %ifarch x86_64 @@ -1207,8 +1158,8 @@ Summary: Machine emulator and virtualizer for Power architectures Group: System/Emulators/PC Requires: %name = %{version} +Requires: ipxe-qemu Requires: qemu-SLOF -Requires: qemu-ipxe Requires: qemu-vgabios %description ppc @@ -1254,7 +1205,7 @@ Summary: Machine emulator and virtualizer for ARM architectures Group: System/Emulators/PC Requires: %name = %{version} -Requires: qemu-ipxe +Requires: ipxe-qemu Recommends: ovmf Recommends: qemu-uefi-aarch64 Recommends: qemu-vgabios @@ -1276,7 +1227,7 @@ Summary: Machine emulator and virtualizer for "extra" architectures Group: System/Emulators/PC Requires: %name = %{version} -Recommends: qemu-ipxe +Recommends: ipxe-qemu Recommends: qemu-skiboot Recommends: qemu-vgabios @@ -1289,6 +1240,7 @@ %files extra %_bindir/qemu-system-alpha +%_bindir/qemu-system-hexagon %_bindir/qemu-system-hppa %_bindir/qemu-system-loongarch64 %_bindir/qemu-system-mips64 @@ -1434,21 +1386,6 @@ %_libdir/%name/block-dmg-bz2.so %_libdir/%name/block-dmg-lzfse.so -%if %{have_block_gluster} -%package block-gluster -Summary: GlusterFS block support for QEMU -Group: System/Emulators/PC -%{qemu_module_conflicts} - -%description block-gluster -This package contains a module for accessing network-based image files over a -GlusterFS network connection from qemu-img tool and QEMU system emulation. - -%files block-gluster -%dir %_libdir/%name -%_libdir/%name/block-gluster.so -%endif - %package block-iscsi Summary: iSCSI block support for QEMU Group: System/Emulators/PC @@ -1943,7 +1880,7 @@ %package seabios Summary: x86 Legacy BIOS for QEMU Group: System/Emulators/PC -Version: 11.0.3%{sbver} +Version: 11.1.0%{sbver} Release: 0 BuildArch: noarch Conflicts: %name < 1.6.0 @@ -1964,7 +1901,7 @@ %package vgabios Summary: VGA BIOSes for QEMU Group: System/Emulators/PC -Version: 11.0.3%{sbver} +Version: 11.1.0%{sbver} Release: 0 BuildArch: noarch Conflicts: %name < 1.6.0 @@ -1987,34 +1924,6 @@ %_datadir/%name/vgabios-vmware.bin %license roms/seabios/COPYING -%package ipxe -Summary: PXE ROMs for QEMU NICs -Group: System/Emulators/PC -Version: 11.0.3 -Release: 0 -BuildArch: noarch -Conflicts: %name < 1.6.0 - -%description ipxe -Provides Preboot Execution Environment (PXE) ROM support for various emulated -network adapters available with QEMU. - -%files ipxe -%dir %_datadir/%name -%_datadir/%name/efi-e1000.rom -%_datadir/%name/efi-e1000e.rom -%_datadir/%name/efi-eepro100.rom -%_datadir/%name/efi-ne2k_pci.rom -%_datadir/%name/efi-pcnet.rom -%_datadir/%name/efi-rtl8139.rom -%_datadir/%name/efi-virtio.rom -%_datadir/%name/efi-vmxnet3.rom -%_datadir/%name/pxe-e1000.rom -%_datadir/%name/pxe-eepro100.rom -%_datadir/%name/pxe-ne2k_pci.rom -%_datadir/%name/pxe-pcnet.rom -%_datadir/%name/pxe-rtl8139.rom -%_datadir/%name/pxe-virtio.rom # End of "if build_x86_firmware" %endif ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.JYbHXE/_old 2026-08-27 18:49:19.269285516 +0200 +++ /var/tmp/diff_new_pack.JYbHXE/_new 2026-08-27 18:49:19.274285690 +0200 @@ -1,6 +1,6 @@ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/opensuse/qemu.git</param> - <param name="changesrevision">64761d5442106191b838c65f82266e25363a3359</param></service></servicedata> + <param name="changesrevision">ab54593fe1d5f68bdbef1d1d5e064d73a046a306</param></service></servicedata> (No newline at EOF) ++++++ common.inc ++++++ --- /var/tmp/diff_new_pack.JYbHXE/_old 2026-08-27 18:49:19.304286734 +0200 +++ /var/tmp/diff_new_pack.JYbHXE/_new 2026-08-27 18:49:19.307286838 +0200 @@ -163,10 +163,8 @@ --disable-gcrypt \\\ --disable-gettext \\\ --disable-gio \\\ - --disable-glusterfs \\\ --disable-gnutls \\\ --disable-gtk \\\ - --disable-gtk-clipboard \\\ --disable-guest-agent \\\ --disable-guest-agent-msi \\\ --disable-hv-balloon \\\ @@ -217,6 +215,7 @@ --disable-pvg \\\ --disable-qcow1 \\\ --disable-qed \\\ + --disable-qemu-vnc \\\ --disable-qom-cast-debug \\\ --disable-qpl \\\ --disable-rbd \\\ ++++++ qemu-11.0.3.tar.xz -> qemu-11.1.0.tar.xz ++++++ /work/SRC/openSUSE:Factory/qemu/qemu-11.0.3.tar.xz /work/SRC/openSUSE:Factory/.qemu.new.1265/qemu-11.1.0.tar.xz differ: char 15, line 1
