Change logs for mksh source package in Jessie

  • mksh (50d-5) unstable; urgency=medium
    
    
      * QA upload.
      * Backport upstream fix:
        - [tg] SECURITY: make unset HISTFILE actually work
      * Adjust shell version accordingly
    
     -- Thorsten Glaser <email address hidden>  Sat, 07 Mar 2015 22:16:53 +0100
  • mksh (50d-3) unstable; urgency=high
    
    
      * QA upload.
      * Update to CVS HEAD, the freeze is nearing, and this is better
        than the previous upload already anyway:
        - [tg] Add more tests detailing behaviour difference from GNU bash
        - [tg] Introduce a memory leak for x=<< fixing use of freed memory
          instead, bug tracked as LP#1380389 still live
        - [tg] Add x+=<< parallel to x=<<
        - [tg, ormaaj, jilles] POSIX “command” loses builtin special-ness
        - [tg] Begin fixing LP#1381965 and LP#1381993 (more field splitting)
      * Urgency again high because of POSIX compliance bugfixes (last two)
    
     -- Thorsten Glaser <email address hidden>  Thu, 23 Oct 2014 09:18:38 +0000
  • mksh (50d-1) unstable; urgency=high
    
    
      * QA upload.
      * New upstream regression bugfix release:
        - [Goodbox] Fix NULL pointer dereference on “unset x; nameref x”
        - [tg] Fix severe regression in field splitting (LP#1378208)
        - [tg] Add a warning about not using tainted user input (including
          from the environment) in arithmetics, until Stéphane writes it up
      * Enable klibc builds on arm64 and ppc64el
      * Disable LTO build, it is still too unreliable
      * Orphan the package.
    
     -- Thorsten Glaser <email address hidden>  Tue, 07 Oct 2014 17:21:21 +0000
  • mksh (50c-1) unstable; urgency=high
    
    
      * New upstream security release:
        - [tg] Know more rare signals when generating sys_signame[] replacement
        - [tg] OpenBSD sync (mostly RCSID only)
        - [tg] Document HISTSIZE limit; found by luigi_345 on IRC
        - [zacts] Fix link to Debian .mkshrc
        - [tg] Cease exporting $RANDOM (Debian #760857)
        - [tg] Fix C99 compatibility
        - [tg] Work around klibc bug causing a coredump (Debian #763842)
        - [tg] Use [197]issetugid(2) as additional check if we are FPRIVILEGED
        - [tg] SECURITY: do not permit += from environment
        - [tg] Fix more field splitting bugs reported by Stephane Chazelas and
          mikeserv; document current status wrt. ambiguous ones as testcases too
      * Policy 3.9.6, no changes
      * Use klibc on x32 again, to be binNMUable, and since it works good enough
      * Update lintian overrides
    
     -- Thorsten Glaser <email address hidden>  Fri, 03 Oct 2014 18:56:34 +0000
  • mksh (50b-1) unstable; urgency=high
    
    
      * Bring back accidentally lost changelog entry for version 49-2
      * Note what was actually imported from CVS in the 50-4 changelog
      * Disable klibc builds on x32 for now, they’re essentially amd64
      * New upstream version; remaining change:
        - [tg, Jb_boin] Relax overzealous nameref RHS checks
      * Update /etc/skel/.mkshrc with example how to force UTF-8
      * Fix gitweb URL in README.Debian
      * Urgency high due to script regression since 50-1
      * Add NEWS entry for mksh script language changes in 50-1
    
     -- Thorsten Glaser <email address hidden>  Wed, 03 Sep 2014 22:30:55 +0200
  • mksh (50-4) unstable; urgency=medium
    
    
      * The “Wollknäuel” upload, while preparing FrOSCon…
      * Update uhr to CVS HEAD, fixes a usage error
      * Update mksh to CVS HEAD, while here
    
     -- Thorsten Glaser <email address hidden>  Fri, 22 Aug 2014 10:17:11 +0200
  • mksh (50-3) unstable; urgency=medium
    
    
      * Explicitly disable ProPolice SSP for dietlibc and klibc
        (the former already DTRT, but klibc doesn’t and breaks weirdly)
      * Change all mention of eglibc to glibc
    
     -- Thorsten Glaser <email address hidden>  Fri, 04 Jul 2014 12:58:11 +0200
  • mksh (49-2) unstable; urgency=medium
    
    
      * The “waiting for $customer_project to be ready” upload
      * Update to upstream CVS HEAD:
        - [tg] MKSH_BINSHREDUCED no longer mistakenly enables brace expansion
        - [tg] Explain more clearly Vi input mode limitations in the manpage
        - [tg] Improve error reporting of the check.pl script (which needs a
          maintainer since I don’t speak any perl(1), really), for lewellyn
    
     -- Thorsten Glaser <email address hidden>  Fri, 31 Jan 2014 17:19:27 +0100
  • mksh (49-1) unstable; urgency=medium
    
    
      * The “10 years EarthCache” upload (well, I was busy yesterday)
      * Depend on klibc on x32 now that it is built
      * Adjust docs around octal numbers in arithmetics (Closes: #732509)
      * New upstream version R49:
        - [tg] dot.mkshrc: fix two issues with the cd wrapper
        - [tg] Unbreak set +p (wider issue still to be addressed)
        - [Steffen Daode Nurpmeso] Use WCONTINUED with waitpid(2)
        - [millert] Add proper suspend builtin handling tty(4) and setpgrp(2)
        - [tg] Sanitise and slightly optimise control character handling
        - [tg] Add O_BINARY to all open(2) calls for OS/2 kLIBC support
        - [tg] Generate option strings for shell, set, ulimit at compile time
        - [Steffen Daode Nurpmeso] Drop ISTRIP termios(4) mode
        - [tg] Mention negative history numbers, octals in the manpage
        - [tg] Make check.pl work with Perl < 5.6.1 again
        - [tg] Detect getsid(2) and skip the oksh suspend builtin otherwise
        - [tg] Document that set -o noclobber is unsafe for tempfiles
        - [tg] Update to Unicode 6.3.0
        - [RT] Restore some portability
        - [tg] Fix parsing positional argument variable names
        - [tg] Sprinkle a few __attribute__((__pure__)); fix warnings
        - [tg] Fix build on OSX: always use our wcwidth code; only use our
          strlcpy(3) code if the OE doesn’t provide one (prompted by jonthn
          on IRC)
        - [tg] Optimise sh -c to exec even in MKSH_SMALL
        - [tg] Use new BAFH for hashing
      * New upstream version R48b:
        - [tg] Fix display issue with multi-line prompts and SIGWINCH
      * New upstream version R48:
        - [tg] dot.mkshrc: unbreak hd(1) function in UTF-8 mode
        - [Jens Staal, tg] Improve buildability on Plan 9 and support kencc
        - [tg] Clean up and improve build process and testsuite
        - [Michael Langguth] Add multi-layer ICO file from mksh/Win32
        - [tg, Steffen Daode Nurpmeso] Fix interactive shell exiting on ^C or
          syntax error when the EXIT pseudo-signal trap was set (to anything)
          (Closes: #715533)
        - [tg, Daode] Display longer command excerpts in job control
        - [tg] Rewrite Emacs mode display window sliding calculation code
        - [tg] dot.mkshrc: “doch” now keeps standard input (requested by gecko2)
        - [tg] Reduce memory usage and improve comments and documentation
      * New upstream version R47:
        - [tg] Do not accidentally remove lksh.1 for in-srcdir builds
        - [tg] Fix post-build non-‘-Q’ output for lksh
        - [tg] Silence some configure-time warnings for clang-3.2 and GCC
        - [tg] Prevent recursion loops for namerefs; found by ormaaj
        - [tg] Replace wcwidth code by mine based on Unicode 6.2.0
        - [tg, Alexander Polakov] Fix quoting in word part of ${var+word} etc.
          when the expression is in a quoted brace or a here document
        - [tg] Fix some compiler warnings; improve sig{,handler}_t detection
        - [tg] Keep SIGCHLD blocked in some more semi-critical code paths
        - [tg] Fix uninitialised variable causing random nōn-numerical input
          to be accepted and acted upon in the select built-in command
        - [tg] No longer chown(2)/chmod(2) the -T tty(4) argument
        - [tg] Don’t fork(2) if the -T tty(4) argument begins with ‘!’;
          eliminates the need for things like oneit_line/cttyhack/etc. on Linux
        - [jca] Fix “for var in; do” to not be interpreted as “for var; do”
        - [tg] Use %zu for printing size_t (ipv %lu with casting around)
        - [tg] use ${SIZE-size} for lewellyn’s cross
        - [fgsch, espie, millert, tg] Write more testcases
        - [millert] POSIX specifies that for && and || lists, only the exit
          status of the last command matters for “set -e”; fix and document
        - [millert] check.pl: Add -T flag to set the tmpdir; use mkstemp(3)
          and mkdtemp(3) instead of $$ in /tmp for tempfiles
        - [jca] Make $(<nonexistent) behave like $(cat nonexistent)
        - [tg] Let shf_open return an errno; display why file wasn’t read
        - [tg] Finally decide on regression-39 desired outcome (sync with
          AT&T ksh93 and GNU bash --posix as well as mksh behaviour)
        - [tg] Fix post{in,de}crement in not evaluated side of e.g. ternary
          operator (LP#1187729)
        - [tg] Fix “set -x” problems; add “set +o inherit-xtrace” (LP#1179287)
        - [tg] Simplify some code
        - [tg] Fix segfault related to mixing funsub/valsub and comsub
      * Policy 3.9.5 (no changes required)
      * Fix lintian warnings
    
     -- Thorsten Glaser <email address hidden>  Sat, 11 Jan 2014 19:09:42 +0000
  • mksh (46-2) unstable; urgency=low
    
    
      * The “Universal OS – freedom of choice” upload
      * Update to latest upstream CVS HEAD; changes:
        - [tg] Do not accidentally remove lksh.1 for in-srcdir builds
        - [tg] Fix post-build non-‘-Q’ output for lksh
        - [tg] Silence some configure-time warnings for clang-3.2 and GCC
      * Prepare lksh for being used as /bin/sh (with printf builtin);
        put into NEWS.Debian instruction to change the symlink
      * Drop printf builtin from mksh and mksh-static (they can still
        be used as /bin/sh but that brings back #532324; cf. #539158)
      * Update README.Debian and package Description accordingly
      * Write a message to buildd admins, to keep the chroot up-to-date
        (and remind them of the /dev/tty and /dev/ptmx necessities),
        to the build log
      * Make the localedef failure warning message more clear
    
     -- Thorsten Glaser <email address hidden>  Wed, 22 May 2013 19:25:38 +0000
  • mksh (46-1) unstable; urgency=low
    
    
      * The “Omas” upload
      * Update to latest upstream stable release; changes:
        - [tg] dot.mkshrc: prevent lksh from running it
        - [tg] Add the lksh manual page to the mksh distribution
        - [tg] Make both lksh and mksh interpret numbers with a leading
          digit zero (‘0’) as octal precisely iff “set -o posix” is active
        - [tg] Point out the octal digit and the integer arithmetic differences
          from POSuX verbosely in the manual pages (point people who need
          octals to “set -o posix” and who need longs to lksh) and elaborate
          on the horrors of ISO C Undefined Behaviour which is allowed to
          delete all your data
        - [tg] Unbreak “set -o” (list flags) in lksh on LP64 machines
        - [tg] Implement Emacs mode PgUp as Vi insert mode Cur↑ for Yofuh
        - [tg] Allow setting both “set -o sh” and “set -o posix”, if done in the
          same command; shuffle around compatibility levels (mksh/lksh, with
          -o sh, with -o posix) again; permit a /bin/sh to set either or both
        - [tg] Sync lksh manual page with the exact code ifdefs
        - [tg] Change more use of signed integer to use unsigned instead
        - [tg] Implement “set -o pipefail” like AT&T ksh93 and GNU bash do
        - [tg] dot.mkshrc: provide hd(1) in Pure mksh™ for fallback
        - [tg] Implement VALSUBs (value substitutions): ${|REPLY=foo;}
      * Let /bin/sh use both -o posix and -o sh for better standards compliance
      * Improve README.Debian
    
     -- Thorsten Glaser <email address hidden>  Thu, 02 May 2013 23:01:38 +0000
  • 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)
    
     -- Thorsten Glaser <email address hidden>  Fri, 15 Feb 2013 19:00:40 +0000