From 018567adb7b2d31d0bd457983b755ec3063d08c6 Mon Sep 17 00:00:00 2001 From: Ricardo Wurmus Date: Tue, 17 Oct 2023 13:57:34 +0200 Subject: [PATCH] gnu: singularity: Do not override PATH. * gnu/packages/linux.scm (singularity)[arguments]: Prepend coreutils, but don't make it impossible to pick up other tools. --- gnu/packages/linux.scm | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/gnu/packages/linux.scm b/gnu/packages/linux.scm index 3c34919766..6cd9540da3 100644 --- a/gnu/packages/linux.scm +++ b/gnu/packages/linux.scm @@ -5239,9 +5239,11 @@ (define-public singularity (add-after 'install 'set-PATH (lambda _ ;; Have the 'singularity' and 'run-singularity' self-sufficient. + ;; But don't override PATH, so that other tools like zcat and + ;; tar can still be found if they are available. (let ((coreutils #$(this-package-input "coreutils"))) (wrap-program (string-append #$output "/bin/singularity") - `("PATH" ":" = (,(string-append coreutils "/bin")))) + `("PATH" prefix (,(string-append coreutils "/bin")))) (substitute* (string-append #$output "/bin/run-singularity") (("/usr/bin/env singularity") (string-append (which "env") " "