[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

mksh_39.3.20110218-1~bpo60+1_i386.changes is NEW

(new) mksh_39.3.20110218-1~bpo60+1.diff.gz optional shells
(new) mksh_39.3.20110218-1~bpo60+1.dsc optional shells
(new) mksh_39.3.20110218-1~bpo60+1_i386.deb optional shells
MirBSD Korn Shell
 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; mksh is the only pdksh derivate
 currently being actively developed.
 It includes bug fixes and feature improvements, in order to produce a
 modern, robust shell good for interactive and especially script use.
 mksh has UTF-8 support (in substring operations and the Emacs editing
 mode) and, while -current corresponds to OpenBSD 4.8-current ksh (without
 GNU bash-like PS1 and fancy character classes), adheres to SUSv4 and
 is much more robust.
 The code has been cleaned up and simplified, bugs fixed, standards
 compliance added, and several enhancements (for extended
 compatibility to other modern shells – as well as a couple of its
 own) are available.
 This shell is Debian Policy 10.4 compliant and may be used as /bin/sh
 on Debian systems.
 The mksh-static binary is a version of mksh, linked against dietlibc
 (if dietlibc exists for that Debian architecture), and optimised for
 small code size, for example for use on initrd or initramfs images,
 installation or rescue systems.
 A sample ~/.mkshrc is included in /usr/share/doc/mksh/examples and
 provided as /etc/mkshrc conffile, which is sourced by another file
 /etc/skel/.mkshrc users are recommended to copy into their home.
(new) mksh_39.3.20110218.orig.tar.gz optional shells
Changes: mksh (39.3.20110218-1~bpo60+1) squeeze-backports; urgency=low
  * Rebuild for squeeze-backports.
mksh (39.3.20110218-1) unstable; urgency=low
  * New CVS snapshot:
    - [tg] Limit history file size to 1 GiB for sanity
    - [tg] Add smores, a more(1)-like pager, as shell function to
      dot.mkshrc (not control character safe but tty aware)
    - [tg, David Korn] Make builtins directly callable; utf8-mode is
      determined by LC_ALL/LC_CTYPE/LANG environment variables in that case
    - [tg] If the interactive shell uses setlocale(3)/nl_langinfo(3)
      to divine utf8-mode, fall back to environment variables unless success
    - [tg] When called as a builtin, echo(1) behaves POSIXish
    - [tg] Replace some MirBSD utilities with links to mksh(1) and ensure
      some integration to keep compatibility
    - [tg] Add a microsecond capable sleep(1) builtin
    - [tg] Add selftest-direct-builtin-call regression test
    - [tg] If the built-in cat is invoked from a direct builtin call, it
      now properly handles the POSIXly demanded ‘-u’ option (as a no-op)
    - [tg] Support the PIPESTATUS array (like GNU bash)
  * Rewrite packaging to automatically test for usable libraries
    (klibc (not yet) or dietlibc, fallback to eglibc) for mksh-static
    and better test whether the binaries built against them is usable
  * Try dietlibc on PowerPC, S/390, sparc again (we test the binary)
  * Bring back basic klibc support (can be enabled by DEB_BUILD_OPTIONS)
mksh (39.3.20110209-1) unstable; urgency=low
  * New CVS snapshot:
    - [tg, Jörg-Volker Peetz] Emacs prev-hist-word resets the counter
      if other editing commands were run in between; repeat calling
      works, even together with arguments, now; arguments are 0-based
      (Debian Closes: #603801) – now for real ☻☺
    - [tg] Fix mis-sign comparision and potential truncation error
  * Support $debian_chroot in /etc/skel/.mkshrc (template)
mksh (39.3.20110203-1) unstable; urgency=low
  * New CVS snapshot:
    - [tg] More int → bool conversion, whitespace and related code cleanup,
      error messages and typo correction
    - [tg] Don’t alias suspend on Android either (goes together with stop)
    - [tg] dot.mkshrc no longer exports $PS1, as recommended by Frank Terbeck,
      to avoid confusing other shells
    - [tg] The character width table is now in sync with Unicode 6.0.0
    - [tg] MKSH_SMALL doesn’t imply HAVE_REVOKE=0 any longer
    - [tg] Ignore a ‘$’ preceding ‘"…"’ (like bash, ksh93)
    - [tg] Make “foo=<<EOF” a direct assignment of here document (or here
      string) to string variable
    - [tg] Add KSHEGID, KSHGID, KSHUID variables (idea from Richard K.)
    - [tg] Option -d to read specifies a delimiter, like ksh93 (10x Dave)
    - [tg] Extension ${foo@#} expands to hash of $foo (mksh specific)
    - [tg] Emacs prev-hist-word now resets the counter if other functions
      were called in between (Debian Closes: #603801)
    - [tg] Introduce MKSH_NOPROSPECTOFWORK which implies MKSH_UNEMPLOYED
      and additionally disables job signals, sigprocmask(2), etc.
    - [tg] POSIX: trap 'echo foo' UNKNOWN is not a syntax error
    - [tg] Do not use <sys/file.h> unless it exists
    - [tg] dot.mkshrc: When we set a UTF-8 locale (e.g. for the GNU OS),
      we must also set -o utf8-mode to match it
    - [tg] Don’t append a space after tab-completing a parameter substi-
      tution that doesn’t contain a glob/extglob (LP: #710539)
  * add RCS IDs into more files
  * d/README.Debian: be more explicit about mksh-as-/bin/sh and
    mention we wait on klibc, to use it with mksh-static
  * d/control: add note on dietlibc B-D, which can be dropped
    e.g. if porting to Derivates that don’t have it, like UCS
  * d/control: update long description
  * d/copyright, d/rules: we use debian/rules get-orig-source" now
  * d/copyright: sync, 2011
  * d/rules: restructure a bit; add build-{indep,arch} targets
  * d/rules, d/x_getflag: use dpkg-buildflags if existent
  * d/po/it.po: update translation, grazie TetsuyO!
  * run debconf-updatepo
mksh (39.3.20101101-1) unstable; urgency=low
  * New CVS snapshot:
    - [tg] In setres{u,g}id/setuid EAGAIN case, error out immediately
    - [OpenBSD] Some small manpage fixes
    - [tg] Clean up mirtoconf and build warnings with some compilers
    - [tg] Fix \c? vs. \c~ mis-documentation in mksh(1)
    - [tg] Remove the somewhat-portable setmode.c from the mksh source
      distribution and demote mknod(8) to an optional builtin, disabled
      by default, manually re-enabled in the installer only on MirBSD
    - [tg] Regenerate wcwidth table from Unicode 6.0.0
    - [tg] Change behaviour of argument-less exit in traps to match SUSv4,
      original patch from Jonathan Nieder (Debian Closes: #599484)
  * Integrate Vietnamese translation update, thanks Clytie Siddall
    (Closes: #601925)
  * Use lsb-release instead of dpkg-vendor for better reliability
mksh (39.3.20100915-1) UNRELEASED; urgency=high
  * New CVS snapshot:
    - [Jeff Hamilton] Don’t alias stop on Android (system specific conflict)
    - [tg] Add size optimisations, ifdef’d, mostly for Android
    - [tg] Address what few concerns Chris Palmer (Android security team) had:
      check all multiplications and some additions for integer overflows,
      mostly in allocation context, and check setres{u,g}id/setuid for EAGAIN
      iff the target OS is known to be returning it (Linux only, right now)
    - correct a regression: 「read i?'foo:'」 was not working
mksh (39.3.20100905-1) UNRELEASED; urgency=low
  * New CVS snapshot:
    - [tg] More int → bool conversion, whitespace and related code cleanup
    - [tg] Improve mksh(1) manpage coverage, remove mentions of not-mksh
    - [tg] Use wcwidth() from system on MirBSD
    - [tg] u_int32_t is no longer needed (only for OpenBSD’s pre-ISO-C99
      arc4random API, which we no longer call), so don’t provide it from
      Build.sh any longer
    - [tg, tonnerre] Scan for uint8_t and provide if not found
    - [tg] Fix realpath builtin for “/file/” arguments wrt. POSIX
    - [tg] Do not generate <stdint.h> from Build.sh as file any more if
      it is missing; rather let sh.h define the types appropriately and
      fix related compiler warnings
    - [tg] Add “cat” builtin (defers to external if options are given)
    - [tg] Reduce size by improved string pooling
    - [tg] Document 「x=$(eval $(cat)) <<'EOF'」 workaround for the $(…)
      parsing bug in the mksh(1) manual page and on the Red Hat Bugzilla
    - [tg] Add support for handling a “--” argument to more builtins
    - [tg] Correct some error messages
  * Move extra/printf.c.1.nn to debian/extra/printf.c for improved
    compatibility with source/format 3.0 and reduced build warnings
  * Build with -Wall -Wextra in all modes
  * Mention where strict aliasing warnings in dietlibc mode come from

Override entries for your package:

Announcing to debian-backports-changes@lists.debian.org

Your package contains new components which requires manual editing of
the override file.  It is ok otherwise, so please be patient.  New
packages are usually added to the override file about once a week.

You may have gotten the distribution wrong.  You'll get warnings above
if files already exist in other distributions.

Reply to: