From c6a2bd0973ddd61bbc185f053d78c718f9c7beb9 Mon Sep 17 00:00:00 2001 From: "Fred N. Garvin" <184324400+FNGarvin@users.noreply.github.com> Date: Fri, 21 Aug 2026 09:14:31 -0500 Subject: [PATCH] devops : stop shadowing proper cuda libraries in runtime docker build (#3989) The builder NEEDS the library for building because it has no GPU, but forcing the same in the RUNTIME build BREAKS GPU support. --- .devops/main-cuda.Dockerfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.devops/main-cuda.Dockerfile b/.devops/main-cuda.Dockerfile index 7a21fc4e3..0d065dfc9 100644 --- a/.devops/main-cuda.Dockerfile +++ b/.devops/main-cuda.Dockerfile @@ -19,6 +19,8 @@ RUN apt-get update && \ && apt-get clean \ && rm -rf /var/lib/apt/lists/* /var/cache/apt/archives/* +# The build stage has no real GPU/driver, so the linker needs the +# forward-compat libcuda stub to resolve CUDA driver-API symbols. # Ref: https://stackoverflow.com/a/53464012 ENV CUDA_MAIN_VERSION=13.0 ENV LD_LIBRARY_PATH /usr/local/cuda-${CUDA_MAIN_VERSION}/compat:$LD_LIBRARY_PATH @@ -34,8 +36,6 @@ RUN find /app/build -name "*.o" -delete && \ rm -rf /app/build/_deps FROM ${BASE_CUDA_RUN_CONTAINER} AS runtime -ENV CUDA_MAIN_VERSION=13.0 -ENV LD_LIBRARY_PATH /usr/local/cuda-${CUDA_MAIN_VERSION}/compat:$LD_LIBRARY_PATH WORKDIR /app RUN apt-get update && \