diff --git a/0001-hw-audio-hda-avoid-unnecessary-re-open-stream-on-rec.patch b/0001-hw-audio-hda-avoid-unnecessary-re-open-stream-on-rec.patch deleted file mode 100644 index 19976b7..0000000 --- a/0001-hw-audio-hda-avoid-unnecessary-re-open-stream-on-rec.patch +++ /dev/null @@ -1,50 +0,0 @@ -From c867f21d7f49830e9243ef5bff35e45face18a49 Mon Sep 17 00:00:00 2001 -Message-ID: -From: =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= -Date: Tue, 5 Nov 2024 12:32:03 +0400 -Subject: [PATCH] hw/audio/hda: avoid unnecessary re-open stream on - reconfiguration -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit -Content-type: text/plain - -Closing and opening a stream too quickly during reconfiguration create -issues with Spice. - -Note: the issue with Spice has been there before and still is. When the -audio stream is recreated, for example when using -`out.mixing-engine=false`. - -Fixes: https://gitlab.com/qemu-project/qemu/-/issues/2639 -Fixes: 6d6e23361f ("hw/audio/hda: fix memory leak on audio setup") -Signed-off-by: Marc-André Lureau -Signed-off-by: Cole Robinson ---- - hw/audio/hda-codec.c | 10 +++++++++- - 1 file changed, 9 insertions(+), 1 deletion(-) - -diff --git a/hw/audio/hda-codec.c b/hw/audio/hda-codec.c -index 4373565371..b3075b5d44 100644 ---- a/hw/audio/hda-codec.c -+++ b/hw/audio/hda-codec.c -@@ -502,7 +502,15 @@ static void hda_audio_setup(HDAAudioStream *st) - trace_hda_audio_format(st->node->name, st->as.nchannels, - fmt2name[st->as.fmt], st->as.freq); - -- hda_close_stream(st->state, st); -+ /* -+ * Do not hda_close_stream(st->state, st), AUD_open_() handles the logic for -+ * fixed_settings, and same format. This helps prevent race issues in Spice -+ * server & client code too. (see #2639) -+ */ -+ if (use_timer) { -+ timer_free(st->buft); -+ st->buft = NULL; -+ } - if (st->output) { - if (use_timer) { - cb = hda_audio_output_cb; --- -2.46.2 - diff --git a/0001-linux-user-add-openat2-support-in-linux-user.patch b/0001-linux-user-add-openat2-support-in-linux-user.patch deleted file mode 100644 index ea4760a..0000000 --- a/0001-linux-user-add-openat2-support-in-linux-user.patch +++ /dev/null @@ -1,228 +0,0 @@ -From 9651cead2f1bb34b9b72f9c2c5dc81baea2b082e Mon Sep 17 00:00:00 2001 -From: Michael Vogt -Date: Tue, 1 Oct 2024 17:14:53 +0200 -Subject: [PATCH] linux-user: add openat2 support in linux-user - -This commit adds support for the `openat2()` syscall in the -`linux-user` userspace emulator. - -It is implemented by extracting a new helper `maybe_do_fake_open()` -out of the exiting `do_guest_openat()` and share that with the -new `do_guest_openat2()`. Unfortunately we cannot just make -do_guest_openat2() a superset of do_guest_openat() because the -openat2() syscall is stricter with the argument checking and -will return an error for invalid flags or mode combinations (which -open()/openat() will ignore). - -The implementation is similar to SYSCALL_DEFINE(openat2), i.e. -a new `copy_struct_from_user()` is used that works the same -as the kernels version to support backwards-compatibility -for struct syscall argument. - -Instead of including openat2.h we create a copy of `open_how` -as `open_how_ver0` to ensure that if the structure grows we -can log a LOG_UNIMP warning. - -Note that in this commit using openat2() for a "faked" file in -/proc will honor the "resolve" flags for -RESOLVE_NO_{MAGIC,SYM}LINKS for path based access to /proc/self/exe -(which is the only magic link we support for faked files). -Note it will not catch special access via e.g. dirfd. This is not -great but it seems similar to the exiting behavior when openat() -is called with a dirfd to "/proc". Here too the fake file lookup -may not catch the special file because no dirfd is used to -determine if the path is in /proc. - -Signed-off-by: Michael Vogt -Buglink: https://github.com/osbuild/bootc-image-builder/issues/619 -Reviewed-by: Laurent Vivier -Message-ID: <1c2c8c9db3731ed4c6fd9b10c63637c3e4caf8f5.1727795334.git.mvogt@redhat.com> -Signed-off-by: Richard Henderson ---- - linux-user/syscall.c | 105 +++++++++++++++++++++++++++++++++++++- - linux-user/syscall_defs.h | 13 +++++ - 2 files changed, 116 insertions(+), 2 deletions(-) - -diff --git a/linux-user/syscall.c b/linux-user/syscall.c -index a666986189..2febc3bc3f 100644 ---- a/linux-user/syscall.c -+++ b/linux-user/syscall.c -@@ -602,6 +602,34 @@ static int check_zeroed_user(abi_long addr, size_t ksize, size_t usize) - return 1; - } - -+/* -+ * Copies a target struct to a host struct, in a way that guarantees -+ * backwards-compatibility for struct syscall arguments. -+ * -+ * Similar to kernels uaccess.h:copy_struct_from_user() -+ */ -+static int -+copy_struct_from_user(void *dst, size_t ksize, abi_ptr src, size_t usize) -+{ -+ size_t size = MIN(ksize, usize); -+ size_t rest = MAX(ksize, usize) - size; -+ -+ /* Deal with trailing bytes. */ -+ if (usize < ksize) { -+ memset(dst + size, 0, rest); -+ } else if (usize > ksize) { -+ int ret = check_zeroed_user(src, ksize, usize); -+ if (ret <= 0) { -+ return ret ?: -TARGET_E2BIG; -+ } -+ } -+ /* Copy the interoperable parts of the struct. */ -+ if (copy_from_user(dst, src, size)) { -+ return -TARGET_EFAULT; -+ } -+ return 0; -+} -+ - #define safe_syscall0(type, name) \ - static type safe_##name(void) \ - { \ -@@ -653,6 +681,15 @@ safe_syscall3(ssize_t, read, int, fd, void *, buff, size_t, count) - safe_syscall3(ssize_t, write, int, fd, const void *, buff, size_t, count) - safe_syscall4(int, openat, int, dirfd, const char *, pathname, \ - int, flags, mode_t, mode) -+ -+struct open_how_ver0 { -+ __u64 flags; -+ __u64 mode; -+ __u64 resolve; -+}; -+safe_syscall4(int, openat2, int, dirfd, const char *, pathname, \ -+ const struct open_how_ver0 *, how, size_t, size) -+ - #if defined(TARGET_NR_wait4) || defined(TARGET_NR_waitpid) - safe_syscall4(pid_t, wait4, pid_t, pid, int *, status, int, options, \ - struct rusage *, rusage) -@@ -8332,8 +8369,9 @@ static int open_net_route(CPUArchState *cpu_env, int fd) - } - #endif - --int do_guest_openat(CPUArchState *cpu_env, int dirfd, const char *fname, -- int flags, mode_t mode, bool safe) -+static int maybe_do_fake_open(CPUArchState *cpu_env, int dirfd, -+ const char *fname, int flags, mode_t mode, -+ int openat2_resolve, bool safe) - { - g_autofree char *proc_name = NULL; - const char *pathname; -@@ -8370,6 +8408,12 @@ int do_guest_openat(CPUArchState *cpu_env, int dirfd, const char *fname, - } - - if (is_proc_myself(pathname, "exe")) { -+ /* Honor openat2 resolve flags */ -+ if ((openat2_resolve & RESOLVE_NO_MAGICLINKS) || -+ (openat2_resolve & RESOLVE_NO_SYMLINKS)) { -+ errno = ELOOP; -+ return -1; -+ } - if (safe) { - return safe_openat(dirfd, exec_path, flags, mode); - } else { -@@ -8416,6 +8460,17 @@ int do_guest_openat(CPUArchState *cpu_env, int dirfd, const char *fname, - return fd; - } - -+ return -2; -+} -+ -+int do_guest_openat(CPUArchState *cpu_env, int dirfd, const char *pathname, -+ int flags, mode_t mode, bool safe) -+{ -+ int fd = maybe_do_fake_open(cpu_env, dirfd, pathname, flags, mode, 0, safe); -+ if (fd > -2) { -+ return fd; -+ } -+ - if (safe) { - return safe_openat(dirfd, path(pathname), flags, mode); - } else { -@@ -8423,6 +8478,49 @@ int do_guest_openat(CPUArchState *cpu_env, int dirfd, const char *fname, - } - } - -+ -+static int do_openat2(CPUArchState *cpu_env, abi_long dirfd, -+ abi_ptr guest_pathname, abi_ptr guest_open_how, -+ abi_ulong guest_size) -+{ -+ struct open_how_ver0 how = {0}; -+ char *pathname; -+ int ret; -+ -+ if (guest_size < sizeof(struct target_open_how_ver0)) { -+ return -TARGET_EINVAL; -+ } -+ ret = copy_struct_from_user(&how, sizeof(how), guest_open_how, guest_size); -+ if (ret) { -+ if (ret == -TARGET_E2BIG) { -+ qemu_log_mask(LOG_UNIMP, -+ "Unimplemented openat2 open_how size: " -+ TARGET_ABI_FMT_lu "\n", guest_size); -+ } -+ return ret; -+ } -+ pathname = lock_user_string(guest_pathname); -+ if (!pathname) { -+ return -TARGET_EFAULT; -+ } -+ -+ how.flags = target_to_host_bitmask(tswap64(how.flags), fcntl_flags_tbl); -+ how.mode = tswap64(how.mode); -+ how.resolve = tswap64(how.resolve); -+ int fd = maybe_do_fake_open(cpu_env, dirfd, pathname, how.flags, how.mode, -+ how.resolve, true); -+ if (fd > -2) { -+ ret = get_errno(fd); -+ } else { -+ ret = get_errno(safe_openat2(dirfd, pathname, &how, -+ sizeof(struct open_how_ver0))); -+ } -+ -+ fd_trans_unregister(ret); -+ unlock_user(pathname, guest_pathname, 0); -+ return ret; -+} -+ - ssize_t do_guest_readlink(const char *pathname, char *buf, size_t bufsiz) - { - ssize_t ret; -@@ -9195,6 +9293,9 @@ static abi_long do_syscall1(CPUArchState *cpu_env, int num, abi_long arg1, - fd_trans_unregister(ret); - unlock_user(p, arg2, 0); - return ret; -+ case TARGET_NR_openat2: -+ ret = do_openat2(cpu_env, arg1, arg2, arg3, arg4); -+ return ret; - #if defined(TARGET_NR_name_to_handle_at) && defined(CONFIG_OPEN_BY_HANDLE) - case TARGET_NR_name_to_handle_at: - ret = do_name_to_handle_at(arg1, arg2, arg3, arg4, arg5); -diff --git a/linux-user/syscall_defs.h b/linux-user/syscall_defs.h -index e08d088740..de5091c977 100644 ---- a/linux-user/syscall_defs.h -+++ b/linux-user/syscall_defs.h -@@ -2748,4 +2748,17 @@ struct target_sched_param { - abi_int sched_priority; - }; - -+/* from kernel's include/uapi/linux/openat2.h */ -+struct target_open_how_ver0 { -+ abi_ullong flags; -+ abi_ullong mode; -+ abi_ullong resolve; -+}; -+#ifndef RESOLVE_NO_MAGICLINKS -+#define RESOLVE_NO_MAGICLINKS 0x02 -+#endif -+#ifndef RESOLVE_NO_SYMLINKS -+#define RESOLVE_NO_SYMLINKS 0x04 -+#endif -+ - #endif --- -2.47.0 - diff --git a/0001-linux-user-guard-openat2-with-if-defined-TARGET_NR_o.patch b/0001-linux-user-guard-openat2-with-if-defined-TARGET_NR_o.patch deleted file mode 100644 index 83d159e..0000000 --- a/0001-linux-user-guard-openat2-with-if-defined-TARGET_NR_o.patch +++ /dev/null @@ -1,85 +0,0 @@ -From b5aa46fc7bb03877bbea711903e19ad4e27e8259 Mon Sep 17 00:00:00 2001 -From: Michael Vogt -Date: Wed, 23 Oct 2024 09:50:56 +0200 -Subject: [PATCH] linux-user: guard openat2 with `#if - defined(TARGET_NR_openat2)` - -This commit adds a bunch of `#ifdef` around the openat2 support. -We need this to build the `cris-linux-user` target which is still -present in this version but got dropped from upstream in commit -44e4075bf4 but is still present in v9.1.0. - -This patch can be dropped once cris is also removed from the -package. ---- - linux-user/syscall.c | 9 ++++++++- - 1 file changed, 8 insertions(+), 1 deletion(-) - -diff --git a/linux-user/syscall.c b/linux-user/syscall.c -index 85d61db546..22e5ad3c5f 100644 ---- a/linux-user/syscall.c -+++ b/linux-user/syscall.c -@@ -608,6 +608,7 @@ static int check_zeroed_user(abi_long addr, size_t ksize, size_t usize) - * - * Similar to kernels uaccess.h:copy_struct_from_user() - */ -+#if defined(TARGET_NR_openat2) - static int - copy_struct_from_user(void *dst, size_t ksize, abi_ptr src, size_t usize) - { -@@ -629,6 +630,7 @@ copy_struct_from_user(void *dst, size_t ksize, abi_ptr src, size_t usize) - } - return 0; - } -+#endif - - #define safe_syscall0(type, name) \ - static type safe_##name(void) \ -@@ -682,6 +684,7 @@ safe_syscall3(ssize_t, write, int, fd, const void *, buff, size_t, count) - safe_syscall4(int, openat, int, dirfd, const char *, pathname, \ - int, flags, mode_t, mode) - -+#if defined(TARGET_NR_openat2) - struct open_how_ver0 { - __u64 flags; - __u64 mode; -@@ -689,6 +692,7 @@ struct open_how_ver0 { - }; - safe_syscall4(int, openat2, int, dirfd, const char *, pathname, \ - const struct open_how_ver0 *, how, size_t, size) -+#endif - - #if defined(TARGET_NR_wait4) || defined(TARGET_NR_waitpid) - safe_syscall4(pid_t, wait4, pid_t, pid, int *, status, int, options, \ -@@ -8480,7 +8484,7 @@ int do_guest_openat(CPUArchState *cpu_env, int dirfd, const char *pathname, - } - } - -- -+#if defined(TARGET_NR_openat2) - static int do_openat2(CPUArchState *cpu_env, abi_long dirfd, - abi_ptr guest_pathname, abi_ptr guest_open_how, - abi_ulong guest_size) -@@ -8522,6 +8526,7 @@ static int do_openat2(CPUArchState *cpu_env, abi_long dirfd, - unlock_user(pathname, guest_pathname, 0); - return ret; - } -+#endif - - ssize_t do_guest_readlink(const char *pathname, char *buf, size_t bufsiz) - { -@@ -9295,9 +9300,11 @@ static abi_long do_syscall1(CPUArchState *cpu_env, int num, abi_long arg1, - fd_trans_unregister(ret); - unlock_user(p, arg2, 0); - return ret; -+#if defined(TARGET_NR_openat2) - case TARGET_NR_openat2: - ret = do_openat2(cpu_env, arg1, arg2, arg3, arg4); - return ret; -+#endif - #if defined(TARGET_NR_name_to_handle_at) && defined(CONFIG_OPEN_BY_HANDLE) - case TARGET_NR_name_to_handle_at: - ret = do_name_to_handle_at(arg1, arg2, arg3, arg4, arg5); --- -2.47.0 - diff --git a/qemu.spec b/qemu.spec index 0573cc3..7397ceb 100644 --- a/qemu.spec +++ b/qemu.spec @@ -174,6 +174,11 @@ %endif %endif +%define have_qatzip 0 +%ifarch x86_64 +%define have_qatzip 1 +%endif + # LTO still has issues with qemu on armv7hl and aarch64 # https://bugzilla.redhat.com/show_bug.cgi?id=1952483 %global _lto_cflags %{nil} @@ -349,6 +354,8 @@ %{obsoletes_block_gluster} \ %{obsoletes_block_rbd} \ %{obsoletes_package_virtiofsd} \ +Obsoletes: %{name}-system-cris <= %{epoch}:%{version}-%{release} \ +Obsoletes: %{name}-system-cris-core <= %{epoch}:%{version}-%{release} \ Obsoletes: %{name}-system-lm32 <= %{epoch}:%{version}-%{release} \ Obsoletes: %{name}-system-lm32-core <= %{epoch}:%{version}-%{release} \ Obsoletes: %{name}-system-moxie <= %{epoch}:%{version}-%{release} \ @@ -360,18 +367,18 @@ Obsoletes: %{name}-system-unicore32-core <= %{epoch}:%{version}-%{release} \ Obsoletes: sgabios-bin <= 1:0.20180715git-10.fc38 # Release candidate version tracking -# global rcver rc4 +%global rcver rc1 %if 0%{?rcver:1} %global rcrel .%{rcver} %global rcstr -%{rcver} %endif # To prevent rpmdev-bumpspec breakage -%global baserelease 2 +%global baserelease 0.1 Summary: QEMU is a FAST! processor emulator Name: qemu -Version: 9.1.1 +Version: 9.2.0 Release: %{baserelease}%{?rcrel}%{?dist} Epoch: 2 License: %{shrink: @@ -423,17 +430,6 @@ Patch: 0001-Disable-9p-local-tests-that-fail-on-copr-aarch64.patch # Fix compat with new glibc (not upstream yet) Patch: schedattr.patch -# Openat2 support (upstream commit 9651cea) -Patch: 0001-linux-user-add-openat2-support-in-linux-user.patch -# linux-user-cris support for openat2, can be removed once "cris" is -# removed (after v9.1.0) -Patch: 0001-linux-user-guard-openat2-with-if-defined-TARGET_NR_o.patch - -# Fix spice audio with qemu 9.1.1 -# https://lists.gnu.org/archive/html/qemu-devel/2024-11/msg00906.html -# https://gitlab.com/qemu-project/qemu/-/issues/2639 -Patch: 0001-hw-audio-hda-avoid-unnecessary-re-open-stream-on-rec.patch - BuildRequires: gnupg2 BuildRequires: meson >= %{meson_version} BuildRequires: bison @@ -603,6 +599,12 @@ BuildRequires: rutabaga-gfx-ffi-devel # Builds on centos-stream 9 require python-tomli BuildRequires: python-tomli %endif +%if %{have_qatzip} +# --enable-qatzip +BuildRequires: qatzip-devel +%endif +# --enable-libcbor +BuildRequires: libcbor-devel %if %{user_static} BuildRequires: glibc-static @@ -619,7 +621,6 @@ Requires: %{name}-system-aarch64 = %{epoch}:%{version}-%{release} Requires: %{name}-system-alpha = %{epoch}:%{version}-%{release} Requires: %{name}-system-arm = %{epoch}:%{version}-%{release} Requires: %{name}-system-avr = %{epoch}:%{version}-%{release} -Requires: %{name}-system-cris = %{epoch}:%{version}-%{release} Requires: %{name}-system-loongarch64 = %{epoch}:%{version}-%{release} Requires: %{name}-system-m68k = %{epoch}:%{version}-%{release} Requires: %{name}-system-microblaze = %{epoch}:%{version}-%{release} @@ -1108,7 +1109,6 @@ Requires(postun): systemd-units Requires: qemu-user-static-aarch64 Requires: qemu-user-static-alpha Requires: qemu-user-static-arm -Requires: qemu-user-static-cris Requires: qemu-user-static-hexagon Requires: qemu-user-static-hppa Requires: qemu-user-static-loongarch64 @@ -1124,6 +1124,7 @@ Requires: qemu-user-static-sparc Requires: qemu-user-static-x86 Requires: qemu-user-static-xtensa Obsoletes: qemu-user-static-nios2 <= %{epoch}:%{version}-%{release} +Obsoletes: qemu-user-static-cris <= %{epoch}:%{version}-%{release} %description user-static @@ -1148,12 +1149,6 @@ Summary: QEMU user mode emulation of arm qemu targets static build This package provides the arm user mode emulation of qemu targets built as static binaries -%package user-static-cris -Summary: QEMU user mode emulation of cris qemu targets static build -%description user-static-cris -This package provides the cris user mode emulation of qemu targets built as -static binaries - %package user-static-hexagon Summary: QEMU user mode emulation of hexagon qemu targets static build %description user-static-hexagon @@ -1302,20 +1297,6 @@ Requires: %{name}-common = %{epoch}:%{version}-%{release} This package provides the QEMU system emulator for AVR systems. -%package system-cris -Summary: QEMU system emulator for CRIS -Requires: %{name}-system-cris-core = %{epoch}:%{version}-%{release} -%{requires_all_modules} -%description system-cris -This package provides the system emulator for CRIS systems. - -%package system-cris-core -Summary: QEMU system emulator for CRIS -Requires: %{name}-common = %{epoch}:%{version}-%{release} -%description system-cris-core -This package provides the system emulator for CRIS boards. - - %package system-hppa Summary: QEMU system emulator for HPPA Requires: %{name}-system-hppa-core = %{epoch}:%{version}-%{release} @@ -1559,6 +1540,7 @@ mkdir -p %{static_builddir} --audio-drv-list= \\\ --disable-af-xdp \\\ --disable-alsa \\\ + --disable-asan \\\ --disable-attr \\\ --disable-auth-pam \\\ --disable-avx2 \\\ @@ -1610,6 +1592,7 @@ mkdir -p %{static_builddir} --disable-jack \\\ --disable-kvm \\\ --disable-l2tpv3 \\\ + --disable-libcbor \\\ --disable-libdaxctl \\\ --disable-libdw \\\ --disable-libkeyutils \\\ @@ -1651,10 +1634,10 @@ mkdir -p %{static_builddir} --disable-rdma \\\ --disable-relocatable \\\ --disable-replication \\\ + --disable-rust \\\ --disable-rutabaga-gfx \\\ --disable-rng-none \\\ --disable-safe-stack \\\ - --disable-sanitizers \\\ --disable-sdl \\\ --disable-sdl-image \\\ --disable-seccomp \\\ @@ -1667,6 +1650,7 @@ mkdir -p %{static_builddir} --disable-sparse \\\ --disable-spice \\\ --disable-spice-protocol \\\ + --disable-strict-rust-lints \\\ --disable-strip \\\ --disable-system \\\ --disable-tcg \\\ @@ -1675,6 +1659,7 @@ mkdir -p %{static_builddir} --disable-tsan \\\ --disable-uadk \\\ --disable-u2f \\\ + --disable-ubsan \\\ --disable-usb-redir \\\ --disable-user \\\ --disable-vpc \\\ @@ -1783,6 +1768,7 @@ run_configure \ %endif --enable-kvm \ --enable-l2tpv3 \ + --enable-libcbor \ --enable-libiscsi \ %if %{have_pmem} --enable-libpmem \ @@ -1871,6 +1857,9 @@ run_configure \ --enable-linux-user \ --enable-multiprocess \ --enable-parallels \ +%if %{have_qatzip} + --enable-qatzip \ +%endif --enable-qcow1 \ --enable-qed \ --enable-qom-cast-debug \ @@ -1896,7 +1885,6 @@ run_configure \ %endif --enable-vhdx \ --enable-virtfs \ - --enable-virtfs-proxy-helper \ --enable-vpc \ --enable-vnc-jpeg \ --enable-vte \ @@ -2217,11 +2205,6 @@ useradd -r -u 107 -g qemu -G kvm -d / -s /sbin/nologin \ %postun user-static-arm /bin/systemctl --system try-restart systemd-binfmt.service &>/dev/null || : -%post user-static-cris -/bin/systemctl --system try-restart systemd-binfmt.service &>/dev/null || : -%postun user-static-cris -/bin/systemctl --system try-restart systemd-binfmt.service &>/dev/null || : - %post user-static-hexagon /bin/systemctl --system try-restart systemd-binfmt.service &>/dev/null || : %postun user-static-hexagon @@ -2394,8 +2377,6 @@ useradd -r -u 107 -g qemu -G kvm -d / -s /sbin/nologin \ # Fedora specific %{_datadir}/applications/qemu.desktop %exclude %{_datadir}/%{name}/qemu-nsis.bmp -%{_libexecdir}/virtfs-proxy-helper -%{_mandir}/man1/virtfs-proxy-helper.1* %files tests @@ -2550,7 +2531,6 @@ useradd -r -u 107 -g qemu -G kvm -d / -s /sbin/nologin \ %{_bindir}/qemu-alpha %{_bindir}/qemu-arm %{_bindir}/qemu-armeb -%{_bindir}/qemu-cris %{_bindir}/qemu-hppa %{_bindir}/qemu-hexagon %{_bindir}/qemu-loongarch64 @@ -2593,9 +2573,6 @@ useradd -r -u 107 -g qemu -G kvm -d / -s /sbin/nologin \ %{_datadir}/systemtap/tapset/qemu-arm.stp %{_datadir}/systemtap/tapset/qemu-arm-log.stp %{_datadir}/systemtap/tapset/qemu-arm-simpletrace.stp -%{_datadir}/systemtap/tapset/qemu-cris.stp -%{_datadir}/systemtap/tapset/qemu-cris-log.stp -%{_datadir}/systemtap/tapset/qemu-cris-simpletrace.stp %{_datadir}/systemtap/tapset/qemu-hexagon.stp %{_datadir}/systemtap/tapset/qemu-hexagon-log.stp %{_datadir}/systemtap/tapset/qemu-hexagon-simpletrace.stp @@ -2724,12 +2701,6 @@ useradd -r -u 107 -g qemu -G kvm -d / -s /sbin/nologin \ %endif %{_exec_prefix}/lib/binfmt.d/qemu-armeb-static.conf -%files user-static-cris -%{_bindir}/qemu-cris-static -%{_datadir}/systemtap/tapset/qemu-cris-log-static.stp -%{_datadir}/systemtap/tapset/qemu-cris-simpletrace-static.stp -%{_datadir}/systemtap/tapset/qemu-cris-static.stp - %files user-static-hexagon %{_bindir}/qemu-hexagon-static %{_datadir}/systemtap/tapset/qemu-hexagon-log-static.stp @@ -2948,15 +2919,6 @@ useradd -r -u 107 -g qemu -G kvm -d / -s /sbin/nologin \ %{_mandir}/man1/qemu-system-avr.1* -%files system-cris -%files system-cris-core -%{_bindir}/qemu-system-cris -%{_datadir}/systemtap/tapset/qemu-system-cris.stp -%{_datadir}/systemtap/tapset/qemu-system-cris-log.stp -%{_datadir}/systemtap/tapset/qemu-system-cris-simpletrace.stp -%{_mandir}/man1/qemu-system-cris.1* - - %files system-hppa %files system-hppa-core %{_bindir}/qemu-system-hppa @@ -3089,7 +3051,6 @@ useradd -r -u 107 -g qemu -G kvm -d / -s /sbin/nologin \ %{_datadir}/systemtap/tapset/qemu-system-s390x-simpletrace.stp %{_mandir}/man1/qemu-system-s390x.1* %{_datadir}/%{name}/s390-ccw.img -%{_datadir}/%{name}/s390-netboot.img %files system-sh4 @@ -3179,6 +3140,9 @@ useradd -r -u 107 -g qemu -G kvm -d / -s /sbin/nologin \ %changelog +* Mon Nov 25 2024 Cole Robinson - 9.2.0-0.1.rc1 +- Rebase to qemu 9.2.0-rc1 + * Tue Nov 05 2024 Cole Robinson - 9.1.1-2 - Fix spice audio regression with qemu 9.1.1 diff --git a/sources b/sources index 3d9bf5b..74de18b 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (qemu-9.1.1.tar.xz) = cbf2e43d54eafe776dd8245a91ff3c28bbe6206b62205addb25b49ffaac79cefc49c9df082c28aedc17ffc4a67db6352fc7a97895887ccbbb1ce198981e242b4 -SHA512 (qemu-9.1.1.tar.xz.sig) = 54ae84bc7c3703c4d1cc163c8f5e6d7cf355e1a709552585b383394a89492693c745ef0c465cf193e7da35978d89cd7d2bfe7ed4032e5013ee93295f786ed1ed +SHA512 (qemu-9.2.0-rc1.tar.xz) = 7075009bacc4302ab355b415a39ccd19054eb31d7a6f371b9dd446ec54e0dee2c60d3eb0bc34262f0ad2c27fe0caa7afa29494b463548e304442f96ae7b7fb4e +SHA512 (qemu-9.2.0-rc1.tar.xz.sig) = 0b3150ed45fcec187d7704acd09ba765f6ba7a3e8b85cc37ce277aef127357beda53b3cbb773155e3e520014cf4a66b01dc98c6b46d9371a9e0e123843015cfa