gnu: singularity: Leave PATH unchanged.

Previously 'singularity help' & co. would all fail on Guix System
because Coreutils, grep, etc. were not found in $PATH.

* gnu/packages/linux.scm (singularity)[source](snippet): Remove "PATH"
setting from 'bin/singularity.in'.
This commit is contained in:
Ludovic Courtès 2019-03-05 18:38:11 +01:00 committed by Ludovic Courtès
parent fbf26cbcf3
commit af85757915
No known key found for this signature in database
GPG key ID: 090B11993D9AEBB5

View file

@ -2663,6 +2663,14 @@ (define-public singularity
;; Do not create directories in /var.
(substitute* "Makefile.in"
(("\\$\\(MAKE\\) .*install-data-hook") ""))
;; The original source overrides PATH so that it points to
;; /bin, /usr/local/bin, etc., which obviously doesn't work
;; on Guix System. Leave PATH unchanged so we refer to the
;; installed Coreutils, grep, etc.
(substitute* "bin/singularity.in"
(("^PATH=.*" all)
(string-append "#" all "\n")))
#t))))
(build-system gnu-build-system)
(arguments