~ruther/guix-local

5b6a613da7f57b0acb6de1c1d6f6dea171937c48 — Zheng Junjie 1 year, 8 months ago f982ca3
gnu: tcsh: Update to 6.24.15.

* gnu/packages/shells.scm (tcsh): Update to 6.24.15.
* gnu/packages/patches/tcsh-fix-autotest.patch: Adjust it.

Change-Id: Ia9ac5f23fd4107d6c94818c62f5d997042c41535
2 files changed, 25 insertions(+), 35 deletions(-)

M gnu/packages/patches/tcsh-fix-autotest.patch
M gnu/packages/shells.scm
M gnu/packages/patches/tcsh-fix-autotest.patch => gnu/packages/patches/tcsh-fix-autotest.patch +23 -33
@@ 1,11 1,15 @@
--- tests/commands.at
+++ tests/commands.at
@@ -921,26 +921,27 @@ AT_CLEANUP
 TCSH_UNTESTED([notify])
 
@@ -1084,27 +1084,28 @@
 dnl	onintr
 dnl
 
-AT_SETUP([onintr])
-
-AT_KEYWORDS([commands])
+# XXX This test does not work: "fail" is printed on stdout.
+#AT_SETUP([onintr])
+#AT_KEYWORDS([commands])
 
-AT_DATA([onintr.csh],
-[[onintr label
-kill -INT $$


@@ 23,10 27,7 @@
-OK
-])
-
-AT_CLEANUP
+# XXX This test does not work: "fail" is printed on stdout.
+#AT_SETUP([onintr])
+#
-AT_CLEANUP()
+#AT_DATA([onintr.csh],
+#[[onintr label
+#kill -INT $$


@@ 44,28 45,13 @@
+#OK
+#])
+#
+#AT_CLEANUP
 
+#AT_CLEANUP()
 
 AT_SETUP([popd])
--- tests/lexical.at
+++ tests/lexical.at
@@ -35,9 +35,9 @@ AT_CHECK([if [ ! -t 0 ]; then exit 77; fi],, [Skipping comment tests])
 AT_CHECK([echo 'echo OK@%:@comment' | tcsh -f], , [OK
 ])
 
-AT_CHECK([tcsh -f -c 'echo @%:@no comment'], ,
-[@%:@no comment
-])
+#AT_CHECK([tcsh -f -c 'echo @%:@no comment'], ,
+#[@%:@no comment
+#])
 
 AT_DATA([comment2.csh],
 [[echo testing...@%:@\
 dnl
--- tests/variables.at
+++ tests/variables.at
@@ -666,7 +666,8 @@ set listflags=(-xA $cwd/args.sh)
@@ -963,7 +963,8 @@
 ls-F -something .
 ]])
 AT_DATA([args.sh],


@@ 75,8 61,8 @@
 ]])
 chmod a+x args.sh
 AT_CHECK([tcsh -f listflags.csh], ,
@@ -728,55 +729,57 @@ TCSH_UNTESTED([$ oid])
 AT_SETUP([$ owd])
@@ -1144,21 +1145,22 @@
 AT_KEYWORDS([variables])
 
 AT_DATA([owd.csh],
-[[echo $owd


@@ 105,10 91,13 @@
+CWD/a/b
 ])
 
 AT_CLEANUP
 
 AT_CLEANUP()
@@ -1168,36 +1170,37 @@
 dnl	$ path
 dnl
 
-AT_SETUP([$ path])
-AT_KEYWORDS([variables])
-
-mkdir subdir
-AT_DATA([script.sh],


@@ 136,9 125,10 @@
-. foo . bar .
-])
-
-AT_CLEANUP
-AT_CLEANUP()
+# XXX Not sure why this does not work. "home" is printed out twice on stdout.
+#AT_SETUP([$ path])
+#AT_KEYWORDS([variables])
+#
+#mkdir subdir
+#AT_DATA([script.sh],


@@ 166,7 156,7 @@
+#. foo . bar .
+#])
+#
+#AT_CLEANUP
+#AT_CLEANUP()
 
 
 AT_SETUP([$ printexitvalue])
 dnl

M gnu/packages/shells.scm => gnu/packages/shells.scm +2 -2
@@ 390,7 390,7 @@ written by Paul Haahr and Byron Rakitzis.")
(define-public tcsh
  (package
    (name "tcsh")
    (version "6.24.01")
    (version "6.24.15")
    (source (origin
              (method url-fetch)
              ;; Old tarballs are moved to old/.


@@ 400,7 400,7 @@ written by Paul Haahr and Byron Rakitzis.")
                                        "old/tcsh-" version ".tar.gz")))
              (sha256
               (base32
                "0zhxp4m1fxyd3a2qyvs97gzlrb0h0ah1gjrqcbilgydiffws2nan"))
                "1z931m79hd7zp066s57mcifzig3byfg3ak7432jmf3rjvyjb5l6l"))
              (patches (search-patches "tcsh-fix-autotest.patch"))
              (patch-flags '("-p0"))))
    (build-system gnu-build-system)