Sun Sep 7 12:46:31 2014 UTC ()
Update mksh to R50b, prodded by tg.

Changelog:
R50b is a recommended bugfix release:

* [Ypnose] Fix operator description in the manpage
* [tg] Change all mention of “eglibc” to “glibc”, it is merged back
* [Colona] Fix rare infinite loop with invalid UTF-8 in the edit buffer
* [tg] Make more clear when a shell is interactive in the manpage
* [tg] Document that % is a symmetric remainder operation, and how to
  get a mathematical modulus from it, in the manpage
* [tg, Christopher Ferris, Elliott Hughes] Make the cat(1) builtin also
  interruptible in the write loop, not just in the read loop, and avoid
  it getting SIGPIPE in the smores function in dot.mkshrc by terminating
  cat upon user quit
* [tg] Make some comments match the code, after jaredy from obsd changed
  IFS split handling
* [tg] Fix some IFS-related mistakes in the manual page
* [tg] Document another issue as known-to-fail test IFS-subst-3
* [tg] Improve check.pl output in some cases
* [tg, Jb_boin] Relax overzealous nameref RHS checks

R50 is a recommended bugfix release:

* [tg] Fix initial IFS whitespace not being ignored when expanding
* [tg] MKSH_BINSHREDUCED no longer mistakenly enables brace expansion
* [tg] Explain more clearly Vi input mode limitations in the manpage
* [tg] Improve error reporting of the check.pl script (which needs a
  maintainer since I don’t speak any perl(1), really), for lewellyn
* [tg] Use $TMPDIR in test.sh for scratch space
* [tg, Polynomial-C] Check that the scratch space is not mounted noexec
* [pekster, jilles, tg] Use termcap(5) names, not terminfo(5) names, in
  tput(1) examples, for improved portability (e.g. to MidnightBSD)
