lp:ubuntu/oneiric/mksh

Created by James Westby and last modified
Get this branch:
bzr branch lp:ubuntu/oneiric/mksh
Members of Ubuntu branches can upload to this branch. Log in for directions.

Related bugs

Related blueprints

Branch information

Owner:
Ubuntu branches
Status:
Mature

Recent revisions

40. By Thorsten Glaser

Drop B-D on dietlibc-dev on ARM platforms, as it probably
won’t be ready in time for the oneiric release (LP: #856235)

39. By Thorsten Glaser

* 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

38. By Thorsten Glaser

* debian/meat: Fix running the testsuite on Hurd
* Do not call "update-alternatives --remove" on upgrade (cf. #568299)
* New upstream stable version “Frankenheim Alt”:
  - [tg] Don’t busy-loop on nameref ARY=ARY (LHS = RHS)
  - [tg, yofuh] Tabcomplete ~foo like $FOO (LP: #710539)
  - [tg] Code cleanup, style, and minor assorted fixes
  - [tg] Tabcomplete ~foo/M↹ (with slash) economically
  - [tg] Add new [DEL: experimental :DEL] global builtin, doing the same
    as local (typeset, really – but that doesn’t deserve its name) does,
    except localising all parameters it touches
  - [tg] Better error messages with non-integral environment imports
  - [tg] $RANDOM environment import accepts any string now
  - [tg, Lucas Holt] Add setenv cshism to dot.mkshrc
  - [tg, Johannes] Allow ^C to interrupt the built-in cat(1)
  - [tg, Arkadiusz Miśkiewicz, Kacper Kornet] Fix mksh taking down the
    entire terminal, hard, when scripts use $COLUMNS and fork off utilities;
    regression introduced in mksh R37 (sorry, no regression test possible)
  - [tg, Arkadiusz Miśkiewicz] Properly mark need-ctty regression tests
  - [tg] MKSH_NO_EXTERNAL_CAT – Quell the external cat(1) calls magic
  - [tg, Arkadiusz Miśkiewicz] Yes, “echo” is not portable, document
  - [tg] Improve content and look of the manual page
  - [tg] Move /etc/{,suid_}profile to /system/etc/ on Android
  - [tg] Prevent more compiler warnings; catch build errors earlier
* Build from R40-stable branch: get a fix for dot.mkshrc

37. By Thorsten Glaser

* 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)

36. By Thorsten Glaser

* 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

35. By Thorsten Glaser

* 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❣

34. By Thorsten Glaser

* 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

33. By Thorsten Glaser

* 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

32. By Thorsten Glaser

Fix build when GNU bash in /bin/sh (still no idea _why_ though)

31. By Thorsten Glaser

* When cross-compiling (DEB_{BUILD,HOST}_GNU_TYPE not the same)
  set mksh-firstbuilt to avoid “testing” non-native executables
* mksh can do Multi-Arch: foreign as requested by vorlon
* Install build information (actual compiler, flags, regression
  testsuite results, etc.) and regression testsuite as documen‐
  tation files (append build info to README.Debian)
* Fix bug which resulted in always trying to build with combine
* README.Debian: /bin/mksh-static can be /bin/sh too
* README.Debian: Add notes about expected testsuite failures

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
lp:ubuntu/precise/mksh
This branch contains Public information 
Everyone can see this information.

Subscribers