Skip to content

Commit 36950ba

Browse files
authored
Merge pull request #1100 from elezar/pin-libnvidia-container-tools-version
Require matching version of libnvidia-container-tools
2 parents d1286bc + f0ea60a commit 36950ba

File tree

9 files changed

+7
-28
lines changed

9 files changed

+7
-28
lines changed

docker/Dockerfile.debian

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -57,9 +57,6 @@ WORKDIR $DIST_DIR
5757
COPY packaging/debian ./debian
5858
COPY deployments/systemd/ .
5959

60-
ARG LIBNVIDIA_CONTAINER_TOOLS_VERSION
61-
ENV LIBNVIDIA_CONTAINER_TOOLS_VERSION ${LIBNVIDIA_CONTAINER_TOOLS_VERSION}
62-
6360
RUN dch --create --package="${PKG_NAME}" \
6461
--newversion "${REVISION}" \
6562
"See https://gitlab.com/nvidia/container-toolkit/container-toolkit/-/blob/${GIT_COMMIT}/CHANGELOG.md for the changelog" && \
@@ -68,6 +65,6 @@ RUN dch --create --package="${PKG_NAME}" \
6865
if [ "$REVISION" != "$(dpkg-parsechangelog --show-field=Version)" ]; then exit 1; fi
6966

