[PATCH 0/2] dockerfiles: update CentOS Stream 9 to Python 3.11, Meson to 1.12

Paolo Bonzini posted 2 patches 1 month, 1 week ago
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20260817134313.922754-1-pbonzini@redhat.com
Maintainers: "Philippe Mathieu-Daudé" <philmd@mailo.com>, "Alex Bennée" <alex.bennee@linaro.org>, Pierrick Bouvier <pierrick.bouvier@oss.qualcomm.com>, Paolo Bonzini <pbonzini@redhat.com>, "Marc-André Lureau" <marcandre.lureau@redhat.com>, "Daniel P. Berrangé" <berrange@redhat.com>
meson.build                                   |  5 ++++
tests/docker/dockerfiles/alpine.docker        |  3 ---
tests/docker/dockerfiles/centos9.docker       | 19 +++++++-------
.../dockerfiles/debian-all-test-cross.docker  |  2 +-
.../dockerfiles/debian-amd64-cross.docker     |  6 +----
.../dockerfiles/debian-arm64-cross.docker     |  6 +----
.../dockerfiles/debian-armhf-cross.docker     |  6 +----
.../dockerfiles/debian-i686-cross.docker      |  6 +----
.../dockerfiles/debian-ppc64el-cross.docker   |  6 +----
.../dockerfiles/debian-riscv64-cross.docker   |  6 +----
.../dockerfiles/debian-s390x-cross.docker     |  6 +----
tests/docker/dockerfiles/debian.docker        |  6 +----
.../dockerfiles/fedora-rust-nightly.docker    |  6 +----
.../dockerfiles/fedora-win64-cross.docker     |  6 +----
tests/docker/dockerfiles/fedora.docker        |  6 +----
tests/docker/dockerfiles/opensuse-leap.docker |  4 ---
tests/docker/dockerfiles/ubuntu2404.docker    |  6 +----
.gitlab-ci.d/macos-14.vars                    |  2 +-
.../ci/setup/debian/debian-13-ppc64le.yaml    |  4 ---
.../ci/setup/ubuntu/ubuntu-2404-aarch64.yaml  |  4 ---
.../ci/setup/ubuntu/ubuntu-2404-s390x.yaml    |  4 ---
tests/lcitool/mappings.yml                    | 26 ++++++++++++++++++-
tests/lcitool/projects/qemu.yml               |  4 ---
...ensuse-leap-15.yml => centos-stream-9.yml} |  0
tests/vm/generated/freebsd.json               |  4 ---
25 files changed, 53 insertions(+), 100 deletions(-)
rename tests/lcitool/targets/{opensuse-leap-15.yml => centos-stream-9.yml} (100%)
[PATCH 0/2] dockerfiles: update CentOS Stream 9 to Python 3.11, Meson to 1.12
Posted by Paolo Bonzini 1 month, 1 week ago
Meson 1.12 has been released and allows removing almost 1000 lines of
meson.build junk for Rust.  However, it also requires Python 3.11 which
is newer than the version available in CentOS Stream 9 as the platform
Python interpreter.  So adjust it in tests/lcitool/mappings.yml, similar
to how it was done previously for CentOS Stream 8 and OpenSUSE LEAP 15.

However, Meson 1.12 also makes werror apply to linker warnings as well,
which hits us negatively for static builds, due to glibc warning about
usage of getpw* functions in statically linked code.  Work around that,
and make sure that will be in QEMU stable releases too.

Paolo

Paolo Bonzini (3):
  meson: make linker warnings non-fatal on Linux
  dockerfiles: remove packages required by Avocado
  dockerfiles: update CentOS Stream 9 to Python 3.11, Meson to 1.12

 meson.build                                   |  5 ++++
 tests/docker/dockerfiles/alpine.docker        |  3 ---
 tests/docker/dockerfiles/centos9.docker       | 19 +++++++-------
 .../dockerfiles/debian-all-test-cross.docker  |  2 +-
 .../dockerfiles/debian-amd64-cross.docker     |  6 +----
 .../dockerfiles/debian-arm64-cross.docker     |  6 +----
 .../dockerfiles/debian-armhf-cross.docker     |  6 +----
 .../dockerfiles/debian-i686-cross.docker      |  6 +----
 .../dockerfiles/debian-ppc64el-cross.docker   |  6 +----
 .../dockerfiles/debian-riscv64-cross.docker   |  6 +----
 .../dockerfiles/debian-s390x-cross.docker     |  6 +----
 tests/docker/dockerfiles/debian.docker        |  6 +----
 .../dockerfiles/fedora-rust-nightly.docker    |  6 +----
 .../dockerfiles/fedora-win64-cross.docker     |  6 +----
 tests/docker/dockerfiles/fedora.docker        |  6 +----
 tests/docker/dockerfiles/opensuse-leap.docker |  4 ---
 tests/docker/dockerfiles/ubuntu2404.docker    |  6 +----
 .gitlab-ci.d/macos-14.vars                    |  2 +-
 .../ci/setup/debian/debian-13-ppc64le.yaml    |  4 ---
 .../ci/setup/ubuntu/ubuntu-2404-aarch64.yaml  |  4 ---
 .../ci/setup/ubuntu/ubuntu-2404-s390x.yaml    |  4 ---
 tests/lcitool/mappings.yml                    | 26 ++++++++++++++++++-
 tests/lcitool/projects/qemu.yml               |  4 ---
 ...ensuse-leap-15.yml => centos-stream-9.yml} |  0
 tests/vm/generated/freebsd.json               |  4 ---
 25 files changed, 53 insertions(+), 100 deletions(-)
 rename tests/lcitool/targets/{opensuse-leap-15.yml => centos-stream-9.yml} (100%)

-- 
2.55.0