pkgsrc/shells
ahoka 13684d66b6 mksh R37c provides these follow-up fixes:
.[tg] Improve præprocessor detection/work in Build.sh
.[tg] Decouple MKSH_CONSERVATIVE_FDS from MKSH_SMALL
.[tg] Enable MKSH_CONSERVATIVE_FDS by default on Minix 3
.[tg] Work around the (in-)famous ACK "const" bug
.[tg] Optimise structure alignment and padding; Closes: #522778
.[tg] Retain LOCPATH (for glibc locale) in check.pl
.[tg] Document, simplify and clean up the code better
.[tg] Use mirbsd.org eMail addresses consistently

mksh R37b comes with the following fixes on top:

.[tg] Clean up build system and dot.mkshrc some more
.[tg] Add getrusage(2) implementation using times(3) if none found
.[tg] Add jobless mode (for Minix 3, Plan 9, .)
.[tg] Detect the Amsterdam Compiler Kit in the build system
.[tg] If no RLIM_INFINITY don.t try to do ulimit
.[tg] Work around gcc4 strict warnings vs. broken system headers
.[tg] Work around systems with mmap(2) but no munmap(2)
.[tg] Fix (disallow) bind key macro recursion (instead of beeping and going into an endless loop), allow multi-line bind key macros (mostly from Alexander Hall), remove dead code (the beeping) and optimise
.[tg] Add (commented out, undesired, standards compliance breaking) compatibility code to MidnightBSD 0.1 /bin/sh for ctriv
.[tg] Clarify the mksh(1) manual page even more
.[tg] Port to Minix 3 + GCC

mksh R37 has major standards compliance improvements:

.[tg] Rename -o utf8-hack to -o utf8-mode
.[tg] Fix spacing mode error (pasto) in the mdoc(7) format manpage
.[tg] Implement $((#.)) unsigned arithmetic calculation, needed for arc4random_uniform(3)-in-korn-shell implementation
.[tg] Really preserve LD_LIBRARY_PATH in check.pl
.[tg] New Build.sh option .-combine. for building mksh(1) at once with .-fwhole-program --combine. (gcc4, llvm-gcc4) if available
.[tg] Always set COLUMNS and LINES trying as hard as we can, using TIOCGWINSZ even if used without FTALKING, and with the sane 80x24 default if the ioctl(2) fails
.[tg] Handle _POSIX_VDISABLE being undefined (e.g. Linux/klibc)
.[tg] <sys/file.h> is only required for flock(2)
.[tg] Fix multi-column output routine for the corner case if the screen is less wide than one output column; 10x Gábor Gergely
.[tg] Fix ${foo/@(%)/\\x} in UTF-8 mode (utf_widthadj for control characters U+0080.U+009F is slightly broken; this fix shifts the brokenness into the command line editing mode only)
.[tg] Introduce mksh_ari_t and mksh_uari_t internal types to limit arithmetics to 32 bit on all systems; currently depending on the already-used standard int32_t and uint32_t types. Future expansion to 64 bit possible. Document that shell integer variables use this type.
.[tg] The variables PGRP, PPID, RANDOM and USER_ID are now unsigned
.[tg] Fix two off-by-ones breaking PS1 ending with a newline; bug reported by Matthias Diener
.[tg] Just pass through C1 control characters for now
.[tg] Code and internal interfaces cleanup
.[tg] Regression test fixes for Cygwin env(1) being unsorted
.[tg] Replace the memory allocator by something equally simple and homegrown but optimised for use with mksh and free checking
.[tg] Import a couple of minor fixes (e.g. spelling) from oksh
.[tg] Fix problems with "set -e" for real; from oksh, Closes: #518359
.[tg] In "set -o posix" mode, have limited echo(1) to improve standards compliance; the exact feature set is open for discussion, e.g. with pkgsrc® people; for now, only -n as first arg
.[tg] Make test builtin operator precedence consistent; from oksh
.[tg] Revamp and fold and enhance the regression tests
.[tg] Document somewhat surprising behaviour in mksh(1) better; here: [ x -eq y ]; for gps23 from #ksh
.[tg] Reduce memory consumption by allocator simplification
.[tg] Fix bugs spotted by DEC ucode cc (ULTRIX) and gcc 1.42 (BSD/OS)
.[laffer1] Make mksh the default /bin/sh in MidnightBSD
2009-04-13 19:48:34 +00:00
..
ast-ksh Add DESTDIR support. 2008-06-20 01:09:05 +00:00
bash Remove conditional to use bison in case of IRIX, it's used anyway now. 2009-03-31 11:14:42 +00:00
bash-completion Add DESTDIR support. 2008-06-20 01:09:05 +00:00
bash2 Mention that this package contains the outdated version 2 of bash. 2009-02-24 15:49:25 +00:00
bash2-doc Add DESTDIR support. 2008-06-20 01:09:05 +00:00
bash3 Initial import of bash3 -- latest version of bash-3 branch. 2009-02-24 15:47:43 +00:00
eltclsh Regenerate correct distinfo for patch-ab. 2008-08-22 19:47:44 +00:00
es Fix build on amd64. I'm taking the aggressive approach of using va_copy 2008-09-19 20:02:23 +00:00
esh share/emacs/site-lisp now exists by default -- don't try to remove it. 2007-02-20 19:04:10 +00:00
lshell Limited Shell (lshell) provides a configurable shell per user. This is done 2009-03-04 09:25:36 +00:00
mksh mksh R37c provides these follow-up fixes: 2009-04-13 19:48:34 +00:00
mudsh
nologinmsg Conver to use the features framework and include do-build and do-install 2007-09-08 21:57:13 +00:00
osh Update osh to 20081213, by maintainer's update request via PR 40157. 2008-12-13 14:14:49 +00:00
pdksh Remove redundant NO_CHECKSUM and EXTRACT_ONLY definitions. 2009-04-09 00:48:06 +00:00
perlsh Bump the PKGREVISION for all packages which depend directly on perl, 2008-10-19 19:17:40 +00:00
posh Add DESTDIR support. 2008-06-12 02:14:13 +00:00
rc upgrade to rc-1.7; rc-1.6 is gone from the original ftp site. 2008-04-06 00:14:28 +00:00
rssh
scponly +PKG_DESTDIR_SUPPORT= user-destdir 2009-03-06 00:12:28 +00:00
scsh Switch to http for ftp.scsh.net, can't connet with ftp and download page 2008-11-28 11:45:40 +00:00
standalone-tcsh Remove the remaining NO_MTREE definitions, it has been a nop for a 2009-04-08 22:43:23 +00:00
static-ast-ksh Add DESTDIR support. 2008-06-20 01:09:05 +00:00
static-tcsh PKGNAME must be defined before include bsd.pkg.mk, 2007-04-25 13:26:42 +00:00
tcsh Changes 6.16.0: 2008-11-10 09:45:43 +00:00
xsh Bump the PKGREVISION for all packages which depend directly on perl, 2008-10-19 19:17:40 +00:00
zsh DragonFly has ncurses too. 2008-12-30 01:55:22 +00:00
zsh-current Register extra shared objects used where ncurses exists. Hopefully fix PLIST 2008-12-28 14:52:05 +00:00
Makefile add & enable lshell-0.2.6 2009-03-04 09:30:50 +00:00