From: Manos Pitsidianakis <manos.pitsidianakis@linaro.org>
To: qemu-devel@nongnu.org, "Alex Bennée" <alex.bennee@linaro.org>
Cc: "Liu Zhiwei" <zhiwei_liu@linux.alibaba.com>,
"Alexandre Iooss" <erdnaxe@crans.org>,
"Chinmay Rath" <rathc@linux.ibm.com>,
qemu-arm@nongnu.org, "Peter Maydell" <peter.maydell@linaro.org>,
"Nicholas Piggin" <npiggin@gmail.com>,
"Ilya Leoshkevich" <iii@linux.ibm.com>,
"David Hildenbrand" <david@redhat.com>,
qemu-ppc@nongnu.org, "Paolo Bonzini" <pbonzini@redhat.com>,
qemu-s390x@nongnu.org,
"Pierrick Bouvier" <pierrick.bouvier@linaro.org>,
"Bastian Koppelmann" <kbastian@mail.uni-paderborn.de>,
"Helge Deller" <deller@gmx.de>,
"Alex Bennée" <alex.bennee@linaro.org>,
"Stafford Horne" <shorne@gmail.com>,
"Mahmoud Mandour" <ma.mandourr@gmail.com>,
"Artyom Tarasenko" <atar4qemu@gmail.com>,
"Eduardo Habkost" <eduardo@habkost.net>,
"Palmer Dabbelt" <palmer@dabbelt.com>,
"Alistair Francis" <alistair.francis@wdc.com>,
"Laurent Vivier" <laurent@vivier.eu>,
"Weiwei Li" <liwei1518@gmail.com>,
"Daniel Henrique Barboza" <dbarboza@ventanamicro.com>,
"Mark Cave-Ayland" <mark.cave-ayland@ilande.co.uk>,
"Yoshinori Sato" <yoshinori.sato@nifty.com>,
"Edgar E. Iglesias" <edgar.iglesias@gmail.com>,
"Aurelien Jarno" <aurelien@aurel32.net>,
"Richard Henderson" <richard.henderson@linaro.org>,
"Thomas Huth" <thuth@redhat.com>,
"Max Filippov" <jcmvbkbc@gmail.com>,
"Philippe Mathieu-Daudé " <philmd@linaro.org>,
"Jiaxun Yang" <jiaxun.yang@flygoat.com>,
"Michael Rolnik" <mrolnik@gmail.com>,
"Song Gao" <gaosong@loongson.cn>,
qemu-riscv@nongnu.org, "Aleksandar Rikalo" <arikalo@gmail.com>
Subject: Re: [PATCH 05/35] tests/lcitool: generate a yaml file for the ppc64le runner
Date: Wed, 29 Oct 2025 10:14:37 +0200 [thread overview]
Message-ID: <t4vwc6.2u78l7gx232vv@linaro.org> (raw)
In-Reply-To: <20251027110344.2289945-6-alex.bennee@linaro.org>
On Mon, 27 Oct 2025 13:03, Alex Bennée <alex.bennee@linaro.org> wrote:
>Unlike the Aarch64 runners this comes with pure Debian out of the box.
>We need a minor tweak to build-environment to deal with the
>differences in naming convention.
>
>Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
>---
Reviewed-by: Manos Pitsidianakis <manos.pitsidianakis@linaro.org>
> scripts/ci/setup/build-environment.yml | 10 +-
> .../ci/setup/debian/debian-13-ppc64le.yaml | 134 ++++++++++++++++++
> tests/lcitool/refresh | 1 +
> 3 files changed, 143 insertions(+), 2 deletions(-)
> create mode 100644 scripts/ci/setup/debian/debian-13-ppc64le.yaml
>
>diff --git a/scripts/ci/setup/build-environment.yml b/scripts/ci/setup/build-environment.yml
>index 253d0b759bc..528150dce78 100644
>--- a/scripts/ci/setup/build-environment.yml
>+++ b/scripts/ci/setup/build-environment.yml
>@@ -27,20 +27,26 @@
> - ansible_facts['distribution'] in ['Ubuntu', 'Debian']
>
> # the package lists are updated by "make lcitool-refresh"
>- - name: Define package list file path
>+ - name: Define package list file path for Ubuntu
> set_fact:
> package_file: "ubuntu/ubuntu-2404-{{ ansible_facts['architecture'] }}.yaml"
> when:
> - ansible_facts['distribution'] == 'Ubuntu'
> - ansible_facts['distribution_version'] == '24.04'
>
>+ - name: Define package list file path for Debian
>+ set_fact:
>+ package_file: "debian/debian-{{ ansible_facts['distribution_major_version'] }}-{{ ansible_facts['architecture'] }}.yaml"
>+ when:
>+ - ansible_facts['distribution'] == 'Debian'
>+
> - name: Include package lists based on OS and architecture
> include_vars:
> file: "{{ package_file }}"
> when:
> - package_file is exists
>
>- - name: Install packages for QEMU on Ubuntu 24.04
>+ - name: Install packages for QEMU on Ubuntu/Debian
> package:
> name: "{{ packages }}"
> when:
>diff --git a/scripts/ci/setup/debian/debian-13-ppc64le.yaml b/scripts/ci/setup/debian/debian-13-ppc64le.yaml
>new file mode 100644
>index 00000000000..e29c9c18403
>--- /dev/null
>+++ b/scripts/ci/setup/debian/debian-13-ppc64le.yaml
>@@ -0,0 +1,134 @@
>+# THIS FILE WAS AUTO-GENERATED
>+#
>+# $ lcitool variables --host-arch ppc64le debian-13 qemu
>+#
>+# https://gitlab.com/libvirt/libvirt-ci
>+
>+packages:
>+ - bash
>+ - bc
>+ - bindgen
>+ - bison
>+ - bsdextrautils
>+ - bzip2
>+ - ca-certificates
>+ - ccache
>+ - clang
>+ - dbus
>+ - debianutils
>+ - diffutils
>+ - exuberant-ctags
>+ - findutils
>+ - flex
>+ - gcc
>+ - gcovr
>+ - gettext
>+ - git
>+ - hostname
>+ - libaio-dev
>+ - libasan8
>+ - libasound2-dev
>+ - libattr1-dev
>+ - libbpf-dev
>+ - libbrlapi-dev
>+ - libbz2-dev
>+ - libc6-dev
>+ - libcacard-dev
>+ - libcap-ng-dev
>+ - libcapstone-dev
>+ - libcbor-dev
>+ - libclang-rt-dev
>+ - libcmocka-dev
>+ - libcurl4-gnutls-dev
>+ - libdaxctl-dev
>+ - libdrm-dev
>+ - libepoxy-dev
>+ - libfdt-dev
>+ - libffi-dev
>+ - libfuse3-dev
>+ - libgbm-dev
>+ - libgcrypt20-dev
>+ - libglib2.0-dev
>+ - libglusterfs-dev
>+ - libgnutls28-dev
>+ - libgtk-3-dev
>+ - libgtk-vnc-2.0-dev
>+ - libibverbs-dev
>+ - libiscsi-dev
>+ - libjemalloc-dev
>+ - libjpeg62-turbo-dev
>+ - libjson-c-dev
>+ - liblttng-ust-dev
>+ - liblzo2-dev
>+ - libncursesw5-dev
>+ - libnfs-dev
>+ - libnuma-dev
>+ - libpam0g-dev
>+ - libpcre2-dev
>+ - libpipewire-0.3-dev
>+ - libpixman-1-dev
>+ - libpng-dev
>+ - libpulse-dev
>+ - librbd-dev
>+ - librdmacm-dev
>+ - libsasl2-dev
>+ - libsdl2-dev
>+ - libsdl2-image-dev
>+ - libseccomp-dev
>+ - libselinux1-dev
>+ - libslirp-dev
>+ - libsnappy-dev
>+ - libsndio-dev
>+ - libspice-protocol-dev
>+ - libspice-server-dev
>+ - libssh-dev
>+ - libstd-rust-dev
>+ - libsystemd-dev
>+ - libtasn1-6-dev
>+ - libubsan1
>+ - libudev-dev
>+ - liburing-dev
>+ - libusb-1.0-0-dev
>+ - libusbredirhost-dev
>+ - libvdeplug-dev
>+ - libvirglrenderer-dev
>+ - libvte-2.91-dev
>+ - libxdp-dev
>+ - libzstd-dev
>+ - llvm
>+ - locales
>+ - make
>+ - mtools
>+ - multipath-tools
>+ - ncat
>+ - nettle-dev
>+ - ninja-build
>+ - openssh-client
>+ - pkgconf
>+ - python3
>+ - python3-numpy
>+ - python3-opencv
>+ - python3-pillow
>+ - python3-pip
>+ - python3-setuptools
>+ - python3-sphinx
>+ - python3-sphinx-rtd-theme
>+ - python3-tomli
>+ - python3-venv
>+ - python3-wheel
>+ - python3-yaml
>+ - rpm2cpio
>+ - rustc
>+ - sed
>+ - socat
>+ - sparse
>+ - swtpm
>+ - systemtap-sdt-dev
>+ - tar
>+ - tesseract-ocr
>+ - tesseract-ocr-eng
>+ - vulkan-tools
>+ - xorriso
>+ - zlib1g-dev
>+ - zstd
>+
>diff --git a/tests/lcitool/refresh b/tests/lcitool/refresh
>index 056cfb6e9d7..7fbdf6f340b 100755
>--- a/tests/lcitool/refresh
>+++ b/tests/lcitool/refresh
>@@ -272,6 +272,7 @@ try:
> #
> generate_yaml("ubuntu", "ubuntu-2404", "aarch64")
> generate_yaml("ubuntu", "ubuntu-2404", "s390x")
>+ generate_yaml("debian", "debian-13", "ppc64le")
>
>
> sys.exit(0)
>--
>2.47.3
>
>
next prev parent reply other threads:[~2025-10-29 8:18 UTC|newest]
Thread overview: 45+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-10-27 11:03 [PATCH 00/35] maintainer updates for 8.2 softfeeeze (ci, plugins, semihosting) pre-PR Alex Bennée
2025-10-27 11:03 ` [PATCH 01/35] ci: clean-up remaining bits of armhf builds Alex Bennée
2025-10-27 11:20 ` Philippe Mathieu-Daudé
2025-10-28 12:38 ` Richard Henderson
2025-10-27 11:03 ` [PATCH 02/35] scripts/ci/setup: regenerate yaml Alex Bennée
2025-10-29 8:13 ` Manos Pitsidianakis
2025-10-27 11:03 ` [PATCH 03/35] scripts/ci: move build-environment.yaml up a level Alex Bennée
2025-10-29 8:11 ` Manos Pitsidianakis
2025-10-27 11:03 ` [PATCH 04/35] scripts/ci: allow both Ubuntu or Debian to run upgrade Alex Bennée
2025-10-29 8:18 ` Manos Pitsidianakis
2025-10-27 11:03 ` [PATCH 05/35] tests/lcitool: generate a yaml file for the ppc64le runner Alex Bennée
2025-10-29 8:14 ` Manos Pitsidianakis [this message]
2025-10-27 11:03 ` [PATCH 06/35] scripts/ci: modify gitlab runner deb setup Alex Bennée
2025-10-29 8:10 ` Manos Pitsidianakis
2025-10-27 11:03 ` [PATCH 07/35] plugins: add types for callbacks related to certain discontinuities Alex Bennée
2025-10-27 11:03 ` [PATCH 08/35] plugins: add API for registering discontinuity callbacks Alex Bennée
2025-10-27 11:03 ` [PATCH 09/35] plugins: add hooks for new discontinuity related callbacks Alex Bennée
2025-10-27 11:03 ` [PATCH 10/35] contrib/plugins: add plugin showcasing new dicontinuity related API Alex Bennée
2025-10-27 11:03 ` [PATCH 11/35] target/alpha: call plugin trap callbacks Alex Bennée
2025-10-27 11:03 ` [PATCH 12/35] target/arm: " Alex Bennée
2025-10-27 11:03 ` [PATCH 13/35] target/avr: " Alex Bennée
2025-10-27 11:03 ` [PATCH 14/35] target/hppa: " Alex Bennée
2025-10-27 11:03 ` [PATCH 15/35] target/i386: " Alex Bennée
2025-10-27 11:03 ` [PATCH 16/35] target/loongarch: " Alex Bennée
2025-10-27 11:03 ` [PATCH 17/35] target/m68k: " Alex Bennée
2025-10-27 11:03 ` [PATCH 18/35] target/microblaze: " Alex Bennée
2025-10-27 11:03 ` [PATCH 19/35] target/mips: " Alex Bennée
2025-10-27 11:03 ` [PATCH 20/35] target/openrisc: " Alex Bennée
2025-10-27 11:03 ` [PATCH 21/35] target/ppc: " Alex Bennée
2025-10-27 11:03 ` [PATCH 22/35] target/riscv: " Alex Bennée
2025-10-27 11:03 ` [PATCH 23/35] target/rx: " Alex Bennée
2025-10-27 11:03 ` [PATCH 24/35] target/s390x: " Alex Bennée
2025-10-27 11:03 ` [PATCH 25/35] target/sh4: " Alex Bennée
2025-10-27 11:03 ` [PATCH 26/35] target/sparc: " Alex Bennée
2025-10-27 11:03 ` [PATCH 27/35] target/tricore: " Alex Bennée
2025-10-27 11:03 ` [PATCH 28/35] target/xtensa: " Alex Bennée
2025-10-27 11:03 ` [PATCH 29/35] tests: add plugin asserting correctness of discon event's to_pc Alex Bennée
2025-10-27 11:03 ` [PATCH 30/35] tests: add test for double-traps on rv64 Alex Bennée
2025-10-27 11:03 ` [PATCH 31/35] tests: add test with interrupted memory accesses " Alex Bennée
2025-10-27 11:03 ` [PATCH 32/35] plugins/core: add missing QEMU_DISABLE_CFI annotations Alex Bennée
2025-10-27 11:03 ` [PATCH 33/35] configs: drop SBSA_REF from minimal specification Alex Bennée
2025-10-27 11:03 ` [PATCH 34/35] gdbstub: Fix %s formatting Alex Bennée
2025-10-27 11:18 ` Philippe Mathieu-Daudé
2025-10-27 11:03 ` [PATCH 35/35] semihosting: Fix GDB File-I/O FLEN Alex Bennée
2025-10-27 11:29 ` [PATCH 00/35] maintainer updates for 10.2 softfeeeze (ci, plugins, semihosting) pre-PR Alex Bennée
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=t4vwc6.2u78l7gx232vv@linaro.org \
--to=manos.pitsidianakis@linaro.org \
--cc=alex.bennee@linaro.org \
--cc=alistair.francis@wdc.com \
--cc=arikalo@gmail.com \
--cc=atar4qemu@gmail.com \
--cc=aurelien@aurel32.net \
--cc=david@redhat.com \
--cc=dbarboza@ventanamicro.com \
--cc=deller@gmx.de \
--cc=edgar.iglesias@gmail.com \
--cc=eduardo@habkost.net \
--cc=erdnaxe@crans.org \
--cc=gaosong@loongson.cn \
--cc=iii@linux.ibm.com \
--cc=jcmvbkbc@gmail.com \
--cc=jiaxun.yang@flygoat.com \
--cc=kbastian@mail.uni-paderborn.de \
--cc=laurent@vivier.eu \
--cc=liwei1518@gmail.com \
--cc=ma.mandourr@gmail.com \
--cc=mark.cave-ayland@ilande.co.uk \
--cc=mrolnik@gmail.com \
--cc=npiggin@gmail.com \
--cc=palmer@dabbelt.com \
--cc=pbonzini@redhat.com \
--cc=peter.maydell@linaro.org \
--cc=philmd@linaro.org \
--cc=pierrick.bouvier@linaro.org \
--cc=qemu-arm@nongnu.org \
--cc=qemu-devel@nongnu.org \
--cc=qemu-ppc@nongnu.org \
--cc=qemu-riscv@nongnu.org \
--cc=qemu-s390x@nongnu.org \
--cc=rathc@linux.ibm.com \
--cc=richard.henderson@linaro.org \
--cc=shorne@gmail.com \
--cc=thuth@redhat.com \
--cc=yoshinori.sato@nifty.com \
--cc=zhiwei_liu@linux.alibaba.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.