[ubuntu/raring-proposed] mksh 44-1ubuntu1 (Accepted)

Thorsten Glaser tg at mirbsd.de
Tue Mar 12 17:50:22 UTC 2013


mksh (44-1ubuntu1) raring; urgency=low

  * Merge from Debian experimental. (LP: #1148014) Remaining changes:
    - Do not build-depend on dietlibc, which is not in main.

mksh (44-1) experimental; urgency=low

  * New upstream stable release; changes:
    - [tg] "$@" always generates words; bug spotted by engla in IRC
    - [tg] Optimise print_columns display to use the screen space better

mksh (43-1) experimental; urgency=medium

  * New upstream stable release; changes:
    - [tg] Do not permit $'…' and $"…" in anything that looks like a
      string, as old scripts, like  ncurses’, depend on behaviour not
      guaranteed by POSIX regarding unescaped dollar signs there
    - [dalias] Make detection of function prototypes more reliable
    - [tg] Quote setenv arguments for eval properly in dot.mkshrc
    - [tg] Validate parameter names for typeset, export, etc.
    - [tg] Provide a classic BSD echo builtin for /bin/sh on MidnightBSD
    - [tg] When generating Makefrag.inc put list of check_categories inside
    - [tg] Actually test all echo(1) flavours and MidnightBSD /bin/sh hacks
  * Updated “Uhr” example script

mksh (42b-1) experimental; urgency=medium

  * The “Acetylsalicylsäure++” upload
  * Drop B-D on pax, not really needed since I was forced to
    switch to full debhelper for 40.9.20121124-2 again
  * Add linux-libc-dev to B-U for klibc as it uses kernel headers
    (don’t do something similar for kFreeBSD or Hurd: unnecessary)
  * Merge changelog for upload: mksh (40.9.20120630-7) unstable
  * Use upstream .orig.tar.gz files unchanged
    - printf.c lives in debian/ now, symlinked in the CVS packaging
      repo ⇒ change meat to copy over for building
  * Simplify rules and watch files accordingly
  * New upstream must-have bugfixes stable release:
    - LP#1104543 fix was too strict (Closes: #700526)
    - Correctly initialise memory (Closes: #700604)
  * Add linux-libc-dev to “dependencies” output, too (see above)

mksh (41.9.20130210) experimental; urgency=low

  * The “remedies for frustration – bzr lessons-learned” upload
  * Debian-relevant changes from R41-stable branch:
    - Fix getn and some cases of possible array bounds trespasses
    - Fix “command shift”, reported by «ormaaj:#!/bin/mksh»
    - Fix regression wrt lists in functions and “set -e” (LP#1104543)
  * Update to mksh CVS HEAD; Debian-relevant changes:
    - Fix ${ precmd;} in dot.mkshrc to retain the errorlevel
    - Prefer const-clean sys_errlist[] to strerror(3)
    - Permit $"…" and $'…' everywhere except in the body of here
      documents that are not here strings
    - Use full recursive parser for double-quoted here strings,
      and reuse code between here strings and here documents
    - #ifdef DEBUG_LEAKS free all fds and memory on exit (LP#1106116)
    - Don’t close stdout/stderr with redirections, dup /dev/null instead,
      always, both in dot.mkshrc and the testsuite, it does break!
    - Handle ${ …;} like functions in that local and return DWIW;
      use it for the big chunk in $PS1 to avoid fork(2)ing (at cost of
      tempfiles; dot.mkshrc is a sample, adjust to your needs)
  * Merge changelog for upload: mksh (40.9.20120630-5) unstable

mksh (41.1-6) experimental; urgency=low

  * Brown paperbag upload
  * Fix traps for “set +e”, too (Really Closes: #696823)

mksh (41.1-5) experimental; urgency=low

  * The “huh an m68k buildd is more fun than manual scheduling” upload
  * Update to otherwise unpatched head of mksh R41-stable branch:
    - [tg, RT] Bunch of portability and build system fixes
    - [tg] Fix running the ERR and EXIT traps in situations with set -e
      and possibly eval (Closes: #696823)
  * Update dot.mkshrc to CVS HEAD to have ${ precmd;} again
  * Add my Uhr as contributed example of what to do with mksh ;-)

mksh (41.1-4) experimental; urgency=low

  * The “maybe amd64 buildd chroot got upgraded by now…” upload
  * Update to head of mksh R41-stable branch:
    - fix mistake in hash collision resolution implementation

mksh (41.1-3) experimental; urgency=low

  * The “waiting for clang-3.2 to pass NEW” upload
  * Update to head of mksh R41-stable branch:
    - we use -fno-asynchronous-unwind-tables for GCC now
    - some warning fixes, mostly -Wsign-compare

mksh (41.1-2) experimental; urgency=low

  * The “Geier” upload (keep in experimental for now)
  * New upstream formal stable release; changes:
    - [tg] Fix an input command line editing display redrawing issue
    - [tg] Track the tty to keep $COLUMNS and $LINES up-to-date after
      a SIGWINCH even in scripts
  * Update to mksh R41-stable branch:
    - buildsystem warning fixes
    - fixes for issues discovered by LLVM+Clang scan-build
  * Update debian/watch file: distfiles are .tgz now
  * debian/meat: Fix $CC invocation for B-U generation and be more robust

mksh (40.9.20121124-2) experimental; urgency=low

  * The “other littlest” upload
  * Redo packaging to use debhelper again (Closes: #690381)

mksh (40.9.20121124-1) experimental; urgency=low

  * The “Marek” upload, to experimental, people please test test test!
  * New CVS snapshot:
    - [tg] Make dot.mkshrc usable with “set -o nounset” / “set -u”
    - [tg, Clint Adams] Clean up and optimise the error handling code
    - [tg] Fix and add some checks in the testsuite
    - [tg] Sort list of variables in the source code when possible
    - [tg] Add $BASHPID (for ormaaj) and $MKSH_UNIXTIME
    - [tg] Improve documentation, #ksh IRC channel homepage
    - [tg, RT] Minix 2 also doesn’t have gettimeofday(2) ⇒ check for it
  * Fix mailing list reference in lksh(1) manpage
  * Policy 3.9.4: introduce Built-Using header

mksh (40.9.20121030-1) experimental; urgency=low

  * The “cnuke” upload, to experimental (for testing the changes by users)
    - TODO: bump S-V and introduce Built-Using header, now that it
      is (finally) standardised
  * New CVS snapshot:
    - [tg] Apply speed improvements and add MKSH_SMALL_BUT_FAST
    - [tg] Make quoted output of “typeset -p” AT&T ksh93 compatible
    - [tg] Implement ${foo at Q} like ${foo:Q} in make(1)
    - [tg] Remove some unused code; more int → bool conversion
    - [tg] Fix ulimit builtin usage to match what limits we actually know
    - [tg] Allow overriding /etc location, experts only (LP: #1039713)
    - [tg, Todd Miller] Avoid changing ps(1) output by accident
    - [tg, ft, Christian Neukirchen] Detect zsh 2.5.02/NeXTstep for Build.sh
    - [tg] Detect musl-gcc wrapper, define _BSD_SOURCE there, which is totally
           bogus, but musl, just like dietlibc, gets it wrong
    - [tg] Improve compile-time assertions
    - [tg] Repair select builtin without any choices given
    - [tg] Add -DMKSH_GCC55009 hack to avoid some compile-time assertions and
           introduce arith-mandatory in check.t to substitute for missing that
           compile-time check; will change (related to LP#1058035)
    - [tg] Rewrite lots of code to not rely on -fwrapv so much
    - [tg] Build.sh: Fix flock(2) detection on GNU/Linux
    - [Andrew Kudryashov] Manpage: fix default for HISTSIZE
    - [tg] Add debugging aid (split-screen mechanism using GNU screen)
    - [Andrew Kudryashov] Manpage, Website: point out correct mailing list
    - [tg, Andrew Kudryashov] Fix ~/nonexistant tab completion
    - [tg] Optimise sh -c “[^]\t\n"-$&-*;-?[\\|]*” to exec, inspired by
      Jilles Tjoelker (-DMKSH_DISABLE_EXPERIMENTAL to ostracise)
    - [tg] Fix $? inside eval (RedHat BZ#865121)
    - [tg] Implement ksh93 feature ${ foo;} (second attempt, exclude with
      -DMKSH_DISABLE_EXPERIMENTAL, using tempfiles this time), but do not
      use it in dot.mkshrc yet (until stable)
    - [tg] Run SIGINT check more reliably in the cat builtin (LP#1058815)
    - [tg] Handle ^C in here documents, COMSUB, arith (Closes: #691116)
  * Bump versioned B-D on libklibc-dev [armhf] to known-fixed
  * In .mkshrc, read /etc/debian_chroot if necessary, like GNU bash

mksh (40.9.20120630-7) unstable; urgency=low

  * The “customer service” upload
  * Correct the fix for LP#1104543 (Closes: #700526)
  * Fix uninitialised memory access (Closes: #700604)

mksh (40.9.20120630-6) unstable; urgency=low

  * Revert the fix for LP#1104543 as it causes Debian #700526
    (not closing as it’s not a proper fix)

mksh (40.9.20120630-5) unstable; urgency=low

  * Bump versioned B-D on libklibc-dev [armhf] to known-fixed
  * Fix input command line editing display redrawing issue
  * Backport fixes to the regression testsuite and some new tests
  * Add bugfixes for error handling related issues:
    - behaviour of $? in eval (RedHat BZ#865121)
    - running the EXIT and ERR traps (Closes: #696823)
    - set -e vs. use of &&/|| in a function (LP#1104543)
  * Add appropriate regression tests for these fixes
  * Update the mailing list address in lksh.1 manpage
  * In /etc/skel/.mkshrc handle /etc/debian_chroot like bashrc does
  * Update copyright year

mksh (40.9.20120630-4) unstable; urgency=low

  * The “Cookie” upload
  * Revert Ubuntu-specific change to drop dietlibc B-D
  * Bump versioned B-D on dietlibc-dev [armhf] to known-fixed

Date: Tue, 12 Mar 2013 17:28:42 +0000
Changed-By: Thorsten Glaser <tg at mirbsd.de>
Maintainer: Ubuntu Developers <ubuntu-devel-discuss at lists.ubuntu.com>
Signed-By: Dmitrijs Ledkovs <launchpad at surgut.co.uk>
https://launchpad.net/ubuntu/raring/+source/mksh/44-1ubuntu1
-------------- next part --------------
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Format: 1.8
Date: Tue, 12 Mar 2013 17:28:42 +0000
Source: mksh
Binary: mksh pdksh
Architecture: source
Version: 44-1ubuntu1
Distribution: raring
Urgency: medium
Maintainer: Ubuntu Developers <ubuntu-devel-discuss at lists.ubuntu.com>
Changed-By: Thorsten Glaser <tg at mirbsd.de>
Description: 
 mksh       - MirBSD Korn Shell
 pdksh      - transitional dummy package to migrate from pdksh to mksh
Closes: 690381 691116 696823 700526 700604
Launchpad-Bugs-Fixed: 1039713 1148014
Changes: 
 mksh (44-1ubuntu1) raring; urgency=low
 .
   * Merge from Debian experimental. (LP: #1148014) Remaining changes:
     - Do not build-depend on dietlibc, which is not in main.
 .
 mksh (44-1) experimental; urgency=low
 .
   * New upstream stable release; changes:
     - [tg] "$@" always generates words; bug spotted by engla in IRC
     - [tg] Optimise print_columns display to use the screen space better
 .
 mksh (43-1) experimental; urgency=medium
 .
   * New upstream stable release; changes:
     - [tg] Do not permit $'…' and $"…" in anything that looks like a
       string, as old scripts, like  ncurses’, depend on behaviour not
       guaranteed by POSIX regarding unescaped dollar signs there
     - [dalias] Make detection of function prototypes more reliable
     - [tg] Quote setenv arguments for eval properly in dot.mkshrc
     - [tg] Validate parameter names for typeset, export, etc.
     - [tg] Provide a classic BSD echo builtin for /bin/sh on MidnightBSD
     - [tg] When generating Makefrag.inc put list of check_categories inside
     - [tg] Actually test all echo(1) flavours and MidnightBSD /bin/sh hacks
   * Updated “Uhr” example script
 .
 mksh (42b-1) experimental; urgency=medium
 .
   * The “Acetylsalicylsäure++” upload
   * Drop B-D on pax, not really needed since I was forced to
     switch to full debhelper for 40.9.20121124-2 again
   * Add linux-libc-dev to B-U for klibc as it uses kernel headers
     (don’t do something similar for kFreeBSD or Hurd: unnecessary)
   * Merge changelog for upload: mksh (40.9.20120630-7) unstable
   * Use upstream .orig.tar.gz files unchanged
     - printf.c lives in debian/ now, symlinked in the CVS packaging
       repo ⇒ change meat to copy over for building
   * Simplify rules and watch files accordingly
   * New upstream must-have bugfixes stable release:
     - LP#1104543 fix was too strict (Closes: #700526)
     - Correctly initialise memory (Closes: #700604)
   * Add linux-libc-dev to “dependencies” output, too (see above)
 .
 mksh (41.9.20130210) experimental; urgency=low
 .
   * The “remedies for frustration – bzr lessons-learned” upload
   * Debian-relevant changes from R41-stable branch:
     - Fix getn and some cases of possible array bounds trespasses
     - Fix “command shift”, reported by «ormaaj:#!/bin/mksh»
     - Fix regression wrt lists in functions and “set -e” (LP#1104543)
   * Update to mksh CVS HEAD; Debian-relevant changes:
     - Fix ${ precmd;} in dot.mkshrc to retain the errorlevel
     - Prefer const-clean sys_errlist[] to strerror(3)
     - Permit $"…" and $'…' everywhere except in the body of here
       documents that are not here strings
     - Use full recursive parser for double-quoted here strings,
       and reuse code between here strings and here documents
     - #ifdef DEBUG_LEAKS free all fds and memory on exit (LP#1106116)
     - Don’t close stdout/stderr with redirections, dup /dev/null instead,
       always, both in dot.mkshrc and the testsuite, it does break!
     - Handle ${ …;} like functions in that local and return DWIW;
       use it for the big chunk in $PS1 to avoid fork(2)ing (at cost of
       tempfiles; dot.mkshrc is a sample, adjust to your needs)
   * Merge changelog for upload: mksh (40.9.20120630-5) unstable
 .
 mksh (41.1-6) experimental; urgency=low
 .
   * Brown paperbag upload
   * Fix traps for “set +e”, too (Really Closes: #696823)
 .
 mksh (41.1-5) experimental; urgency=low
 .
   * The “huh an m68k buildd is more fun than manual scheduling” upload
   * Update to otherwise unpatched head of mksh R41-stable branch:
     - [tg, RT] Bunch of portability and build system fixes
     - [tg] Fix running the ERR and EXIT traps in situations with set -e
       and possibly eval (Closes: #696823)
   * Update dot.mkshrc to CVS HEAD to have ${ precmd;} again
   * Add my Uhr as contributed example of what to do with mksh ;-)
 .
 mksh (41.1-4) experimental; urgency=low
 .
   * The “maybe amd64 buildd chroot got upgraded by now…” upload
   * Update to head of mksh R41-stable branch:
     - fix mistake in hash collision resolution implementation
 .
 mksh (41.1-3) experimental; urgency=low
 .
   * The “waiting for clang-3.2 to pass NEW” upload
   * Update to head of mksh R41-stable branch:
     - we use -fno-asynchronous-unwind-tables for GCC now
     - some warning fixes, mostly -Wsign-compare
 .
 mksh (41.1-2) experimental; urgency=low
 .
   * The “Geier” upload (keep in experimental for now)
   * New upstream formal stable release; changes:
     - [tg] Fix an input command line editing display redrawing issue
     - [tg] Track the tty to keep $COLUMNS and $LINES up-to-date after
       a SIGWINCH even in scripts
   * Update to mksh R41-stable branch:
     - buildsystem warning fixes
     - fixes for issues discovered by LLVM+Clang scan-build
   * Update debian/watch file: distfiles are .tgz now
   * debian/meat: Fix $CC invocation for B-U generation and be more robust
 .
 mksh (40.9.20121124-2) experimental; urgency=low
 .
   * The “other littlest” upload
   * Redo packaging to use debhelper again (Closes: #690381)
 .
 mksh (40.9.20121124-1) experimental; urgency=low
 .
   * The “Marek” upload, to experimental, people please test test test!
   * New CVS snapshot:
     - [tg] Make dot.mkshrc usable with “set -o nounset” / “set -u”
     - [tg, Clint Adams] Clean up and optimise the error handling code
     - [tg] Fix and add some checks in the testsuite
     - [tg] Sort list of variables in the source code when possible
     - [tg] Add $BASHPID (for ormaaj) and $MKSH_UNIXTIME
     - [tg] Improve documentation, #ksh IRC channel homepage
     - [tg, RT] Minix 2 also doesn’t have gettimeofday(2) ⇒ check for it
   * Fix mailing list reference in lksh(1) manpage
   * Policy 3.9.4: introduce Built-Using header
 .
 mksh (40.9.20121030-1) experimental; urgency=low
 .
   * The “cnuke” upload, to experimental (for testing the changes by users)
     - TODO: bump S-V and introduce Built-Using header, now that it
       is (finally) standardised
   * New CVS snapshot:
     - [tg] Apply speed improvements and add MKSH_SMALL_BUT_FAST
     - [tg] Make quoted output of “typeset -p” AT&T ksh93 compatible
     - [tg] Implement ${foo at Q} like ${foo:Q} in make(1)
     - [tg] Remove some unused code; more int → bool conversion
     - [tg] Fix ulimit builtin usage to match what limits we actually know
     - [tg] Allow overriding /etc location, experts only (LP: #1039713)
     - [tg, Todd Miller] Avoid changing ps(1) output by accident
     - [tg, ft, Christian Neukirchen] Detect zsh 2.5.02/NeXTstep for Build.sh
     - [tg] Detect musl-gcc wrapper, define _BSD_SOURCE there, which is totally
            bogus, but musl, just like dietlibc, gets it wrong
     - [tg] Improve compile-time assertions
     - [tg] Repair select builtin without any choices given
     - [tg] Add -DMKSH_GCC55009 hack to avoid some compile-time assertions and
            introduce arith-mandatory in check.t to substitute for missing that
            compile-time check; will change (related to LP#1058035)
     - [tg] Rewrite lots of code to not rely on -fwrapv so much
     - [tg] Build.sh: Fix flock(2) detection on GNU/Linux
     - [Andrew Kudryashov] Manpage: fix default for HISTSIZE
     - [tg] Add debugging aid (split-screen mechanism using GNU screen)
     - [Andrew Kudryashov] Manpage, Website: point out correct mailing list
     - [tg, Andrew Kudryashov] Fix ~/nonexistant tab completion
     - [tg] Optimise sh -c “[^]\t\n"-$&-*;-?[\\|]*” to exec, inspired by
       Jilles Tjoelker (-DMKSH_DISABLE_EXPERIMENTAL to ostracise)
     - [tg] Fix $? inside eval (RedHat BZ#865121)
     - [tg] Implement ksh93 feature ${ foo;} (second attempt, exclude with
       -DMKSH_DISABLE_EXPERIMENTAL, using tempfiles this time), but do not
       use it in dot.mkshrc yet (until stable)
     - [tg] Run SIGINT check more reliably in the cat builtin (LP#1058815)
     - [tg] Handle ^C in here documents, COMSUB, arith (Closes: #691116)
   * Bump versioned B-D on libklibc-dev [armhf] to known-fixed
   * In .mkshrc, read /etc/debian_chroot if necessary, like GNU bash
 .
 mksh (40.9.20120630-7) unstable; urgency=low
 .
   * The “customer service” upload
   * Correct the fix for LP#1104543 (Closes: #700526)
   * Fix uninitialised memory access (Closes: #700604)
 .
 mksh (40.9.20120630-6) unstable; urgency=low
 .
   * Revert the fix for LP#1104543 as it causes Debian #700526
     (not closing as it’s not a proper fix)
 .
 mksh (40.9.20120630-5) unstable; urgency=low
 .
   * Bump versioned B-D on libklibc-dev [armhf] to known-fixed
   * Fix input command line editing display redrawing issue
   * Backport fixes to the regression testsuite and some new tests
   * Add bugfixes for error handling related issues:
     - behaviour of $? in eval (RedHat BZ#865121)
     - running the EXIT and ERR traps (Closes: #696823)
     - set -e vs. use of &&/|| in a function (LP#1104543)
   * Add appropriate regression tests for these fixes
   * Update the mailing list address in lksh.1 manpage
   * In /etc/skel/.mkshrc handle /etc/debian_chroot like bashrc does
   * Update copyright year
 .
 mksh (40.9.20120630-4) unstable; urgency=low
 .
   * The “Cookie” upload
   * Revert Ubuntu-specific change to drop dietlibc B-D
   * Bump versioned B-D on dietlibc-dev [armhf] to known-fixed
Checksums-Sha1: 
 137e5c17b70da84cc7cfe5d07599045388edfb08 2169 mksh_44-1ubuntu1.dsc
 2e575f8de79305e42fc1c7fdda2c8051482a4758 346239 mksh_44.orig.tar.gz
 d5ef81c72766609f23669937ed8d9e919acb6339 81084 mksh_44-1ubuntu1.debian.tar.gz
Checksums-Sha256: 
 9066bdd9e4264c8a71802cf00792b842e784073ac6942234b315fdd0e8a8536c 2169 mksh_44-1ubuntu1.dsc
 016f2196f75211308f5bf184ead97cf0718039717ad3f499994188bc941f8775 346239 mksh_44.orig.tar.gz
 5e271ef399a4af50274297e1f4d8eefdd425b327dfd0ed2780dd2464bcc2588b 81084 mksh_44-1ubuntu1.debian.tar.gz
Files: 
 e21973ed82f2217f1476de3a20c249b9 2169 shells optional mksh_44-1ubuntu1.dsc
 fe011686319a8c50d5e237fd5e195fd8 346239 shells optional mksh_44.orig.tar.gz
 7390f6e4204d3f92c6be88f777dbe44a 81084 shells optional mksh_44-1ubuntu1.debian.tar.gz
Original-Maintainer: Thorsten Glaser <tg at mirbsd.de>

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)

iQIcBAEBCAAGBQJRP2Y/AAoJEIh7YGGLPBauWeIQALlAILwLeK9CqRjmHQysui6m
66Jxaj9b/uv3OdGPkY5UzbQwgjV99NQGDhp6X3f/2OVOeXLHQdQfOZSOt9+eDip+
zGS2ModqI4er9TBHR7o6Z2A/rZL75nQj0beFlHfTNHANKV5vZ4/GnscJe3lHFctk
zNKfd3RIs9OPr6ens8FBVHML/jluC62PqEInuxgzpCPWuIIHREbmNTlrI7IQ2HCE
T2FRNJyakDFJgBBiL6/BCqk0lHdS1kzsPre8yZbqqAHqP+tS0C2fmD1ZMvChJPp1
PnW1jv+7Gmhk8EQbeq9Omi1fCdD6AbPZGLTGfLZaCkn00LtHFphKLmJNSZBVu8Sn
n0jsPo/1fgNYKcL2QSdYn1t1GL5aFu5rj6Eywi3Q/8lFj+W1uzWINn74OnTv/sz4
3y6fy1PBGzbBQ1F5MU0FUdHGGlV3vsqxRtiXx8vxEaoBGyboAbE/fiZ6t0yiyx/8
T8C2hH7FEWzBWGQS8g5nF2DvOaRv6Y17TJ6u0dSg54w9Epfelc1+8dVxWTGiY5Yi
MtW4CU5mLhAur6wB/3paPRWbEHa13jHxcsHen2+QXzXnsm4rmHHKe+A2TeWLVdkF
j/Uq1ibS2lrLUjkqzuugyTL+tAuROJ68SB283vO3qkdzDlZBzdksbZ/Ohq+tp2tP
WrR6yb2LpbVFFsN9ACS0
=wqSR
-----END PGP SIGNATURE-----


More information about the Raring-changes mailing list