From 6fb936cf745e33f3b78f548e6179411475a193c8 Mon Sep 17 00:00:00 2001 From: Dario Faggioli Date: Tue, 1 Apr 2025 18:01:17 +0200 Subject: [PATCH 1/3] [openSUSE] Update to version 9.2.3 Update to latest stable release (9.2.3) Full backport list here: https://lore.kernel.org/qemu-devel/44124379-3349-45cf-9238-8a847d8b2770@tls.msk.ru/ Fixes: bsc#1240005 A selection of them is reported here below: hw/intc/aspeed: Fix IRQ handler mask check hw/misc/aspeed_hace: Fix buffer overflow in has_padding function target/riscv: fix handling of nop for vstart >= vl in some vector instruction target/riscv: refactor VSTART_CHECK_EARLY_EXIT() to accept vl as a parameter Makefile: "make dist" generates a .xz, not .bz2 target/ppc: Fix e200 duplicate SPRs target/ppc: Fix facility interrupt checks for VSX ppc/spapr: fix default cpu for pre-9.0 machines. host/include/loongarch64: Fix inline assembly compatibility with Clang linux-user/riscv: Fix handling of cpu mask in riscv_hwprobe syscall target/riscv: fixes a bug against `ssamoswap` behavior in M-mode target/riscv: fix access permission checks for CSR_SSP docs/about/emulation: Fix broken link vdpa: Allow vDPA to work on big-endian machine vdpa: Fix endian bugs in shadow virtqueue target/loongarch: Fix vldi inst target/arm: Simplify pstate_sm check in sve_access_check target/arm: Make DisasContext.{fp, sve}_access_checked tristate util/cacheflush: Make first DSB unconditional on aarch64 docs: Rename default-configs to configs block: Zero block driver state before reopening hw/xen/hvm: Fix Aarch64 typo hw/net/smc91c111: Don't allow data register access to overrun buffer hw/net/smc91c111: Sanitize packet length on tx hw/net/smc91c111: Sanitize packet numbers ppc/pnv/occ: Fix common area sensor offsets xen: No need to flush the mapcache for grants (bsc#1240005) net: move backend cleanup to NIC cleanup net: parameterize the removing client from nc list util/qemu-timer.c: Don't warp timer from timerlist_rearm() target/arm: Correct STRD atomicity target/arm: Correct LDRD atomicity and fault behaviour hw/arm: enable secure EL2 timers for sbsa machine hw/arm: enable secure EL2 timers for virt machine target/arm: Implement SEL2 physical and virtual timers ... Signed-off-by: Dario Faggioli --- rpm/qemu-linux-user.spec | 2 +- rpm/qemu.spec | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/rpm/qemu-linux-user.spec b/rpm/qemu-linux-user.spec index d9089c0a3b..6142a2af47 100644 --- a/rpm/qemu-linux-user.spec +++ b/rpm/qemu-linux-user.spec @@ -27,7 +27,7 @@ URL: https://www.qemu.org/ 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.2 +Version: 9.2.3 Release: 0 Source0: qemu-%{version}.tar.xz Source1: common.inc diff --git a/rpm/qemu.spec b/rpm/qemu.spec index 8d0a07d19b..0700a558ab 100644 --- a/rpm/qemu.spec +++ b/rpm/qemu.spec @@ -88,7 +88,7 @@ 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: 9.2.2 +Version: 9.2.3 Release: 0 Source0: qemu-%{version}.tar.xz Source1: common.inc -- 2.51.1 From 1ecd2df999d51141cce6f55ae94bfb09bd3a0b07 Mon Sep 17 00:00:00 2001 From: Maxim Cournoyer Date: Thu, 17 Sep 2020 13:28:19 -0400 Subject: [PATCH 2/3] build: Build and install a Texinfo version of the manual. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Take advantage of the Sphinx texinfo backend to generate a QEMU info manual. The Texinfo format allows for more structure and info readers provide more advanced navigation capabilities compared to manpages readers. The original source of the patch is Guix and was proposed to upstream in: https://lists.gnu.org/archive/html/qemu-devel/2024-03/msg04257.html * docs/meson.build (texi, info): New targets. Signed-off-by: Maxim Cournoyer Signed-off-by: Björn Bidar --- docs/meson.build | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/docs/meson.build b/docs/meson.build index 48ff731694..08f9ac627a 100644 --- a/docs/meson.build +++ b/docs/meson.build @@ -97,6 +97,28 @@ if build_docs alias_target('sphinxdocs', sphinxdocs) alias_target('html', sphinxdocs) alias_target('man', sphinxmans) + + # Add a target to build and install a Texinfo version of the QEMU + # manual, if 'makeinfo' is available. + makeinfo = find_program(['texi2any', 'makeinfo']) + if makeinfo.found() + sphinxtexi = custom_target( + 'qemu.texi', + output: ['qemu.texi', 'sphinxtexi.stamp'], + depfile: 'sphinxtexi.d', + command: [SPHINX_ARGS, '-Ddepfile=@DEPFILE@', + '-Ddepfile_stamp=@OUTPUT1@', '-b', 'texinfo', + '-d', private_dir, input_dir, meson.current_build_dir()]) + sphinxinfo = custom_target( + 'qemu.info', + input: sphinxtexi, + output: 'qemu.info', + install: true, + install_dir: get_option('infodir'), + command: [makeinfo, '--no-split', '--output=@OUTPUT@', '@INPUT0@']) + alias_target('texi', sphinxtexi) + alias_target('info', sphinxinfo) + endif endif test('QAPI firmware.json regression tests', qapi_gen, -- 2.51.1 From d5db886baaf3c8664c836b1e351d72bd33cb710d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Bidar?= Date: Sun, 31 Mar 2024 23:04:52 +0300 Subject: [PATCH 3/3] Add info subpackage with documentation in Info format MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Björn Bidar --- rpm/qemu.spec | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/rpm/qemu.spec b/rpm/qemu.spec index 0700a558ab..3c0ca82e10 100644 --- a/rpm/qemu.spec +++ b/rpm/qemu.spec @@ -166,6 +166,7 @@ BuildRequires: python3-sphinx_rtd_theme BuildRequires: python311-Sphinx BuildRequires: python311-base %endif +BuildRequires: texinfo BuildRequires: Mesa-devel BuildRequires: bison BuildRequires: brlapi-devel @@ -1966,4 +1967,19 @@ Suggests: qemu This package contains user and developer documentation for QEMU. +%package info +Summary: Documentation for QEMU in the info-pages format +Group: System/Emulators/PC +BuildArch: noarch +Suggests: qemu + +%files info +%{_infodir}/* + +%description info +%{generic_qemu_description} + +This package contains user and developer documentation for QEMU in +the GNU info-pages format. + %changelog -- 2.51.1