[CI] Fix ARM64 test dependency builds with GCC 15 (#55877)

Signed-off-by: khluu <khluu000@gmail.com>

Kevin H. Luu committed Sep 8, 2026 at 14:27 UTC 05e52f633655e1b336f7b1f3b9e3d6181de3b7bd
1 file changed +5
docker/Dockerfile.cpu
+5
@@ -373,7 +373,10 @@ RUN case "$(uname -m)" in \
373 aarch64|arm64) sed -i '/^decord==/d; /^terratorch==/d' requirements/test/cpu.txt ;; \
374 esac
375
376 +# pytrec-eval-terrier bundles pre-C23 trec_eval sources. GCC 15 defaults to C23;
377 +# use C17 for test dependency builds without changing the vLLM compiler flags.
378 RUN --mount=type=cache,target=/root/.cache/uv \
379 + export CFLAGS="${CFLAGS:+${CFLAGS} }-std=gnu17" && \
380 if [ "${PYTORCH_NIGHTLY}" = "1" ]; then \
381 python3 /workspace/use_existing_torch.py --prefix \
382 && uv pip install -r requirements/test/cpu.txt \
@@ -408,7 +411,9 @@ RUN --mount=type=cache,target=/root/.cache/uv \
411
412 COPY --from=vllm-test-deps /vllm-workspace/requirements/test/cpu.txt requirements/test/cpu.txt
413
414 +# vllm-dev installs the same test dependencies in its own environment.
415 RUN --mount=type=cache,target=/root/.cache/uv \
416 + export CFLAGS="${CFLAGS:+${CFLAGS} }-std=gnu17" && \
417 uv pip install -r requirements/lint.txt && \
418 if [ "${PYTORCH_NIGHTLY}" = "1" ]; then \
419 uv pip install -r requirements/test/cpu.txt \