[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 \