Change logs for mksh source package in Precise

  • 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
     -- Ubuntu Archive Auto-Sync <email address hidden>   Tue,  03 Jan 2012 02:34:29 +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.3-1) unstable; urgency=medium
    
      * The “Missing” upload
      * Update to “mksh R40c+”, snapshot of R40-stable branch:
        - [tg] New test.sh ‘-f’ option (same as ‘-C fastbox’)
        - [tg] Drop using set -o noglob inside pushd/popd/dirs
        - [tg] Use += more in dot.mkshrc and keep strings shorter
        - [tg] Correct interworking between local and set -A
        - [tg] Fix out-of-bounds memory access on strings of 32 KiB length
        - [tg] MKSH_DISABLE_DEPRECATED (for integrators)
      * debian/.mkshrc: proper ksh88-hack char extraction and reuse
      * debian/rules: use dh_prep ipv “dh_clean -k” iff it exists,
        ONLY to please the new build log checker not taking backport‐
        friendliness of packages into account
      * Use more loose dietlibc-dev build dependencies again, except
        on known-bad cases (armel armhf s390) and need-verification
        cases (no build logs available yet: hppa sparc64) and new
        arches (s390x) but not on those where _some_ intermediate
        versions were bad but both old and new versions work and the
        testsuite falls back to eglibc if broken (powerpc sparc)
      * Update package description - pdksh is orphaned, suggests mksh
      * Log toolchain versions in buildinfo
    
    mksh (40.2-5) unstable; urgency=low
    
      * The “Fernet-Branca” upload
      * debian/rules: cleanup (remove dh_installdirs)
      * debian/.mkshrc: use $'…' for PS1, like dot.mkshrc now does
      * Use new-style template for maintainer scripts (good comments)
      * Update to mksh R40-stable from today, which is close to R40c
      * Build-Depend on today’s dietlibc to test-drive it, again
    
    mksh (40.2-4) unstable; urgency=low
    
      * The “visit us at OpenRheinRuhr” upload (AllBSD *and* Debian/m68k!)
      * Pull in mksh packaging CVS HEAD, to test-drive packaging changes
        (also gives us back PIE, relative to the last experimental upload,
        and tries dietlibc on both MORE and ALL architectures possible)
      * To also test dietlibc, version its B-D (this upload is not
        intended to be released with wheezy, there _will_ be another
        one before it, but it is needed to get dietlibc into shape
        for the wheezy and precise releases, and it delivers a fix)
      * Pull mksh CVS commit 1004EB9A7F80119200E, which fixes setting
        the base of several built-in integer parameters to 10 instead
        of retaining the one from the first assignment (regression)
      * Upload to unstable, despite the test status (also, this will
        not migrate to testing anyway, due to #633479)
    
    mksh (40.2-3exp1) experimental; urgency=low
    
      * Expand dietlibc-dev B-D to armhf hppa and depend on experimental
        version, to test-drive that
      * Disable PIE hardening for now, until compiler bugs are addressed
    
    mksh (40.2-3) unstable; urgency=low
    
      * The “What a wonderful… day (or week?)” upload
      * Avoid warnings during build information logging
      * Update to R40-stable branch from 2011-10-25 23:00 for:
        - [jonthn, Snader_LB] Fix spelling mistakes
        - [cnuke] Fix bugs spotted during porting to OPENSTEP
        - [tg, jg71] Unbreak building stristr with MKSH_ASSUME_UTF8 defined
        - [tg] Fix most of the issues Jerker Bäck encountered on Interix
        - [tg] Wrap access(2) as it may return false positive for X_OK on root
        - [OpenBSD] Upper bound Emacs mode command repeat by input line length
        - [tg] Improve CPPFLAGS mangling in Build.sh
        - [Snader_LB] Several comment, documentation and website fixes/updates
        - [tg] Avoid identifiers and cpp(1) macros with two underscores in a row
          and those with a trailing underscore; they are reserved for the OS
      * Add “hardening=+pie,+bindnow” when calling dpkg-buildflags; reminded by
        RichiH (release goal); drop PIE for mksh-static (non-PIC obviously)
     -- Thorsten Glaser <email address hidden>   Mon,  28 Nov 2011 14:14:49 +0000
  • mksh (40.2-2ubuntu1) oneiric; urgency=low
    
      * Drop B-D on dietlibc-dev on ARM platforms, as it probably
        won’t be ready in time for the oneiric release (LP: #856235)
     -- Thorsten Glaser <email address hidden>   Thu, 22 Sep 2011 09:26:28 +0000