-------------------------------------------------------------------------------- Fedora Update Notification FEDORA-2009-3374 2009-04-06 19:53:03 --------------------------------------------------------------------------------
Name : mksh Product : Fedora 9 Version : 37b Release : 1.fc9 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@fedoraproject.org 37b-1 - Upgrade to 37b * Mon Feb 23 2009 Robert Scheck robert@fedoraproject.org 36b-2 - Rebuild against gcc 4.4 and rpm 4.6 * Sun Dec 14 2008 Robert Scheck robert@fedoraproject.org 36b-1 - Upgrade to 36b and updated arc4random.c file * Tue Dec 2 2008 Robert Scheck robert@fedoraproject.org 36-2 - Upstream patch for command hang/high cpu workload (#474115) * Sat Oct 25 2008 Robert Scheck robert@fedoraproject.org 36-1 - Upgrade to 36 * Sat Jul 19 2008 Robert Scheck robert@fedoraproject.org 35b-1 - Upgrade to 35b * Sun Jul 13 2008 Robert Scheck robert@fedoraproject.org 35-1 - Upgrade to 35 --------------------------------------------------------------------------------
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 --------------------------------------------------------------------------------
package-announce@lists.fedoraproject.org