Sree Harsha Totakura <sreehar...@totakura.in> writes:

> Hi,
>
> I am trying to build a package which does not have 'configure' script.
> It instead relies solely on a makefile.  For this to function, I have to
> set the 'SH' variable inside the Makefile to a valid shell.
>
> I am trying to set the 'SH' variable through build-flags like this:
>> (arguments
>>     '(#:make-flags '((string-append "SH=" (which "sh")))

Try this instead:

  (arguments
   '(#:make-flags (list (string-append "SH=" (which "sh")))
     ...))

If that doesn't work, then try this:

  (arguments
   '(#:make-flags (list (string-append "SH="
                                       (assoc-ref %build-inputs "bash")
                                       "/bin/sh"))
     ...))

I don't have time at the moment to research whether the first one would
work (it depends on when the code is evaluated), but I didn't want to
keep you waiting.

      Mark

Reply via email to