7067
CMD export DISTRIB="$(lsb_release -cs)" && \
71-
debuild -eDISTRIB -eSECTION -eLIBNVIDIA_CONTAINER_TOOLS_VERSION -eVERSION="${REVISION}" \
68+
debuild -eDISTRIB -eSECTION -eVERSION="${REVISION}" \
7269
--dpkg-buildpackage-hook='sh debian/prepare' -i -us -uc -b && \
7370
mv /tmp/*.deb /dist

docker/Dockerfile.opensuse-leap

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -48,16 +48,12 @@ WORKDIR $DIST_DIR/..
4848
COPY packaging/rpm .
4949
COPY deployments/systemd/ .
5050

51-
ARG LIBNVIDIA_CONTAINER_TOOLS_VERSION
52-
ENV LIBNVIDIA_CONTAINER_TOOLS_VERSION ${LIBNVIDIA_CONTAINER_TOOLS_VERSION}
53-
5451
CMD arch=$(uname -m) && \
5552
rpmbuild --clean --target=$arch -bb \
5653
-D "_topdir $PWD" \
5754
-D "release_date $(date +'%a %b %d %Y')" \
5855
-D "git_commit ${GIT_COMMIT}" \
5956
-D "version ${PKG_VERS}" \
60-
-D "libnvidia_container_tools_version ${LIBNVIDIA_CONTAINER_TOOLS_VERSION}" \
6157
-D "release ${PKG_REV}" \
6258
SPECS/nvidia-container-toolkit.spec && \
6359
mv RPMS/$arch/*.rpm /dist

docker/Dockerfile.rpm-yum

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -73,16 +73,12 @@ WORKDIR $DIST_DIR/..
7373
COPY packaging/rpm .
7474
COPY deployments/systemd/ ${DIST_DIR}/
7575

76-
ARG LIBNVIDIA_CONTAINER_TOOLS_VERSION
77-
ENV LIBNVIDIA_CONTAINER_TOOLS_VERSION ${LIBNVIDIA_CONTAINER_TOOLS_VERSION}
78-
7976
CMD arch=$(uname -m) && \
8077
rpmbuild --clean --target=$arch -bb \
8178
-D "_topdir $PWD" \
8279
-D "release_date $(date +'%a %b %d %Y')" \
8380
-D "git_commit ${GIT_COMMIT}" \
8481
-D "version ${PKG_VERS}" \
85-
-D "libnvidia_container_tools_version ${LIBNVIDIA_CONTAINER_TOOLS_VERSION}" \
8682
-D "release ${PKG_REV}" \
8783
SPECS/nvidia-container-toolkit.spec && \
8884
mv RPMS/$arch/*.rpm /dist

docker/Dockerfile.ubuntu

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -55,17 +55,14 @@ WORKDIR $DIST_DIR
5555
COPY packaging/debian ./debian
5656
COPY deployments/systemd/ .
5757

58-
ARG LIBNVIDIA_CONTAINER_TOOLS_VERSION
59-
ENV LIBNVIDIA_CONTAINER_TOOLS_VERSION ${LIBNVIDIA_CONTAINER_TOOLS_VERSION}
60-
6158
RUN dch --create --package="${PKG_NAME}" \
6259
--newversion "${REVISION}" \
6360
"See https://gitlab.com/nvidia/container-toolkit/container-toolkit/-/blob/${GIT_COMMIT}/CHANGELOG.md for the changelog" && \
64-
dch --append "Bump libnvidia-container dependency to ${LIBNVIDIA_CONTAINER_TOOLS_VERSION}" && \
61+
dch --append "Bump libnvidia-container dependency to ${REVISION}" && \
6562
dch -r "" && \
6663
if [ "$REVISION" != "$(dpkg-parsechangelog --show-field=Version)" ]; then exit 1; fi
6764

6865
CMD export DISTRIB="$(lsb_release -cs)" && \
69-
debuild -eDISTRIB -eSECTION -eLIBNVIDIA_CONTAINER_TOOLS_VERSION -eVERSION="${REVISION}" \
66+
debuild -eDISTRIB -eSECTION -eVERSION="${REVISION}" \
7067
--dpkg-buildpackage-hook='sh debian/prepare' -i -us -uc -b && \
7168
mv /tmp/*.deb /dist

docker/docker.mk

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -85,11 +85,6 @@ docker-all: $(AMD64_TARGETS) $(X86_64_TARGETS) \
8585
--%: docker-build-%
8686
@
8787

88-
LIBNVIDIA_CONTAINER_VERSION ?= $(LIB_VERSION)
89-
LIBNVIDIA_CONTAINER_TAG ?= $(LIB_TAG)
90-
91-
LIBNVIDIA_CONTAINER_TOOLS_VERSION := $(LIBNVIDIA_CONTAINER_VERSION)$(if $(LIBNVIDIA_CONTAINER_TAG),~$(LIBNVIDIA_CONTAINER_TAG))-1
92-
9388
# private ubuntu target
9489
--ubuntu%: OS := ubuntu
9590

@@ -129,7 +124,6 @@ docker-build-%:
129124
--build-arg PKG_NAME="$(LIB_NAME)" \
130125
--build-arg PKG_VERS="$(PACKAGE_VERSION)" \
131126
--build-arg PKG_REV="$(PACKAGE_REVISION)" \
132-
--build-arg LIBNVIDIA_CONTAINER_TOOLS_VERSION="$(LIBNVIDIA_CONTAINER_TOOLS_VERSION)" \
133127
--build-arg GIT_COMMIT="$(GIT_COMMIT)" \
134128
--tag $(BUILDIMAGE) \
135129
--file $(DOCKERFILE) .

packaging/debian/control

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ Build-Depends: debhelper (>= 9)
1010

1111
Package: nvidia-container-toolkit
1212
Architecture: any
13-
Depends: ${misc:Depends}, nvidia-container-toolkit-base (= @VERSION@), libnvidia-container-tools (>= @LIBNVIDIA_CONTAINER_TOOLS_VERSION@), libnvidia-container-tools (<< 2.0.0)
13+
Depends: ${misc:Depends}, nvidia-container-toolkit-base (= @VERSION@), libnvidia-container-tools (= @VERSION@), libnvidia-container-tools (<< 2.0.0)
1414
Breaks: nvidia-container-runtime (<= 3.5.0-1), nvidia-container-runtime-hook
1515
Replaces: nvidia-container-runtime (<= 3.5.0-1), nvidia-container-runtime-hook
1616
Description: NVIDIA Container toolkit

packaging/debian/prepare

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
set -e
44

55
sed -i "s;@SECTION@;${SECTION:+$SECTION/};g" debian/control
6-
sed -i "s;@LIBNVIDIA_CONTAINER_TOOLS_VERSION@;${LIBNVIDIA_CONTAINER_TOOLS_VERSION:+$LIBNVIDIA_CONTAINER_TOOLS_VERSION};g" debian/control
76
sed -i "s;@VERSION@;${VERSION:+$VERSION};g" debian/control
87

98
if [ -n "$DISTRIB" ]; then

packaging/rpm/SPECS/nvidia-container-toolkit.spec

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ Source8: nvidia-cdi-refresh.path
2323
Obsoletes: nvidia-container-runtime <= 3.5.0-1, nvidia-container-runtime-hook <= 1.4.0-2
2424
Provides: nvidia-container-runtime
2525
Provides: nvidia-container-runtime-hook
26-
Requires: libnvidia-container-tools >= %{libnvidia_container_tools_version}, libnvidia-container-tools < 2.0.0
26+
Requires: libnvidia-container-tools == %{version}-%{release}, libnvidia-container-tools < 2.0.0
2727
Requires: nvidia-container-toolkit-base == %{version}-%{release}
2828

2929
%description
@@ -86,7 +86,7 @@ fi
8686
# As of 1.10.0-1 we generate the release information automatically
8787
* %{release_date} NVIDIA CORPORATION <cudatools@nvidia.com> %{version}-%{release}
8888
- See https://gitlab.com/nvidia/container-toolkit/container-toolkit/-/blob/%{git_commit}/CHANGELOG.md
89-
- Bump libnvidia-container dependency to libnvidia-container-tools >= %{libnvidia_container_tools_version}
89+
- Bump libnvidia-container dependency to libnvidia-container-tools == %{version}-%{release}
9090

9191
# The BASE package consists of the NVIDIA Container Runtime and the NVIDIA Container Toolkit CLI.
9292
# This allows the package to be installed on systems where no NVIDIA Container CLI is available.

0 commit comments

Comments
 (0)