qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 00/24] CI/build-sys fixes to enable Rust more widely
@ 2025-09-19 13:32 marcandre.lureau
  2025-09-19 13:32 ` [PATCH 01/24] gitlab-ci: fix 'needs' property type must be array marcandre.lureau
                   ` (23 more replies)
  0 siblings, 24 replies; 59+ messages in thread
From: marcandre.lureau @ 2025-09-19 13:32 UTC (permalink / raw)
  To: qemu-devel
  Cc: Jiaxun Yang, Ed Maste, Thomas Huth, Daniel P. Berrangé,
	Li-Wen Hsu, Yonggang Luo, Marc-André Lureau, Warner Losh,
	Alex Bennée, Paolo Bonzini, Philippe Mathieu-Daudé,
	Kohei Tokunaga, Kyle Evans

From: Marc-André Lureau <marcandre.lureau@redhat.com>

Hi,

This patch series fixes a number of issues with the build system and CI and
enable Rust for many of our jobs, getting us closer to enable Rust by default.

Marc-André Lureau (24):
  gitlab-ci: fix 'needs' property type must be array
  scripts/archive-source: speed up downloading subprojects
  scripts/archive-source: silence subprojects downloads
  configure: fix rust meson configuration
  configure: set the bindgen cross target
  RFC: configure: use the same machine as the host triple by default
  tests/docker/common: print errors to stderr
  tests/docker: use fully qualified image name for emsdk
  tests/docker/common: print meson log on configure failure
  lcitool: update, switch to f41
  lcitool/qemu: include libclang-rt for TSAN
  lcitool/alpine: workaround bindgen issue
  tests/lcitool: add missing rust-std dep
  tests: move mips to debian-legacy-test-cross
  tests/lcitool: update to debian13
  build-sys: cfi_debug and safe_stack are not compatible
  tests/docker: add ENABLE_RUST environment
  tests/lcitool: enable rust & refresh
  configure: set the meson executable suffix/ext
  tests/freebsd: enable Rust
  meson: rust-bindgen limit allowlist-file to srcdir/include
  WIP: tests/docker: add rust to debian-legacy-test-cross
  WIP: gitlab-ci: enable rust for msys2-64bit
  WIP: cirrus/macos: enable Rust

 configure                                     |  26 ++-
 meson.build                                   |  19 +-
 .gitlab-ci.d/buildtest.yml                    |  70 +++----
 .gitlab-ci.d/cirrus.yml                       |   4 +-
 .gitlab-ci.d/container-cross.yml              |  12 --
 .gitlab-ci.d/crossbuild-template.yml          |   4 +-
 .gitlab-ci.d/crossbuilds.yml                  |  72 ++-----
 .gitlab-ci.d/static_checks.yml                |   6 +-
 .gitlab-ci.d/windows.yml                      |   8 +-
 scripts/archive-source.sh                     |   5 +-
 .../ci/setup/ubuntu/ubuntu-2204-aarch64.yaml  |   5 +-
 .../ci/setup/ubuntu/ubuntu-2204-s390x.yaml    |   5 +-
 tests/docker/Makefile.include                 |   1 -
 tests/docker/common.rc                        |  11 +-
 tests/docker/dockerfiles/alpine.docker        |   6 +-
 tests/docker/dockerfiles/centos9.docker       |   4 +
 .../dockerfiles/debian-all-test-cross.docker  |   8 -
 .../dockerfiles/debian-amd64-cross.docker     |  18 +-
 .../dockerfiles/debian-arm64-cross.docker     |  18 +-
 .../dockerfiles/debian-armhf-cross.docker     |  21 +-
 .../dockerfiles/debian-i686-cross.docker      |  20 +-
 .../debian-legacy-test-cross.docker           |  11 +-
 .../dockerfiles/debian-mips64el-cross.docker  | 180 ------------------
 .../dockerfiles/debian-mipsel-cross.docker    | 180 ------------------
 .../dockerfiles/debian-ppc64el-cross.docker   |  18 +-
 .../dockerfiles/debian-riscv64-cross.docker   |  10 +-
 .../dockerfiles/debian-s390x-cross.docker     |  18 +-
 tests/docker/dockerfiles/debian.docker        |  18 +-
 .../dockerfiles/emsdk-wasm32-cross.docker     |   2 +-
 .../dockerfiles/fedora-rust-nightly.docker    |  18 +-
 .../dockerfiles/fedora-win64-cross.docker     |  15 +-
 tests/docker/dockerfiles/fedora.docker        |  18 +-
 tests/docker/dockerfiles/opensuse-leap.docker |   7 +-
 tests/docker/dockerfiles/ubuntu2204.docker    |   7 +-
 tests/lcitool/libvirt-ci                      |   2 +-
 tests/lcitool/projects/qemu.yml               |   3 +-
 tests/lcitool/refresh                         |  56 +++---
 tests/vm/freebsd                              |   4 +-
 38 files changed, 320 insertions(+), 590 deletions(-)
 delete mode 100644 tests/docker/dockerfiles/debian-mips64el-cross.docker
 delete mode 100644 tests/docker/dockerfiles/debian-mipsel-cross.docker

-- 
2.51.0



^ permalink raw reply	[flat|nested] 59+ messages in thread