* [tg] Avoid C99 Undefined Behaviour in mirtoconf LFS test (inspired by
  Debian #742780)
* [tg] Fix ${!foo} for when foo is unset
* [tg] Improve nameref error checking (LP#1277691)
* [tg] Fix readonly bypass found by Bert Münnich
* [Ryan Schmidt] Improved system reporting for Mac OS X
* [nDuff] Explain better [[ extglob handling in the manpage
* [tg] Remove arr=([index]=value) syntax due to regressions
* [tg] IFS-split arithmetic expansions as per POSIX 201x
* [OpenBSD] Add more detailed Authors section to manpage
* [tg] Fix set ±p issue for good: drop privs unless requested
* [tg] Improve signal handling and use a more canonical probing order
* [tg] Fix return values $? and ${PIPESTATUS[*]} interaction with set -o
  pipefail and COMSUBs
* [enh] Detect ENOEXEC ELF files and use a less confusing error message
* [tg] Update to Unicode 7.0.0
* [tg] Shut up valgrind in the $RANDOM code
* [tg] Use -fstack-protector-strong in favour of -fstack-protector-all
* [tg] Fix access-after-free crash spotted by Enjolras via IRC


(bsiegert)
diff -r1.26 -r1.27 pkgsrc/shells/mksh/Makefile
diff -r1.24 -r1.25 pkgsrc/shells/mksh/distinfo
diff -r1.5 -r1.6 pkgsrc/shells/mksh/patches/patch-mksh.1

cvs diff -r1.26 -r1.27 pkgsrc/shells/mksh/Makefile (expand / switch to unified diff)

--- pkgsrc/shells/mksh/Makefile 2014/01/26 08:57:32 1.26
+++ pkgsrc/shells/mksh/Makefile 2014/09/07 12:46:31 1.27
@@ -1,16 +1,16 @@ @@ -1,16 +1,16 @@
1# $NetBSD: Makefile,v 1.26 2014/01/26 08:57:32 bsiegert Exp $ 1# $NetBSD: Makefile,v 1.27 2014/09/07 12:46:31 bsiegert Exp $
2 2
3DISTNAME= mksh-R49 3DISTNAME= mksh-R50b
4PKGNAME= ${DISTNAME:S/-R/-/} 4PKGNAME= ${DISTNAME:S/-R/-/}
5CATEGORIES= shells 5CATEGORIES= shells
6MASTER_SITES= http://www.mirbsd.org/MirOS/dist/mir/mksh/ \ 6MASTER_SITES= http://www.mirbsd.org/MirOS/dist/mir/mksh/ \
7 http://pub.allbsd.org/MirOS/dist/mir/mksh/ 7 http://pub.allbsd.org/MirOS/dist/mir/mksh/
8SITES.${DISTNAME}.cat1.gz= ${MASTER_SITES:S/dist/cats/} 8SITES.${DISTNAME}.cat1.gz= ${MASTER_SITES:S/dist/cats/}
9 9
10EXTRACT_SUFX= .tgz 10EXTRACT_SUFX= .tgz
11 11
12MAINTAINER= ahoka@NetBSD.org 12MAINTAINER= ahoka@NetBSD.org
13HOMEPAGE= http://mirbsd.de/mksh 13HOMEPAGE= http://mirbsd.de/mksh
14COMMENT= MirBSD Korn Shell 14COMMENT= MirBSD Korn Shell
15LICENSE= miros 15LICENSE= miros
16 16

cvs diff -r1.24 -r1.25 pkgsrc/shells/mksh/Attic/distinfo (expand / switch to unified diff)

--- pkgsrc/shells/mksh/Attic/distinfo 2014/01/26 08:57:32 1.24
+++ pkgsrc/shells/mksh/Attic/distinfo 2014/09/07 12:46:31 1.25
@@ -1,6 +1,6 @@ @@ -1,6 +1,6 @@
1$NetBSD: distinfo,v 1.24 2014/01/26 08:57:32 bsiegert Exp $ 1$NetBSD: distinfo,v 1.25 2014/09/07 12:46:31 bsiegert Exp $
2 2
3SHA1 (mksh-R49.tgz) = 06b9d0162d1f91ff28d3fa66533e67edb168694d 3SHA1 (mksh-R50b.tgz) = 5554d18126eb861caa71891d6a135014b9aabb99
4RMD160 (mksh-R49.tgz) = fa7a24e604daea30d5e5fd7bb78e24b2d7044764 4RMD160 (mksh-R50b.tgz) = df0db6868434682fcd8f5527995c679522fa6931
5Size (mksh-R49.tgz) = 371550 bytes 5Size (mksh-R50b.tgz) = 372648 bytes
6SHA1 (patch-mksh.1) = d36f106e22755b3daafbdc12fc4b83fee5531a12 6SHA1 (patch-mksh.1) = c27d4cbb86b52173671c61b383793adc31b72f59

cvs diff -r1.5 -r1.6 pkgsrc/shells/mksh/patches/Attic/patch-mksh.1 (expand / switch to unified diff)

--- pkgsrc/shells/mksh/patches/Attic/patch-mksh.1 2014/01/26 08:57:32 1.5
+++ pkgsrc/shells/mksh/patches/Attic/patch-mksh.1 2014/09/07 12:46:31 1.6
@@ -1,29 +1,28 @@ @@ -1,29 +1,28 @@
1$NetBSD: patch-mksh.1,v 1.5 2014/01/26 08:57:32 bsiegert Exp $ 1$NetBSD: patch-mksh.1,v 1.6 2014/09/07 12:46:31 bsiegert Exp $
2 2
3Kill the .Dt override and restore installation a normal man page. 3Kill the .Dt override and restore installation a normal man page.
4--- mksh.1.orig 2014-01-11 18:10:06.000000000 +0000 4--- mksh.1.orig 2014-07-29 17:26:49.000000000 +0000
5+++ mksh.1 5+++ mksh.1
6@@ -59,22 +59,7 @@ 6@@ -60,21 +60,11 @@
7 . ds ha ^ 
8 . ds en \(em 7 . ds en \(em
9 .\} 8 .\}
10-.\" 9 .\"
11-.\" Implement .Dd with the Mdocdate RCS keyword 10-.\" Implement .Dd with the Mdocdate RCS keyword
12-.\" 11-.\"
13-.rn Dd xD 12-.rn Dd xD
14-.de Dd 13-.de Dd
15-.ie \\$1$Mdocdate: \{\ 14-.ie \\$1$Mdocdate: \{\
16-. xD \\$2 \\$3, \\$4 15-. xD \\$2 \\$3, \\$4
17-.\} 16-.\}
18-.el .xD \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 17-.el .xD \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8
19-.. 18-..
20-.\" 19-.\"
21-.\" .Dd must come before definition of .Mx, because when called 20 .\" .Dd must come before definition of .Mx, because when called
22-.\" with -mandoc, it might implement .Mx itself, but we want to 21 .\" with -mandoc, it might implement .Mx itself, but we want to
23-.\" use our own definition. And .Dd must come *first*, always. 22 .\" use our own definition. And .Dd must come *first*, always.
24-.\" 23 .\"
25-.Dd $Mdocdate: January 11 2014 $ 24-.Dd $Mdocdate: July 29 2014 $
26+.Dd January 11 2014 25+.Dd July 29, 2014
27 .\" 26 .\"
28 .\" Check which macro package we use, and do other -mdoc setup. 27 .\" Check which macro package we use, and do other -mdoc setup.
29 .\" 28 .\"