Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package qemu for openSUSE:Factory checked in 
at 2025-05-09 18:39:36
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/qemu (Old)
 and      /work/SRC/openSUSE:Factory/.qemu.new.30101 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "qemu"

Fri May  9 18:39:36 2025 rev:290 rq:1275616 version:10.0.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/qemu/qemu.changes        2025-04-15 
16:41:00.926799538 +0200
+++ /work/SRC/openSUSE:Factory/.qemu.new.30101/qemu.changes     2025-05-09 
18:40:41.582353166 +0200
@@ -1,0 +2,48 @@
+Thu May 08 13:24:02 UTC 2025 - Dario Faggioli <dfaggi...@suse.com>
+
+- Update to latest stable release (10.0.0)
+  Full changelog here:
+   https://wiki.qemu.org/ChangeLog/10.0
+  Highlights include:
+  * block: virtio-scsi multiqueue support for using different I/O threads
+    to process requests for each queue (similar to the virtio-blk multiqueue
+    support that was added in QEMU 9.2)
+  * VFIO: improved support for IGD passthrough on all Intel Gen 11/12
+    devices
+  * Documentation: significant improvement/overhaul of documentation for
+    QEMU Machine Protocol to make it clearer and more organized, including
+    all commands/events/types now being cross-reference-able via click-able
+    links in generated documentation
+  * ARM: emulation support for EL2 physical and virtual timers
+  * ARM: emulation support for FEAT_AFP, FEAT_RPRES, and FEAT_XS
+    architecture features
+  * ARM: new board models for NPCM8445 Evaluation and i.MX 8M Plus EVK
+    boards
+  * HPPA: new SeaBIOS-hppa version 18 with lots of fixes and enhancements
+  * HPPA: translation speed and virtual CPU reset improvements
+  * HPPA: emulation support for Diva GSP BMC boards
+  * LoongArch: support for CPU hotplug, paravirtual IPIs, KVM steal time
+    accounting, and virtual 'extioi' interrupt routing.
+  * RISC-V: ISA/extension support for riscv-iommu-sys devices, 'svukte',
+    'ssstateen', 'smrnmi', 'smdbltrp'/'ssdbltrp', 'supm'/'sspm', and
+    IOMMU translation tags
+  * RISC-V: emulation support for Ascalon and RV64 Xiangshan Nanhu CPUs,
+    and Microblaze V boards.
+  * s390x: add CPU model support for the generation 17 mainframe CPU
+  * s930x: add support for virtio-mem and for bypassing IOMMU to improve
+    PCI device performance
+  * x86: CPU model support for Clearwater Forest and Sierra Forest v2
+  * x86: faster emulation of string instructions
+  * and lots more...
+  Have a look at the list of deprecated features too, especially if you're
+  still interested in using 32bits systems as hosts:
+  * https://qemu-project.gitlab.io/qemu/about/deprecated.html
+- Post-update improvements and fixes:
+  * [openSUSE]: fix SLOF not building with gcc15 (bsc#1241473)
+  * [openSUSE][RPM]: *.spec: improve the %check phases
+  * docs: Don't define duplicate label in qemu-block-drivers.rst.inc
+  * [openSUSE] tests: workaround expected failures of 
func-x86_64-mem_addr_space
+  * [openSUSE]: tests/functional increase the timeout of func_hppa_seabios
+  * [openSUSE] tests/unit increase the timeouts for tlssession tests
+
+-------------------------------------------------------------------

Old:
----
  qemu-9.2.3.obscpio

New:
----
  qemu-10.0.0.obscpio

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ qemu-linux-user.spec ++++++
--- /var/tmp/diff_new_pack.kSDnVW/_old  2025-05-09 18:40:49.926701569 +0200
+++ /var/tmp/diff_new_pack.kSDnVW/_new  2025-05-09 18:40:49.926701569 +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:        9.2.3
+Version:        10.0.0
 Release:        0
 Source0:        qemu-%{version}.tar.xz
 Source1:        common.inc
@@ -69,37 +69,39 @@
 %files
 %doc README.rst VERSION
 %license COPYING COPYING.LIB LICENSE
+%ifnarch %ix86 armv7hl
 %_bindir/qemu-aarch64
 %_bindir/qemu-aarch64_be
 %_bindir/qemu-alpha
+%_bindir/qemu-hppa
+%_bindir/qemu-loongarch64
+%_bindir/qemu-mips64
+%_bindir/qemu-mips64el
+%_bindir/qemu-mipsn32
+%_bindir/qemu-mipsn32el
+%_bindir/qemu-ppc64
+%_bindir/qemu-ppc64le
+%_bindir/qemu-riscv64
+%_bindir/qemu-s390x
+%_bindir/qemu-sparc32plus
+%_bindir/qemu-sparc64
+%_bindir/qemu-x86_64
+%endif
 %_bindir/qemu-arm
 %_bindir/qemu-armeb
 %_bindir/qemu-hexagon
-%_bindir/qemu-hppa
-%_bindir/qemu-i386
-%_bindir/qemu-loongarch64
 %_bindir/qemu-m68k
 %_bindir/qemu-microblaze
 %_bindir/qemu-microblazeel
 %_bindir/qemu-mips
-%_bindir/qemu-mips64
-%_bindir/qemu-mips64el
 %_bindir/qemu-mipsel
-%_bindir/qemu-mipsn32
-%_bindir/qemu-mipsn32el
 %_bindir/qemu-or1k
 %_bindir/qemu-ppc
-%_bindir/qemu-ppc64
-%_bindir/qemu-ppc64le
 %_bindir/qemu-riscv32
-%_bindir/qemu-riscv64
-%_bindir/qemu-s390x
 %_bindir/qemu-sh4
 %_bindir/qemu-sh4eb
 %_bindir/qemu-sparc
-%_bindir/qemu-sparc32plus
-%_bindir/qemu-sparc64
-%_bindir/qemu-x86_64
+%_bindir/qemu-i386
 %_bindir/qemu-xtensa
 %_bindir/qemu-xtensaeb
 %_sbindir/qemu-binfmt-conf.sh
@@ -209,5 +211,6 @@
 ./qemu-%{qemu_arch} %_bindir/ls > /dev/null
 %endif
 
+echo "######## Soft Float tests ########"
 %make_build check-softfloat
 

++++++ qemu.spec ++++++
--- /var/tmp/diff_new_pack.kSDnVW/_old  2025-05-09 18:40:49.958702905 +0200
+++ /var/tmp/diff_new_pack.kSDnVW/_new  2025-05-09 18:40:49.958702905 +0200
@@ -88,7 +88,7 @@
 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:        9.2.3
+Version:        10.0.0
 Release:        0
 Source0:        qemu-%{version}.tar.xz
 Source1:        common.inc
@@ -290,6 +290,7 @@
 Provides:       qemu-kvm = %{version}
 ## Pacakges we OBSOLETE (and CONFLICT)
 Obsoletes:      kvm <= %{version}
+Obsoletes:      qemu-accel-tcg-x86 < %{version}
 Obsoletes:      qemu-audio-oss < %{version}
 Obsoletes:      qemu-audio-sdl < %{version}
 Obsoletes:      qemu-kvm <= %{version}
@@ -354,6 +355,7 @@
 %dir %_datadir/%name/vhost-user
 %dir %_sysconfdir/%name
 %dir %_sysconfdir/%name/firmware
+%dir %{_libdir}/%{name}
 %dir /usr/lib/supportconfig
 %dir /usr/lib/supportconfig/plugins
 %_datadir/applications/qemu.desktop
@@ -376,6 +378,7 @@
 %_mandir/man7/qemu-cpu-models.7.gz
 %_mandir/man7/qemu-qmp-ref.7.gz
 %_mandir/man7/qemu-ga-ref.7.gz
+%{_libdir}/%{name}/hw-uefi-vars.so
 /usr/lib/supportconfig/plugins/%name
 %license COPYING COPYING.LIB LICENSE
 
@@ -425,7 +428,7 @@
 # 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.elfnpcm7xx_bootrom.bin vof.bin
-# vof-nvram.bin
+# vof-nvram.bin npcm8xx_bootrom.bin pnv-pnor.bin vof.bin vof-nvram.bin
 
 # Note that:
 # - default firmwares are built "by default", i.e., they're built automatically
@@ -433,7 +436,6 @@
 # - extra firmwares are built "manually" (see below)  from their own sources
 #   (which, typically, are submodules checked out in the {srcdi}r/roms 
directory)
 %define ppc_default_firmware %{nil}
