-
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