[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH 11/11] gnu: guile-2.0: support mingw.
From: |
Andy Wingo |
Subject: |
Re: [PATCH 11/11] gnu: guile-2.0: support mingw. |
Date: |
Mon, 09 May 2016 09:48:38 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/24.5 (gnu/linux) |
On Sun 08 May 2016 22:42, Jan Nieuwenhuizen <address@hidden> writes:
> * gnu/packages/guile.scm (guile-2.0): Support mingw.
> ---
> gnu/packages/guile.scm | 11 +++++++----
> 1 file changed, 7 insertions(+), 4 deletions(-)
>
> diff --git a/gnu/packages/guile.scm b/gnu/packages/guile.scm
> index 53ea3e5..3fd9ded 100644
> --- a/gnu/packages/guile.scm
> +++ b/gnu/packages/guile.scm
> @@ -135,11 +135,12 @@ without requiring the source code to be rewritten.")
> "1qh3j7308qvsjgwf7h94yqgckpbgz2k3yqdkzsyhqcafvfka9l5f"))
> (patches (search-patches "guile-arm-fixes.patch"))))
> (build-system gnu-build-system)
> - (native-inputs `(("pkgconfig" ,pkg-config)))
> + (native-inputs `(("pkgconfig" ,pkg-config)
> + ,@(if (mingw-target?) `(("bash" ,bash)) '())))
AFAIU we can remove the "bash" thing here, as we decided to punt on
(ice-9 popen); sound right to you?
> @@ -168,7 +169,9 @@ without requiring the source code to be rewritten.")
> (let ((bash (assoc-ref inputs "bash")))
> (substitute* "module/ice-9/popen.scm"
> (("/bin/sh")
> - (string-append bash "/bin/bash")))))
> + (if bash
> + (string-append bash "/bin/bash")
> + "bash")))))
Needs a comment here explaining that although we should always have bash
as an input, it isn't packaged yet on mingw so we are falling back to
finding it in the run-time path if needed.
FWIW although Windows doesn't support `fork', `open-process' should work
in Windows, and we should therefore be able to get (ice-9 popen) working
in Windows eventually.
Andy
- Re: [PATCH 07/11] gnu: cross-base: Add cross-libtool., (continued)
[PATCH 10/11] gnu: readline: support mingw., Jan Nieuwenhuizen, 2016/05/08
[PATCH 09/11] gnu: ncurses: build mingw with libtool., Jan Nieuwenhuizen, 2016/05/08
[PATCH 08/11] gnu: libtool: support cross-libtool mingw., Jan Nieuwenhuizen, 2016/05/08
[PATCH 11/11] gnu: guile-2.0: support mingw., Jan Nieuwenhuizen, 2016/05/08
- Re: [PATCH 11/11] gnu: guile-2.0: support mingw.,
Andy Wingo <=