diff options
-rw-r--r-- | debian/patches/check-for-dev-tty-before-using-it.patch | 27 | ||||
-rw-r--r-- | debian/patches/series | 2 | ||||
-rw-r--r-- | debian/patches/use-dev-null-instead-of-dev-tty-for-dash-c-test.patch | 21 |
3 files changed, 22 insertions, 28 deletions
diff --git a/debian/patches/check-for-dev-tty-before-using-it.patch b/debian/patches/check-for-dev-tty-before-using-it.patch deleted file mode 100644 index c12f30c91..000000000 --- a/debian/patches/check-for-dev-tty-before-using-it.patch +++ /dev/null @@ -1,27 +0,0 @@ -Description: Choose character device for "-c" testing more safely - Hopefully solves test suite failures on Hurd -Author: Pino Toscano <pino@debian.org> -Reviewed-By: Axel Beckert <abe@debian.org> - -Index: zsh/Test/C02cond.ztst -=================================================================== ---- zsh.orig/Test/C02cond.ztst 2013-09-20 16:21:32.000000000 +0200 -+++ zsh/Test/C02cond.ztst 2013-09-20 17:59:03.000000000 +0200 -@@ -41,9 +41,14 @@ - fi - 0D:-b cond - -- # Use hardcoded /dev/tty because globbing inside /dev fails on Cygwin -- char=/dev/tty -- [[ -c $char && ! -c $zerolength ]] -+ # Hardcoded /dev/tty as necessary for Cygwin may fail on Hurd -+ tty=$(find /dev/ -nowarn -maxdepth 1 -name 'tty*' -type c -print) -+ if [[ -n $tty ]]; then -+ [[ -c $tty[(f)1] && ! -c $zerolength ]] -+ else -+ print -u$ZTST_fd 'Warning: Not testing [[ -c tty ]] (no tty found)' -+ [[ ! -c $zerolength ]] -+ fi - 0:-c cond - - [[ -d . && ! -d zerolength ]] diff --git a/debian/patches/series b/debian/patches/series index faf51dbe4..ead3e2047 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -4,4 +4,4 @@ texinfo_remove_leading_whitespace.patch vcs_info_guilt_support.patch replace-texi2html-with-makeinfo fix-segfault-in-compinit-get_cvdef -check-for-dev-tty-before-using-it.patch +use-dev-null-instead-of-dev-tty-for-dash-c-test.patch diff --git a/debian/patches/use-dev-null-instead-of-dev-tty-for-dash-c-test.patch b/debian/patches/use-dev-null-instead-of-dev-tty-for-dash-c-test.patch new file mode 100644 index 000000000..c8f50fbc2 --- /dev/null +++ b/debian/patches/use-dev-null-instead-of-dev-tty-for-dash-c-test.patch @@ -0,0 +1,21 @@ +Description: Use /dev/null instead of /dev/tty for -c test + Hopefully solves the according test suite failures on Hurd. Suggested + by Bart Martens. +Author: Axel Beckert <abe@debian.org> +Bug: http://www.zsh.org/mla/workers/2013/msg00547.html + +Index: zsh/Test/C02cond.ztst +=================================================================== +--- zsh.orig/Test/C02cond.ztst 2013-09-20 16:21:32.000000000 +0200 ++++ zsh/Test/C02cond.ztst 2013-09-20 17:59:03.000000000 +0200 +@@ -41,8 +41,8 @@ + fi + 0D:-b cond + +- # Use hardcoded /dev/tty because globbing inside /dev fails on Cygwin +- char=/dev/tty ++ # Use hardcoded /dev/null because of /dev/tty issues on GNU/Hurd ++ char=/dev/null + [[ -c $char && ! -c $zerolength ]] + 0:-c cond + |