nvidia-docker: split out libnvidia-container into separate drv
This commit is contained in:
@@ -13,7 +13,6 @@
|
||||
}:
|
||||
|
||||
with lib; let
|
||||
libnvidia-container = callPackage ./libnvc.nix { };
|
||||
isolatedContainerRuntimePath = linkFarm "isolated_container_runtime_path" [
|
||||
{
|
||||
name = "runc";
|
||||
@@ -74,7 +73,6 @@ stdenv.mkDerivation rec {
|
||||
cp nvidia-docker bin
|
||||
substituteInPlace bin/nvidia-docker --subst-var-by VERSION ${version}
|
||||
|
||||
cp ${libnvidia-container}/bin/nvidia-container-cli bin
|
||||
cp ${nvidia-container-toolkit}/bin/nvidia-container-{toolkit,runtime-hook} bin
|
||||
cp ${nvidia-container-runtime}/bin/nvidia-container-runtime bin
|
||||
'';
|
||||
@@ -83,9 +81,6 @@ stdenv.mkDerivation rec {
|
||||
mkdir -p $out/{bin,etc}
|
||||
cp -r bin $out
|
||||
|
||||
wrapProgram $out/bin/nvidia-container-cli \
|
||||
--prefix LD_LIBRARY_PATH : /run/opengl-driver/lib:/run/opengl-driver-32/lib
|
||||
|
||||
# nvidia-container-runtime invokes docker-runc or runc if that isn't available on PATH
|
||||
wrapProgram $out/bin/nvidia-container-runtime --prefix PATH : ${isolatedContainerRuntimePath}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user