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
FEDORA-2009-3346
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
--------------------------------------------------------------------------------
ChangeLog:
* 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
http://fedoraproject.org/keys
--------------------------------------------------------------------------------
More information about the Fedora-package-announce
mailing list