Your message dated Mon, 28 Mar 2011 22:55:45 +0000
with message-id <e1q4lld-00087q...@franck.debian.org>
and subject line Bug#619947: fixed in mksh 39.3.20110328-1
has caused the Debian Bug report #619947,
regarding mksh handles ${foo%(*} as Korn Shell, even if /bin/sh, and fails
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)
--
619947: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=619947
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: mksh
Version: 39.3.20100725-1
Severity: serious
Justification: Policy 10.4
keyboard-configuration 1.68+squeeze2 fails to configure for the following
reason, when mksh or mksh-static are used as /bin/sh:
${foo%(} fails to parse because the part after the trim (percent) token
is parsed as extglob in Korn Shells, which POSIX doesn’t seem to have.
In Korn Shells, ${foo%'('} is henceforth a must.
mksh, when called as /bin/sh, sets the shell flag "sh" (in Debian), and
upstream has committed a patch degrading trims iff -o sh to non-extglob
patterns. This should be applied in stable (squeeze), thus this bug, to
track that.
-- System Information:
Debian Release: 6.0.1
APT prefers stable
APT policy: (500, 'stable')
Architecture: i386 (i686)
Kernel: Linux 2.6.32-5-686 (SMP w/2 CPU cores)
Locale: LANG=C, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/mksh
Versions of packages mksh depends on:
ii debconf [debconf-2.0] 1.5.36.1 Debian configuration management sy
ii libbsd0 0.2.0-1 utility functions from BSD systems
ii libc6 2.11.2-10 Embedded GNU C Library: Shared lib
mksh recommends no packages.
Versions of packages mksh suggests:
ii ed 1.4-3 The classic UNIX line editor
-- debconf information:
mksh/cannot:
* mksh/sh: true
--- End Message ---
--- Begin Message ---
Source: mksh
Source-Version: 39.3.20110328-1
We believe that the bug you reported is fixed in the latest version of
mksh, which is due to be installed in the Debian FTP archive:
mksh_39.3.20110328-1.diff.gz
to main/m/mksh/mksh_39.3.20110328-1.diff.gz
mksh_39.3.20110328-1.dsc
to main/m/mksh/mksh_39.3.20110328-1.dsc
mksh_39.3.20110328-1_i386.deb
to main/m/mksh/mksh_39.3.20110328-1_i386.deb
mksh_39.3.20110328.orig.tar.gz
to main/m/mksh/mksh_39.3.20110328.orig.tar.gz
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to 619...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Thorsten Glaser <t...@mirbsd.de> (supplier of updated mksh package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@debian.org)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA384
Format: 1.8
Date: Mon, 28 Mar 2011 22:26:25 +0000
Source: mksh
Binary: mksh
Architecture: source i386
Version: 39.3.20110328-1
Distribution: unstable
Urgency: high
Maintainer: Thorsten Glaser <t...@mirbsd.de>
Changed-By: Thorsten Glaser <t...@mirbsd.de>
Description:
mksh - MirBSD Korn Shell
Closes: 619947
Changes:
mksh (39.3.20110328-1) unstable; urgency=high
.
* Back out dietlibc [hppa] dependency on experimental package
to be able to upload to unstable
* New CVS snapshot fixing all known regressions from the
recent experimental changes, as well as some more fallout:
- [tg] Fix mis-detection of gcc format attribute (false negative)
- [tg] Include some Android specific hacks (no change on other OEs)
- [tg, Jb_boin] In ${foo/bar/baz} expressions, when adjourning empty
patterns to avoid running into a busy-wait loop, remember to skip
the anchor characters (‘#’ or ‘%’) at the beginning, yet keep the
special meaning replacing a string begin or end with a string has
- [tg] Write a pattern optimiser that is run internally before calls
to the pattern matching code always (currently, replaces a@(b@(c)d)e
with abcde but keeps @(a|a), then (in a second pass) collapses
adjacent asterisk (‘*’) wildcards into a single one; this fixes some
of the symptoms of severe performance issues our pattern matching code
has to the extent that it can prevent busy-looping (found by Jb_boin)
- [tg, Chris “ironhead” Sutcliffe, Chet Ramey, Eric Blake, David Korn]
Handle pathnames with exactly two leading slashes well (SUSv4 3.266)
- [tg, Wayne Pollock, Bart Schaefer] Fix here documents, add testcases
- [tg] Fix corner case ${##1}, add tests for that and ${##} and ${#?}
- [tg] Bring back “test -H” ifdef S_ISCDF (for HP-UX) from pdksh
- [tg] Align read-only variable behaviour with (future) POSIX
- [tg] Permit ${foo%(*} on FSH (Debian Closes: #619947)
- [tg, rsc] Allow skipping testcases that need a controlling tty
* High urgency because the fix for ${foo%(*} is required since without
it, keyboard-configuration=1.68+squeeze2 can fail to configure
* Copy history-subst-4 to mtest.t to ensure hppa mksh-static is usable
* Tweak build process to prevent more redundant checks
* On unattended Hurd builds, skip testcases that need a controlling tty
Checksums-Sha1:
59e189739065564ba3bba259e6867beb8e68d719 1983 mksh_39.3.20110328-1.dsc
240456462f5701454983ab0e91a0776a104916c1 321101 mksh_39.3.20110328.orig.tar.gz
99f43a2e5a4f533b8b4641ec4edd4ee335e3181e 63346 mksh_39.3.20110328-1.diff.gz
a51e83efa81079627f4ae350f0ee57ca9b85f0c2 377036 mksh_39.3.20110328-1_i386.deb
Checksums-Sha256:
553811e5e3c3d91925ff37a83e354c55ed68aabbc62bc964a6286f804f642ffd 1983
mksh_39.3.20110328-1.dsc
5680f71c0614ec1f8de1802dd87227f3dcd75b5a498ea77b1f882f85b8e1982f 321101
mksh_39.3.20110328.orig.tar.gz
1ea368dc4c4cd7767bb5df8d13da9843bfd44256806cedc51b1e8f995ced3243 63346
mksh_39.3.20110328-1.diff.gz
b4400680866e1982379ea6c615498c38c3c2f1edf8077a5253e8edfedc380ebc 377036
mksh_39.3.20110328-1_i386.deb
Files:
62e6a3cf633698baed7da632e6d6e759 1983 shells optional mksh_39.3.20110328-1.dsc
534ebd5bfbf0099fba17e91462bb3694 321101 shells optional
mksh_39.3.20110328.orig.tar.gz
84ef70c33521145b7a701aaefe43cad9 63346 shells optional
mksh_39.3.20110328-1.diff.gz
5af641465a302fd32a6b26c7ec8d3ce7 377036 shells optional
mksh_39.3.20110328-1_i386.deb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (MirBSD)
iQIcBAEBCQAGBQJNkQ15AAoJEHa1NLLpkAfgBnIQAKJpL2321DMNmXSBb7CPLB2u
oD8VG+SOsmkCKSKdS9CMMo5vB1uuvQzRma+znjiwcsVZH0vs966ZFrEQf+iN517a
rqtXY2gT3oKcjdIYIGmpx/lJmkLwJcQ3/WA8J6tdtUwehRiBfRXgXeuHiUTzalVC
myrf8LP+bEYnU26y7nYYHQ8zBvTkz9bb2JTtUQCTVbvD7G7n/eEelH3a7j6XKMmC
HhrZcjfDJRQOGNLy6nqmKs+HJVNpkmrQ2izkav2J1CLXTa0/DyVO0iyMJC2omEcZ
6TRgd5VaiPtUPDm6MlT74UWjCbWjBJWaQGcbGe71BDnd77Sa6hFTnKNcfH4TX6tm
S6634sWfTX7CcF/T2U5eGyBXaZtnyf0s6uXC5h7gx/UjUgyV5I9fdVmiuF1oAU3L
cqCy/MI8bXpo8ZbmB/6oY5EIipIN44JIzuwe2eb1zaFs8AmFLl4RpGIvB67WPtnz
v9rG0zy6cJbKrg4d8EmjORenE1zeDRuRabDQydfQBRFb1/GKADA/1wAXCu/m/0Ed
PE2TQNAE0aFvqOwxj9/UoLLfM8kOa0hwuU4tPKIHvMlcklYmeTESxvil9DqL7IQn
aX9XfJbjYwRV6lFKJSZvbOCxbEEQP15JZN17Jrwu1c2+AmXpgjFSf/Gs8zShfhSQ
dDBy92F23jOr/OHNfzGy
=Z2wj
-----END PGP SIGNATURE-----
--- End Message ---