Fedora 10 Update: mksh-37b-1.fc10

updates at fedoraproject.org updates at fedoraproject.org
Mon Apr 6 20:29:40 UTC 2009

Fedora Update Notification
2009-04-06 19:52:11

Name        : mksh
Product     : Fedora 10
Version     : 37b
Release     : 1.fc10
URL         : http://www.mirbsd.de/mksh/
Summary     : MirBSD enhanced version of the Korn Shell
Description :
mksh is the MirBSD enhanced version of the Public Domain Korn shell (pdksh),
a bourne-compatible shell which is largely similar to the original AT&T Korn
shell. It includes bug fixes and feature improvements in order to produce a
modern, robust shell good for interactive and especially script use, being a
bourne shell replacement, pdksh successor and an alternative to the C shell.

Update Information:

mksh R37b comes with the following fixes on top:  - Clean up build system and
dot.mkshrc some more  - Add getrusage(2) implementation using times(3) if none
found  - Add jobless mode (for Minix 3, Plan 9, …)  - Detect the Amsterdam
Compiler Kit in the build system  - If no RLIM_INFINITY don’t try to do ulimit
- Work around gcc4 strict warnings vs. broken system headers  - Work around
systems with mmap(2) but no munmap(2)  - 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
- Add (commented out, undesired, standards compliance breaking) compatibility
code to MidnightBSD 0.1 /bin/sh for ctriv  - Clarify the mksh(1) manual page
even more  - Port to Minix 3 + GCC    mksh R37 has major standards compliance
improvements:  - Rename -o utf8-hack to -o utf8-mode  - Fix spacing mode error
(pasto) in the mdoc(7) format manpage  - Implement $((#…)) unsigned arithmetic
calculation, needed for arc4random_uniform(3)-in-korn-shell implementation  -
Really preserve LD_LIBRARY_PATH in check.pl  - New Build.sh option ‘-combine’
for building mksh(1) at once with “-fwhole-program --combine” (gcc4, llvm-gcc4)
if available  - 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  - Handle _POSIX_VDISABLE being undefined (e.g. Linux/klibc)  -
<sys/file.h> is only required for flock(2)  - Fix multi-column output routine
for the corner case if the screen is less wide than one output column; 10x Gábor
Gergely  - 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)  - 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.  - The variables PGRP, PPID, RANDOM and USER_ID are now unsigned  - Fix
two off-by-ones breaking PS1 ending with a newline; bug reported by Matthias
Diener  - Just pass through C1 control characters for now  - Code and internal
interfaces cleanup  - Regression test fixes for Cygwin env(1) being unsorted  -
Replace the memory allocator by something equally simple and homegrown but
optimised for use with mksh and free checking  - Import a couple of minor fixes
(e.g. spelling) from oksh  - Fix problems with "set -e" for real; from oksh,
Closes: #518359  - 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  - Make test builtin operator
precedence consistent; from oksh  - Revamp and fold and enhance the regression
tests  - Document somewhat surprising behaviour in mksh(1) better; here: [ x -eq
y ]; for gps23 from #ksh  - Reduce memory consumption by allocator
simplification  - Fix bugs spotted by DEC ucode cc (ULTRIX) and gcc 1.42
(BSD/OS)  - Make mksh the default /bin/sh in MidnightBSD

* Sun Apr  5 2009 Robert Scheck <robert at fedoraproject.org> 37b-1
- Upgrade to 37b
* Mon Feb 23 2009 Robert Scheck <robert at fedoraproject.org> 36b-2
- Rebuild against gcc 4.4 and rpm 4.6
* Sun Dec 14 2008 Robert Scheck <robert at fedoraproject.org> 36b-1
- Upgrade to 36b and updated arc4random.c file
* Tue Dec  2 2008 Robert Scheck <robert at fedoraproject.org> 36-2
- Upstream patch for command hang/high cpu workload (#474115)

This update can be installed with the "yum" update program.  Use 
su -c 'yum update mksh' at the command line.
For more information, refer to "Managing Software with yum",
available at http://docs.fedoraproject.org/yum/.

All packages are signed with the Fedora Project GPG key.  More details on the
GPG keys used by the Fedora Project can be found at

More information about the package-announce mailing list