* trivial-build-system and which @ 2020-11-18 0:42 Stephen Scheck 2020-11-18 5:44 ` Oleg Pykhalov 0 siblings, 1 reply; 2+ messages in thread From: Stephen Scheck @ 2020-11-18 0:42 UTC (permalink / raw) To: help-guix This package definition always fails with #f returned by `(which "bash")` ... am I missing something? (build-system trivial-build-system) (arguments `(#:builder (begin (use-modules (guix build utils)) (invoke "make" (string-append "SHELL=" (which "bash")) "...")))) (native-inputs `(("bash" ,bash) ("make" ,gnu-make) ^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: trivial-build-system and which 2020-11-18 0:42 trivial-build-system and which Stephen Scheck @ 2020-11-18 5:44 ` Oleg Pykhalov 0 siblings, 0 replies; 2+ messages in thread From: Oleg Pykhalov @ 2020-11-18 5:44 UTC (permalink / raw) To: Stephen Scheck; +Cc: help-guix [-- Attachment #1: Type: text/plain, Size: 858 bytes --] Hello, Stephen Scheck <singularsyntax@gmail.com> writes: > This package definition always fails with #f returned by `(which "bash")` > ... am I missing something? > > (build-system trivial-build-system) > (arguments > `(#:builder > (begin > (use-modules (guix build utils)) > (invoke "make" (string-append "SHELL=" (which "bash")) "...")))) > (native-inputs > `(("bash" ,bash) > ("make" ,gnu-make) Inputs don't add themselves to the PATH environment variable, which is required for invoke in this case. So you want to do something like: (setenv "PATH" (string-append (assoc-ref %build-inputs "bash") "/bin" ":" (getenv "PATH"))) Or you could just invoke in another way: (invoke "make" (string-append "SHELL=" (assoc-ref %build-inputs "bash") "/bin/bash") "...") Oleg. [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 861 bytes --] ^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2020-11-18 5:44 UTC | newest] Thread overview: 2+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2020-11-18 0:42 trivial-build-system and which Stephen Scheck 2020-11-18 5:44 ` Oleg Pykhalov
Code repositories for project(s) associated with this external index https://git.savannah.gnu.org/cgit/guix.git This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.