[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH] Add tcsh.
From: |
Ludovic Courtès |
Subject: |
Re: [PATCH] Add tcsh. |
Date: |
Mon, 04 Feb 2013 23:32:39 +0100 |
User-agent: |
Gnus/5.130005 (Ma Gnus v0.5) Emacs/24.2 (gnu/linux) |
Cyril Roelandt <address@hidden> skribis:
> This patch adds tcsh. It was a bit hard to make the testsuite work: I
> disabled a
> few tests that I could not get working during the "check" phase, but it should
> not be a problem, since they work fine with the installed binary.
Good!
> + (inputs
> + `(("autoconf" ,autoconf)
> + ("coreutils" ,coreutils)
> + ("ncurses" ,ncurses)
> + ("patch/skip-tests"
> + ,(search-patch "tcsh-fix-autotest.patch"))))
In general, rebuilding the build infrastructure with Autoconf &
co. should be avoided for several reasons: we may get it wrong, and it
will yield a rebuild on every Autoconf update.
Could this be easily avoided here? (I suspect you already tried...)
One option would be to make the patch against ‘testsuite’ instead of
against the .at files, with the risk of it no longer being applicable on
the next release.
WDYT?
> + (lambda* (#:key inputs #:allow-other-keys #:rest args)
> + (let ((check (assoc-ref %standard-phases 'check)))
> + ;; Take care of pwd
> + (substitute* "tests/commands.at" (("/bin/pwd") (which "pwd")))
> + (substitute* "tests/variables.at" (("/bin/pwd") (which "pwd")))
‘substitute*’ can be passed a list of files instead of a single file.
> + ;; The .at files create shell scripts without shebangs. Erk.
> + (substitute* "tests/commands.at"
> + (("./output.sh")
> + (string-append (which "bash") " output.sh")))
(which "sh") may be more correct (Bash behaves differently depending no
whether it’s invoked as sh or bash.)
Please align the opening parenthesis under the ‘u’ of ‘substitute*’.
Thanks!
Ludo’.
- [PATCH] Add tcsh., Cyril Roelandt, 2013/02/04
- Re: [PATCH] Add tcsh.,
Ludovic Courtès <=
- Re: [PATCH] Add tcsh., Cyril Roelandt, 2013/02/04
- Re: [PATCH] Add tcsh., Cyril Roelandt, 2013/02/05
- Re: [PATCH] Add tcsh., Ludovic Courtès, 2013/02/06
- Re: [PATCH] Add tcsh., Cyril Roelandt, 2013/02/06
- [PATCH v2] Add tcsh., Cyril Roelandt, 2013/02/06
- Re: [PATCH v2] Add tcsh., Andreas Enge, 2013/02/07
- Re: [PATCH v2] Add tcsh., Cyril Roelandt, 2013/02/07
- Re: [PATCH v2] Add tcsh., Andreas Enge, 2013/02/07
- Re: [PATCH v2] Add tcsh., Ludovic Courtès, 2013/02/07