From 63cb76d46338bf05139877e3e4be576d0a9d6d62 Mon Sep 17 00:00:00 2001 From: xlliu Date: Wed, 28 Jan 2026 07:46:52 +0000 Subject: [PATCH] fix allow-change-held-packages for cuda12.9 Dockerfile --- docker/Dockerfile.cuda12.9.ubuntu22.04 | 4 +++- docker/Dockerfile.cuda13.x.ubuntu22.04 | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/docker/Dockerfile.cuda12.9.ubuntu22.04 b/docker/Dockerfile.cuda12.9.ubuntu22.04 index 1d97fe4..89ce673 100644 --- a/docker/Dockerfile.cuda12.9.ubuntu22.04 +++ b/docker/Dockerfile.cuda12.9.ubuntu22.04 @@ -60,8 +60,10 @@ RUN { wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x # 3. Install NCCL (pinned version) # ------------------------- RUN { apt-get install -y --no-install-recommends \ + --allow-change-held-packages \ libnccl2=${NCCL_PACKAGE_VERSION} \ libnccl-dev=${NCCL_PACKAGE_VERSION} > build.log 2>&1 && \ + apt-mark hold libnccl2 libnccl-dev >> build.log 2>&1 && \ ldconfig >> build.log 2>&1 && \ rm -rf /var/lib/apt/lists/* && rm -f build.log; } || (cat build.log && false) @@ -126,7 +128,7 @@ RUN cd /usr/local/sihpc/lib && \ ########################### # Package Stage ########################### -FROM ubuntu:20.04 AS package +FROM ubuntu:${UBUNTU_VERSION} AS package # Re-declare args for this stage (values are inherited) ARG UBUNTU_VERSION diff --git a/docker/Dockerfile.cuda13.x.ubuntu22.04 b/docker/Dockerfile.cuda13.x.ubuntu22.04 index 80d6983..430ff03 100644 --- a/docker/Dockerfile.cuda13.x.ubuntu22.04 +++ b/docker/Dockerfile.cuda13.x.ubuntu22.04 @@ -126,7 +126,7 @@ RUN cd /usr/local/sihpc/lib && \ ########################### # Package Stage ########################### -FROM ubuntu:20.04 AS package +FROM ubuntu:${UBUNTU_VERSION} AS package # Re-declare args for this stage (values are inherited) ARG UBUNTU_VERSION