-#{vof.bin vof-nvram.bin}
 %define ppc_extra_firmware {skiboot.lid slof.bin}
 %define riscv64_default_firmware %{nil}
 %define riscv64_extra_firmware {opensbi-riscv64-generic-fw_dynamic.bin}
@@ -817,7 +819,9 @@
 install -D -m 0644 %{rpmfilesdir}/supported.arm.txt 
%{buildroot}%_docdir/qemu-arm/supported.txt
 install -D -m 0644 %{rpmfilesdir}/supported.ppc.txt 
%{buildroot}%_docdir/qemu-ppc/supported.txt
 install -D -m 0644 %{rpmfilesdir}/supported.x86.txt 
%{buildroot}%_docdir/qemu-x86/supported.txt
+%ifnarch %ix86 armv7hl
 install -D -m 0644 %{rpmfilesdir}/supported.s390.txt 
%{buildroot}%_docdir/qemu-s390x/supported.txt
+%endif
 
 %if %{legacy_qemu_kvm}
 install -D -m 0644 %{rpmfilesdir}/qemu-kvm.1.gz 
%{buildroot}%_mandir/man1/qemu-kvm.1.gz
@@ -956,6 +960,11 @@
 echo 'int main (void) { return 0; }' > 
%{srcdir}/tests/unit/test-crypto-secret.c
 %endif
 
