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

Reply via email to