mail archive of the barebox mailing list
 help / color / mirror / Atom feed
* [PATCH 1/3] ci: container: update components installed on top to newest versions
       [not found] <20250901153852.2554758-1-a.fatoum@pengutronix.de>
@ 2025-09-01 15:38 ` Ahmad Fatoum
  2025-09-01 15:38 ` [PATCH 3/3] ci: build: shuffle goal and prerequisite ordering Ahmad Fatoum
  1 sibling, 0 replies; 2+ messages in thread
From: Ahmad Fatoum @ 2025-09-01 15:38 UTC (permalink / raw)
  To: barebox; +Cc: Ahmad Fatoum

All of GCC, LLVM, the Kalray GCC, Labgrid and QEMU have had newer
releases in the mean time, so let's update them all to the newest
version in preparation for updating the Debian container as a whole.

Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de>
---
 test/Containerfile | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/test/Containerfile b/test/Containerfile
index fb9bb25bbfc5..9a1df8efb99c 100644
--- a/test/Containerfile
+++ b/test/Containerfile
@@ -58,8 +58,8 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
 	&& apt-get clean \
 	&& rm -rf /var/lib/apt/lists/*
 
-ENV GCC_VERSION=14.2.0
-ENV LLVM_VERSION=20
+ENV GCC_VERSION=15.2.0
+ENV LLVM_VERSION=21
 
 RUN apt-get update && apt-get install -y --no-install-recommends \
 	lsb-release software-properties-common gnupg \
@@ -81,10 +81,10 @@ RUN korg_crosstool_dl() { wget -nv -O - https://mirrors.edge.kernel.org/pub/tool
 
 RUN tgz_checksum_dl() { set -e; wget -nv -O archive.tgz "$1"; \
                         echo "$2 archive.tgz" | sha256sum --check --status; tar -C /opt -xzf archive.tgz; rm archive.tgz; } && \
-    tgz_checksum_dl https://github.com/kalray/build-scripts/releases/download/v5.0.0/gcc-kalray-kvx-ubuntu-22.04-v5.0.0.tar.gz \
-                    d27b3d6e6246f5debffee0bb01e77eb133bd32c658782a68a779cf9fb4c436bc
+    tgz_checksum_dl https://github.com/kalray/build-scripts/releases/download/v5.2.0/gcc-kalray-kvx-ubuntu-22.04-v5.2.0.tar.gz \
+		    f59964cac188f1e5a8f628d0abef68e3b6ceebdae18dff51625472329fe6ec40
 
-RUN wget -nv "https://github.com/qemu/qemu/blob/v5.2.0/pc-bios/opensbi-riscv32-generic-fw_dynamic.bin?raw=true" -O /usr/share/qemu/opensbi-riscv32-generic-fw_dynamic.bin
+RUN wget -nv "https://github.com/qemu/qemu/blob/v10.1.0/pc-bios/opensbi-riscv32-generic-fw_dynamic.bin?raw=true" -O /usr/share/qemu/opensbi-riscv32-generic-fw_dynamic.bin
 
 # Create our user/group
 RUN useradd -m -U barebox
@@ -92,7 +92,7 @@ RUN echo barebox ALL=NOPASSWD: ALL > /etc/sudoers.d/barebox
 
 # install labgrid
 RUN pip3 install -q --no-cache-dir --break-system-packages \
-    git+https://github.com/labgrid-project/labgrid.git@v25.0 && \
+    git+https://github.com/labgrid-project/labgrid.git@v25.0.1 && \
     ln -s $(which pytest) /usr/local/bin/labgrid-pytest
 
 ENV CROSS_COMPILE_arm=/opt/gcc-${GCC_VERSION}-nolibc/arm-linux-gnueabi/bin/arm-linux-gnueabi-
-- 
2.47.2




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

* [PATCH 3/3] ci: build: shuffle goal and prerequisite ordering
       [not found] <20250901153852.2554758-1-a.fatoum@pengutronix.de>
  2025-09-01 15:38 ` [PATCH 1/3] ci: container: update components installed on top to newest versions Ahmad Fatoum
@ 2025-09-01 15:38 ` Ahmad Fatoum
  1 sibling, 0 replies; 2+ messages in thread
From: Ahmad Fatoum @ 2025-09-01 15:38 UTC (permalink / raw)
  To: barebox; +Cc: Ahmad Fatoum

Now that the container has been newly updated to Debian Trixie, we have
GNU make v4.4.1 available. v4.4 introduced a new --shuffle option
that shuffles goal and prerequisite ordering to hopefully catch issues
around non-deterministic build order in parallel makefiles.

Let's enable this option for all our defconfig builds. When a build
fails, make will also print to stderr a shuffle=<integer> line.

The integer can be passed to --shuffle locally when trying to reproduce
the breakage.

Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de>
---
 .github/workflows/build-defconfigs.yml | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/.github/workflows/build-defconfigs.yml b/.github/workflows/build-defconfigs.yml
index c95c56b6ba88..e99dfe595bf0 100644
--- a/.github/workflows/build-defconfigs.yml
+++ b/.github/workflows/build-defconfigs.yml
@@ -39,6 +39,8 @@ jobs:
 
         ./test/generate-dummy-fw.sh
 
+        export GNUMAKEFLAGS=--shuffle
+
         ./MAKEALL -O build-${{matrix.arch}} -l "" -v 0 \
                 -k common/boards/configs/disable_size_check.config \
                 -k common/boards/configs/disable_target_tools.config \
-- 
2.47.2




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

end of thread, other threads:[~2025-09-01 19:51 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <20250901153852.2554758-1-a.fatoum@pengutronix.de>
2025-09-01 15:38 ` [PATCH 1/3] ci: container: update components installed on top to newest versions Ahmad Fatoum
2025-09-01 15:38 ` [PATCH 3/3] ci: build: shuffle goal and prerequisite ordering Ahmad Fatoum

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox