From: "Alex Bennée" <alex.bennee@linaro.org>
To: qemu-devel@nongnu.org
Cc: "Peter Maydell" <peter.maydell@linaro.org>,
"Thomas Huth" <thuth@redhat.com>,
qemu-arm@nongnu.org, "Gustavo Romero" <gustavo.romero@linaro.org>,
"Alex Bennée" <alex.bennee@linaro.org>,
"Philippe Mathieu-Daudé" <philmd@linaro.org>,
"BALATON Zoltan" <balaton@eik.bme.hu>,
qemu-s390x@nongnu.org
Subject: [PATCH 4/5] scripts/setup: update the armhf overlay
Date: Tue, 14 Oct 2025 11:43:21 +0100 [thread overview]
Message-ID: <20251014104323.3023714-5-alex.bennee@linaro.org> (raw)
In-Reply-To: <20251014104323.3023714-1-alex.bennee@linaro.org>
We certainly didn't generate the armhf list via lcitool as it couldn't
deal with ubuntu or foreign layers. Now we can properly generate the
list.
Fixes: 1417704564a (tests/lcitool: generate package lists for ansible)
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
---
...armhf-cross.yml => ubuntu-2404-armhf.yaml} | 65 +++----------------
tests/lcitool/refresh | 11 ++++
2 files changed, 20 insertions(+), 56 deletions(-)
rename scripts/ci/setup/ubuntu/{ubuntu-2204-armhf-cross.yml => ubuntu-2404-armhf.yaml} (65%)
diff --git a/scripts/ci/setup/ubuntu/ubuntu-2204-armhf-cross.yml b/scripts/ci/setup/ubuntu/ubuntu-2404-armhf.yaml
similarity index 65%
rename from scripts/ci/setup/ubuntu/ubuntu-2204-armhf-cross.yml
rename to scripts/ci/setup/ubuntu/ubuntu-2404-armhf.yaml
index 0cc34cd10b9..f06f95514bd 100644
--- a/scripts/ci/setup/ubuntu/ubuntu-2204-armhf-cross.yml
+++ b/scripts/ci/setup/ubuntu/ubuntu-2404-armhf.yaml
@@ -1,64 +1,13 @@
# THIS FILE WAS AUTO-GENERATED
#
-# $ lcitool variables --cross-arch armv7l ubuntu-2204 qemu
+# $ lcitool variables --host-arch aarch64 --cross-arch armv7l ubuntu-2404 qemu
#
# https://gitlab.com/libvirt/libvirt-ci
packages:
- - bash
- - bc
- - bison
- - bsdextrautils
- - bzip2
- - ca-certificates
- - ccache
- - dbus
- - debianutils
- - diffutils
- - exuberant-ctags
- - findutils
- - flex
- - gcc
- - gcovr
- - gettext
- - git
- - hostname
- - libglib2.0-dev
- - libpcre2-dev
- - libsndio-dev
- - libspice-protocol-dev
- - llvm
- - locales
- - make
- - meson
- - mtools
- - ncat
- - ninja-build
- - openssh-client
- - pkgconf
- - python3
- - python3-numpy
- - python3-opencv
- - python3-pillow
- - python3-pip
- - python3-sphinx
- - python3-sphinx-rtd-theme
- - python3-tomli
- - python3-venv
- - python3-yaml
- - rpm2cpio
- - sed
- - socat
- - sparse
- - swtpm
- - tar
- - tesseract-ocr
- - tesseract-ocr-eng
- - xorriso
- - zstd
- gcc-arm-linux-gnueabihf
- libaio-dev:armhf
- - libasan6:armhf
+ - libasan8:armhf
- libasound2-dev:armhf
- libattr1-dev:armhf
- libbpf-dev:armhf
@@ -68,6 +17,7 @@ packages:
- libcacard-dev:armhf
- libcap-ng-dev:armhf
- libcapstone-dev:armhf
+ - libcbor-dev:armhf
- libcmocka-dev:armhf
- libcurl4-gnutls-dev:armhf
- libdaxctl-dev:armhf
@@ -82,7 +32,7 @@ packages:
- libglusterfs-dev:armhf
- libgnutls28-dev:armhf
- libgtk-3-dev:armhf
- - libibumad-dev:armhf
+ - libgtk-vnc-2.0-dev:armhf
- libibverbs-dev:armhf
- libiscsi-dev:armhf
- libjemalloc-dev:armhf
@@ -94,11 +44,11 @@ packages:
- libnfs-dev:armhf
- libnuma-dev:armhf
- libpam0g-dev:armhf
+ - libpcre2-dev:armhf
- libpipewire-0.3-dev:armhf
- libpixman-1-dev:armhf
- libpng-dev:armhf
- libpulse-dev:armhf
- - librbd-dev:armhf
- librdmacm-dev:armhf
- libsasl2-dev:armhf
- libsdl2-dev:armhf
@@ -107,8 +57,11 @@ packages:
- libselinux1-dev:armhf
- libslirp-dev:armhf
- libsnappy-dev:armhf
+ - libsndio-dev:armhf
+ - libspice-protocol-dev:armhf
- libspice-server-dev:armhf
- libssh-dev:armhf
+ - libstd-rust-dev:armhf
- libsystemd-dev:armhf
- libtasn1-6-dev:armhf
- libubsan1:armhf
@@ -119,7 +72,7 @@ packages:
- libvdeplug-dev:armhf
- libvirglrenderer-dev:armhf
- libvte-2.91-dev:armhf
- - libxen-dev:armhf
+ - libxdp-dev:armhf
- libzstd-dev:armhf
- nettle-dev:armhf
- systemtap-sdt-dev:armhf
diff --git a/tests/lcitool/refresh b/tests/lcitool/refresh
index 056cfb6e9d7..8ad45da19c1 100755
--- a/tests/lcitool/refresh
+++ b/tests/lcitool/refresh
@@ -99,6 +99,16 @@ def generate_yaml(os, target, arch, trailer=None):
arch, target, "qemu"]
generate(filename, cmd, trailer)
+# an overlay file only cares about the additional packages for cross
+# so we can skip all the host packages needed.
+def generate_cross_overlay_yaml(os, target, arch, name, cross, trailer=None):
+ filename = Path(src_dir, "scripts", "ci", "setup", os, f"{target}-{name}.yaml")
+ cmd = lcitool_cmd + ["variables", "--format", "yaml",
+ "--layer", "foreign",
+ "-a", arch, "--cross", cross,
+ target, "qemu"]
+ generate(filename, cmd, trailer)
+
alpine_extras = [
"# https://gitlab.alpinelinux.org/alpine/aports/-/issues/17463\n",
@@ -271,6 +281,7 @@ try:
# Ansible package lists
#
generate_yaml("ubuntu", "ubuntu-2404", "aarch64")
+ generate_cross_overlay_yaml("ubuntu", "ubuntu-2404", "aarch64", "armhf", cross="armv7l")
generate_yaml("ubuntu", "ubuntu-2404", "s390x")
--
2.47.3
next prev parent reply other threads:[~2025-10-14 10:45 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-10-14 10:43 [PATCH 0/5] testing/next - arm custom runner tweaks Alex Bennée
2025-10-14 10:43 ` [PATCH 1/5] tests/lcitool: bump to latest version and regenerate (!wait on upstream) Alex Bennée
2025-10-14 10:43 ` [PATCH 2/5] gitlab: use template for ubuntu-24.04-aarch64 jobs Alex Bennée
2025-10-14 10:43 ` [PATCH 3/5] gitlab: modernise the ubuntu24.04-aarch32 jobs Alex Bennée
2025-10-14 10:43 ` Alex Bennée [this message]
2025-10-14 10:43 ` [PATCH 5/5] scripts/setup: update build-environment to use armhf yaml (!WIP) Alex Bennée
2025-10-14 10:47 ` [PATCH 0/5] testing/next - arm custom runner tweaks Thomas Huth
2025-10-14 17:29 ` Alex Bennée
2025-10-14 17:53 ` Richard Henderson
2025-10-14 18:19 ` Thomas Huth
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=20251014104323.3023714-5-alex.bennee@linaro.org \
--to=alex.bennee@linaro.org \
--cc=balaton@eik.bme.hu \
--cc=gustavo.romero@linaro.org \
--cc=peter.maydell@linaro.org \
--cc=philmd@linaro.org \
--cc=qemu-arm@nongnu.org \
--cc=qemu-devel@nongnu.org \
--cc=qemu-s390x@nongnu.org \
--cc=thuth@redhat.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 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).