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-09-08 16:52:29
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/qemu (Old)
 and      /work/SRC/openSUSE:Factory/.qemu.new.1265 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "qemu"

Tue Sep  8 16:52:29 2026 rev:312 rq:1376057 version:11.1.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/qemu/qemu.changes        2026-08-27 
18:49:16.329183168 +0200
+++ /work/SRC/openSUSE:Factory/.qemu.new.1265/qemu.changes      2026-09-08 
16:52:58.784101853 +0200
@@ -1,0 +2,70 @@
+Fri Sep 04 09:16:24 UTC 2026 - Dario Faggioli <[email protected]>
+
+- Bugfixes (bsc#1277435, bsc#1263864):
+  * file-posix: Tolerate unaligned hole at middle (bsc#1277435)
+  * target/ppc/kvm: Use host compatibility mode for nested guests (bsc#1263864)
+  * target/ppc/kvm: Add support for querying host compatibility mode 
(bsc#1263864)
+  * linux-headers: Update to include KVM_CAP_PPC_COMPAT_CAPS (bsc#1263864)
+
+-------------------------------------------------------------------
+Thu Sep 03 13:43:42 UTC 2026 - Dario Faggioli <[email protected]>
+
+- Improve riscv64 handling:
+  * [openSUSE][RPM] build all firmware on riscv64 and fix user tests
+  * [openSUSE][RPM] spec: stub out all iotests when running under user
+    emulation (e.g., for riscv64)
+
+-------------------------------------------------------------------
+Thu Sep 03 11:51:33 UTC 2026 - Dario Faggioli <[email protected]>
+
+- Fix broken build on aarch64:
+  * [openSUSE][RPM] spec: disable GCS linker validation on aarch64
+
+- Update to latest stable release (11.1.1)
+  Full backport list here:
+     https://lore.kernel.org/qemu-devel/[email protected]/
+  A selection of them is reported here below:
+   target/riscv/tcg: sret in virtual user mode raises virtual instruction 
exception
+   target/riscv: Allow UXL to be 3 in mstatus on rv128
+   target/riscv: Restore register dump zero padding
+   tests/qtest: remove trace output from k230 watchdog test
+   target/riscv: enforce even register constraints for Zdinx fcvt pairs
+   target/riscv: reject FMV.X.W/FMV.W.X under Zfinx
+   target/riscv: honor zicbo* envcfg gating in linux-user mode
+   disas/riscv: Fix typo in th.lbib format
+   disas/riscv: Fix isa decoding of rev8
+   disas/riscv: Fix rv32 encoding of zext.h
+   target/riscv: allow menvcfg/henvcfg LPE and SSE bits on RV32
+   hw/riscv/riscv-iommu: preserve requested perm in spa_fetch()
+   hw/riscv/riscv-iommu: fix U-bit check to apply only to leaf S/VS-stage PTEs
+   disas/riscv: Decode unsigned vector immediates as unsigned
+   disas/riscv: Use signed type for vector immediates
+   disas/riscv: Fix 6-bit immediate extraction
+   disas/riscv: Fix th.srri decoding
+   tests/qtest: Add seed CSR zero extension test
+   target/riscv: Fix seed CSR sign extension
+   target/riscv: do not count ECALL in minstret
+   target/riscv: Fix memory leak in riscv_trigger_unrealize()
+   target/riscv: use SXL instead of MXL for read_sstatus
+   target/riscv: Fix PC sync in trans_sspopchk for CFI exception handling
+   whpx: i386: inject back db
+   whpx: i386: work around Hyper-V FP state oddities
+   whpx: i386: synchronise PAT too
+   whpx: i386: enable fast hypercall output
+   hw/i386: fw_cfg: do not set VMX feature control on WHPX
+   whpx: i386: fix xsaves enablement in legacy probing path
+   hw/watchdog: Add lower bound check for watchdogNumber
+   tests/tcg/aarch64: Add regression test for whilewr/whilerw
+   target/arm: Fix SVE2 WHILEWR/WHILERW zero diff boundary case
+   tcg: Export tcg_gen_ussub_i{32,64,tl}
+   hw/intc/arm_gicv3: Have GIC kconfig select GICv3 for HVF and WHPX
+   hw/intc: Fix arm kvm gicv3 selection
+   tcg: Defer tb_flush when initial thread region alloc fails
+   tcg: Return success from tcg_region_alloc
+   tcg: Return success from tcg_region_alloc__locked
+   target/loongarch: check FPE before reading fcc in bceqz/bcnez
+   meson: make linker warnings non-fatal on Linux
+   serial: clear transmit retry callback on unrealize
+   ...
+
+-------------------------------------------------------------------

Old:
----
  qemu-11.1.0.tar.xz

New:
----
  qemu-11.1.1.tar.xz

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

Other differences:
------------------
++++++ qemu-linux-user.spec ++++++
--- /var/tmp/diff_new_pack.W0iYqG/_old  2026-09-08 16:53:01.045196713 +0200
+++ /var/tmp/diff_new_pack.W0iYqG/_new  2026-09-08 16:53:01.047196797 +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.1.0
+Version:        11.1.1
 Release:        0
 Source0:        qemu-%{version}.tar.xz
 Source1:        common.inc

++++++ qemu.spec ++++++
--- /var/tmp/diff_new_pack.W0iYqG/_old  2026-09-08 16:53:01.100199021 +0200
+++ /var/tmp/diff_new_pack.W0iYqG/_new  2026-09-08 16:53:01.107199314 +0200
@@ -32,7 +32,7 @@
 # firmwares as we can (e.g., both x86 and PPC firmwares on aarch64) so they'll
 # be available in as many ports as possible (as noarch packages).
 
-%ifarch x86_64 aarch64
+%ifarch x86_64 aarch64 riscv64
 %define build_ppc_firmware 1
 # Currently, opensbi does not cross build cleanly on 15.3 and 15.4
 %if ! 0%{?sle_version}
@@ -47,9 +47,6 @@
 %endif
 # FIXME: Try to enable cross building of x86 firmwares here on PPC
 %endif
-%ifarch riscv64
-%define build_opensbi_firmware 1
-%endif
 
 %ifarch x86_64 ppc ppc64 ppc64le s390x aarch64 riscv64
 %define kvm_available 1
@@ -91,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:        11.1.0
+Version:        11.1.1
 Release:        0
 Source0:        qemu-%{version}.tar.xz
 Source1:        common.inc
@@ -582,6 +579,11 @@
 # Let's try to stick to _FORTIFY_SOURCE=2 for now
 EXTRA_CFLAGS="$(echo %{optflags} | sed -E 
's/-[A-Z]?_FORTIFY_SOURCE[=]?[0-9]*//g') -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 
-Wno-error"
 
+%ifarch aarch64
+# bypass GCS linker validation that fails on AArch64
+EXTRA_LDFLAGS="%{?__global_ldflags} -Wl,-z,gcs-report-dynamic=none"
+%endif
+
 %srcdir/configure \
 %if 0%{?suse_version} >= 1600
        --python=%_bindir/python3 \
@@ -591,6 +593,7 @@
        --docdir=%_docdir \
        --datadir=%_datadir \
        --extra-cflags="${EXTRA_CFLAGS}" \
+       --extra-ldflags="${EXTRA_LDFLAGS}" \
        --firmwarepath=%_datadir/%name \
        --libdir=%_libdir \
        --libexecdir=%_libexecdir \
@@ -963,6 +966,15 @@
 echo 'int main (void) { return 0; }' > %{srcdir}/tests/unit/test-seccomp.c
 # keyctl is not yet supported by linux-user emulation
 echo 'int main (void) { return 0; }' > 
%{srcdir}/tests/unit/test-crypto-secret.c
+# get_mempolicy & libnuma are not implemented by linux-user emulation
+echo 'int main (void) { return 0; }' > 
%{srcdir}/tests/unit/test-qdev-global-props.c
+echo 'int main (void) { return 0; }' > %{srcdir}/tests/unit/test-qga.c
+# Stub out all iotests under linux-user
+cat << 'EOF' > %{srcdir}/tests/qemu-iotests/check
+import sys
+print("1..0 # SKIP qemu-iotests unsupported under linux-user")
+sys.exit(0)
+EOF
 %endif
 
 # Quick sanity check, as it'll give easier to debug failures
@@ -1880,7 +1892,7 @@
 %package seabios
 Summary:        x86 Legacy BIOS for QEMU
 Group:          System/Emulators/PC
-Version:        11.1.0%{sbver}
+Version:        11.1.1%{sbver}
 Release:        0
 BuildArch:      noarch
 Conflicts:      %name < 1.6.0
@@ -1901,7 +1913,7 @@
 %package vgabios
 Summary:        VGA BIOSes for QEMU
 Group:          System/Emulators/PC
-Version:        11.1.0%{sbver}
+Version:        11.1.1%{sbver}
 Release:        0
 BuildArch:      noarch
 Conflicts:      %name < 1.6.0

++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.W0iYqG/_old  2026-09-08 16:53:01.228204391 +0200
+++ /var/tmp/diff_new_pack.W0iYqG/_new  2026-09-08 16:53:01.231204517 +0200
@@ -1,6 +1,6 @@
 <servicedata>
 <service name="tar_scm">
                 <param name="url">https://github.com/opensuse/qemu.git</param>
-              <param 
name="changesrevision">ab54593fe1d5f68bdbef1d1d5e064d73a046a306</param></service></servicedata>
+              <param 
name="changesrevision">55f2a1b43ee34d3b3ee8ee463c009092a844133a</param></service></servicedata>
 (No newline at EOF)
 

++++++ qemu-11.1.0.tar.xz -> qemu-11.1.1.tar.xz ++++++
/work/SRC/openSUSE:Factory/qemu/qemu-11.1.0.tar.xz 
/work/SRC/openSUSE:Factory/.qemu.new.1265/qemu-11.1.1.tar.xz differ: char 15, 
line 1

Reply via email to