Sat Apr 18 15:54:40 2020 UTC ()
Updated shells/{,p}bosh to 2020-04-18   (devel/smake and archives/star
					probably could do with an update).

Bosh changes (we skipped 2 intermediate releases):

New features with AN-2020-03-11:

-	Bourne Shell: set -m now works in scripts as well. Before, bosh did
	never call startjobs() when the shell startup was done with a shell
	script.

-	Bourne Shell: The shell now supports the alternate ;& switch
	command limiter in addition to ;; where ;& implements a fallthrough
	to the next command list regardless on thether there is a match or not.

New features with AN-2020-03-27:

-	Bourne Shell: The case statement now supports the alternate end case
	symbol ";;&" that has been introduced by bash. If ";;&" is used instead
	of ";;", the next pattern list is evaluated and if there is a match,
	the related command list is executed.

New features with AN-2020-04-18:

-	Bourne Shell: IRIX has ls(1) installed as /sbin/ls and this caused
	some of our unit tests to fail. We now only check for "bin/ls" and
	no longer for "/bin/ls" in "type" return messages.

-	Bourne Shell/bsh: signames.c has been modified to work correctly if the
	number of statically defined realtime signals is odd. This applies to
	NetBSD and caused the shells to miss RTMIN+15 on NetBSD.

	Thanks to Robert Elz for reporting

-	Bourne Shell: A new trap code "ERR" as been introduced. This is modeled
	after a feature from ksh88. "trap cmd ERR" causes "cmd" to be called
	whenever a command causes a non-zero exit code. The "cmd" is not called
	in case that with "set -e" the shell would not exit.

	This is not required by POSIX but helpful.

-	Bourne Shell: A new set of unit tests for the ERR trap has been added.

-	Bourne Shell: An attempt to fix the POSIX behavior for set -e from
	October 2018 has been identified to be wrong. If we kept that change,
	a list with "set -e; ..." and a failing command would not exit as
	expected.

-	Bourne Shell: A new piece of code has been added to handle set -e
	for function calls.

-	Bourne Shell: The man page now better explains the behavior, if in
	set -e mode.

-	Bourne Shell: print.c::prs_cntl() could cause a buffer overflow with
	"unprintable" multi byte UNICODE characters that are printed as list
	of octal escape sequences. the buffer overflow happened because there
	was only redzone space for one such octal escape sequence.

	Thanks to Heiko Ei�feldt for reporting


(kre)
diff -r1.2368 -r1.2369 pkgsrc/doc/CHANGES-2020
diff -r1.9 -r1.10 pkgsrc/shells/bosh/Makefile
diff -r1.7 -r1.8 pkgsrc/shells/bosh/distinfo
diff -r1.9 -r1.10 pkgsrc/shells/pbosh/Makefile
diff -r1.7 -r1.8 pkgsrc/shells/pbosh/distinfo

cvs diff -r1.2368 -r1.2369 pkgsrc/doc/CHANGES-2020 (expand / switch to unified diff)

