[Bug 446132] [NEW] Please merge mksh 39.1-3 (universe) from Debian testing (main)
Launchpad Bug Tracker
446132 at bugs.launchpad.net
Thu Oct 8 10:48:29 BST 2009
You have been subscribed to a public bug by Thorsten Glaser (mirabilos):
Binary package hint: mksh
Binary package hint: mksh
The new version contains a *iot* of important bugfixes and has even entered
testing after 5 instead of the regular 10 days. The old Ubuntu specific patches
(one to disable debconf, as we cannot change /bin/sh away from dash, the
other to work around a gcc bug in jaunty and karmic) are still necessary.
I have tested it in a karmic chroot freshly a-g d-u’d today (otherwise
not used).
I would kindly request this upload be sponsored (I am both mksh upstream author
and Debian package maintainer, and also had the last 2 uploads of mksh sponsored,
see LP#375604 and LP#385887). Debdiff attached as usual.
mksh (39.1-3ubuntu1) karmic; urgency=low
* 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 <tg at mirbsd.de> Thu, 08 Oct 2009 08:23:59 +0000
mksh (39.1-3) unstable; urgency=low
* Add support for using pax instead of cpio for extraction
* Backport fix for return code bug (Closes: #548744)
-- Thorsten Glaser <tg at mirbsd.de> Tue, 29 Sep 2009 12:46:07 +0000
mksh (39.1-2) unstable; urgency=low
* debian/rules: build mksh-small without floating point support
also, because it’s ⓠhuge and ⓑ buggy in dietlibc
* debian/diffs/backport-function-parens.diff: new, support the
"function stop () {" bashism sometimes popular in sh scripts
* debian/diffs/zz-version.diff: fix an oversight and use the
actual 39.1-* version number instead of 38.9.yyyymmdd-* from
when this patch was first being created in an experimental
version; refresh diff against original files; use -U1 instead
of -up for sh.h diff to not get fuzz at the RCS ID
-- Thorsten Glaser <tg at mirbsd.de> Sat, 26 Sep 2009 21:18:54 +0000
mksh (39.1-1) unstable; urgency=low
* New upstream version R39 (despite #540512, I got fed up waiting for
Guillem/Gerrit to contact me), Closes: #541617; complete ChangeLog:
- [tg] Shut up a bogus gcc warning during configuration process
- [tg] Spell AT&T consistently in the source code
- [tg] Tweak mksh(1) manual page, from wbx@ and «lewellyn:#ksh»
- [tg] dot.mkshrc: fix $@ vs. $* mix-up
- [tg] dot.mkshrc: add DJB cdb hash function
- [tg] Sync with oksh: fix Vi editing mode word erase handling, again
- [tg] Skip whitespace between POSIX style shell function name and
its definition parenthesēs during detection if an alias of the same
name already exists to be more robust (Debian Closes: #535970)
- [tg] Build system improvements for ACK and nwcc, both on Debian sid
- [tg] Fix spelling error in changelog discovered by Lintian
- [tg] Aligh “set -o nounset†/ “set -u†behaviour with future POSIX
standard, as discussed with GNU bash maintainers, David Korn from
AT&T ksh93, and The Open Group; prompted by use in Debian;
Closes: #539538
- [tg] add an unsupported way to make printf(1) a builtin
- [tg] Build system and regression test code and comment improvements:
better and more comments matching reality better; more reliability
w.r.t. passed CPPFLAGS; more of the MKSH_SMALL changes may be
overridden, all of them are now enumerated on the webpage; fixed
some breakage; portability
- [tg] MKSH_NOPWNAM and MKSH_SMALL will now both disable the ~fac/
(homedir) expansion code wholly if defined, not just getpwnam(3)
calls
- [tg] shells without job control no longer define the standard
“stop†and “suspend†aliases (they are pointless anyway);
regression tests know
- [tg] use system RCS ID macros on MirBSD if decent enough
- [tg] shut up bogus gcc 4.5/trunk warnings caused by
over-optimisation
- [tg] restore ANSI C compilability broken in R38 (speed up, even)
- [tg] use memcpy(3) ipv strlcpy(3) if possible and safe and secure
* Integrate czech translation update, Dêkuji; Closes: #534788
* Switch to debhelper 5, by suggestion of Patrick “aptituz†Schönfeld
* Add (commented out) framework for building with klibc, pending
bugfixes and enhancements I submitted to the Debian BTS; can be
customised for with/without MKSH_SMALL and dynamic/static linkage
* debian/copyright: remove setmode.c remark, it is never used:
mksh-full has it provided by libbsd; mksh-diet, mksh-small, and
mksh-klibc have the mknod builtin disabled and do not need it;
strlcpy.c is provided by libbsd, dietlibc and klibc, so neither
mksh-full nor mksh-diet (nor mksh-klibc) need it, only mksh-small
in the glibc version (on platforms where dietlibc is unavailable)
* debian/rules: Append -e to sub-make command line, to force it to
use the correct build environment (mostly CFLAGS)
* Apply policy compliance (-o posix if run as sh) to mksh-small
* Disable duplication of -Wall on the compiler command line
* debian/rules: improve comments
* mksh-klibc: debian/rules can now build an MKSH_SMALL flavour
* Let mksh have all builtins dash has; Closes: #532343
‣ New diffs/add-builtin-chdir.diff: add “chdir†builtin (= “cdâ€)
‣ New diffs/add-builtin-printf.diff: add “printf†builtin (manpage)
‣ debian/copyright, debian/rules: new source file printf.c (code),
install and use it; make sure klibc has strtod(3) disabled
‣ New diffs/add-builtin_common.diff: common part of the diff
* New diffs/zz-version.diff: use Debian specific ksh version number
* debian/rules: reorder some assignments to make it better readable
and add and improve comments
* debian/watch: add RCS ID and comments
* debian/mksh.menu: don’t create an entry for Diet mksh any more
* debian/mksh.menu, debian/mksh*.xpm: add icons, long description
* Update spanish translation; from asarch via IRC, ¡gracias!
* Fix a spelling error and repetitiveness in the German translation
* Use portuguese debconf translation for the missing parts of the
brasilian-portuguese translations and mark them fuzzy
* Translate the missing dutch parts myself (as good as I can)
* Convert all debconf translation files to UTF-8
* Remove VCS-CVS field override; the Lintian maintainers have
agreed to adjust it so that anoncvs-over-ssh is not criticised
* Switch to Debian Policy 3.8.3, no relevant changes
-- Thorsten Glaser <tg at mirbsd.de> Wed, 16 Sep 2009 11:08:08 +0000
** Affects: mksh (Ubuntu)
Importance: Undecided
Status: New
--
Please merge mksh 39.1-3 (universe) from Debian testing (main)
https://bugs.launchpad.net/bugs/446132
You received this bug notification because you are a member of Ubuntu Sponsors for universe, which is a direct subscriber.
More information about the Ubuntu-universe-sponsors
mailing list