end of thread, other threads:[~2025-09-22 16:41 UTC | newest]

Thread overview: 59+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-09-19 13:32 [PATCH 00/24] CI/build-sys fixes to enable Rust more widely marcandre.lureau
2025-09-19 13:32 ` [PATCH 01/24] gitlab-ci: fix 'needs' property type must be array marcandre.lureau
2025-09-19 14:05   ` Daniel P. Berrangé
2025-09-19 13:32 ` [PATCH 02/24] scripts/archive-source: speed up downloading subprojects marcandre.lureau
2025-09-19 13:50   ` Daniel P. Berrangé
2025-09-22  6:59     ` Marc-André Lureau
2025-09-22  8:08       ` Daniel P. Berrangé
2025-09-22  8:30         ` Paolo Bonzini
2025-09-19 13:32 ` [PATCH 03/24] scripts/archive-source: silence subprojects downloads marcandre.lureau
2025-09-19 13:49   ` Daniel P. Berrangé
2025-09-19 13:32 ` [PATCH 04/24] configure: fix rust meson configuration marcandre.lureau
2025-09-19 14:06   ` Daniel P. Berrangé
2025-09-19 13:32 ` [PATCH 05/24] configure: set the bindgen cross target marcandre.lureau
2025-09-19 15:08   ` Paolo Bonzini
2025-09-19 13:33 ` [PATCH 06/24] RFC: configure: use the same machine as the host triple by default marcandre.lureau
2025-09-19 15:11   ` Paolo Bonzini
2025-09-19 22:27     ` Paolo Bonzini
2025-09-19 13:33 ` [PATCH 07/24] tests/docker/common: print errors to stderr marcandre.lureau
2025-09-19 14:07   ` Daniel P. Berrangé
2025-09-19 13:33 ` [PATCH 08/24] tests/docker: use fully qualified image name for emsdk marcandre.lureau
2025-09-19 14:08   ` Daniel P. Berrangé
2025-09-21  3:19   ` Kohei Tokunaga
2025-09-19 13:33 ` [PATCH 09/24] tests/docker/common: print meson log on configure failure marcandre.lureau
2025-09-19 14:09   ` Daniel P. Berrangé
2025-09-19 13:33 ` [PATCH 10/24] lcitool: update, switch to f41 marcandre.lureau
2025-09-19 14:10   ` Daniel P. Berrangé
2025-09-19 13:33 ` [PATCH 11/24] lcitool/qemu: include libclang-rt for TSAN marcandre.lureau
2025-09-19 14:10   ` Daniel P. Berrangé
2025-09-19 13:33 ` [PATCH 12/24] lcitool/alpine: workaround bindgen issue marcandre.lureau
2025-09-19 14:10   ` Daniel P. Berrangé
2025-09-19 13:33 ` [PATCH 13/24] tests/lcitool: add missing rust-std dep marcandre.lureau
2025-09-19 14:11   ` Daniel P. Berrangé
2025-09-19 13:33 ` [PATCH 14/24] tests: move mips to debian-legacy-test-cross marcandre.lureau
2025-09-19 14:21   ` Daniel P. Berrangé
2025-09-22  8:38     ` Marc-André Lureau
2025-09-22  9:06       ` Daniel P. Berrangé
2025-09-22  9:44         ` Alex Bennée
2025-09-22 15:10         ` Paolo Bonzini
2025-09-22 16:40           ` Daniel P. Berrangé
2025-09-19 13:33 ` [PATCH 15/24] tests/lcitool: update to debian13 marcandre.lureau
2025-09-19 14:21   ` Daniel P. Berrangé
2025-09-19 13:33 ` [PATCH 16/24] build-sys: cfi_debug and safe_stack are not compatible marcandre.lureau
2025-09-19 14:25   ` Daniel P. Berrangé
2025-09-19 13:33 ` [PATCH 17/24] tests/docker: add ENABLE_RUST environment marcandre.lureau
2025-09-19 14:37   ` Daniel P. Berrangé
2025-09-19 13:33 ` [PATCH 18/24] tests/lcitool: enable rust & refresh marcandre.lureau
2025-09-19 14:39   ` Daniel P. Berrangé
2025-09-19 13:33 ` [PATCH 19/24] configure: set the meson executable suffix/ext marcandre.lureau
2025-09-19 14:41   ` Daniel P. Berrangé
2025-09-22 10:34     ` Marc-André Lureau
2025-09-22 10:40       ` Daniel P. Berrangé
2025-09-22 10:45         ` Marc-André Lureau
2025-09-19 13:33 ` [PATCH 20/24] tests/freebsd: enable Rust marcandre.lureau
2025-09-19 14:41   ` Daniel P. Berrangé
2025-09-19 13:33 ` [PATCH 21/24] meson: rust-bindgen limit allowlist-file to srcdir/include marcandre.lureau
2025-09-19 13:33 ` [PATCH 22/24] WIP: tests/docker: add rust to debian-legacy-test-cross marcandre.lureau
2025-09-19 14:43   ` Daniel P. Berrangé
2025-09-19 13:33 ` [PATCH 23/24] WIP: gitlab-ci: enable rust for msys2-64bit marcandre.lureau
2025-09-19 13:33 ` [PATCH 24/24] WIP: cirrus/macos: enable Rust marcandre.lureau

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).