--- pkgsrc/doc/CHANGES-2020 2020/04/18 15:52:38 1.2368
+++ pkgsrc/doc/CHANGES-2020 2020/04/18 15:54:40 1.2369
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1$NetBSD: CHANGES-2020,v 1.2368 2020/04/18 15:52:38 nikita Exp $ 1$NetBSD: CHANGES-2020,v 1.2369 2020/04/18 15:54:40 kre Exp $
2 2
3Changes to the packages collection and infrastructure in 2020: 3Changes to the packages collection and infrastructure in 2020:
4 4
5 Updated devel/p5-Date-Manip to 6.79 [mef 2020-01-01] 5 Updated devel/p5-Date-Manip to 6.79 [mef 2020-01-01]
6 Updated devel/p5-IO-Async to 0.75 [mef 2020-01-01] 6 Updated devel/p5-IO-Async to 0.75 [mef 2020-01-01]
7 Updated devel/samurai to 1.0 [ng0 2020-01-01] 7 Updated devel/samurai to 1.0 [ng0 2020-01-01]
8 Updated www/nsm to 1.25 [ng0 2020-01-01] 8 Updated www/nsm to 1.25 [ng0 2020-01-01]
9 Updated textproc/json-yaml to 1.2.1 [sjmulder 2020-01-01] 9 Updated textproc/json-yaml to 1.2.1 [sjmulder 2020-01-01]
10 Updated security/doas to 6.2p4 [ng0 2020-01-01] 10 Updated security/doas to 6.2p4 [ng0 2020-01-01]
11 Updated devel/p5-B-Keywords to 1.21 [mef 2020-01-01] 11 Updated devel/p5-B-Keywords to 1.21 [mef 2020-01-01]
12 Updated devel/p5-EV to 4.31 [mef 2020-01-01] 12 Updated devel/p5-EV to 4.31 [mef 2020-01-01]
13 Updated security/sudo to 1.8.30 [kim 2020-01-01] 13 Updated security/sudo to 1.8.30 [kim 2020-01-01]
14 Removed graphics/qiviewer [kamil 2020-01-01] 14 Removed graphics/qiviewer [kamil 2020-01-01]
@@ -3283,13 +3283,15 @@ Changes to the packages collection and i @@ -3283,13 +3283,15 @@ Changes to the packages collection and i
3283 Updated net/p5-Net-GitHub to 0.99 [mef 2020-04-18] 3283 Updated net/p5-Net-GitHub to 0.99 [mef 2020-04-18]
3284 Updated net/p5-Net-FTPSSL to 0.42 [mef 2020-04-18] 3284 Updated net/p5-Net-FTPSSL to 0.42 [mef 2020-04-18]
3285 Updated net/p5-Net-Ident to 1.25 [mef 2020-04-18] 3285 Updated net/p5-Net-Ident to 1.25 [mef 2020-04-18]
3286 Updated net/p5-Net-Libdnet6 to 0.28 [mef 2020-04-18] 3286 Updated net/p5-Net-Libdnet6 to 0.28 [mef 2020-04-18]
3287 Updated net/p5-NetPacket to 1.7.2 [mef 2020-04-18] 3287 Updated net/p5-NetPacket to 1.7.2 [mef 2020-04-18]
3288 Updated devel/p5-Scalar-List-Utils to 1.55 [mef 2020-04-18] 3288 Updated devel/p5-Scalar-List-Utils to 1.55 [mef 2020-04-18]
3289 Updated devel/p5-Struct-Dumb to 0.11 [mef 2020-04-18] 3289 Updated devel/p5-Struct-Dumb to 0.11 [mef 2020-04-18]
3290 Updated www/go-parse to 2.4.2 [nikita 2020-04-18] 3290 Updated www/go-parse to 2.4.2 [nikita 2020-04-18]
3291 Updated security/mbedtls to 2.16.6 [nia 2020-04-18] 3291 Updated security/mbedtls to 2.16.6 [nia 2020-04-18]
3292 Updated fonts/harfbuzz to 2.6.5 [nia 2020-04-18] 3292 Updated fonts/harfbuzz to 2.6.5 [nia 2020-04-18]
3293 Updated games/openttd to 1.10.1 [nia 2020-04-18] 3293 Updated games/openttd to 1.10.1 [nia 2020-04-18]
3294 Updated www/go-minify to 2.7.3 [nikita 2020-04-18] 3294 Updated www/go-minify to 2.7.3 [nikita 2020-04-18]
3295 Added devel/go-radix version 1.0.0 [nikita 2020-04-18] 3295 Added devel/go-radix version 1.0.0 [nikita 2020-04-18]
 3296 Updated shells/bosh to 20200418 [kre 2020-04-18]
 3297 Updated shells/pbosh to 20200418 [kre 2020-04-18]

cvs diff -r1.9 -r1.10 pkgsrc/shells/bosh/Makefile (expand / switch to unified diff)

