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
