From 77992ca0191ef52bc11588eeba366e2970045c10 Mon Sep 17 00:00:00 2001 From: Yueh-Shun Li Date: Fri, 19 May 2023 06:57:18 +0000 Subject: [PATCH] singularity: specify "nvidia-container-cli path" (cherry picked from commit 0fcf35ae5819e6510075353f7658a912951dcafb) --- pkgs/applications/virtualization/singularity/generic.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/applications/virtualization/singularity/generic.nix b/pkgs/applications/virtualization/singularity/generic.nix index f8cb98251565..77fe23623d09 100644 --- a/pkgs/applications/virtualization/singularity/generic.nix +++ b/pkgs/applications/virtualization/singularity/generic.nix @@ -210,6 +210,10 @@ in substituteInPlace "$out/etc/${projectName}/${projectName}.conf" \ --replace "use nvidia-container-cli = no" "use nvidia-container-cli = yes" ''} + ${lib.optionalString (enableNvidiaContainerCli && projectName == "singularity") '' + substituteInPlace "$out/etc/${projectName}/${projectName}.conf" \ + --replace "# nvidia-container-cli path =" "nvidia-container-cli path = ${nvidia-docker}/bin/nvidia-container-cli" + ''} ${lib.optionalString (removeCompat && (projectName != "singularity")) '' unlink "$out/bin/singularity" for file in "$out"/share/man/man?/singularity*.gz; do