unofficial mirror of help-guix@gnu.org 
 help / color / mirror / Atom feed
* 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

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).