summaryrefslogtreecommitdiff
path: root/shells
diff options
context:
space:
mode:
authorcheusov <cheusov@pkgsrc.org>2012-05-30 20:33:26 +0000
committercheusov <cheusov@pkgsrc.org>2012-05-30 20:33:26 +0000
commit736f13b5bc16754aa980c550ffe578995af661a9 (patch)
tree1cc3d434f851cc7789a3e7a9c0520184b226de81 /shells
parentbe26eee4d5ac7ffc95b4bd62d5d45fca497656c5 (diff)
downloadpkgsrc-736f13b5bc16754aa980c550ffe578995af661a9.tar.gz
Update to 0.5.7. Changes since 0.5.5.1:
* Optimize dash -c "command" to avoid a fork. * Eliminate unnecessary promotion in echocmd. * Avoid using undefined handler. * Avoid gcc warning: variable 'oldstackp' set but not used. * Avoid clang warning about dead store to "size". * Make outc an inline function. * Remove spurious space in descriptions of PS1, PS2, PS4. * Remove unused EV_BACKCMD flag. * Fix clobbering of checkkwd. * Free IFS state after here document expansion. * Use va_copy when reusing a va_list. * Let funcnode refer to a function definition, not its first * command. * Improve LINENO support. * Port to Solaris. * Fix backslash handling in read(1). * Dotcmd should exit with zero when doing nothing. * Fix CTLESC clobbering by read(1). * Port to AIX. * Replace GPL noclobberopen code with the FreeBSD version. * Do not split the result of tilde expansion. * Mark status as volatile in exitshell. * Use EXEXIT in place of EXEXEC. * Stop documenting EXSHELLPROC. * Use exit status 127 when the script to run does not exist. * Document optional open parenthesis for case patterns. * Fixed trap/return regression due to SKIPEVAL removal. * Allow the originator of EXERROR to set the exit status. * Free IFS state in evalbackcmd. * Fix ifsfirst/ifslastp leak in casematch. * Fix EXEXEC status clobbering. * Fix ifsfirst/ifslastp leak. * Fix trailing field bug in read(1). * Debug compile fix. * Fix varinit ordering that broke fc. * Check exit for eval NSUBSHELL. * Fix loss of variables when hash collides. * Removed dead code for eval NPIPE. * Don't clear eflag in evalbackcmd. * Continue after EINTR in read(1) with no pending signals. * Force fork if any trap is set, not just on EXIT. * Fix corruption of redirections with byte 0x81. * Fix poplocalvar on abnormal exit from function. * Do not poplocalvars prematurely on regular utilities. * Move null redirect checks into caller. * Fix popredir on abnormal exit from built-in. * Fix wait regression where it does not wait for all jobs. * Replace cmdenviron with localvars. * Fix poplocalvar leak. * Move unsetvar functionality into setvareq. * Add localvars nesting, local now fails outside functions. * Fix command -- crash. * Fix for job control off warning. * Use faccessat if available. * Make trap signal name/number errors non-fatal. * Release 0.5.6. * Use TMPDIR in mkbuiltins. * Fix logical or result value. * Fix binary operator parsing. * Fix off-by-one recordregion in readcmd. don't read-uninitialized for \177 in a here-doc A DEL (0177, dec 127) byte in a here-document would cause dash to access uninitialized memory at the end of one of the syntax.c tables, since those tables are sized to accommodate a maximum index of BASESYNTAX + 126. Make the generated tables one byte larger. printf ':<<\\E\n\200y\nE'|./dash * src/mksyntax.c (filltable): Use 258, not 257 as the size, so that BASESYNTAX(=130) + 127 is a valid index. (print): Likewise. Don't emit explicit array dimension in declaration. * Avoid compiler warnings on isdigit. * Add another missing LC_COLLATE to mkbuiltins. * Fix NUL termination in readcmd. * Lookup PWD after going through CDPATH. * Pass EV_TESTED into evalcmd. * Revert SKIPEVAL into EXEXIT. * Add preliminary LINENO support. * Honor tab as IFS whitespace when splitting fields in readcmd. * Do not truncate file for FROMTO redirection. * Fix quoted pattern patch breakage. * Fix incorrect savefd conversions. * Fix dowait signal race. * Remove EXSIG. * Do not close stderr when /dev/tty fails to open. * Allow newlines after var name in for statements. * Use CHKNL to parse case statements. * Update manual page to differentiate dash from ash.
Diffstat (limited to 'shells')
-rw-r--r--shells/dash/Makefile6
-rw-r--r--shells/dash/distinfo8
2 files changed, 7 insertions, 7 deletions
diff --git a/shells/dash/Makefile b/shells/dash/Makefile
index 5489cf945c7..6bfb07f91b9 100644
--- a/shells/dash/Makefile
+++ b/shells/dash/Makefile
@@ -1,14 +1,14 @@
-# $NetBSD: Makefile,v 1.6 2012/04/26 16:04:38 cheusov Exp $
+# $NetBSD: Makefile,v 1.7 2012/05/30 20:33:26 cheusov Exp $
#
-DISTNAME= dash-0.5.5.1
-PKGREVISION= 3
+DISTNAME= dash-0.5.7
CATEGORIES= shells
MASTER_SITES= http://gondor.apana.org.au/~herbert/dash/files/
MAINTAINER= cheusov@NetBSD.org
HOMEPAGE= http://gondor.apana.org.au/~herbert/dash/files/
COMMENT= Debian Almquist shell, POSIX-compliant shell faster than bash
+LICENSE= modified-bsd AND gnu-gpl-v2
PKG_DESTDIR_SUPPORT= user-destdir
diff --git a/shells/dash/distinfo b/shells/dash/distinfo
index d772e8c343b..db88a55fe42 100644
--- a/shells/dash/distinfo
+++ b/shells/dash/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.2 2012/01/24 22:24:34 joerg Exp $
+$NetBSD: distinfo,v 1.3 2012/05/30 20:33:26 cheusov Exp $
-SHA1 (dash-0.5.5.1.tar.gz) = fd73f0a34477eaf8bacc36beee75d94551954a61
-RMD160 (dash-0.5.5.1.tar.gz) = 8831123af32ab699314edbca18350e7ec778df77
-Size (dash-0.5.5.1.tar.gz) = 208094 bytes
+SHA1 (dash-0.5.7.tar.gz) = a3ebc16f2e2c7ae8adf64e5e62ae3dcb631717c6
+RMD160 (dash-0.5.7.tar.gz) = 1878942f8ab5723ccfb2eded34169606b4cec475
+Size (dash-0.5.7.tar.gz) = 223794 bytes
SHA1 (patch-src_dash.1) = f4c82d255c0615def061ed49e3be9f170e7cd467