[Bug 1560008] [NEW] Please merge mksh 52c-1 (main) from Debian testing (main)

Launchpad Bug Tracker 1560008 at bugs.launchpad.net
Mon Mar 21 12:30:28 UTC 2016


You have been subscribed to a public bug by Ubuntu Foundations Team Bug Bot (crichton):

Binary package hint: mksh, pdksh

Please merge the latest version of src:mksh from Debian (it already
migrated to testing). This also finally removes the “pdksh” transitional
package, the transition having been done for *buntu in trusty.

I’ve attached debdiffs against last Ubuntu upload (hard to read,
considering it’s a new upstream version), latest Debian (trivial to
read), and the complete source package.

New changelog entries:

mksh (52c-1ubuntu1) xenial; urgency=high

  * Merge from Debian (LP: #1560008), remaining changes:
    - Omit dietlibc builds on Ubuntu, where it is not in main
    - Maintainer change for Ubuntu

 -- Thorsten Glaser <tg at mirbsd.de>  Mon, 21 Mar 2016 12:56:45 +0100

mksh (52c-1) unstable; urgency=low

  * New upstream bugfix-only release:
    - [tg] Shave 200 bytes off .text by revisiting string pooling
    - [tg, J�rg] Fix manpage for ditroff on Schillix
    - [tg, wbx] Use sed 1q instead of unportable head(1)
    - [tg] Implement underrun debugging tool for area-based memory allocator
    - [tg] Fix history underrun when first interactive command is entered
    - [tg, bef0rd] Do not misinterpret “${0/}” as “${0//”, fixes segfault
    - [tg, Stéphane Chazelas] Fix display problems with special parameters
    - [tg, Stéphane Chazelas] Catch attempt to trim $* and $@ with ?, fixes
      segfault (millert@ did this in 2004 for ${x[*]} already, so just sync)
    - [Martijn Dekker] Fix “command -p” with -Vv to behave as POSIX requires
    - [tg, jilles, Oleg Bulatov] Fix recusive parser with active heredocs
    - [tg] Flush even syntax-failing or interrupted commands to history
    - [tg, fmunozs] Fix invalid memory access for “'\0'” in arithmetics
    - [tg] Explicitly reserve SIGEXIT and SIGERR for ksh
    - [tg, izabera] Catch missing here documents at EOF even under “set -n”
    - [kre, tg] Document Austin#1015 handling (not considered a violation)
    - [tg, fmunozs] Fix buffer overread for empty nameref targets
    - [tg] Fix warnings pointed out by latest Debian gcc-snapshot
    - [tg, Martijn Dekker] Document upcoming set +o changes
    - [Martijn Dekker] Expand testsuite for command/whence
  * Remove now-irrelevant comment from debian/control
  * Update manpage from CVS incorporating lintian spelling fixes
  * Bump S-V (no changes needed); use SSL URIs for VCS (lintian)

 -- Thorsten Glaser <tg at mirbsd.de>  Sun, 06 Mar 2016 22:03:50 +0100

mksh (52b-1) unstable; urgency=high

  * New upstream bugfix-only release:
    - [tg] Recognise ksh93 compiled scripts and LZIP compressed files
      as binary (i.e. to not run as mksh plaintext script)
    - [tg] Document that we will implement locale tracking later
    - [tg] Add EEXIST to failback strerror(3)
    - [jilles] Make set -C; :>foo race-free
    - [tg] Don’t use unset in portable build script
    - [tg] Plug warning on GNU/kFreeBSD, GNU/Hurd
    - [tg] Document read -a resets the integer base
    - [J�rg] Fix manpage: time is not a builtin but a reserved word
    - [J�rg, tg] Make exit (and return) eat -1
    - [tg] parse “$( (( … ) … ) … )” correctly (LP#1532621), Jan Palus
    - [tg] reduce memory footprint by free(3)ing more aggressively
    - [tg] fix buffer overrun (LP#1533394), bugreport by izabera
    - [tg] correctly handle nested ADELIM parsing (LP#1453827), Teckids
    - [tg] permit “read -A/-a arr[idx]” as long as only one element is
      read; fix corruption of array indicēs with this construct
      (LP#1533396), discovered by izabera
    - [tg] Sanitise OS-provided signal number in even more places
    - [tg] As requested by J�rg, be clear manpage advice is for mksh
    - [tg] Revert (as it was a regression) POSIX bugfix from R52/2005
      related to accent gravis-style command substitution until POSIX
      decides either way (Austin#1015) and upload with high urgency
    - [tg] Handle export et al. after command (Austin#351)
    - [tg] Catch EPIPE in built-in cat and return as SIGPIPE (LP#1532621)
    - [tg] Fix errno in print/echo builtin; optimise that and unbksl
    - [tg] Update documentation, point out POSIX violation (Austin#1015)
  * Only create /usr/bin/ksh compat symlink if needed (Closes: #807185)
  * Add missed changelog entries for upstream to 52-1 entry
  * Update debian/copyright and README.Debian

 -- Thorsten Glaser <tg at mirbsd.de>  Wed, 20 Jan 2016 23:03:23 +0000

mksh (52-1) unstable; urgency=medium

  * Remove parallel=* from DEB_BUILD_OPTIONS for the reproducible people
  * Add myself as Maintainer (Closes: #764401)
  * Make ed a Recommends (Closes: #803726)
  * Update text in README.Debian
  * Make .mkshrc alias-safe
  * New bugfix upstream release
    - [_0bitcount] Move moving external link from mksh(1) to the #ksh
      channel homepage linked therein
    - [tg] Make setenv “set -u”-safe and fix when invoked with no args
    - [tg] Make “typeset -f” output reentrant if name is a reserved word
    - [oksh] Zero-pad seconds in “time” output to align columns
    - [tg] Check signals and errorlevels from OS to be within bounds
    - [komh, tg] Quote and document ‘;’ as PATH separator in some places
    - [oksh, tg] Simplify code to call afree() even if arg is NULL
    - [tg] Fix tree-printing and reentrancy of multiple here documents
    - [tg] Work around LP#1030581 by permitting exactly one space after
    - [tg, oksh] Code quality work, cleanups
    - [tg] New code for here documents/strings with several bugfixes
    - [tg] Stop using issetugid(2) for ±p checks, wrong tool for the job
    - [tg] Reintroduce some -o posix changes lost in 2005, plus fixes
    - [tg] Make “source” into a built-in command
    - [tg] Drop “stop” alias, lksh(1) functionality to auto-unalias
    - [tg] Fix \u0000 ignored in $'…' and print
    - [tg] Improve portability of Build.sh
    - [Jilles Tjoelker] Improve portability of testsuite
    - [tg] Fix tilde expansion for some substitutions (izabera, Chet, Geoff)
    - [tg] Improve reparsing of ((…) |…) as ( (…) |…)
    - [Martijn Dekker] Fix test(1) not returning evaluation errors
    - [tg] Fix ${*:+x} constructs (carstenh)
    - [tg] Make (( … )) into a compound command (ormaaj)
    - [tg] Repair a few parameter substitution expansion mistakes
    - [tg] OpenBSD sync: handle integer base out of band like ksh93 does
    - [tg] Protect standard code (predefined aliases, internal code,
      aliases and functions in dot.mkshrc) from being overridden by
      aliases and, in some cases, shell functions (i.e. permit overriding
      but ignore it)
    - [tg] Implement GNU bash’s enable for dot.mkshrc using magic aliases
      to redirect the builtins to external utilities; this differs from
      GNU bash in that enable takes precedence over functions
    - [tg] Move unaliasing an identifier when defining a POSIX-style
      function with the same name into lksh, as compatibility kludge
    - [tg] Korn shell style functions now have locally scoped shell options
    - [tg, iSKUNK] Change some ASCII-isms to be EBCDIC-aware or pluggable
    - [tg, Ypnose] Mention lksh build instructions on manpage and website
    - [tg] Overhaul signal handling; support new POSIX NSIG_MAX, add
      sysconf(_SC_NSIG) as a later TODO item
    - [tg] Fix signal bounds (1 ≤ signum < NSIG)
    - [tg] Improve manual pages, especially wrt. standards compliance
    - [tg, iSKUNK] Initial EBCDIC work for dot.mkshrc
    - [tg, iSKUNK] Add list of z/OS signals to Build.sh
    - [tg] Work around the sh(1) backslash-newline problem by moving
      the code triggering it out of *.opt and into the consumers
    - [colona] Bind another well-known ANSI Del key in the Emacs mode
    - [tg] Fix ${foo/*/x} pattern checks, spotted by izabera
    - [carstenh] Fix error output of cd function in dot.mkshrc
    - [tg] read partial returns in -N and timeout cases
    - [tg] Fix $LINENO inside PS1; spotted by carstenh
    - [tg] Ensure correct padding of at least 2 spaces in print_columns
    - [tg] Note issues with nested complex parameter expansions and
      follow-up bugfixes to expect
    - [OpenBSD] Some language fixes in documentation; comments
    - [tg] Reimplement multi-line command history (Closes: #783978) + fixes
    - [Martijn Dekker] Fix command -v for “shell reserved words”
    - [tg] In dot.mkshrc make use of latest feature: local options
    - [tg] Fix ""$@ to emit a word
    - [tg] Change cat(1) hack to look first and not ignore builtin
    - [KO Myung-Hun] Begin porting mksh to OS/2
    - [komh, tg] Some generic minor bugfixes from OS/2 porting
    - [tg] Document mknod(8) isn’t normally part of mksh(1)
    - [tg] Quote arguments to : in build/test scripts as well
    - [tg] Add cat(1) hack for printf(1)-as-builtin: always prefer external
    - [tg] Explicitly use binary mode for any and all file I/O in stock mksh
    - [Ilya Zakharevich] Use termio, not termios(4), on OS/2
    - [tg] Set edchars to sane BSD defaults if any are NUL
    - [tg] Implement support for PC scancodes in Vi and Emacs editing mode
    - [komh] OS/2 uses ‘;’ as PATH separator plus support drive letters
    - [tg] Correct some mistakes in the manual page
    - [tg] Fix a bug in the testsuite driver, spotted on EBCDIC systems
  * Update “uhr” example
  * Bump debhelper as lintian demands
  * Update copyright file against code
  * Allow build without script(1), despite being Essential, due to #807071

 -- Thorsten Glaser <tg at mirbsd.de>  Sat, 12 Dec 2015 23:42:09 +0000

mksh (50f-2) unstable; urgency=medium

  * QA upload.
  * Build-depends on libklibc-dev [linux-any] instead of explicitly
    listing all linux architectures.

 -- Aurelien Jarno <aurel32 at debian.org>  Thu, 03 Dec 2015 22:58:50 +0100

mksh (50f-1) unstable; urgency=low

  * QA upload.
  * The “adieu not au revoir” upload
  * Update to the next release of the R50-stable branch:
    - [tg] Add a patch marker for vendor patch versioning to mksh.1
    - [tg] Document some more issues with the current history code
    - [tg] Remove some unused code
    - [tg] RCSID-only sync with OpenBSD, for bogus and irrelevant changes
    - [tg] Also disable field splitting for alias 'local=\typeset'
    - [tg] Fix read -n-1 to not be identical to read -N-1
    - [tg] Several fixes and improvements to lksh(1) and mksh(1) manpages
    - [tg] More code (int → size_t), comment and testsuite fixes
    - [tg] Make dot.mkshrc more robust (LP#1441853)
    - [tg] Fix issues with IFS='\' read, found by edualbus
    - [enh, tg] Fix integer overflows related to file descriptor parsing,
      found by Pawel Wylecial (LP#1440685); reduce memory usage for I/O redirs
    - [tg] Document in the manpage how to set ±U according to the current
      locale settings via LANG/LC_* parameters (cf. Debian #782225)
    - [igli, tg] Some code cleanup and restructuring
    - [tg, oksh] Handle number parsing and storing more carefully
  * Merge changelogs for forgotten actual uploads:
    - mksh (28.0-3) oldstable (etch)
    - mksh (40.2-2exp1) experimental
  * Merge changelogs for potential uploads:
    - mksh (40.9.20120630-8) wheezy
    - mksh (50d-6) jessie
  * Improve /etc/skel/.mkshrc structure and make it “set -u”-safer
  * Remove the pdksh transitional package; document as NEWS entry
  * Tell users that only lksh (and mksh-static, for rescue systems,
    initramfs, etc.) should be used as sh; document as NEWS entry
  * Cosmetic improvements to README, control, build scripts, etc.
  * Use -DMKSH_SMALL_BUT_FAST when using -DMKSH_SMALL, as this
    benefits almost, if not all, Debian architectures
  * Upload to unstable

 -- Thorsten Glaser <tg at mirbsd.de>  Wed, 08 Jul 2015 21:27:51 +0200

** Affects: mksh (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: patch
-- 
Please merge mksh 52c-1 (main) from Debian testing (main)
https://bugs.launchpad.net/bugs/1560008
You received this bug notification because you are a member of Ubuntu Sponsors Team, which is subscribed to the bug report.



More information about the Ubuntu-sponsors mailing list