Ubuntu

Change log for “mksh” package in Ubuntu

150 of 50 results
Published in trusty-release on 2013-12-24
Deleted in trusty-proposed (Reason: moved to release)
mksh (46-2ubuntu3) trusty; urgency=medium

  * Enable klibc-based build on arm64 as well.
 -- Adam Conrad <email address hidden>   Mon, 23 Dec 2013 19:48:34 -0700

Available diffs

Superseded in trusty-release on 2013-12-24
Deleted in trusty-proposed on 2013-12-25 (Reason: moved to release)
mksh (46-2ubuntu2) trusty; urgency=low

  * Enable klibc-based build on ppc64el as well.
 -- Adam Conrad <email address hidden>   Sun, 15 Dec 2013 22:41:02 -0700

Available diffs

Superseded in trusty-release on 2013-12-16
Published in saucy-release on 2013-06-03
Deleted in saucy-proposed (Reason: moved to release)
mksh (46-2ubuntu1) saucy; urgency=low

  * Merge from Debian, Remaining changes:
    - Do not build-depend on dietlibc, which is not in main.

Available diffs

Superseded in saucy-release on 2013-06-03
Published in raring-release on 2013-03-12
Deleted in raring-proposed (Reason: moved to release)
mksh (44-1ubuntu1) raring; urgency=low

  * Merge from Debian experimental. (LP: #1148014) Remaining changes:
    - Do not build-depend on dietlibc, which is not in main.

Superseded in raring-release on 2013-03-12
Published in quantal-release on 2012-10-01
mksh (40.9.20120630-3ubuntu1) quantal; urgency=low

  * The “GNU Chagrin Collection” upload
  * Merge from Debian unstable.  Remaining changes:
    - Remove dietlibc-dev build-deps, unnecessary for Ubuntu.
  * Move some compile-time checks to run-time (LP#1058035)

Superseded in quantal-release on 2012-10-01
mksh (40.9.20120630-1ubuntu1) quantal; urgency=low

  * Merge from Debian unstable.  Remaining changes:
    - Remove dietlibc-dev build-deps, unnecessary for Ubuntu.

Superseded in quantal-release on 2012-07-03
mksh (40.9.20120628-1ubuntu1) quantal; urgency=low

  * Remove dietlibc-dev build-deps, unnecessary for Ubuntu main.
 -- Adam Conrad <email address hidden>   Fri, 29 Jun 2012 17:00:50 -0600
Superseded in quantal-release on 2012-06-30
Superseded in quantal-release on 2012-06-29
mksh (40.9.20120628-1) unstable; urgency=low


  * The “meet a deadline” upload
  * Update to mksh-HEAD:
    - [tg] Legacy mksh: use “long”, not “int32_t”, for arithmetics
    - [tg] Legacy mksh: allow dummy set ±o emacs, gmacs, vi, …
    - [tg] fix trimming with positional parameters (Closes: #48453)
    - [tg] ensure that case end tokens are not mixed up (Closes: #220272)
    - [tg] make alias definitions in mksh -c work (Closes: #517009), hack
  * Show note about login shell transition in postinst (Closes: #679322)

 -- Thorsten Glaser <email address hidden>  Thu, 28 Jun 2012 22:44:00 +0200
Superseded in quantal-release on 2012-06-29
mksh (40.9.20120626-2) unstable; urgency=low


  * The “So long, and thanks for all the fish!” upload
  * Transition /usr/share/doc/pdksh to a symlink manually,
    as dpkg won’t do that for us (thanks Robert Luberda)
  * Disabling ProPolice/SSP for klibc’s a bit tricky, fix

 -- Thorsten Glaser <email address hidden>  Wed, 27 Jun 2012 07:16:03 +0000
Superseded in quantal-release on 2012-06-29
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
Superseded in quantal-release on 2012-06-08
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
Superseded in quantal-release on 2012-05-24
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
Superseded in quantal-release on 2012-05-08
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

Available diffs

Superseded in quantal-release on 2012-05-01
Published in precise-release on 2012-02-17
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

Available diffs

Superseded in precise-release on 2012-02-17
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

Available diffs

Superseded in precise-release on 2012-01-03
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

Available diffs

Superseded in precise-release on 2011-12-13
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

Available diffs

Superseded in precise-release on 2011-11-28
Published in oneiric-release on 2011-09-30
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

Available diffs

Superseded in oneiric-release on 2011-09-30
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
Superseded in oneiric-release on 2011-07-27
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)
 -- Ubuntu Archive Auto-Sync <email address hidden>   Mon,  13 Jun 2011 09:09:07 +0000

Available diffs

Superseded in oneiric-release on 2011-06-13
mksh (40~0.20110605-2) unstable; urgency=low

  * Upgrade to mksh R40 Release Candidate 3
    - [tg] [hash table limit]; work around bug in GCC 4.1 on Debian Etch
    - [tg] New -c lto option to use Link Time Optimisation (GCC) with
      automatic fallback to -c combine if unavailable
    - [tg] Improvements for -c dragonegg, -c llvm (with gcc+dragonegg,
      or llvm-gcc and clang, respectively), and TenDRA
  * Enable LTO, for real, this time

Superseded in oneiric-release on 2011-06-06
mksh (40~0.20110529-1) unstable; urgency=low

  * Update to mksh R40 Release Candidate from CVS:
    - [tg, Kacper Kornet] Implement a new regression test attribute
      need-pass: {yes|no} and exit 1 if unexpected fails occur
    - [tg] Add ;& and ;| for case
    - [tg] Rewrite the read builtin and its documentation; adding
      -A (read IFS words into array), -a (read octets/wide characters
      into array), -N/-n (read only / up to z bytes), -t (read with
      timeout)
    - [tg] Add -e option to cd -P (POSIX 2011)
    - [tg] Update dot.mkshrc to use the new features
    - [tg] Fix gsf’s ifs.sh tests of the read builtin
    - [tg, cnuke] Improve support for AIX, Cygwin, IBM XL C
    - [tg] Add tests for x+=(y z) and ;;& extensions
  * Please help testing this, so the release can rock❣
 -- Ubuntu Archive Auto-Sync <email address hidden>   Sun,  29 May 2011 21:45:04 +0000
Superseded in oneiric-release on 2011-05-29
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
 -- Ubuntu Archive Auto-Sync <email address hidden>   Sat,  07 May 2011 11:02:13 +0000
Superseded in oneiric-release on 2011-05-07
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

Available diffs

Superseded in oneiric-release on 2011-04-30
Obsolete in natty-release on 2013-06-04
mksh (39.3.20101101-1) unstable; urgency=low

  * New CVS snapshot:
    - [tg] In setres{u,g}id/setuid EAGAIN case, error out immediately
    - [OpenBSD] Some small manpage fixes
    - [tg] Clean up mirtoconf and build warnings with some compilers
    - [tg] Fix \c? vs. \c~ mis-documentation in mksh(1)
    - [tg] Remove the somewhat-portable setmode.c from the mksh source
      distribution and demote mknod(8) to an optional builtin, disabled
      by default, manually re-enabled in the installer only on MirBSD
    - [tg] Regenerate wcwidth table from Unicode 6.0.0
    - [tg] Change behaviour of argument-less exit in traps to match SUSv4,
      original patch from Jonathan Nieder (Debian Closes: #599484)
  * Integrate Vietnamese translation update, thanks Clytie Siddall
    (Closes: #601925)
  * Use lsb-release instead of dpkg-vendor for better reliability

Superseded in natty-release on 2010-11-17
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
 -- Ubuntu Archive Auto-Sync <email address hidden>   Fri,  15 Oct 2010 09:46:04 +0000
Superseded in natty-release on 2010-10-15
Obsolete in maverick-release on 2013-03-05
mksh (39.3.20100721-1) unstable; urgency=high

  * The “WTF is up with all these bugs spotted?” release
  * Another new CVS snapshot:
    - [tg] Fix NULL pointer dereference during iteration loop
      when checking for alias recursion; discovered by Michal
      Hlavinka
  * High urgency due to SIGSEGV crashes
 -- Thorsten Glaser <email address hidden>   Wed, 21 Jul 2010 11:48:24 +0000
Superseded in maverick-release on 2010-07-21
mksh (39.3.20100719-1) unstable; urgency=high

  * New CVS snapshot; summary of changes relevant to Debian:
    - [tg] Correct shf buffer I/O routines to avoid a memory
      corruption bug discovered by Waldemar Brodkorb and other
      bad effects (bug inherited from pdksh, anno 1999)
  * High urgency due to memory corruption and “set -x” fix

Available diffs

Superseded in maverick-release on 2010-07-20
mksh (39.3-4) unstable; urgency=low

  * debian/control, debian/rules, debian/mksh.install{,.in}:
    improve klibc builds (still disabled) and, for testing
    purposes, do full, dynamic, builds if klibc is enabled
  * debian/diffs/backport-fixes.diff: replace with upstream CVS diff
    between 39.3 and 20100522 and adjust manpage version number; changes:
    - [tg] Make default temporary directory configurable at compile time
    - [tg] Fix performance deficiencies in the built-in realpath function
    - [tg] Deprecate Build.sh -longoptions in favour of short ones:
      -valgrind becomes -g (like debug), -combine and -llvm become
      -c {combine,llvm} and the LLVM optimiser flags are passed via
      -O = -o -std-compile-opts
    - [tg] New Build.sh options -c dragonegg (for using the LLVM plugin
      to GCC 4.5 with inter-module optimisation), -v (version)
    - [tg] Document another way to get a coloured PS1 in the manpage
    - [tg] Disallow some more kinds to trim a vector; Closes: #581867
    - [oksh] Simplify some code; RCSID and comment sync with OpenBSD ksh
    - [oksh] Apply diff from manuel giraud to keep track of LINENO in a trap
  * Silence some build log checkers wrt. false positives triggered from
    mirtoconf output (affects both Debian and Ubuntu, at least)
  * Put upstream changes for 39.3-2 and 39.3-3 into debian/changelog
    entries retroactively for proper documentation
  * debian/rules (if Ubuntu): Exclude dietlibc on powerpc/ppc64 and sparc
  * debian/rules: the “diet” wrapper also eats most of our CFLAGS when
    passing them to cc, so disable combine mode there to avoid some of
    the problems, such as strict aliasing violations that are none
  * debian/control: prefer pax over cpio

Available diffs

Superseded in maverick-release on 2010-06-08
Published in lucid-release on 2010-03-10
mksh (39.3-1ubuntu3) lucid; urgency=low

  * debian/control: Fix typo in Original-Maintainer field
 -- Lucas Nussbaum <email address hidden>   Wed, 10 Mar 2010 07:59:03 +0100

Available diffs

Superseded in lucid-release on 2010-03-10
mksh (39.3-1ubuntu2) lucid; urgency=low

  * debian/diffs/silence_conftests.diff: Disable output in conftests
    to work around an error detection heuristic on the buildds.
 -- Stefan Potyra <email address hidden>   Sun, 07 Mar 2010 14:33:43 +0100

Available diffs

Superseded in lucid-release on 2010-03-07
mksh (39.3-1ubuntu1) lucid; urgency=low

  * Merge from Debian unstable. (Closes LP: #529559)
    New upstream version. (Closes LP: #355883)
    This integrates a workaround for a gcc bug. (cf. LP: #375604)
    Remaining Ubuntu changes:
    - debian/control, debian/rules: Exclude dietlibc on powerpc/ppc64
      and sparc (cf. LP: #381332)
    - debian/README.Debian, debian/mksh.postinst: Hardcode installing
      mksh as /bin/sh to false (cf. LP: #348872) but retain debconf
      infrastructure so that, if set to true in old installations, it
      will correctly be removed on upgrade

Available diffs

Superseded in lucid-release on 2010-03-06
Obsolete in karmic-release on 2013-03-04
mksh (39.1-3ubuntu2) karmic; urgency=low

  * Exclude dietlibc on powerpc/ppc64 and sparc (LP: #381332)

 -- Thorsten Glaser <email address hidden>   Sat, 10 Oct 2009 14:12:52 +0000

Available diffs

Superseded in karmic-release on 2009-10-11
mksh (39.1-3ubuntu1) karmic; urgency=low

  * Merge from Debian unstable. Remaining Ubuntu changes:
    - debian/mksh.postinst: hardcode debconf question if mksh should
      be installed as /bin/sh to false (see LP: #348872) but retain
      debconf infrastructure so that, if this was set to true in old
      installations, it will correctly be removed on upgrade
    - debian/rules: remove “-combine” option from Build.sh invocation
      to work around a gcc bug (see LP: #375604)

 -- Thorsten Glaser <email address hidden>   Thu, 08 Oct 2009 08:23:59 +0000

Available diffs

Superseded in karmic-release on 2009-10-09
mksh (38.3-1ubuntu1) karmic; urgency=low

  * Merge from Debian unstable (LP: #385887). Remaining Ubuntu changes:
    - disable debconf mksh/sh
    - do not use -combine for build
    - skip dietlibc on powerpc and sparc (LP: #381332)

Available diffs

Superseded in karmic-release on 2009-06-12
mksh (38.1-1ubuntu1) karmic; urgency=low

  * debian/mksh.postinst: hardcode debconf question if mksh should
    be installed as /bin/sh to false (LP: #348872) but retain debconf
    stuff so that if this was set to true in previous packages, it
    will correctly be removed on upgrade
  * debian/rules: remove “-combine” option from Build.sh invocation
    (LP: #375604)

Available diffs

Superseded in karmic-release on 2009-05-28
Obsolete in jaunty-release on 2013-02-28
mksh (36.2-1ubuntu1) jaunty; urgency=low

  * debian/control: build-depend on locales instead of locales-all,
    Ubuntu does not provide the latter.

 -- Luca Falavigna <email address hidden>   Sat, 10 Jan 2009 15:59:51 +0100

Available diffs

Superseded in jaunty-release on 2009-01-10
mksh (36.2-1) unstable; urgency=low

  * Reword package description, avoid things not of interest to
    a Debian user; Closes: #505882
  * Switch from patching copyright to merely prepending information
  * Remove all patches, as they have been integrated upstream; add
    ‘-DMKSH_BINSHREDUCED’ to CPPFLAGS to enable the functionality
  * New upstream version; complete ChangeLog:
    - [tg] Add check for naming the output file “scn” instead of “a.out”
      or “a.exe” when compiling scn.c, for Haiku, from Adam “replaced” Hoka
    - [tg] Rewrite utf_backch macro and x_bs2 function into a combined
      x_bs3 function for the Emacs editing mode, to optimise them and get
      rid of the use of __typeof__ (suggested by Anders “ragge” Magnusson
      after the problem was spot by replaced) and one of the uses of the
      statements-as-expressions feature
    - [ahoka] Add mirtoconf check for nice(3), missing on Haiku
    - [tg] Remove all uses of the statements-as-expressions feature by
      rewriting the source code accordingly and optimising some parts
    - [tg] Recognise nwcc (Nils Weller’s C compiler) in Build.sh
    - [tg] If <strings.h> exists, pull it in for strcasecmp(3)
    - [tg] Welcome QNX/Neutrino; work around broken /bin/ed
    - [tg] Simplify, shorten, speed up PS1 in dot.mkshrc
    - [tg] Remove some dead code courtesy of scan-build native runs
    - [tg] Add some casts to prevent LLVM+Clang warnings
    - [tg] Work around llvm-gcc-4.2.1 -Wformat pickyness
    - [tg] Add new Build.sh option ‘-llvm’ (clang, llvm-gcc)
    - [tg] Speed up mirtoconf if ‘-DMKSH_ASSUME_UTF8’ is set
    - [tg] Add the workaround for Debian #492377 into the main mirtoconf
      function (hiding gcc errors during the configure phase) because
      Gentoo has similar scanner issues; reported by Hanno Böck
    - [tg] If an MKSH_SMALL has arc4random(3), skip the rand(3)/srand(3)
      fall-back altogether to shrink size, also removed need for time(3)
    - [tg] Fix alias expansion recursion check if the word to be expanded
      is immediately followed by end of input, add test case; spotted by
      Michael Hlavinka in pdksh and mksh; RedHat #474115
    - [tg] Fix string/wdstring confusion preventing bashiop (&>foo) to
      work inside a function, add regression test, limit to 99 fds
    - [tg] change regression tests to ‘set -U’ or ‘set +U̲ instead of
      ‘set -o utf8-hack’, as well as query using ‘$-’ ipv ‘$(set +o)’
      (easier and more reliable)
    - [tg] Add comment to regression tests which can fail on slow machines
      or Cygwin environments due to timing issues
    - [tg] Remove a lot of superfluous casts, improve type cleanliness
    - [tg] Insert a couple of /* CONSTCOND */ for lint
  * New source package and build structure:
    - distfile is now packaged *inside* the orig tarball instead of repak-
      kaged, similar to PostgreSQL
    - debian/rules “patch” target takes care of it, as per Policy Manual
    - debian-specific things (debian/ directory and all patches) are kept
      in a publically accessible CVS repository
    - VCS-CVS and VCS-Browser fields have been added to debian/control
    - source is extracted to ./mksh and built, using relative paths to the
      source code, in ./build/full and ./build/small; both are .cvsignore’d
    - most files now carry an RCS ID
    - paths in mksh.install, mksh.manpages, rules have been adjusted
  * word-wrap debian/control lines to 80c
  * add build dependency on cpio (for distfile extraction)
  * for non-pbuilder testsuite runs (needed on gnubber), rename the ./manual
    file tested for to ./attended to clarify its purpose
  * debian/rules: share code instead of duplicating it
  * debian/rules: fix testsuite use of $? and $x (gmake wants $$? and $$x)
  * debian/rules: use sensible stamp files and new paths, coming along with
    the new “patch” target
  * remove the ‘-Q’ option from Build.sh invocation, which is gone

 -- Ubuntu Archive Auto-Sync <email address hidden>   Mon,  15 Dec 2008 10:20:52 +0000

Available diffs

Superseded in jaunty-release on 2008-12-15
mksh (35.2-3) unstable; urgency=low

  * Apply upstream changeset 10048D15ABE2EA76C75:
    - Bring back automatic -o posix setting if the shell is invoked
      as “sh” or “-sh” (unless compiled with MKSH_SMALL), add
      regression test
    - If -o posix is set, do not keep file descriptors created via
      I/O redirection, as Korn Shells do, private; add regression
      test; Debian Closes: #499139; reported by Markus Schaber and
      Agustin Martin Domingo
  * Change mksh-internal version number to document aberration from
    pristine source
  * Add DM-Upload-Allowed control field to prepare for future updates
  * Add workaround to “posix-mode-2” regression test to cope for GNU
    getopt idiocy to not stop argument parsing upon encountering the
    first non-flag argument: “ln -s mksh -sh” tries to parse -s and -h

Available diffs

Superseded in jaunty-release on 2008-11-05
Obsolete in intrepid-release on 2013-02-20
mksh (33.4-1) unstable; urgency=low

  * New upstream release; changelog:
    - Move a portability define from sh.h to the setmode.c helper, as it’s
      only needed there, and we want to use the latter from MirMake as well
    - SECURITY:  when spawning mksh on a new terminal, for example with
      “sudo mksh -lT/dev/ttyC7”, flush all of that tty’s I/O first
    - dot.mkshrc: ensure “ls” is no alias, don’t hardcode its path
  * As dash won’t be the default /bin/sh without the current alternative
    handling / debconf mechanism in lenny (as per the mail from Martin
    Zobel-Helas), there is no need to act regarding our debconf scripts
    and /bin/sh ability, so I think this Closes: #469675

Superseded in intrepid-release on 2008-05-03
Published in hardy-release on 2007-10-27
mksh (32.1-1) unstable; urgency=low

  * New upstream release; summary of changes:
    - Checks for symbol declarations are compile time checks, not link
      time checks; fixes (optional) arc4random on AIX
    - Widen the range for array indicēs to the entire unsigned 32-bit
      integer range (enough for ino_t on BSD); wrap numbers outside of
      that range into it for simplicity (e.g. foo[-1] = foo[4294967295])
    - Fix an internal error when using a pipeline as co-process
    - Relax requirement on compilation environment to provide certain types
    - Optimise some more for size (struct padding; functions → macros, …)
  * Integrate galician translation, Closes: #447947

Superseded in hardy-release on 2007-10-27
mksh (31.2-1) unstable; urgency=low

  * New upstream minor release (R31b); summary of changes:
    - Fix a syntax error in Build.sh checking for TenDRA
    - Fix typo (blsk → bksl) in check.t test naming
    - Autoscan for uint32_t, u_int etc. presence
    - Fix some memory leaks, mostly by NetBSD® via OpenBSD
    - The “unset” builtin always returns zero, even if the variable was
      already unset, as per SUSv3 (reported by Arkadiusz Miskiewicz via
      pld-linux and oksh)
    - In tab-completion, escape the question mark, reminded by cbiere@tnf
    - Fix a busy-loop problem, Debian #296446 via oksh
    - Fix a few display output problems in the build script
    - Shut up some gcc warnings on Fedora; beautify some code
    - Support OSF/1 with gcc2.8, thanks to Jupp Schugt
    - Fix gcc4 detection of __attribute__() on non-SSP targets
  * debian/control: sync description with that of packages for other OSes
  * debian/menu: Apps → Applications, as per Lintian
  * debian/rules: do not run the testsuite with script on Debian GNU/HURD,
    because some translators seem to be unable to cope with the chroot
  * arc4random.c: use uint<n>_t consistently, helps compiling on OSF/1

Superseded in hardy-release on 2007-10-23
Obsolete in gutsy-release on 2011-09-16
mksh (29.6-2) unstable; urgency=low

  * Re-run debconf-updatepo which was missed after we changed note into error
  * Fix arc4random on HURD by integrating it into the Build.sh script and
    scanning for prerequisite headers

 -- Ubuntu Archive Auto-Sync <email address hidden>   Mon,  11 Jun 2007 18:45:15 +0100
Superseded in gutsy-release on 2007-06-11
mksh (29.6-1) unstable; urgency=low

  * New upstream formal release; summary of relevant changes:
    - Remove some redundant or unused functions
    - Fix several horizontal scrolling, display, scrollbar, etc. bugs
      unveiled by David Ramsey
    - Fix a few bugs found by Coverity Scan
    - Optimise dot.mkshrc sample file; add a speed alias
    - Fix a few shortcomings in the build system
  * Pull in arc4random support
  * Make it possible to install mksh as /bin/sh the same way as
    dash does, copy the necessary files from dash (my apologies to
    the translators, I simply search'n'replaced the term dash by mksh)
  * Install dot.mkshrc as /etc/skel/.mkshrc conffile

 -- Ubuntu Archive Auto-Sync <email address hidden>   Thu,  07 Jun 2007 15:49:55 +0100
Superseded in gutsy-release on 2007-06-07
mksh (29.3-1) unstable; urgency=low

  * New upstream formal release; summary of changes:
    - portability fixes (darwin, hp-ux, solaris, new port to aix)
    - size optimisation if utf-8 mode is assumed by default (not in Debian)
    - small manual page fixes
    - Do not scan for and use "-fwhole-program --combine" because it's the
      cause of at least http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=408850
      and breakage with FORTIFY_SOURCE on SuSE; thanks to Pascal Bleser (yaloki),
      Marcus Rueckert (darix), Martin Zobel-Helas, Steve Langasek (vorlon) for
      tracking this bug down in two different places; Closes: #421518
  * remove the possible workaround mentioned in the changes for 28.9.20070309
    because the problem has been solved upstream

 -- Ubuntu Archive Auto-Sync <email address hidden>   Wed,  02 May 2007 06:40:04 +0100
Superseded in gutsy-release on 2007-05-02
mksh (29.2-1) unstable; urgency=low

  * New upstream formal release; summary of changes:
    + a plethora of UTF-8 fixes:
    - display control characters U+0080..U+009F the same as U+0000..U+001F,
      i.e. a caret followed by the character corresponding to the control
      character XOR 0x0040, treat their width as 2 subsequently
    - fix crash (cpu hog in spinning loop) on meta-tab + backspace
    - strip off UTF-8 byte order mark at beginning of input
    - if a BOM is encountered, switch on utf-8 command line editing mode
    + in utf-8 command line editing mode, handle invalid input more strictly:
    - if in x_literal(), i.e. the ^V mode (bind to quote), allow it as before
    - if it's the start of an invalid multibyte sequence, reject with a beep
      (e.g. if trying to input latin1 chars)
    - if it's an invalid or partial multibyte sequence, reject silently
    -> this makes command line editing much more robust
    + other bug fixes:
    - in a rare condition (error path), the wrong function was used to copy
      a string that could contain embedded NULs (encoded format), leading to
      memory access past malloc'd area
    - in the same path, fix an out-of-bounds access inherited from openbsd ksh
    -> discovered on Debian GNU/Linux experimental ia64, glibc 2.5-beta
    + new functionality:
    - if execve() fails, before passing the file to $EXECSHELL, open it and
      try to parse a shebang line; if we find one, do it ourselves
      (the good part of this is that it even works when there is a UTF-8 BOM
      before the shebang magic sequence)
    - for shebang processing, not only NUL or LF but also CR terminate the line
    - enhancements to the "dot.mkshrc" sample file (which is now regularily
      used upstream as well)
    - if the internal function exchild() fails, don't just tell the user that
      it failed, tell him WHAT failed (unless -DMKSH_SMALL)
    + code cleanup changes:
    - remove unused functions, macros
    - fix typos, errors, etc.
    - shut up gcc 4.1.2 warnings
    - Build.sh cygwin vs unix cleanup/simplification
    - shrink manual page to 39 DIN A4 pages when output as postscript
    + reliability changes:
    - if $CC supports -fstack-protector-all, add it to $CFLAGS
    - if $CC supports -fno-tree-vrp, add it to $CFLAGS if $CC is subject to
      the bug http://gcc.gnu.org/bugzilla/show_bug.cgi?id=30785
    - add mirtoconf check for "large file support", requested by bsiegert@,
      needed for some *nix, idea and implementation hints from GNU autoconf
    - add zsh workaround to Build.sh, just in case (untested)
  * disable the possible workaround mentioned in the changes for 28.9.20070309
    because I was unable to verify/test it; maybe it only applies to the glibc
    in experimental anyway, we'll see to that later
  * add a comment about the regression test needing openpty() to debian/rules
  * remove non-ASCII (i.e. high-bit7) characters from diff/changelog
  * slightly enhance package description
  * properly indent homepage link in description, thanks KiBi (kfreebsd team)

Superseded in gutsy-release on 2007-04-27
Obsolete in feisty-release on 2009-08-20
mksh (28.0-2) unstable; urgency=low

  * Fix unaligned memory access on IA-64 (same fix was applied
    upstream for the next full release)

Superseded in feisty-release on 2006-11-08
Obsolete in edgy-release on 2008-06-19
mksh (27.4-2) unstable; urgency=low

  * Fix build if zsh is used as build shell by forcing /bin/sh

Superseded in edgy-release on 2006-07-10
mksh (27.2-1) unstable; urgency=low

  * New Debian Standards-Version, no changes for us
  * New upstream release; summary of changes:
    - emacs-usemeta now behaves like vi-show8 to facilitate
      e.g. japanese UTF-8 input on the command line (such as
      filenames); be careful with 0x80-0x9F
    - portability cleanup and speed-up
    - GNU groff compatible manual page
    - add ~/.mkshrc processing, requested by Jari Aalto for
      the Debian-based Stem Desktop; see manual page for details
    - illustrate a few tricks (e.g. setting $PS1) in manual page
    - enhance testsuite
    - incorporate some more code cleanup by OpenBSD
    - reference the O'Reilly books in the manual page
  * As a result, remove some patches now in upstream
  * Add ed(1) as build dependency, needed for regression tests

Superseded in edgy-release on 2006-06-15
Obsolete in dapper-release on 2011-09-06
Superseded in dapper-release on 2006-02-03
mksh (25.0-1) unstable; urgency=low


  * New upstream release; summary of changes:
    - add a builtin: mknod (can do pipes and devices)
    - remove 'version' editor binding and remap emacs ^V to
      quote-meta ('literal')
    - fix redraw and window resize problems; COLUMNS and LINES
      are now updated as soon as the new size is set
    - allow < and > for test and [, not only [[
    - if an array index is out of bounds, tell which one
    - document quoting policy in here documents
    - correct some mistakes in the manual page
    - fixes for GCC 4 warnings
    - code and build system simplifications
  * As a result, simplify debian/rules accordingly
  * Copy all "non-standard" licences into the copyright file
  * Work around GNU groff not having .St -susv3

 -- Thorsten Glaser <email address hidden>  Wed, 26 Oct 2005 09:27:39 +0000
150 of 50 results