--- pkgsrc/shells/bosh/Makefile 2020/03/20 11:58:19 1.9
+++ pkgsrc/shells/bosh/Makefile 2020/04/18 15:54:40 1.10
@@ -1,23 +1,23 @@ @@ -1,23 +1,23 @@
1# $NetBSD: Makefile,v 1.9 2020/03/20 11:58:19 nia Exp $ 1# $NetBSD: Makefile,v 1.10 2020/04/18 15:54:40 kre Exp $
2 2
3DISTNAME= schily-2020-02-11 3DISTNAME= schily-2020-04-18
4PKGNAME= bosh-20200211 4PKGNAME= bosh-20200418
5CATEGORIES= shells 5CATEGORIES= shells
6MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=schilytools/} 6MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=schilytools/}
7EXTRACT_SUFX= .tar.bz2 7EXTRACT_SUFX= .tar.bz2
8 8
9MAINTAINER= pkgsrc-users@NetBSD.org 9MAINTAINER= pkgsrc-users@NetBSD.org
10HOMEPAGE= http://schilytools.sourceforge.net/bosh.html 10HOMEPAGE= https://sourceforge.net/projects/schilytools/
11COMMENT= The Schily Bourne Shell 11COMMENT= The Schily Bourne Shell
12LICENSE= cddl-1.0 12LICENSE= cddl-1.0
13 13
14MAKE_JOBS_SAFE= no 14MAKE_JOBS_SAFE= no
15 15
16USE_TOOLS+= tbl 16USE_TOOLS+= tbl
17TOOL_DEPENDS+= smake-[0-9]*:../../devel/smake 17TOOL_DEPENDS+= smake-[0-9]*:../../devel/smake
18SMAKE= MAKEFLAGS= smake 18SMAKE= MAKEFLAGS= smake
19MAKE_FLAGS+= DESTDIR=${DESTDIR} INS_BASE=${PREFIX} DEFMANBASE=. MANDIR=${PKGMANDIR} 19MAKE_FLAGS+= DESTDIR=${DESTDIR} INS_BASE=${PREFIX} DEFMANBASE=. MANDIR=${PKGMANDIR}
20# Honor CPPFLAGS, CFLAGS and LDFLAGS 20# Honor CPPFLAGS, CFLAGS and LDFLAGS
21MAKE_FLAGS+= CPPOPTX=${CPPFLAGS:Q} COPTX=${CFLAGS:Q} LDOPTX=${LDFLAGS:Q} 21MAKE_FLAGS+= CPPOPTX=${CPPFLAGS:Q} COPTX=${CFLAGS:Q} LDOPTX=${LDFLAGS:Q}
22 22
23PKG_SHELL= bin/bosh 23PKG_SHELL= bin/bosh

cvs diff -r1.7 -r1.8 pkgsrc/shells/bosh/distinfo (expand / switch to unified diff)

--- pkgsrc/shells/bosh/distinfo 2020/03/04 11:42:23 1.7
+++ pkgsrc/shells/bosh/distinfo 2020/04/18 15:54:40 1.8
@@ -1,6 +1,6 @@ @@ -1,6 +1,6 @@
1$NetBSD: distinfo,v 1.7 2020/03/04 11:42:23 micha Exp $ 1$NetBSD: distinfo,v 1.8 2020/04/18 15:54:40 kre Exp $
2 2
3SHA1 (schily-2020-02-11.tar.bz2) = da1dfe59c6b2a937b8dba2d4476db2ca8525a646 3SHA1 (schily-2020-04-18.tar.bz2) = e03a271be57ff865cbf0a7a4c92f415b5e798072
4RMD160 (schily-2020-02-11.tar.bz2) = fe18d25ecdab9e2d7b587cce52cd745bd388ff6a 4RMD160 (schily-2020-04-18.tar.bz2) = a4f57485c9616ab4d59c9577b3ab9b0e9576b55e
5SHA512 (schily-2020-02-11.tar.bz2) = 655a67cdc9387d79a077d44f11dacf2d5479da8b7bf4c59fb8a5fbf58ef23988f2a7aff23b3aec5ab7ac99541ea3439ddd55b53fc0e1d88efe601390161832c7 5SHA512 (schily-2020-04-18.tar.bz2) = 3b86155d3166f5fba93d1a4ea9a8649677212979ce70fdeaa048d954fc30b72f8c87fbb95f022718df27049c51ea277eacac0a179da7c6652fff4038b0fe9f39
6Size (schily-2020-02-11.tar.bz2) = 4360092 bytes 6Size (schily-2020-04-18.tar.bz2) = 4457840 bytes

cvs diff -r1.9 -r1.10 pkgsrc/shells/pbosh/Makefile (expand / switch to unified diff)

