Change logs for mksh source package in Wheezy

  • 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
  • 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
    
     -- Thorsten Glaser <email address hidden>  Sat, 13 Oct 2012 14:56:50 +0000
  • mksh (40.9.20120630-2) unstable; urgency=low
    
    
      * The “kutweer” upload
      * Apply cherry-picked fixes from mksh CVS (branch mksh-wheezy):
        - [tg] Fix CONSERVATIVE_FDS use-before-definition bug
        - [tg] Correct a regression when tab-completing (LP#1025843) and fix
          bugs in the same code wrt. completion display and other expansions
      * Document use of CONSERVATIVE_FDS in lksh manpage
    
     -- Thorsten Glaser <email address hidden>  Fri, 20 Jul 2012 23:32:37 +0000
  • mksh (40.9.20120630-1) unstable; urgency=low
    
    
      * The “GC2TDN7” upload
      * Update to mksh CVS HEAD for manpage string improvements
      * Point to IRC and mailing list in the lksh manual page
      * Drop redundant -DMKSH_NO_LIMITS in klibc builds
      * Mention /etc/skel/.mkshrc in the pdksh upgrade message
      * Bump pdksh versioned dep on mksh, to have complete changelog
      * Rework some more texts and hints
      * Say hello to *buntu main, pdksh is gone
    
     -- Thorsten Glaser <email address hidden>  Sat, 30 Jun 2012 17:30:11 +0000
  • mksh (40.9.20120518-2) unstable; urgency=low
    
    
      * The “what’s a bit or hurd hacking compared to m68k reviving” upload
      * Enable dietlibc and klibc on as many targets as possible, even any
        version not positively known to break the mtests, in debian/control
        and switch debian/meat to paranoia (shy of freeze) mode to use only
        eglibc unless the testsuite is allowed to be run
      * Also rebuild against the new klibc release 2.0
      * Use debhelper-less package build system
      * TODO: Add Built-Using header once that is documented
    
     -- Thorsten Glaser <email address hidden>  Thu, 07 Jun 2012 00:26:49 +0000
  • mksh (40.9.20120518-1) unstable; urgency=low
    
    
      * The “lots of bugfixing” upload
      * Update to mksh-HEAD:
        - [tg] Fix some bugs in Build.sh
        - [tg, ciruZ] Switch from NZAT to NZAAT hash for better range
          coverage; turns out that the never-zero property of NZAT was
          not in fact needed for hash tables as implemented in mksh
          (also, align, and 75% are enough)
        - [tg] Add MKSH_NO_CMDLINE_EDITING, MKSH_DISABLE_TTY_WARNING
        - [RT] Port to Coherent UNIX
        - [tg] Enable some options by default for some ports, for
          instance, since BeOS can never have a controlling tty, the
          option disabling that warning
        - [tg] Some bugfixes, prompted by RT and Valgrind
        - [RT] Disable sigsuspend(2) on Syllable Desktop
        - [tg] Fix several issues with typeset -p (LP: #993847)
        - [tg, RT] Detect lcc, klibc
        - [tg] Check for klibc sigsuspend fix
        - [RT] Apply inline fix for lcc, e.g. with libc5
      * Require klibc again (sigsuspend availability is now checked)
    
     -- Thorsten Glaser <email address hidden>  Fri, 18 May 2012 16:53:35 +0000
  • mksh (40.9.20120414-3) unstable; urgency=high
    
    
      * The “I could probably use pause() instead” upload
      * Disable klibc except for a positive-list of architectures that
        are using RT signals already, due to non-RT sigsuspend brokenness
      * Drop m68k specific klibc workaround (it’s the above)
      * Urgency high as mksh-static is subtly broken on many platforms
    
     -- Thorsten Glaser <email address hidden>  Sat, 05 May 2012 21:42:09 +0000
  • mksh (40.9.20120414-2) unstable; urgency=low
    
    
      * The “still more buggy than I had hoped” upload
      * When running mtests, time-limit every test to prevent hanging builds
      * Add back ppc64, packages.d.o brokenness had me fooled
      * m68k specific klibc workaround: -g but no -O are needed (gcc bug?)
    
     -- Thorsten Glaser <email address hidden>  Sat, 14 Apr 2012 18:48:37 +0000
  • mksh (40.5-3) unstable; urgency=low
    
    
      * The “Basti” intermediate upload
      * Add a minitest that select(2) works (fails on dietlibc/ppc64)
      * Patch up to mksh-current HEAD of today:
        - [tg, RT] Implement fcntl(2)-based advisory locking as an
          alternative iff flock(2) is not found (LP: #912691); keep
          trying to lock in the face of EINTR on OSes that throw it
        - [tg] Improve testsuite, build-time checks and debugging output
        - [tg, RT, winstonw] Improve portability to BeOS (broken),
          Cygwin (good), SCO OpenServer (good), SCO UnixWare (good),
          USL C, Plan 9 (broken), …
        - [tg] rlim_t is supposed to be unsigned
        - [tg] Some code and warning cleanup
      * Revert the 40.5-2 dietlibc test change as promised
    
     -- Thorsten Glaser <email address hidden>  Thu, 29 Mar 2012 19:35:09 +0000
  • mksh (40.4-3) unstable; urgency=low
    
    
      * The “sleepy” upload
      * Several fixes for klibc support:
        - dpkg-buildflags adds -fstack-protector, klibc doesn’t like it
        - on m68k, klibc builds need -g or they croak
        - unbreak overriding which toolchains are used for mksh-static
      * Patch up to mksh R40-stable branch of today:
        - [tg, RT] Move mirtoconf checks and INCLUDES_ONLY parts of sh.h
          around to ensure prerequisites are always available
        - [tg, RT, ir0nh34d] Pass mksh.exe to testsuite, if such thing is
          generated, and deal with Cygwin passing just “mksh” in argv[0] in
          such cases
        - [tg] Imply -DMKSH_ASSUME_UTF8=0 on MSYS; optimise checks
        - [tg, Jb_boin] Fix regression introduced in R35b by jaredy’s
          security patch where TTIME trashed a non-TCOM string argument
          (e.g. in TFOR)
        - [tg] Better support for tcc; fix GCCism that accidentally crept in
        - [tg] Deal with UTF-8 when reporting jobs’ commands
      * Omit dietlibc and don’t depend on lsb-release on hppa, to give
        it some chances to catch up (and mark for revisiting)
      * Note that mksh-static has some features disabled in the package
        description (unless DEB_BUILD_OPTIONS contains nomksh-small)
        ‣ do we want to have a dynamically generated binary package desc?
      * Copyright year is now 2012
    
     -- Thorsten Glaser <email address hidden>  Sat, 11 Feb 2012 16:59:31 +0000
  • mksh (40.4-2) unstable; urgency=high
    
    
      * The “busy” upload
      * Patch up to mksh R40-stable branch of today:
        - [tg, Jilles Tjoelker] skip readonly check in unevaluated ternary twig
        - [tg, anonymous] fix all remaining ifs.sh testcases
        - [tg] No longer try to build with GCC and C99 extensions
        - [tg, Jilles Tjoelker] Do not expand aliases in COMSUB twice
        - [tg] Honour UTF-8 multi-byte character boundaries when doing partial
          tab-completion insertions (LP: #909025) to fix RedHat BZ#745702
        - [tg] Fix R40 (BZ#496791) regression with IOACT in TIF (LP: #907224)
        - [tg, ft] Darn persistent history code worst offenders (LP: #906914)
        - [tg] Fix some gc-sections, GCC and Clang/scan-build warnings/issues
        - [tg, 28C3] dot.mkshrc hash functions: partially address LP: #909818
        - [tg] Only compile divmod(0x80000000, -1) code in when not unneeded
      * Merge from the squeeze and lenny-hardy backport packages:
        - The “dreaming of aufsbuilder” upload
        + Document that, even in all backports, the debconf questions for
          /bin/sh handling are now gone
        - The “motivated” upload
        + d/control: lsb-release is only needed on hppa at the moment
        + d/README.Debian: rework note on /bin/sh use for backports
      * Urgency high due to the severity of the assorted bugfixes
    
     -- Thorsten Glaser <email address hidden>  Sat, 31 Dec 2011 02:53:56 +0000
  • mksh (40.4-1) unstable; urgency=low
    
    
      * The “not-so-little-any-more brother” upload
      * Update to mksh R40d (release):
        - [tg, Jilles Tjoelker] test(1) built-in behaves exactly as POSIX says
        - [tg] Move compile-time assertions to Build.sh from misc.c#ifdef DEBUG
        - [tg] Invocation documentation is at the bottom of Build.sh
        - [tg] test.sh: verbosely look for perl(1) interpreter to use
        - [tg] New tests for integers (base 1‥36, base unspecified, base OOB)
        - [tg] Correct error paths for typeset -n global state
        - [tg] Deprecate interpreting "010" as octal number, will go
        - [tg] Improvements re. integer handling; more explicit manpage text
        - [tg] Do not use caddr_t on Linux, so dietlibc stops bitching
        - [tg, Jilles Tjoelker] Catch division/modulo overflow 0x80000000/-1
        - [tg] Emacs mode ^O regression fix when the fetched lines are edited
      * Add missing upstream code change explanations to the changelog
        entries 40.3-1, 40.2-5, 40.2-4 (in lieu of upstream-changelog)
      * Fix two oversights that might (finally) get us line-buffered I/O
      * Disable use of <libutil.h> to avoid needing to B-C libbsd-dev
      * Use hardening=+all in DEB_BUILD_MAINT_OPTIONS querying buildflags
      * mtest.t: new brkcontin to catch breakage failing test.sh operation
      * Also, scan the test log and fail the build if the testsuite
        appears not having run at all (Closes: #651615)
    
     -- Thorsten Glaser <email address hidden>  Sun, 11 Dec 2011 18:51:39 +0000
  • mksh (40.2-2) unstable; urgency=medium
      * The “Someone bring me Kruškovac❣” upload  * Update to R40-stable branch from 2011-07-26 17:30 for:    - [tg, Wouter Verhelst] Fix <tt>${foo%\?}</tt> in <tt>-o sh  * This makes mksh as /bin/sh not break on building d-i on m68k  * Mention that mksh-small makes a faster /bin/sh on slow arches  * Drop the mksh-as-/bin/sh debconf code and questions from the    package in preparation for Goswin’s fix for that dash bug;    drop our /bin/sh diversion, always -- Thorsten Glaser <email address hidden>  Tue, 26 Jul 2011 21:41:01 +0000
  • mksh (40.1-1) unstable; urgency=medium
      * README.Debian: Log check_categories to use with the testsuite  * debian/meat: Restore skipping of catmanpage build  * This is “Frankenheim” mksh R40:    - [tg] Let code samples in check.t and dot.mkshrc take care of the      new features; fix some longstanding bugs in them    - [tg] Add missing flush in rewritten read builtin for prompting    - [tg] Minix builds now automatically disable the ulimit builtin  * Medium urgency due to the missing flush call (problematic UI) -- Thorsten Glaser <email address hidden>  Sun, 12 Jun 2011 17:52:42 +0000
  • mksh (39.3.20110506-1) unstable; urgency=low
      * New CVS snapshot with more regression and bug fixes:    - [tg] Correct skipping the UTF-8 BOM when identifying a file    - [tg] Do not use <stdbool.h> any longer    - [tg] Use double-underscore-framed __attribute__s    - [tg] Always catch SIGALRM (for the sleep builtin)    - [tg, wbx] Functions now inherit a global set -x    - [tg] Do not explicitly initialise static globals to 0/NULL    - [tg] Eliminate some dead code (functions, globals)    - [tg] Correct more tree handling bugs and merge similar code    - [tg] Add “+=” to concatenate scalars and append to arrays    - [tg] Support empty here document delimiters    - [Robert Luberda] Fix the four-argument form of test(1)      (Closes: #465250) – patch and testcases taken from pdksh.deb    - [tg] Drop the pre-POSIX ability to “test -t” without specifying “fd”    - [tg] Defer dropping an alias in favour of a POSIX function to      when the function is actually defined and check for the closing      parenthesis too  * Drop armhf dietlibc dependency, it’s broken  * Drop hppa dietlibc dependency, there’s no known good version  * Shorten debian/rules; update package description (mksh HEAD is    at OpenBSD 4.9-current level)  * Policy 3.9.2 with no changed relevant to us -- Thorsten Glaser <email address hidden>  Sat, 07 May 2011 01:16:22 +0000
  • mksh (39.3.20110328-2) unstable; urgency=high
      * Turns out running history-subst-4 on the buildds is a bad idea…    revert, and just live with the bug on hppa for now  * Urgency as this fixes FTBFS from 39.3.20110328-1 which was high -- Thorsten Glaser <email address hidden>  Mon, 28 Mar 2011 23:26:13 +0000
  • mksh (39.3.20110218-3) unstable; urgency=medium
      * Fix build when GNU bash in /bin/sh (still no idea _why_ though) -- Thorsten Glaser <email address hidden>  Fri, 04 Mar 2011 11:54:20 +0000
  • 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) -- Thorsten Glaser <email address hidden>  Sat, 19 Feb 2011 17:36:19 +0000
  • mksh (39.3.20100725-1) unstable; urgency=high
    
    
      * The “Portability?” release
      * Another new CVS snapshot:
        - [tg] More int → bool conversion
        - [tg] Fix window size not being checked during runtime
          of external programmes by not relying on SIGWINCH so
          much but instead checking before every interactive
          editing of a command line
      * High urgency because 39.3.20100721-1 isn’t yet in testing
      * Policy 3.9.1.0, no changes needed
    
     -- Thorsten Glaser <email address hidden>  Thu, 29 Jul 2010 08:54:25 +0000