+# Quick sanity check, as it'll give easier to debug failures
+# than we see with 'make check'
+./qemu-system-%{qemu_arch} -help
+./qemu-img -help
+
 # Compile the QOM test binary first, so that ...
 %make_build tests/qtest/qom-test
 # ... make comes in fresh and has lots of address space (needed for 32bit, 
bsc#957379)
@@ -965,16 +974,43 @@
 %make_build check-build
 # Let's now run the 'make check' component individually, so we have
 # more control on the options (like -j, etc)
+
+%define timeout_multiplier 1
+# Particularly slow arch-es (on OBS) may benefit from this
+%ifarch riscv64
+%define timeout_multiplier 3
+%endif
+
+echo "######## unit tests ########"
 %make_build check-unit
+
+echo "######## QAPI schema tests ########"
 %make_build check-qapi-schema
+
+echo "######## DecodeTree tests ########"
+%make_build check-decodetree
+
+echo "######## Soft Float tests ########"
 %make_build check-softfloat
-# This would be `make_build check-block`. But iotests are not reliable
-# if ran in parallel in OBS, so let's be slow for now.
-make -O V=1 VERBOSE=1 -j1 check-block
+
 %if %{with chkqtests} && !0%{?qemu_user_space_build}
+echo "######## QTest tests ########"
 # Run qtests sequentially, as it's too unreliable, when run in OBS, if 
parallelized
-make -O V=1 VERBOSE=1 -j1 check-qtest
+make -O V=1 VERBOSE=1 -j1 check-qtest TIMEOUT_MULTIPLIER=%{timeout_multiplier}
+%endif
+
+# This would be `make_build check-block`. But iotests are not reliable
+# if ran in parallel in OBS, so let's be slow for now.
+echo "######## Block I/O tests ########"
+make -O V=1 VERBOSE=1 -j1 check-block TIMEOUT_MULTIPLIER=%{timeout_multiplier}
+
+echo "######## Functional tests ########"
+# NB: ppc64le hosts often fail one or more functional tests...
+%ifnarch ppc64le
+# 'check-func-quick' instead of 'check-functional' to avoid asset download
+%make_build check-func-quick TIMEOUT_MULTIPLIER=%{timeout_multiplier}
 %endif
+
 # Last step will be to run a full check-report, but we will
 # enable this at a later point
 #make -O V=1 VERBOSE=1 -j1 check-report.junit.xml
@@ -1096,7 +1132,6 @@
 Summary:        Machine emulator and virtualizer for x86 architectures
 Group:          System/Emulators/PC
 Requires:       %name = %{version}
-Requires:       qemu-accel-tcg-x86
 Requires:       qemu-ipxe
 Requires:       qemu-seabios
 Requires:       qemu-vgabios
@@ -1116,7 +1151,9 @@
 
 %files x86
 %_bindir/qemu-system-i386
+%ifnarch %ix86 armv7hl
 %_bindir/qemu-system-x86_64
+%endif
 %_datadir/%name/kvmvapic.bin
 %_datadir/%name/linuxboot.bin
 %_datadir/%name/linuxboot_dma.bin
@@ -1140,16 +1177,20 @@
 
 %files ppc
 %_bindir/qemu-system-ppc
+%ifnarch %ix86 armv7hl
 %_bindir/qemu-system-ppc64
+%endif
 %_datadir/%name/bamboo.dtb
 %_datadir/%name/canyonlands.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/vof*.bin
 %doc %_docdir/qemu-ppc
 
+%ifnarch %ix86 armv7hl
 %package s390x
 Summary:        Machine emulator and virtualizer for S/390 architectures
 Group:          System/Emulators/PC
@@ -1166,6 +1207,7 @@
 %_bindir/qemu-system-s390x
 %_datadir/%name/s390-ccw.img
 %doc %_docdir/qemu-s390x
