Branch: refs/heads/master
Home: https://github.com/qemu/qemu
Commit: e01b61963faf810ceee1f15c97ec3a2210112c47
https://github.com/qemu/qemu/commit/e01b61963faf810ceee1f15c97ec3a2210112c47
Author: Weifeng Liu <[email protected]>
Date: 2025-09-30 (Tue, 30 Sep 2025)
Changed paths:
M ui/gtk-egl.c
M ui/gtk-gl-area.c
Log Message:
-----------
gtk: Skip drawing if console surface is NULL
In gtk draw/render callbacks, add an early NULL check for the console
surface and skip drawing if it's NULL. Otherwise, attempting to fetch
its width and height crash. This change fixes Coverity CID 1610328.
In practice, this case wouldn't happen at all because we always install
a placeholder surface to the console when there is nothing to display.
Resolves: Coverity CID 1610328
Signed-off-by: Weifeng Liu <[email protected]>
Reviewed-by: Akihiko Odaki <[email protected]>
Reviewed-by: Marc-André Lureau <[email protected]>
Message-ID: <[email protected]>
Commit: e7ecb533ee0dbfbe30c90abb213247f4943a9a12
https://github.com/qemu/qemu/commit/e7ecb533ee0dbfbe30c90abb213247f4943a9a12
Author: Mohamed Akram <[email protected]>
Date: 2025-09-30 (Tue, 30 Sep 2025)
Changed paths:
M ui/spice-core.c
Log Message:
-----------
ui/spice: Fix abort on macOS
The check is faulty because the thread variable was assigned in the main
thread while the main loop runs in a different thread on macOS.
Resolves: https://gitlab.com/qemu-project/qemu/-/issues/3070
Signed-off-by: Mohamed Akram <[email protected]>
Acked-by: Marc-André Lureau <[email protected]>
Message-ID: <[email protected]>
Commit: 62fd247a24290dba2b2de4ee8575624a7993973c
https://github.com/qemu/qemu/commit/62fd247a24290dba2b2de4ee8575624a7993973c
Author: Marc-André Lureau <[email protected]>
Date: 2025-09-30 (Tue, 30 Sep 2025)
Changed paths:
M ui/spice-display.c
Log Message:
-----------
ui/spice: fix crash when disabling GL scanout on
When spice_qxl_gl_scanout2() isn't available, the fallback code
incorrectly handles NULL arguments to disable the scanout, leading to:
Program terminated with signal SIGSEGV, Segmentation fault.
#0 spice_server_gl_scanout (qxl=0x55a25ce57ae8, fd=0x0, width=0, height=0,
offset=0x0, stride=0x0, num_planes=0, format=0, modifier=72057594037927935,
y_0_top=0)
at ../ui/spice-display.c:983
983 if (num_planes <= 1) {
Fixes: https://bugzilla.redhat.com/show_bug.cgi?id=2391334
Fixes: 98a050ca93afd8 ("ui/spice: support multi plane dmabuf scanout")
Signed-off-by: Marc-André Lureau <[email protected]>
Reviewed-by: Daniel P. Berrangé <[email protected]>
Reviewed-by: Michael Tokarev <[email protected]>
Message-Id: <[email protected]>
Commit: 15421f71137b4a1b6bab8c12257b013dae1aebb8
https://github.com/qemu/qemu/commit/15421f71137b4a1b6bab8c12257b013dae1aebb8
Author: Nir Lichtman <[email protected]>
Date: 2025-09-30 (Tue, 30 Sep 2025)
Changed paths:
M ui/sdl2.c
Log Message:
-----------
ui/sdl2: fix reset scaling binding to be consistent with gtk
Problem: Currently the reset scaling hotkey is inconsistent between SDL
and GTK graphics modes.
Solution: Fix SDL to use MOD+0 instead of MOD+u which is in line with
GTK and generally more consistent with other apps.
This is also related to my previously sent patch fixing the docs.
Suggested-by: Gerd Hoffmann <[email protected]>
Signed-off-by: Nir Lichtman <[email protected]>
Reviewed-by: Thomas Huth <[email protected]>
Message-ID: <[email protected]>
Commit: 9163424c50981dbc4ded9990228ac01a3b193656
https://github.com/qemu/qemu/commit/9163424c50981dbc4ded9990228ac01a3b193656
Author: Thomas Huth <[email protected]>
Date: 2025-09-30 (Tue, 30 Sep 2025)
Changed paths:
M ui/icons/qemu.svg
Log Message:
-----------
ui/icons/qemu.svg: Add metadata information (author, license) to the logo
We've got two versions of the QEMU logo in the repository, one with
the whole word "QEMU" (pc-bios/qemu_logo.svg) and one that only contains
the letter "Q" (ui/icons/qemu.svg). While qemu_logo.svg contains the
proper metadata with license and author information, this is missing
from the ui/icons/qemu.svg file. Copy the meta data there so that
people have a chance to know the license of the file if they only
look at the qemu.svg file.
Closes: https://gitlab.com/qemu-project/qemu/-/issues/3139
Signed-off-by: Thomas Huth <[email protected]>
Reviewed-by: Marc-André Lureau <[email protected]>
Message-ID: <[email protected]>
Commit: 59a4c0973aa1709d764d9479a5abd421a9408982
https://github.com/qemu/qemu/commit/59a4c0973aa1709d764d9479a5abd421a9408982
Author: Marc-André Lureau <[email protected]>
Date: 2025-09-30 (Tue, 30 Sep 2025)
Changed paths:
M meson.build
Log Message:
-----------
build-sys: require -lrt when no shm_open() in std libs
Fail during configure time if the shm functions are missing, as required
by oslib-posix.c. Note, we could further check the presence of the
function in librt.
This is a minor cleanup/improvement.
Signed-off-by: Marc-André Lureau <[email protected]>
Reviewed-by: Alex Bennée <[email protected]>
Message-ID: <[email protected]>
Commit: 932ac9f8eb75c9db58dbf85f7de25c9eabf2261c
https://github.com/qemu/qemu/commit/932ac9f8eb75c9db58dbf85f7de25c9eabf2261c
Author: Marc-André Lureau <[email protected]>
Date: 2025-09-30 (Tue, 30 Sep 2025)
Changed paths:
M .gitlab-ci.d/buildtest.yml
M .gitlab-ci.d/crossbuilds.yml
M .gitlab-ci.d/static_checks.yml
Log Message:
-----------
gitlab-ci: fix 'needs' property type must be array
The gitlab "Pipeline editor" has some warnings, and gitlab-ci-local
fails.
Read also from the docs
https://docs.gitlab.com/ci/yaml/#needs
"Supported values:
An array of jobs (maximum of 50 jobs).
An empty array ([]), to set the job to start as soon as the pipeline
is created."
Signed-off-by: Marc-André Lureau <[email protected]>
Reviewed-by: Daniel P. Berrangé <[email protected]>
Message-ID: <[email protected]>
Commit: bf3706d2c3433bc14431d260a66210c58201d8ee
https://github.com/qemu/qemu/commit/bf3706d2c3433bc14431d260a66210c58201d8ee
Author: Marc-André Lureau <[email protected]>
Date: 2025-09-30 (Tue, 30 Sep 2025)
Changed paths:
M scripts/archive-source.sh
Log Message:
-----------
scripts/archive-source: speed up downloading subprojects
Running meson on each subproject is quite slow.
According to Paolo, meson will run download tasks in parallel.
Signed-off-by: Marc-André Lureau <[email protected]>
Reviewed-by: Alex Bennée <[email protected]>
Message-ID: <[email protected]>
Commit: 027d05c5c41dd5ac822e60e245aff30bc4f2fa69
https://github.com/qemu/qemu/commit/027d05c5c41dd5ac822e60e245aff30bc4f2fa69
Author: Marc-André Lureau <[email protected]>
Date: 2025-09-30 (Tue, 30 Sep 2025)
Changed paths:
M scripts/archive-source.sh
Log Message:
-----------
scripts/archive-source: silence subprojects downloads
It's too verbose.
Signed-off-by: Marc-André Lureau <[email protected]>
Reviewed-by: Alex Bennée <[email protected]>
Message-ID: <[email protected]>
Commit: 51a6211908c898a9994d9323b5937fec70605e60
https://github.com/qemu/qemu/commit/51a6211908c898a9994d9323b5937fec70605e60
Author: Marc-André Lureau <[email protected]>
Date: 2025-09-30 (Tue, 30 Sep 2025)
Changed paths:
M scripts/archive-source.sh
Log Message:
-----------
scripts/archive-source: use a bash array
Signed-off-by: Marc-André Lureau <[email protected]>
Reviewed-by: Alex Bennée <[email protected]>
Message-ID: <[email protected]>
Commit: c102f036bf601434de7d83f861bb74b5d2efc6da
https://github.com/qemu/qemu/commit/c102f036bf601434de7d83f861bb74b5d2efc6da
Author: Marc-André Lureau <[email protected]>
Date: 2025-09-30 (Tue, 30 Sep 2025)
Changed paths:
M configure
Log Message:
-----------
configure: fix rust meson configuration
It was incorrectly set on the [host_machine] and caused error:
File
"/tmp/qemu-test/build/pyvenv/lib/python3.11/site-packages/mesonbuild/envconfig.py",
line 281, in from_literal
assert all(isinstance(v, str) for v in raw.values()), 'for mypy'
AssertionError: for mypy
Signed-off-by: Marc-André Lureau <[email protected]>
Reviewed-by: Daniel P. Berrangé <[email protected]>
Message-ID: <[email protected]>
Commit: 0d4fb8f746d7ff215146dbd96efbe9cc87cb98ff
https://github.com/qemu/qemu/commit/0d4fb8f746d7ff215146dbd96efbe9cc87cb98ff
Author: Marc-André Lureau <[email protected]>
Date: 2025-09-30 (Tue, 30 Sep 2025)
Changed paths:
M configure
A scripts/rust-to-clang-target-test.sh
A scripts/rust-to-clang-target.sh
M tests/lcitool/libvirt-ci
Log Message:
-----------
configure: set the bindgen cross target
Implement a bash version of rust-bindgen rust_to_clang_target() to
convert from rust target to clang target.
Signed-off-by: Marc-André Lureau <[email protected]>
Reviewed-by: Paolo Bonzini <[email protected]>
Message-ID: <[email protected]>
Commit: cb29fda6c9a5bf7bf945e53b05f53c2c90542f9d
https://github.com/qemu/qemu/commit/cb29fda6c9a5bf7bf945e53b05f53c2c90542f9d
Author: Marc-André Lureau <[email protected]>
Date: 2025-09-30 (Tue, 30 Sep 2025)
Changed paths:
M tests/docker/common.rc
Log Message:
-----------
tests/docker/common: print errors to stderr
Signed-off-by: Marc-André Lureau <[email protected]>
Reviewed-by: Daniel P. Berrangé <[email protected]>
Message-ID: <[email protected]>
Commit: 1e752fcc979c1a2ced73967956ddbac178540cf6
https://github.com/qemu/qemu/commit/1e752fcc979c1a2ced73967956ddbac178540cf6
Author: Marc-André Lureau <[email protected]>
Date: 2025-09-30 (Tue, 30 Sep 2025)
Changed paths:
M tests/docker/dockerfiles/emsdk-wasm32-cross.docker
Log Message:
-----------
tests/docker: use fully qualified image name for emsdk
Without it, at least it fails with podman on fc42:
[1/6] STEP 1/15: FROM emscripten/emsdk:3.1.50 AS build-base
Error: creating build container: short-name resolution enforced but cannot
prompt without a TTY
Signed-off-by: Marc-André Lureau <[email protected]>
Reviewed-by: Daniel P. Berrangé <[email protected]>
Reviewed-by: Kohei Tokunaga <[email protected]>
Message-ID: <[email protected]>
Commit: 59352b789a48cd8f2f946a2e86c50230b66099b3
https://github.com/qemu/qemu/commit/59352b789a48cd8f2f946a2e86c50230b66099b3
Author: Marc-André Lureau <[email protected]>
Date: 2025-09-30 (Tue, 30 Sep 2025)
Changed paths:
M tests/docker/common.rc
Log Message:
-----------
tests/docker/common: print meson log on configure failure
Signed-off-by: Marc-André Lureau <[email protected]>
Reviewed-by: Daniel P. Berrangé <[email protected]>
Message-ID: <[email protected]>
Commit: c3ff31fa2b441272f85c8c4a190ec2c31d282d10
https://github.com/qemu/qemu/commit/c3ff31fa2b441272f85c8c4a190ec2c31d282d10
Author: Marc-André Lureau <[email protected]>
Date: 2025-09-30 (Tue, 30 Sep 2025)
Changed paths:
M .gitlab-ci.d/buildtest.yml
M meson.build
Log Message:
-----------
build-sys: cfi_debug and safe_stack are not compatible
It fails to link on fedora >= 41:
/usr/bin/ld:
/usr/bin/../lib/clang/20/lib/x86_64-redhat-linux-gnu/libclang_rt.safestack.a(safestack.cpp.o):
in function `__sanitizer_internal_memcpy':
(.text.__sanitizer_internal_memcpy+0x0): multiple definition of
`__sanitizer_internal_memcpy';
/usr/bin/../lib/clang/20/lib/x86_64-redhat-linux-gnu/libclang_rt.ubsan_standalone.a(sanitizer_libc.cpp.o):(.text.__sanitizer_internal_memcpy+0x0):
first defined here
/usr/bin/ld:
/usr/bin/../lib/clang/20/lib/x86_64-redhat-linux-gnu/libclang_rt.safestack.a(safestack.cpp.o):
in function `__sanitizer_internal_memmove':
(.text.__sanitizer_internal_memmove+0x0): multiple definition of
`__sanitizer_internal_memmove';
/usr/bin/../lib/clang/20/lib/x86_64-redhat-linux-gnu/libclang_rt.ubsan_standalone.a(sanitizer_libc.cpp.o):(.text.__sanitizer_internal_memmove+0x0):
first defined here
/usr/bin/ld:
/usr/bin/../lib/clang/20/lib/x86_64-redhat-linux-gnu/libclang_rt.safestack.a(safestack.cpp.o):
in function `__sanitizer_internal_memset':
(.text.__sanitizer_internal_memset+0x0): multiple definition of
`__sanitizer_internal_memset';
/usr/bin/../lib/clang/20/lib/x86_64-redhat-linux-gnu/libclang_rt.ubsan_standalone.a(sanitizer_libc.cpp.o):(.text.__sanitizer_internal_memset+0x0):
first defined here
cfi_debug seems to pull ubsan which has conflicting symbols with safe_stack.
See also: https://bugzilla.redhat.com/show_bug.cgi?id=2397265
Signed-off-by: Marc-André Lureau <[email protected]>
Reviewed-by: Daniel P. Berrangé <[email protected]>
Message-ID: <[email protected]>
Commit: a679aa8e434cafceea95de11cb893ed598d0de03
https://github.com/qemu/qemu/commit/a679aa8e434cafceea95de11cb893ed598d0de03
Author: Marc-André Lureau <[email protected]>
Date: 2025-09-30 (Tue, 30 Sep 2025)
Changed paths:
M scripts/ci/setup/ubuntu/ubuntu-2204-aarch64.yaml
M scripts/ci/setup/ubuntu/ubuntu-2204-s390x.yaml
M tests/docker/dockerfiles/alpine.docker
M tests/docker/dockerfiles/debian-amd64-cross.docker
M tests/docker/dockerfiles/debian-arm64-cross.docker
M tests/docker/dockerfiles/debian-armhf-cross.docker
M tests/docker/dockerfiles/debian-i686-cross.docker
M tests/docker/dockerfiles/debian-mips64el-cross.docker
M tests/docker/dockerfiles/debian-mipsel-cross.docker
M tests/docker/dockerfiles/debian-ppc64el-cross.docker
M tests/docker/dockerfiles/debian-riscv64-cross.docker
M tests/docker/dockerfiles/debian-s390x-cross.docker
M tests/docker/dockerfiles/debian.docker
M tests/docker/dockerfiles/fedora-rust-nightly.docker
M tests/docker/dockerfiles/fedora-win64-cross.docker
M tests/docker/dockerfiles/fedora.docker
M tests/docker/dockerfiles/opensuse-leap.docker
M tests/docker/dockerfiles/ubuntu2204.docker
M tests/lcitool/projects/qemu.yml
M tests/lcitool/refresh
Log Message:
-----------
lcitool: update, switch to f41
Newer lcitool version has various fixes helping QEMU CI and this series.
Signed-off-by: Marc-André Lureau <[email protected]>
Reviewed-by: Daniel P. Berrangé <[email protected]>
Message-ID: <[email protected]>
Commit: 4ef07afe8e02664a0596b22ad17fbca58c01519c
https://github.com/qemu/qemu/commit/4ef07afe8e02664a0596b22ad17fbca58c01519c
Author: Marc-André Lureau <[email protected]>
Date: 2025-09-30 (Tue, 30 Sep 2025)
Changed paths:
M scripts/ci/setup/ubuntu/ubuntu-2204-aarch64.yaml
M scripts/ci/setup/ubuntu/ubuntu-2204-s390x.yaml
M tests/docker/dockerfiles/centos9.docker
M tests/docker/dockerfiles/debian-amd64-cross.docker
M tests/docker/dockerfiles/debian-arm64-cross.docker
M tests/docker/dockerfiles/debian-armhf-cross.docker
M tests/docker/dockerfiles/debian-i686-cross.docker
M tests/docker/dockerfiles/debian-mips64el-cross.docker
M tests/docker/dockerfiles/debian-mipsel-cross.docker
M tests/docker/dockerfiles/debian-ppc64el-cross.docker
M tests/docker/dockerfiles/debian-s390x-cross.docker
M tests/docker/dockerfiles/debian.docker
M tests/docker/dockerfiles/fedora-rust-nightly.docker
M tests/docker/dockerfiles/fedora-win64-cross.docker
M tests/docker/dockerfiles/fedora.docker
M tests/docker/dockerfiles/opensuse-leap.docker
M tests/docker/dockerfiles/ubuntu2204.docker
M tests/lcitool/projects/qemu.yml
Log Message:
-----------
lcitool/qemu: include libclang-rt for TSAN
Signed-off-by: Marc-André Lureau <[email protected]>
Reviewed-by: Daniel P. Berrangé <[email protected]>
Message-ID: <[email protected]>
Commit: 2e6d3417aaa4d34dca72b25d86c07098f03ca0b9
https://github.com/qemu/qemu/commit/2e6d3417aaa4d34dca72b25d86c07098f03ca0b9
Author: Marc-André Lureau <[email protected]>
Date: 2025-09-30 (Tue, 30 Sep 2025)
Changed paths:
M tests/docker/dockerfiles/alpine.docker
M tests/lcitool/refresh
Log Message:
-----------
lcitool/alpine: workaround bindgen issue
Signed-off-by: Marc-André Lureau <[email protected]>
Reviewed-by: Daniel P. Berrangé <[email protected]>
Message-ID: <[email protected]>
Commit: bc3830f920810df862d93ed4737fa841d94917fb
https://github.com/qemu/qemu/commit/bc3830f920810df862d93ed4737fa841d94917fb
Author: Marc-André Lureau <[email protected]>
Date: 2025-09-30 (Tue, 30 Sep 2025)
Changed paths:
M scripts/ci/setup/ubuntu/ubuntu-2204-aarch64.yaml
M scripts/ci/setup/ubuntu/ubuntu-2204-s390x.yaml
M tests/docker/dockerfiles/centos9.docker
M tests/docker/dockerfiles/debian-amd64-cross.docker
M tests/docker/dockerfiles/debian-arm64-cross.docker
M tests/docker/dockerfiles/debian-armhf-cross.docker
M tests/docker/dockerfiles/debian-i686-cross.docker
M tests/docker/dockerfiles/debian-mips64el-cross.docker
M tests/docker/dockerfiles/debian-mipsel-cross.docker
M tests/docker/dockerfiles/debian-ppc64el-cross.docker
M tests/docker/dockerfiles/debian-s390x-cross.docker
M tests/docker/dockerfiles/debian.docker
M tests/docker/dockerfiles/fedora-rust-nightly.docker
M tests/docker/dockerfiles/fedora-win64-cross.docker
M tests/docker/dockerfiles/fedora.docker
M tests/docker/dockerfiles/ubuntu2204.docker
M tests/lcitool/projects/qemu.yml
Log Message:
-----------
tests/lcitool: add missing rust-std dep
Some distros/targets may pull it by default, but some don't.
Signed-off-by: Marc-André Lureau <[email protected]>
Reviewed-by: Daniel P. Berrangé <[email protected]>
Message-ID: <[email protected]>
Commit: 8234e77f06d76eb40a60edaa66652dd3b41daad6
https://github.com/qemu/qemu/commit/8234e77f06d76eb40a60edaa66652dd3b41daad6
Author: Marc-André Lureau <[email protected]>
Date: 2025-09-30 (Tue, 30 Sep 2025)
Changed paths:
M tests/docker/dockerfiles/debian-amd64-cross.docker
M tests/docker/dockerfiles/debian-arm64-cross.docker
M tests/docker/dockerfiles/debian-armhf-cross.docker
M tests/docker/dockerfiles/debian-i686-cross.docker
M tests/docker/dockerfiles/debian-ppc64el-cross.docker
M tests/docker/dockerfiles/debian-riscv64-cross.docker
M tests/docker/dockerfiles/debian-s390x-cross.docker
M tests/docker/dockerfiles/debian.docker
M tests/lcitool/refresh
Log Message:
-----------
tests/lcitool: update to debian13
riscv64 is now a supported architecture.
Signed-off-by: Marc-André Lureau <[email protected]>
Reviewed-by: Daniel P. Berrangé <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Message-ID: <[email protected]>
Commit: 2086d47992e199c250fcc1dcbc1177590c83ccd4
https://github.com/qemu/qemu/commit/2086d47992e199c250fcc1dcbc1177590c83ccd4
Author: Marc-André Lureau <[email protected]>
Date: 2025-09-30 (Tue, 30 Sep 2025)
Changed paths:
M tests/docker/common.rc
Log Message:
-----------
tests/docker: add ENABLE_RUST environment
Signed-off-by: Marc-André Lureau <[email protected]>
Reviewed-by: Daniel P. Berrangé <[email protected]>
Message-ID: <[email protected]>
Commit: e05b9e3d9b70842e10f49977fc3bbdc91587677e
https://github.com/qemu/qemu/commit/e05b9e3d9b70842e10f49977fc3bbdc91587677e
Author: Marc-André Lureau <[email protected]>
Date: 2025-09-30 (Tue, 30 Sep 2025)
Changed paths:
M tests/docker/dockerfiles/alpine.docker
M tests/docker/dockerfiles/centos9.docker
M tests/docker/dockerfiles/debian-amd64-cross.docker
M tests/docker/dockerfiles/debian-arm64-cross.docker
M tests/docker/dockerfiles/debian-armhf-cross.docker
M tests/docker/dockerfiles/debian-i686-cross.docker
M tests/docker/dockerfiles/debian-mips64el-cross.docker
M tests/docker/dockerfiles/debian-mipsel-cross.docker
M tests/docker/dockerfiles/debian-ppc64el-cross.docker
M tests/docker/dockerfiles/debian-riscv64-cross.docker
M tests/docker/dockerfiles/debian-s390x-cross.docker
M tests/docker/dockerfiles/debian.docker
M tests/docker/dockerfiles/fedora-rust-nightly.docker
M tests/docker/dockerfiles/fedora.docker
M tests/docker/dockerfiles/opensuse-leap.docker
M tests/lcitool/refresh
Log Message:
-----------
tests/lcitool: enable rust & refresh
Enable Rust on various distro images: alpine, centos, debian, fedora,
opensuse.
Signed-off-by: Marc-André Lureau <[email protected]>
Reviewed-by: Thomas Huth <[email protected]>
Message-ID: <[email protected]>
Commit: 6890bec797e51efdccc7e082303d225e70c343f1
https://github.com/qemu/qemu/commit/6890bec797e51efdccc7e082303d225e70c343f1
Author: Marc-André Lureau <[email protected]>
Date: 2025-09-30 (Tue, 30 Sep 2025)
Changed paths:
M configure
Log Message:
-----------
configure: set the meson executable suffix/ext
The 'rustfmt' target runs meson: it needs the correct path with
extension on Windows.
Signed-off-by: Marc-André Lureau <[email protected]>
Reviewed-by: Daniel P. Berrangé <[email protected]>
Message-ID: <[email protected]>
Commit: 5314a5ba2b53709eeb16f23c80cb28e096c9589b
https://github.com/qemu/qemu/commit/5314a5ba2b53709eeb16f23c80cb28e096c9589b
Author: Marc-André Lureau <[email protected]>
Date: 2025-09-30 (Tue, 30 Sep 2025)
Changed paths:
M .gitlab-ci.d/cirrus.yml
M tests/vm/freebsd
Log Message:
-----------
tests/freebsd: enable Rust
Signed-off-by: Marc-André Lureau <[email protected]>
Reviewed-by: Daniel P. Berrangé <[email protected]>
Message-ID: <[email protected]>
Commit: d9703225f5bbec3f1dec08623106b10255c0474a
https://github.com/qemu/qemu/commit/d9703225f5bbec3f1dec08623106b10255c0474a
Author: Marc-André Lureau <[email protected]>
Date: 2025-09-30 (Tue, 30 Sep 2025)
Changed paths:
M meson.build
Log Message:
-----------
meson: rust-bindgen limit allowlist-file to srcdir/include
gitlab CI restricts usage of directories for the build environment and
cache. Msys64 is installed under project root ($srcdir/msys64). This
confuses rust-bindgen allowlist-file which will generate bindings for
all the system include headers under msys64/.
blocklist-file is also too strict, as it prevents generating all the
recursively dependent types coming from system includes.
Instead, let's not use allowlist-file from the project root,
Signed-off-by: Marc-André Lureau <[email protected]>
Message-ID: <[email protected]>
Commit: 7a3fe60cb0ec2742371fd96a396de118800b213d
https://github.com/qemu/qemu/commit/7a3fe60cb0ec2742371fd96a396de118800b213d
Author: Marc-André Lureau <[email protected]>
Date: 2025-09-30 (Tue, 30 Sep 2025)
Changed paths:
M docs/about/build-platforms.rst
M docs/about/deprecated.rst
M meson.build
Log Message:
-----------
build-sys: deprecate mips host
Signed-off-by: Marc-André Lureau <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Message-ID: <[email protected]>
Commit: 582a39beea414c092dbd8c178f3eff3a718eee77
https://github.com/qemu/qemu/commit/582a39beea414c092dbd8c178f3eff3a718eee77
Author: Marc-André Lureau <[email protected]>
Date: 2025-09-30 (Tue, 30 Sep 2025)
Changed paths:
M meson.build
M rust/bql/meson.build
M rust/chardev/meson.build
M rust/hw/char/pl011/meson.build
M rust/hw/core/meson.build
M rust/migration/meson.build
M rust/qom/meson.build
M rust/system/meson.build
M rust/util/meson.build
Log Message:
-----------
build-sys: pass -fvisibility=default for wasm bindgen
Otherwise, no functions are generated:
https://github.com/rust-lang/rust-bindgen/issues/2989
Signed-off-by: Marc-André Lureau <[email protected]>
Reviewed-by: Kohei Tokunaga <[email protected]>
Message-ID: <[email protected]>
Commit: 74de8d6b8431b3b16dff8e1235cb4f47f7feb3d1
https://github.com/qemu/qemu/commit/74de8d6b8431b3b16dff8e1235cb4f47f7feb3d1
Author: Richard Henderson <[email protected]>
Date: 2025-09-30 (Tue, 30 Sep 2025)
Changed paths:
M ui/gtk-egl.c
M ui/gtk-gl-area.c
M ui/icons/qemu.svg
M ui/sdl2.c
M ui/spice-core.c
M ui/spice-display.c
Log Message:
-----------
Merge tag 'ui-pull-request' of https://gitlab.com/marcandre.lureau/qemu into
staging
UI-related
Fixes for gtk, sdl2, spice UI backends.
# -----BEGIN PGP SIGNATURE-----
#
# iQJQBAABCgA6FiEEh6m9kz+HxgbSdvYt2ujhCXWWnOUFAmjbjIEcHG1hcmNhbmRy
# ZS5sdXJlYXVAcmVkaGF0LmNvbQAKCRDa6OEJdZac5Q70EACGm3PbuN9NAn0xOxTR
# +uBftfnsdSFuksh6NpTi9IxHrP75VMtepBsxpS1F0HWjKBIvTcSvNMdVIOUyfSWo
# zCT9nIMX0Wk7NKdHRwayW/EQGOrZrbGcI/jwCg0BvfgfTyi1SNQnNCQOH2swG5rz
# gZr6/53PQGrva0cM1PooaqZRGRG+3aPLuMAt2aS3ZDtHNTT6WN5KrvtmNGck8OCL
# uLcsc25WPH1sWQ2yfxj66L+GLdDO0GXAAa88XoBDpnIVrbGiply5tdZlMz4QRjYB
# nxMwTgsFfWSZgCnWie83YhmKPsYcKVinulieUKygS18+VVz0rUEJtsDPjlsyA9Uc
# LP6zgYP0RV9knLfImfpevE5AGtw8FwjV0wlqg30+hNOyZXmpWzyWSN6Kwu72GIIu
# Ox1cY03bxkhGz8KlYqdcGrkxm7SZIEH8IoSoAisRwSA6AchxTT8c8qgeAv5jgk4d
# SrZoAgrgxK70UjuvYRW0ukE5MegXIfZMmKFa254b8zfnlFNSF10LwOiqXsw20IPl
# SGvbTjEkEw/sJlPAZdUr4tEH/Xu1f3OLy4zH2gJiHlHMbgR1ndKiA3JUTpTytOne
# nERTCPX1vXURI27l3JY6hu1NJuy+k+DZE9K/gPFMXnrQk1Ma7qIVyUqPDUOK2WtV
# 8gISszSdbQl6mNxvMjiyy52eZg==
# =7A6g
# -----END PGP SIGNATURE-----
# gpg: Signature made Tue 30 Sep 2025 12:53:37 AM PDT
# gpg: using RSA key 87A9BD933F87C606D276F62DDAE8E10975969CE5
# gpg: issuer "[email protected]"
# gpg: Good signature from "Marc-André Lureau <[email protected]>"
[unknown]
# gpg: aka "Marc-André Lureau <[email protected]>"
[unknown]
# gpg: WARNING: The key's User ID is not certified with a trusted signature!
# gpg: There is no indication that the signature belongs to the owner.
# Primary key fingerprint: 87A9 BD93 3F87 C606 D276 F62D DAE8 E109 7596 9CE5
* tag 'ui-pull-request' of https://gitlab.com/marcandre.lureau/qemu:
ui/icons/qemu.svg: Add metadata information (author, license) to the logo
ui/sdl2: fix reset scaling binding to be consistent with gtk
ui/spice: fix crash when disabling GL scanout on
ui/spice: Fix abort on macOS
gtk: Skip drawing if console surface is NULL
Signed-off-by: Richard Henderson <[email protected]>
Commit: 29b77c1a2db2d796bc3847852a5c8dc2a1e6e83b
https://github.com/qemu/qemu/commit/29b77c1a2db2d796bc3847852a5c8dc2a1e6e83b
Author: Richard Henderson <[email protected]>
Date: 2025-09-30 (Tue, 30 Sep 2025)
Changed paths:
M .gitlab-ci.d/buildtest.yml
M .gitlab-ci.d/cirrus.yml
M .gitlab-ci.d/crossbuilds.yml
M .gitlab-ci.d/static_checks.yml
M configure
M docs/about/build-platforms.rst
M docs/about/deprecated.rst
M meson.build
M rust/bql/meson.build
M rust/chardev/meson.build
M rust/hw/char/pl011/meson.build
M rust/hw/core/meson.build
M rust/migration/meson.build
M rust/qom/meson.build
M rust/system/meson.build
M rust/util/meson.build
M scripts/archive-source.sh
M scripts/ci/setup/ubuntu/ubuntu-2204-aarch64.yaml
M scripts/ci/setup/ubuntu/ubuntu-2204-s390x.yaml
A scripts/rust-to-clang-target-test.sh
A scripts/rust-to-clang-target.sh
M tests/docker/common.rc
M tests/docker/dockerfiles/alpine.docker
M tests/docker/dockerfiles/centos9.docker
M tests/docker/dockerfiles/debian-amd64-cross.docker
M tests/docker/dockerfiles/debian-arm64-cross.docker
M tests/docker/dockerfiles/debian-armhf-cross.docker
M tests/docker/dockerfiles/debian-i686-cross.docker
M tests/docker/dockerfiles/debian-mips64el-cross.docker
M tests/docker/dockerfiles/debian-mipsel-cross.docker
M tests/docker/dockerfiles/debian-ppc64el-cross.docker
M tests/docker/dockerfiles/debian-riscv64-cross.docker
M tests/docker/dockerfiles/debian-s390x-cross.docker
M tests/docker/dockerfiles/debian.docker
M tests/docker/dockerfiles/emsdk-wasm32-cross.docker
M tests/docker/dockerfiles/fedora-rust-nightly.docker
M tests/docker/dockerfiles/fedora-win64-cross.docker
M tests/docker/dockerfiles/fedora.docker
M tests/docker/dockerfiles/opensuse-leap.docker
M tests/docker/dockerfiles/ubuntu2204.docker
M tests/lcitool/libvirt-ci
M tests/lcitool/projects/qemu.yml
M tests/lcitool/refresh
M tests/vm/freebsd
Log Message:
-----------
Merge tag 'rust-ci-pull-request' of https://gitlab.com/marcandre.lureau/qemu
into staging
CI/build-sys fixes for Rust
Collect CI/build-sys patches related to Rust.
# -----BEGIN PGP SIGNATURE-----
#
# iQJQBAABCgA6FiEEh6m9kz+HxgbSdvYt2ujhCXWWnOUFAmjb+PUcHG1hcmNhbmRy
# ZS5sdXJlYXVAcmVkaGF0LmNvbQAKCRDa6OEJdZac5Y3iEAC2C8pc2lPCTGFI+0N/
# eqXwTCeSysbmprhqf3vWXQEke8WgYMGPeZNXqUUnzzRuR5oN7JTy6YNzLCM0jGUp
# QHciTecyPVQjIlWOs+HURqKsrLO2CG1sbWuips1eZ6X8O5KdHLxfFqvyReflEn/z
# G1LHhQEWQzKwR0kj3VVHjyUzeSIJVch8sVONkby4h2DMFO4lHtcrr7VAzKlwKGAt
# kgFgijaLe7xCPktJs7g2x+NfBeRbnQ/3mb3/3pkunx98Dhhis0yTZSyfzlChyVfL
# FwTf/xWgw/0oQ8+c9E/RJz6DVvgjJNASrLumuZWO7HVdDV60cvMwb3xHOcQmAz7t
# +ySKM08jI9lWYIr/tKnwWo1NWFWPzDts0L+M/pRhQ1/pYw8OnYvtwnKd3ClEVRbp
# dYcKRE97t3L8BbWyB5hTvTc0V0IVbOOhfDVZfG/IPqxIKWHeCGLL2PiyKGBgfU2M
# V4okrMbGqWH72HZbLUpMYcaaK9lVv6ng/3AH817giJVnCuNO06m420/7Q8WcX68o
# foIeTbL83h8KCqi8pGCJUW9Wz3/wIk3AYkUKwdISswCL6nSgt7pk7K1fnFwGI4bu
# PqzQITelnRUK0TOvqzbDi6Y3j0p06/bc4TAHoI76Yzi3iUrQL0ynOAFFf6Wk13p9
# EnMAlnsrY9kyJrCMU66lroU/RQ==
# =rMSk
# -----END PGP SIGNATURE-----
# gpg: Signature made Tue 30 Sep 2025 08:36:21 AM PDT
# gpg: using RSA key 87A9BD933F87C606D276F62DDAE8E10975969CE5
# gpg: issuer "[email protected]"
# gpg: Good signature from "Marc-André Lureau <[email protected]>"
[unknown]
# gpg: aka "Marc-André Lureau <[email protected]>"
[unknown]
# gpg: WARNING: The key's User ID is not certified with a trusted signature!
# gpg: There is no indication that the signature belongs to the owner.
# Primary key fingerprint: 87A9 BD93 3F87 C606 D276 F62D DAE8 E109 7596 9CE5
* tag 'rust-ci-pull-request' of https://gitlab.com/marcandre.lureau/qemu: (23
commits)
build-sys: pass -fvisibility=default for wasm bindgen
build-sys: deprecate mips host
meson: rust-bindgen limit allowlist-file to srcdir/include
tests/freebsd: enable Rust
configure: set the meson executable suffix/ext
tests/lcitool: enable rust & refresh
tests/docker: add ENABLE_RUST environment
tests/lcitool: update to debian13
tests/lcitool: add missing rust-std dep
lcitool/alpine: workaround bindgen issue
lcitool/qemu: include libclang-rt for TSAN
lcitool: update, switch to f41
build-sys: cfi_debug and safe_stack are not compatible
tests/docker/common: print meson log on configure failure
tests/docker: use fully qualified image name for emsdk
tests/docker/common: print errors to stderr
configure: set the bindgen cross target
configure: fix rust meson configuration
scripts/archive-source: use a bash array
scripts/archive-source: silence subprojects downloads
...
Signed-off-by: Richard Henderson <[email protected]>
Compare: https://github.com/qemu/qemu/compare/85a3fd1c4cb3...29b77c1a2db2
To unsubscribe from these emails, change your notification settings at
https://github.com/qemu/qemu/settings/notifications