GNU bug report logs -
#33920
[PATCH] gnu: Add gauche.
Previous Next
Full log
Message #17 received at 33920 <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
Hi Ludovic,
On Wed 09 Jan 2019 at 16:56 Ludovic Courtès wrote:
> As swedebugia noted, Gauche uses libgc and libatomic-ops. Could you
> try to add these two libraries as inputs and to adjust the package to
> make sure it does not use the bundled copies?
Sure I'll work on it.
>> +(define-public gauche
>> + (package
>> + (name "gauche")
>> + (version "0.9.7")
>> + (home-page "http://practical-scheme.net/gauche/index.html")
>> + (source
>> + (origin
>> + (method url-fetch)
>> + (uri (string-append
>> + "http://prdownloads.sourceforge.net/gauche/Gauche-"
>> + version ".tgz"))
>
> Please use mirror://sourceforge here.
As far as I understand, I should use
"mirror://sourceforge/gauche/Gauche-"
but it does not work (redirections fail with a 404 not found error).
>> + `(#:phases
>> + (modify-phases %standard-phases
>> + (add-after 'unpack 'patch-/bin/sh
>> + ;; needed only for tests
>> + (lambda _
>> + (begin
>> + (setenv "CONFIG_SHELL" (which "sh"))
>> + (substitute* '("configure"
>> + "test/www.scm"
>> + "config.guess"
>> + "ltmain.sh"
>> + "ext/tls/test.scm"
>> + "gc/configure"
>> + "lib/gauche/configure.scm"
>> + "lib/gauche/package/util.scm"
>> + "lib/gauche/process.scm")
>> + (("/bin/sh") (which "sh")))
>
> This looks redundant with what the standard ‘patch-source-shebangs’ and
> ‘configure’ phases do, no?
Isn't 'patch-source-shebangs' only patching the shebangs? Because here
I have to patch other path specifications in the source as well. On the
other hand, for the 'setenv', you are totally right.
> Out of curiosity, do these tests rely on specific host name lookups or
> external services?
I'll look at it.
Thank you for these useful and essential tips,
Gabriel
[signature.asc (application/pgp-signature, inline)]
This bug report was last modified 6 years and 130 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.