+%endif
 
 %package arm
 Summary:        Machine emulator and virtualizer for ARM architectures
@@ -1183,8 +1225,11 @@
 
 %files arm
 %_bindir/qemu-system-arm
+%ifnarch %ix86 armv7hl
 %_bindir/qemu-system-aarch64
+%endif
 %_datadir/%name/npcm7xx_bootrom.bin
+%_datadir/%name/npcm8xx_bootrom.bin
 %doc %_docdir/qemu-arm
 
 %package extra
@@ -1194,6 +1239,12 @@
 Recommends:     qemu-ipxe
 Recommends:     qemu-skiboot
 Recommends:     qemu-vgabios
+%ifarch %ix86 armv7hl
+# The package is not built any longer for 32bits arch-es, but we're still
+# providing the s390-ccw.img firmware, as part of this package (for those
+# arch-es only, of course)
+Obsoletes:      qemu-s390x < %{version}
+%endif
 
 %description extra
 %{generic_qemu_description}
@@ -1203,28 +1254,33 @@
 popular QEMU packages which are dedicated to a single architecture.)
 
 %files extra
+%ifnarch %ix86 armv7hl
 %_bindir/qemu-system-alpha
-%_bindir/qemu-system-avr
 %_bindir/qemu-system-hppa
 %_bindir/qemu-system-loongarch64
-%_bindir/qemu-system-m68k
 %_bindir/qemu-system-microblaze
 %_bindir/qemu-system-microblazeel
-%_bindir/qemu-system-mips
-%_bindir/qemu-system-mipsel
 %_bindir/qemu-system-mips64
 %_bindir/qemu-system-mips64el
+%_bindir/qemu-system-riscv64
+%_bindir/qemu-system-sparc64
+%endif
+%_bindir/qemu-system-avr
+%_bindir/qemu-system-m68k
+%_bindir/qemu-system-mips
+%_bindir/qemu-system-mipsel
 %_bindir/qemu-system-or1k
 %_bindir/qemu-system-riscv32
-%_bindir/qemu-system-riscv64
 %_bindir/qemu-system-rx
 %_bindir/qemu-system-sh4
 %_bindir/qemu-system-sh4eb
 %_bindir/qemu-system-sparc
-%_bindir/qemu-system-sparc64
 %_bindir/qemu-system-tricore
 %_bindir/qemu-system-xtensa
 %_bindir/qemu-system-xtensaeb
+%ifarch %ix86 armv7hl
+%_datadir/%name/s390-ccw.img
+%endif
 %_datadir/%name/hppa-firmware.img
 %_datadir/%name/hppa-firmware64.img
 %_datadir/%name/openbios-sparc32
@@ -1738,23 +1794,6 @@
 %postun ksm
 %service_del_postun ksm.service
 
-%package accel-tcg-x86
-Summary:        TCG accelerator for QEMU
-Group:          System/Emulators/PC
-%{qemu_module_conflicts}
-
-%description accel-tcg-x86
-TCG is the QEMU binary translator, responsible for converting from target to
-host instruction set.
-
-This package provides the TCG accelerator for QEMU.
-
-%files accel-tcg-x86
-%dir %_datadir/%name
-%dir %_libdir/%name
-%_libdir/%name/accel-tcg-i386.so
-%_libdir/%name/accel-tcg-x86_64.so
-
 %package accel-qtest
 Summary:        QTest accelerator for QEMU
 Group:          System/Emulators/PC
@@ -1769,33 +1808,35 @@
 %files accel-qtest
 %dir %_datadir/%name
 %dir %_libdir/%name
+%ifnarch %ix86 armv7hl
 %_libdir/%name/accel-qtest-aarch64.so
 %_libdir/%name/accel-qtest-alpha.so
-%_libdir/%name/accel-qtest-arm.so
-%_libdir/%name/accel-qtest-avr.so
 %_libdir/%name/accel-qtest-hppa.so
-%_libdir/%name/accel-qtest-i386.so
 %_libdir/%name/accel-qtest-loongarch64.so
-%_libdir/%name/accel-qtest-m68k.so
 %_libdir/%name/accel-qtest-microblaze.so
 %_libdir/%name/accel-qtest-microblazeel.so
-%_libdir/%name/accel-qtest-mips.so
 %_libdir/%name/accel-qtest-mips64.so
 %_libdir/%name/accel-qtest-mips64el.so
