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 reportingdiff -r1.2368 -r1.2369 pkgsrc/doc/CHANGES-2020
(kre)
@@ -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 | |||
3 | Changes to the packages collection and infrastructure in 2020: | 3 | Changes 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] |
@@ -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 | |||
3 | DISTNAME= schily-2020-02-11 | 3 | DISTNAME= schily-2020-04-18 | |
4 | PKGNAME= bosh-20200211 | 4 | PKGNAME= bosh-20200418 | |
5 | CATEGORIES= shells | 5 | CATEGORIES= shells | |
6 | MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=schilytools/} | 6 | MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=schilytools/} | |
7 | EXTRACT_SUFX= .tar.bz2 | 7 | EXTRACT_SUFX= .tar.bz2 | |
8 | 8 | |||
9 | MAINTAINER= pkgsrc-users@NetBSD.org | 9 | MAINTAINER= pkgsrc-users@NetBSD.org | |
10 | HOMEPAGE= http://schilytools.sourceforge.net/bosh.html | 10 | HOMEPAGE= https://sourceforge.net/projects/schilytools/ | |
11 | COMMENT= The Schily Bourne Shell | 11 | COMMENT= The Schily Bourne Shell | |
12 | LICENSE= cddl-1.0 | 12 | LICENSE= cddl-1.0 | |
13 | 13 | |||
14 | MAKE_JOBS_SAFE= no | 14 | MAKE_JOBS_SAFE= no | |
15 | 15 | |||
16 | USE_TOOLS+= tbl | 16 | USE_TOOLS+= tbl | |
17 | TOOL_DEPENDS+= smake-[0-9]*:../../devel/smake | 17 | TOOL_DEPENDS+= smake-[0-9]*:../../devel/smake | |
18 | SMAKE= MAKEFLAGS= smake | 18 | SMAKE= MAKEFLAGS= smake | |
19 | MAKE_FLAGS+= DESTDIR=${DESTDIR} INS_BASE=${PREFIX} DEFMANBASE=. MANDIR=${PKGMANDIR} | 19 | MAKE_FLAGS+= DESTDIR=${DESTDIR} INS_BASE=${PREFIX} DEFMANBASE=. MANDIR=${PKGMANDIR} | |
20 | # Honor CPPFLAGS, CFLAGS and LDFLAGS | 20 | # Honor CPPFLAGS, CFLAGS and LDFLAGS | |
21 | MAKE_FLAGS+= CPPOPTX=${CPPFLAGS:Q} COPTX=${CFLAGS:Q} LDOPTX=${LDFLAGS:Q} | 21 | MAKE_FLAGS+= CPPOPTX=${CPPFLAGS:Q} COPTX=${CFLAGS:Q} LDOPTX=${LDFLAGS:Q} | |
22 | 22 | |||
23 | PKG_SHELL= bin/bosh | 23 | PKG_SHELL= bin/bosh |
@@ -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 | |||
3 | SHA1 (schily-2020-02-11.tar.bz2) = da1dfe59c6b2a937b8dba2d4476db2ca8525a646 | 3 | SHA1 (schily-2020-04-18.tar.bz2) = e03a271be57ff865cbf0a7a4c92f415b5e798072 | |
4 | RMD160 (schily-2020-02-11.tar.bz2) = fe18d25ecdab9e2d7b587cce52cd745bd388ff6a | 4 | RMD160 (schily-2020-04-18.tar.bz2) = a4f57485c9616ab4d59c9577b3ab9b0e9576b55e | |
5 | SHA512 (schily-2020-02-11.tar.bz2) = 655a67cdc9387d79a077d44f11dacf2d5479da8b7bf4c59fb8a5fbf58ef23988f2a7aff23b3aec5ab7ac99541ea3439ddd55b53fc0e1d88efe601390161832c7 | 5 | SHA512 (schily-2020-04-18.tar.bz2) = 3b86155d3166f5fba93d1a4ea9a8649677212979ce70fdeaa048d954fc30b72f8c87fbb95f022718df27049c51ea277eacac0a179da7c6652fff4038b0fe9f39 | |
6 | Size (schily-2020-02-11.tar.bz2) = 4360092 bytes | 6 | Size (schily-2020-04-18.tar.bz2) = 4457840 bytes |
@@ -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 | |||
3 | DISTNAME= schily-2020-02-11 | 3 | DISTNAME= schily-2020-04-18 | |
4 | PKGNAME= pbosh-20200211 | 4 | PKGNAME= pbosh-20200418 | |
5 | CATEGORIES= shells | 5 | CATEGORIES= shells | |
6 | MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=schilytools/} | 6 | MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=schilytools/} | |
7 | EXTRACT_SUFX= .tar.bz2 | 7 | EXTRACT_SUFX= .tar.bz2 | |
8 | 8 | |||
9 | MAINTAINER= pkgsrc-users@NetBSD.org | 9 | MAINTAINER= pkgsrc-users@NetBSD.org | |
10 | HOMEPAGE= http://schilytools.sourceforge.net/bosh.html | 10 | HOMEPAGE= https://sourceforge.net/projects/schilytools/ | |
11 | COMMENT= The Schily Bourne Shell | 11 | COMMENT= The Schily Bourne Shell | |
12 | LICENSE= cddl-1.0 | 12 | LICENSE= cddl-1.0 | |
13 | 13 | |||
14 | MAKE_JOBS_SAFE= no | 14 | MAKE_JOBS_SAFE= no | |
15 | 15 | |||
16 | USE_TOOLS+= tbl | 16 | USE_TOOLS+= tbl | |
17 | TOOL_DEPENDS+= smake-[0-9]*:../../devel/smake | 17 | TOOL_DEPENDS+= smake-[0-9]*:../../devel/smake | |
18 | SMAKE= MAKEFLAGS= smake | 18 | SMAKE= MAKEFLAGS= smake | |
19 | MAKE_FLAGS+= DESTDIR=${DESTDIR} INS_BASE=${PREFIX} DEFMANBASE=. MANDIR=${PKGMANDIR} | 19 | MAKE_FLAGS+= DESTDIR=${DESTDIR} INS_BASE=${PREFIX} DEFMANBASE=. MANDIR=${PKGMANDIR} | |
20 | # Honor CPPFLAGS, CFLAGS and LDFLAGS | 20 | # Honor CPPFLAGS, CFLAGS and LDFLAGS | |
21 | MAKE_FLAGS+= CPPOPTX=${CPPFLAGS:Q} COPTX=${CFLAGS:Q} LDOPTX=${LDFLAGS:Q} | 21 | MAKE_FLAGS+= CPPOPTX=${CPPFLAGS:Q} COPTX=${CFLAGS:Q} LDOPTX=${LDFLAGS:Q} | |
22 | 22 | |||
23 | PKG_SHELL= bin/pbosh | 23 | PKG_SHELL= bin/pbosh |
@@ -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 | |||
3 | SHA1 (schily-2020-02-11.tar.bz2) = da1dfe59c6b2a937b8dba2d4476db2ca8525a646 | 3 | SHA1 (schily-2020-04-18.tar.bz2) = e03a271be57ff865cbf0a7a4c92f415b5e798072 | |
4 | RMD160 (schily-2020-02-11.tar.bz2) = fe18d25ecdab9e2d7b587cce52cd745bd388ff6a | 4 | RMD160 (schily-2020-04-18.tar.bz2) = a4f57485c9616ab4d59c9577b3ab9b0e9576b55e | |
5 | SHA512 (schily-2020-02-11.tar.bz2) = 655a67cdc9387d79a077d44f11dacf2d5479da8b7bf4c59fb8a5fbf58ef23988f2a7aff23b3aec5ab7ac99541ea3439ddd55b53fc0e1d88efe601390161832c7 | 5 | SHA512 (schily-2020-04-18.tar.bz2) = 3b86155d3166f5fba93d1a4ea9a8649677212979ce70fdeaa048d954fc30b72f8c87fbb95f022718df27049c51ea277eacac0a179da7c6652fff4038b0fe9f39 | |
6 | Size (schily-2020-02-11.tar.bz2) = 4360092 bytes | 6 | Size (schily-2020-04-18.tar.bz2) = 4457840 bytes |