all messages for Guix-related lists mirrored at yhetil.org
 help / color / mirror / code / 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

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.