+%_libdir/%name/accel-qtest-ppc64.so
+%_libdir/%name/accel-qtest-riscv64.so
+%_libdir/%name/accel-qtest-s390x.so
+%_libdir/%name/accel-qtest-sparc64.so
+%_libdir/%name/accel-qtest-x86_64.so
+%endif
+%_libdir/%name/accel-qtest-arm.so
+%_libdir/%name/accel-qtest-avr.so
+%_libdir/%name/accel-qtest-i386.so
+%_libdir/%name/accel-qtest-m68k.so
+%_libdir/%name/accel-qtest-mips.so
 %_libdir/%name/accel-qtest-mipsel.so
 %_libdir/%name/accel-qtest-or1k.so
 %_libdir/%name/accel-qtest-ppc.so
-%_libdir/%name/accel-qtest-ppc64.so
 %_libdir/%name/accel-qtest-riscv32.so
-%_libdir/%name/accel-qtest-riscv64.so
 %_libdir/%name/accel-qtest-rx.so
-%_libdir/%name/accel-qtest-s390x.so
 %_libdir/%name/accel-qtest-sh4.so
 %_libdir/%name/accel-qtest-sh4eb.so
 %_libdir/%name/accel-qtest-sparc.so
-%_libdir/%name/accel-qtest-sparc64.so
 %_libdir/%name/accel-qtest-tricore.so
-%_libdir/%name/accel-qtest-x86_64.so
 %_libdir/%name/accel-qtest-xtensa.so
 %_libdir/%name/accel-qtest-xtensaeb.so
 
@@ -1877,7 +1918,7 @@
 %package seabios
 Summary:        x86 Legacy BIOS for QEMU
 Group:          System/Emulators/PC
-Version:        9.2.3%{sbver}
+Version:        10.0.0%{sbver}
 Release:        0
 BuildArch:      noarch
 Conflicts:      %name < 1.6.0
@@ -1898,7 +1939,7 @@
 %package vgabios
 Summary:        VGA BIOSes for QEMU
 Group:          System/Emulators/PC
-Version:        9.2.3%{sbver}
+Version:        10.0.0%{sbver}
 Release:        0
 BuildArch:      noarch
 Conflicts:      %name < 1.6.0
@@ -1924,7 +1965,7 @@
 %package ipxe
 Summary:        PXE ROMs for QEMU NICs
 Group:          System/Emulators/PC
-Version:        9.2.3
+Version:        10.0.0
 Release:        0
 BuildArch:      noarch
 Conflicts:      %name < 1.6.0

++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.kSDnVW/_old  2025-05-09 18:40:50.038706246 +0200
+++ /var/tmp/diff_new_pack.kSDnVW/_new  2025-05-09 18:40:50.042706413 +0200
@@ -1,6 +1,6 @@
 <servicedata>
 <service name="tar_scm">
                 <param name="url">https://github.com/opensuse/qemu.git</param>
-              <param 
name="changesrevision">4d30ee017d5ed79a291bc8eb707ebd874d9ee1f1</param></service></servicedata>
+              <param 
name="changesrevision">b2373adbf0f43af7253570ff0365970c2b1ad693</param></service></servicedata>
 (No newline at EOF)
 

++++++ common.inc ++++++
--- /var/tmp/diff_new_pack.kSDnVW/_old  2025-05-09 18:40:50.062707247 +0200
+++ /var/tmp/diff_new_pack.kSDnVW/_new  2025-05-09 18:40:50.066707415 +0200
@@ -198,6 +198,7 @@
  --disable-pixman              \\\
  --disable-plugins             \\\
  --disable-png                 \\\
+ --disable-pvg                 \\\
  --disable-qcow1               \\\
  --disable-qed                 \\\
  --disable-qom-cast-debug      \\\

++++++ qemu-9.2.3.obscpio -> qemu-10.0.0.obscpio ++++++
/work/SRC/openSUSE:Factory/qemu/qemu-9.2.3.obscpio 
/work/SRC/openSUSE:Factory/.qemu.new.30101/qemu-10.0.0.obscpio differ: char 48, 
line 1

++++++ qemu.obsinfo ++++++
--- /var/tmp/diff_new_pack.kSDnVW/_old  2025-05-09 18:40:50.122709753 +0200
+++ /var/tmp/diff_new_pack.kSDnVW/_new  2025-05-09 18:40:50.126709920 +0200
@@ -1,5 +1,5 @@
 name: qemu
-version: 9.2.3
-mtime: 1744394914
-commit: 4d30ee017d5ed79a291bc8eb707ebd874d9ee1f1
+version: 10.0.0
+mtime: 1746709431
+commit: b2373adbf0f43af7253570ff0365970c2b1ad693
 

Reply via email to