--- pkgsrc/shells/pbosh/Makefile 2020/03/20 11:58:20 1.9
+++ pkgsrc/shells/pbosh/Makefile 2020/04/18 15:54:40 1.10
@@ -1,23 +1,23 @@ @@ -1,23 +1,23 @@
1# $NetBSD: Makefile,v 1.9 2020/03/20 11:58:20 nia Exp $ 1# $NetBSD: Makefile,v 1.10 2020/04/18 15:54:40 kre Exp $
2 2
3DISTNAME= schily-2020-02-11 3DISTNAME= schily-2020-04-18
4PKGNAME= pbosh-20200211 4PKGNAME= pbosh-20200418
5CATEGORIES= shells 5CATEGORIES= shells
6MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=schilytools/} 6MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=schilytools/}
7EXTRACT_SUFX= .tar.bz2 7EXTRACT_SUFX= .tar.bz2
8 8
9MAINTAINER= pkgsrc-users@NetBSD.org 9MAINTAINER= pkgsrc-users@NetBSD.org
10HOMEPAGE= http://schilytools.sourceforge.net/bosh.html 10HOMEPAGE= https://sourceforge.net/projects/schilytools/
11COMMENT= The Schily Bourne Shell 11COMMENT= The Schily Bourne Shell
12LICENSE= cddl-1.0 12LICENSE= cddl-1.0
13 13
14MAKE_JOBS_SAFE= no 14MAKE_JOBS_SAFE= no
15 15
16USE_TOOLS+= tbl 16USE_TOOLS+= tbl
17TOOL_DEPENDS+= smake-[0-9]*:../../devel/smake 17TOOL_DEPENDS+= smake-[0-9]*:../../devel/smake
18SMAKE= MAKEFLAGS= smake 18SMAKE= MAKEFLAGS= smake
19MAKE_FLAGS+= DESTDIR=${DESTDIR} INS_BASE=${PREFIX} DEFMANBASE=. MANDIR=${PKGMANDIR} 19MAKE_FLAGS+= DESTDIR=${DESTDIR} INS_BASE=${PREFIX} DEFMANBASE=. MANDIR=${PKGMANDIR}
20# Honor CPPFLAGS, CFLAGS and LDFLAGS 20# Honor CPPFLAGS, CFLAGS and LDFLAGS
21MAKE_FLAGS+= CPPOPTX=${CPPFLAGS:Q} COPTX=${CFLAGS:Q} LDOPTX=${LDFLAGS:Q} 21MAKE_FLAGS+= CPPOPTX=${CPPFLAGS:Q} COPTX=${CFLAGS:Q} LDOPTX=${LDFLAGS:Q}
22 22
23PKG_SHELL= bin/pbosh 23PKG_SHELL= bin/pbosh

cvs diff -r1.7 -r1.8 pkgsrc/shells/pbosh/distinfo (expand / switch to unified diff)

--- pkgsrc/shells/pbosh/distinfo 2020/03/04 11:44:13 1.7
+++ pkgsrc/shells/pbosh/distinfo 2020/04/18 15:54:40 1.8
@@ -1,6 +1,6 @@ @@ -1,6 +1,6 @@
1$NetBSD: distinfo,v 1.7 2020/03/04 11:44:13 micha Exp $ 1$NetBSD: distinfo,v 1.8 2020/04/18 15:54:40 kre Exp $
2 2
3SHA1 (schily-2020-02-11.tar.bz2) = da1dfe59c6b2a937b8dba2d4476db2ca8525a646 3SHA1 (schily-2020-04-18.tar.bz2) = e03a271be57ff865cbf0a7a4c92f415b5e798072
4RMD160 (schily-2020-02-11.tar.bz2) = fe18d25ecdab9e2d7b587cce52cd745bd388ff6a 4RMD160 (schily-2020-04-18.tar.bz2) = a4f57485c9616ab4d59c9577b3ab9b0e9576b55e
5SHA512 (schily-2020-02-11.tar.bz2) = 655a67cdc9387d79a077d44f11dacf2d5479da8b7bf4c59fb8a5fbf58ef23988f2a7aff23b3aec5ab7ac99541ea3439ddd55b53fc0e1d88efe601390161832c7 5SHA512 (schily-2020-04-18.tar.bz2) = 3b86155d3166f5fba93d1a4ea9a8649677212979ce70fdeaa048d954fc30b72f8c87fbb95f022718df27049c51ea277eacac0a179da7c6652fff4038b0fe9f39
6Size (schily-2020-02-11.tar.bz2) = 4360092 bytes 6Size (schily-2020-04-18.tar.bz2) = 4457840 bytes