first stap at updating nvidia container

This commit is contained in:
Peter Tillemans 2025-07-23 00:43:00 +02:00
parent c77abaab70
commit bab5558560

View file

@ -1,4 +1,4 @@
;; proudly found at https://ianfitzpatrick.eu/guix-nvidia-docker/ ;;; proudly found at https://ianfitzpatrick.eu/guix-nvidia-docker/
;; ;;
(define-module (snamellit packages nvidia-container) ;; adapt module name for your own use (define-module (snamellit packages nvidia-container) ;; adapt module name for your own use
@ -16,7 +16,7 @@
#:use-module (gnu packages onc-rpc) #:use-module (gnu packages onc-rpc)
#:use-module (gnu packages golang) #:use-module (gnu packages golang)
#:use-module (gnu packages check) #:use-module (gnu packages check)
#:use-module (gnu packages base) #:use-module ((gnu packages base) #:select (tar coreutils which) #:prefix core:)
#:use-module (gnu packages curl) #:use-module (gnu packages curl)
#:use-module (gnu packages version-control) #:use-module (gnu packages version-control)
#:use-module (gnu packages pkg-config) #:use-module (gnu packages pkg-config)
@ -30,7 +30,7 @@
(define-public nvidia-modprobe (define-public nvidia-modprobe
(package (package
(name "nvidia-modprobe") (name "nvidia-modprobe")
(version "550.54.14") (version "575.51.02")
(source (origin (source (origin
(method git-fetch) (method git-fetch)
(uri (git-reference (uri (git-reference
@ -38,7 +38,7 @@
(commit version))) (commit version)))
(file-name (git-file-name name version)) (file-name (git-file-name name version))
(sha256 (sha256
(base32 "1a7q03pnwk3wa0p57whwv2mvz60bv77vvvaljqzwnscpyf94q548")))) (base32 "01gcmz4mrgjc9fx0nmjm8xri4193z6wn77h0njqf26qb2r5k496y"))))
(build-system gnu-build-system) (build-system gnu-build-system)
(arguments (arguments
(list (list
@ -77,7 +77,7 @@
(define-public libnvidia-container (define-public libnvidia-container
(package (package
(name "libnvidia-container") (name "libnvidia-container")
(version "1.13.1") (version "1.17.8")
(source (origin (source (origin
(method git-fetch) (method git-fetch)
(uri (git-reference (uri (git-reference
@ -87,7 +87,7 @@
(patches (search-patches "libnvidia-container.patch")) (patches (search-patches "libnvidia-container.patch"))
(sha256 (sha256
(base32 (base32
"0rzvh1zhh8pi5xjzaq3nmyzpcvjy41gq8w36dp1ai11a6j2lpa99")))) "0a0i0gm9c4xh9mzrxm1d7r1c878afzrwh49imqk3i3yn35ixqf1v"))))
(build-system gnu-build-system) (build-system gnu-build-system)
(arguments (arguments
(list (list
@ -136,7 +136,7 @@
)) ))
#:tests? #f)) #:tests? #f))
(native-inputs (native-inputs
(list libseccomp nvidia-modprobe which libtirpc libcap libelf git-minimal curl tar coreutils docker go gcc-toolchain rpcsvc-proto pkgconf)) (list libseccomp nvidia-modprobe core:which libtirpc libcap libelf git-minimal curl core:tar core:coreutils docker go gcc-toolchain rpcsvc-proto pkgconf))
(synopsis "Build and run containers leveraging NVIDIA GPUs") (synopsis "Build and run containers leveraging NVIDIA GPUs")
(description "The NVIDIA Container Toolkit allows users to build and run GPU accelerated containers. The toolkit includes a container runtime library and utilities to automatically configure containers to leverage NVIDIA GPUs.") (description "The NVIDIA Container Toolkit allows users to build and run GPU accelerated containers. The toolkit includes a container runtime library and utilities to automatically configure containers to leverage NVIDIA GPUs.")
(home-page "https://github.com/NVIDIA/nvidia-container-toolkit") (home-page "https://github.com/NVIDIA/nvidia-container-toolkit")
@ -145,7 +145,7 @@
(define-public nvidia-container-toolkit (define-public nvidia-container-toolkit
(package (package
(name "nvidia-container-toolkit") (name "nvidia-container-toolkit")
(version "1.13.1") (version "1.17.8")
(source (origin (source (origin
(method git-fetch) (method git-fetch)
(uri (git-reference (uri (git-reference
@ -154,7 +154,7 @@
(file-name (git-file-name name version)) (file-name (git-file-name name version))
(sha256 (sha256
(base32 (base32
"01gh57jfpcv07c4442lbf9wiy0l1iwl85ig9drpp0637gbkzgwa4")))) "06lh7drkrkb2aw37vbhcx75an0n30dvy2q816s6clhvb2wzxqph7"))))
(build-system go-build-system) (build-system go-build-system)
(arguments (arguments
(list (list
@ -183,3 +183,6 @@
(description "The NVIDIA Container Toolkit allows users to build and run GPU accelerated containers. The toolkit includes a container runtime library and utilities to automatically configure containers to leverage NVIDIA GPUs.") (description "The NVIDIA Container Toolkit allows users to build and run GPU accelerated containers. The toolkit includes a container runtime library and utilities to automatically configure containers to leverage NVIDIA GPUs.")
(home-page "https://github.com/NVIDIA/nvidia-container-toolkit") (home-page "https://github.com/NVIDIA/nvidia-container-toolkit")
(license asl2.0))) (license asl2.0)))
nvidia-container-toolkit