about summary refs log tree commit diff
path: root/pkgs/applications/virtualization/nvidia-docker
diff options
context:
space:
mode:
authorPhillip Cloud <cloud@standard.ai>2021-01-09 09:39:16 -0500
committerPhillip Cloud <cloud@standard.ai>2021-01-10 08:54:37 -0500
commit610ec202dcea5a06baeec789ff625b20a663a114 (patch)
tree84e2fbabc43627e69f9eaee6fd9d9b5cc8b63382 /pkgs/applications/virtualization/nvidia-docker
parent27cd42fd6d4f61c0980455b975a4d5c037a463dd (diff)
downloadnixlib-610ec202dcea5a06baeec789ff625b20a663a114.tar
nixlib-610ec202dcea5a06baeec789ff625b20a663a114.tar.gz
nixlib-610ec202dcea5a06baeec789ff625b20a663a114.tar.bz2
nixlib-610ec202dcea5a06baeec789ff625b20a663a114.tar.lz
nixlib-610ec202dcea5a06baeec789ff625b20a663a114.tar.xz
nixlib-610ec202dcea5a06baeec789ff625b20a663a114.tar.zst
nixlib-610ec202dcea5a06baeec789ff625b20a663a114.zip
nvidia-docker: split out nvidia-container-runtime into separate drv
Diffstat (limited to 'pkgs/applications/virtualization/nvidia-docker')
-rw-r--r--pkgs/applications/virtualization/nvidia-docker/default.nix30
1 files changed, 0 insertions, 30 deletions
diff --git a/pkgs/applications/virtualization/nvidia-docker/default.nix b/pkgs/applications/virtualization/nvidia-docker/default.nix
index c8c085906227..2a4d8db7e4ba 100644
--- a/pkgs/applications/virtualization/nvidia-docker/default.nix
+++ b/pkgs/applications/virtualization/nvidia-docker/default.nix
@@ -9,33 +9,9 @@
 , glibc
 , docker
 , linkFarm
-, containerRuntimePath ? "${docker}/libexec/docker/runc"
 }:
 
 with lib; let
-  isolatedContainerRuntimePath = linkFarm "isolated_container_runtime_path" [
-    {
-      name = "runc";
-      path = containerRuntimePath;
-    }
-  ];
-
-  nvidia-container-runtime = buildGoPackage rec {
-    pname = "nvidia-container-runtime";
-    version = "3.4.0";
-    src = fetchFromGitHub {
-      owner = "NVIDIA";
-      repo = "nvidia-container-runtime";
-      rev = "v${version}";
-      sha256 = "095mks0r4079vawi50pk4zb5jk0g6s9idg2s1w55a0d27jkknldr";
-    };
-    goPackagePath = "github.com/nvidia-container-runtime/src";
-    buildFlagsArray = [ "-ldflags=" "-s -w" ];
-    postInstall = ''
-      mv $out/bin/{src,nvidia-container-runtime}
-    '';
-  };
-
   nvidia-container-toolkit = buildGoModule rec {
     pname = "nvidia-container-toolkit";
     version = "1.3.0";
@@ -65,8 +41,6 @@ stdenv.mkDerivation rec {
     sha256 = "1n1k7fnimky67s12p2ycaq9mgk245fchq62vgd7bl3bzfcbg0z4h";
   };
 
-  nativeBuildInputs = [ makeWrapper ];
-
   buildPhase = ''
     mkdir bin
 
@@ -74,16 +48,12 @@ stdenv.mkDerivation rec {
     substituteInPlace bin/nvidia-docker --subst-var-by VERSION ${version}
 
     cp ${nvidia-container-toolkit}/bin/nvidia-container-{toolkit,runtime-hook} bin
-    cp ${nvidia-container-runtime}/bin/nvidia-container-runtime bin
   '';
 
   installPhase = ''
     mkdir -p $out/{bin,etc}
     cp -r bin $out
 
-    # nvidia-container-runtime invokes docker-runc or runc if that isn't available on PATH
-    wrapProgram $out/bin/nvidia-container-runtime --prefix PATH : ${isolatedContainerRuntimePath}
-
     cp ${./config.toml} $out/etc/config.toml
     substituteInPlace $out/etc/config.toml --subst-var-by glibcbin ${lib.getBin glibc}