Created by James Westby on 2009-08-11 and last modified on 2015-07-08
Get this branch:
bzr branch lp:debian/mksh
Members of Ubuntu branches can upload to this branch. Log in for directions.

Related bugs

Related blueprints

Branch information

Ubuntu branches

Recent revisions

81. By Thorsten Glaser on 2015-07-08

* QA upload.
* The “adieu not au revoir” upload
* Update to the next release of the R50-stable branch:
  - [tg] Add a patch marker for vendor patch versioning to mksh.1
  - [tg] Document some more issues with the current history code
  - [tg] Remove some unused code
  - [tg] RCSID-only sync with OpenBSD, for bogus and irrelevant changes
  - [tg] Also disable field splitting for alias 'local=\typeset'
  - [tg] Fix read -n-1 to not be identical to read -N-1
  - [tg] Several fixes and improvements to lksh(1) and mksh(1) manpages
  - [tg] More code (int → size_t), comment and testsuite fixes
  - [tg] Make dot.mkshrc more robust (LP#1441853)
  - [tg] Fix issues with IFS='\' read, found by edualbus
  - [enh, tg] Fix integer overflows related to file descriptor parsing,
    found by Pawel Wylecial (LP#1440685); reduce memory usage for I/O redirs
  - [tg] Document in the manpage how to set ±U according to the current
    locale settings via LANG/LC_* parameters (cf. Debian #782225)
  - [igli, tg] Some code cleanup and restructuring
  - [tg, oksh] Handle number parsing and storing more carefully
* Merge changelogs for forgotten actual uploads:
  - mksh (28.0-3) oldstable (etch)
  - mksh (40.2-2exp1) experimental
* Merge changelogs for potential uploads:
  - mksh (40.9.20120630-8) wheezy
  - mksh (50d-6) jessie
* Improve /etc/skel/.mkshrc structure and make it “set -u”-safer
* Remove the pdksh transitional package; document as NEWS entry
* Tell users that only lksh (and mksh-static, for rescue systems,
  initramfs, etc.) should be used as sh; document as NEWS entry
* Cosmetic improvements to README, control, build scripts, etc.
* Use -DMKSH_SMALL_BUT_FAST when using -DMKSH_SMALL, as this
  benefits almost, if not all, Debian architectures
* Upload to unstable

80. By Thorsten Glaser on 2015-03-07

* QA upload.
* Backport upstream fix:
  - [tg] SECURITY: make unset HISTFILE actually work
* Adjust shell version accordingly

79. By Thorsten Glaser on 2015-03-07

* QA upload.
* Backport upstream fix:
  - [tg] SECURITY: make unset HISTFILE actually work
* Adjust shell version accordingly

78. By Thorsten Glaser on 2014-10-23

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

77. By Thorsten Glaser on 2014-10-19

* QA upload.
* Apply patch from LP#1381965

76. By Thorsten Glaser on 2014-10-07

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

75. By Thorsten Glaser on 2014-10-03

* 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

74. By Thorsten Glaser on 2014-09-03

* 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

73. By Thorsten Glaser on 2014-08-22

* The “Wollknäuel” upload, while preparing FrOSCon…
* Update uhr to CVS HEAD, fixes a usage error
* Update mksh to CVS HEAD, while here

72. By Thorsten Glaser on 2014-07-04

* 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

Branch metadata

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