Received: by mail.netbsd.org (Postfix, from userid 605) id 0638184D88; Tue, 19 Mar 2019 14:24:48 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by mail.netbsd.org (Postfix) with ESMTP id 825E184D88 for ; Tue, 19 Mar 2019 14:24:47 +0000 (UTC) X-Virus-Scanned: amavisd-new at netbsd.org Received: from mail.netbsd.org ([127.0.0.1]) by localhost (mail.netbsd.org [127.0.0.1]) (amavisd-new, port 10025) with ESMTP id 9W8_mT8eJLBs for ; Tue, 19 Mar 2019 14:24:46 +0000 (UTC) Received: from cvs.NetBSD.org (ivanova.netbsd.org [199.233.217.197]) by mail.netbsd.org (Postfix) with ESMTP id 9CF1A84C2B for ; Tue, 19 Mar 2019 14:24:46 +0000 (UTC) Received: by cvs.NetBSD.org (Postfix, from userid 500) id 9A6B2FB16; Tue, 19 Mar 2019 14:24:46 +0000 (UTC) Content-Transfer-Encoding: 7bit Content-Type: multipart/mixed; boundary="_----------=_155300548613210" MIME-Version: 1.0 Date: Tue, 19 Mar 2019 14:24:46 +0000 From: "Thomas Klausner" Subject: CVS commit: pkgsrc/shells/pbosh To: pkgsrc-changes@NetBSD.org Reply-To: wiz@netbsd.org X-Mailer: log_accum Message-Id: <20190319142446.9A6B2FB16@cvs.NetBSD.org> Sender: pkgsrc-changes-owner@NetBSD.org List-Id: pkgsrc-changes.NetBSD.org Precedence: bulk List-Unsubscribe: This is a multi-part message in MIME format. --_----------=_155300548613210 Content-Disposition: inline Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="UTF-8" Module Name: pkgsrc Committed By: wiz Date: Tue Mar 19 14:24:46 UTC 2019 Modified Files: pkgsrc/shells/pbosh: Makefile distinfo Log Message: pbosh: update to 20190311. Update provided by Michael Bäuerle via pksrc-wip. Changelog ========= Release 2019-02-18: - libgetopt: The undocumented variable "_sp" from SVr4 has been renamed to "opt_sp" and (on platforms that support "#pragma weak") there is a weak reference _sp to that new variable, giving backwards compatibility. The reason for doing this is to make sure that people on Illumos or Oracle Solaris, who still have an outdated version of getopt() in their local libc, do not try to link the Bourne Shell only against their old getopt(). If they did this, they would not get the documented enhanced getopt() features from the Bourne Shell. - Bourne Shell: The shell now uses "opt_sp" as the name for the undocumented additional getopt() interface from AT&T. This has been done to avoid being able to link the Bourne Shell on Illumos or Oracle Solaris without using our libgetopt. If this was done, we could not support UNIX/MULTICS style long options and we could not support -help/--help, since the latter is implemented via long options that are not an alias to short options. - Bourne Shell: added a new timestamp to the Bourne Shell version. Release 2018-11-21: - Bourne Shell: make it exit the whole shell with set -e after a command substitution failed on the right side of a variable assignment that has no command. This is required by POSIX. - Bourne Shell: added a unit tests for the above case. - Bourne Shell: New version date set to 2018-12-08 the this change. Release 2019-01-22: - bsh / Bourne Shell / star: the function hop_dirs() no longer checks for p2 != NULL before calling *p2 = '/' as p2 has been granted to be != NULL from a break with strchr(p, '/') == NULL Thanks to Pavel Raiskup for poiting to a related Coverity message. - Bourne Shell: Added a missing /* FALLTHROUGH */ comment.. Thanks to Pavel Raiskup for poiting to a related Coverity message. - Bourne Shell: added a range check for $OPTIND to tge getopts(1) implementation Thanks to Pavel Raiskup for poiting to a related Coverity message. - Bourne Shell: Removed a nonsense variable in expand() that caused Coverity not to understand that a directory was correctly closed() Thanks to Pavel Raiskup for poiting to a related Coverity message. - Bourne Shell: Added a paranoia comparison to make Coverity quiet. Thanks to Pavel Raiskup for poiting to a related Coverity message. - Bourne Shell: avoid to call catpath() with a NULL pointer for path Thanks to Pavel Raiskup for poiting to a related Coverity message. - Bourne Shell: check the write() return code in io.c Thanks to Pavel Raiskup for poiting to a related Coverity message. - Bourne Shell: Added a paranopia check for "test -o" to make Coperity quiet. Thanks to Pavel Raiskup for poiting to a related Coverity message. - Bourne Shell: Added (void) before fcntl() in hope to make Coverity quiet. Thanks to Pavel Raiskup for poiting to a related Coverity message. - Bourne Shell: Removed dead code from readwc() Thanks to Pavel Raiskup for poiting to a related Coverity message. - Bourne Shell: Cstyle changes to xec.c - Bourne Shell: "builtin -d ..." did access free()d memory. Thanks to Pavel Raiskup for poiting to a related Coverity message. - Bourne Shell: expand.c: added a check for fd == -1 to avoid calling openat() with that fd. Thanks to Pavel Raiskup for poiting to a related Coverity message. -Bourne Shell: func.c: added a check for fd == -1 to avoid calling read()/close() with that fd. Thanks to Pavel Raiskup for poiting to a related Coverity message. - Bourne Shell: jobs.c: enlarged a buffer to be of same size as numbuf[] to avoid a potential buffer overflow. Thanks to Pavel Raiskup for poiting to a related Coverity message. - Bourne Shell: print.c::prt_cntl() had a very old (AT&T) bug with printing byte sequences that get an error with mbtowc() and it did not print byte sequences correctly that refer to legal but "nonprintable" multi byte characters. Thanks to Pavel Raiskup for poiting to a related Coverity message. - Bourne Shell: xec.c: the reserved word "time" could cause to access uninitialized memory if the string in $TIMEFORMAT contains the format %J Thanks to Pavel Raiskup for poiting to a related Coverity message. - Bourne Shell: xec.c: added a paranoia check on whether findnam("funcname") returns NULL even though the existence of a function with that name already has been verified via the hash service. Thanks to Pavel Raiskup for poiting to a related Coverity message. Release 2019-02-18: - Bourne Shell: Another vfork() problem has been fixed. "trap cmd EXIT" has incorrectly called "cmd" after a non-existing command was. called by the shell. This was a result of the shared data from vfork(). Thanks to Martijn Dekker for reporting. - Bourne Shell: A unit test case for the above bug has been added. - Bourne Shell: __growstak() now always uses realloc() on modern platforms. This may speed up things up to 15%. Thanks to Jan Engelhardt for reporting. Release 2019-03-11: - libgetopt/Bourne Shell: added an #ifndef __CYGWIN__ in order to avoid overwriting non-standard definitions by standard definitions on Cygwin for the global getopt() variables. Thanks to Heiko Ei[eszett]feldt for proposing this fix. - Bourne Shell: better comment in bltin.c To generate a diff of this commit: cvs rdiff -u -r1.1 -r1.2 pkgsrc/shells/pbosh/Makefile \ pkgsrc/shells/pbosh/distinfo Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. --_----------=_155300548613210 Content-Disposition: inline Content-Length: 1692 Content-Transfer-Encoding: binary Content-Type: text/x-diff; charset=us-ascii Modified files: Index: pkgsrc/shells/pbosh/Makefile diff -u pkgsrc/shells/pbosh/Makefile:1.1 pkgsrc/shells/pbosh/Makefile:1.2 --- pkgsrc/shells/pbosh/Makefile:1.1 Sat Nov 10 19:59:54 2018 +++ pkgsrc/shells/pbosh/Makefile Tue Mar 19 14:24:46 2019 @@ -1,7 +1,7 @@ -# $NetBSD: Makefile,v 1.1 2018/11/10 19:59:54 wiz Exp $ +# $NetBSD: Makefile,v 1.2 2019/03/19 14:24:46 wiz Exp $ -DISTNAME= schily-2018-10-30 -PKGNAME= pbosh-20181030 +DISTNAME= schily-2019-03-11 +PKGNAME= pbosh-20190311 CATEGORIES= shells MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=schilytools/} EXTRACT_SUFX= .tar.bz2 Index: pkgsrc/shells/pbosh/distinfo diff -u pkgsrc/shells/pbosh/distinfo:1.1 pkgsrc/shells/pbosh/distinfo:1.2 --- pkgsrc/shells/pbosh/distinfo:1.1 Sat Nov 10 19:59:54 2018 +++ pkgsrc/shells/pbosh/distinfo Tue Mar 19 14:24:46 2019 @@ -1,6 +1,6 @@ -$NetBSD: distinfo,v 1.1 2018/11/10 19:59:54 wiz Exp $ +$NetBSD: distinfo,v 1.2 2019/03/19 14:24:46 wiz Exp $ -SHA1 (schily-2018-10-30.tar.bz2) = 2c70cd99d732c70193577d61793c32399fcc7378 -RMD160 (schily-2018-10-30.tar.bz2) = f5a843cde89f3e5d54b1925da288fab97990d3eb -SHA512 (schily-2018-10-30.tar.bz2) = 72765d11eff52f744a707605a53365da69037c3d982c7b8f4cee98f109f856ee28af3420f63c3fe5a7890649c4eb0fa4dd69d367b7ec41026f288d6237c98d96 -Size (schily-2018-10-30.tar.bz2) = 4311065 bytes +SHA1 (schily-2019-03-11.tar.bz2) = e3441506ec8bfaed1e55e09208d7054c728c8f57 +RMD160 (schily-2019-03-11.tar.bz2) = 49a4d8dc73ab1c1a66db655470c37d29c77d24f1 +SHA512 (schily-2019-03-11.tar.bz2) = 04f289c08b2cd6c1954600796798642ac6228dd61fbb37abeff400cbb3a30eeb481c8b6e51fa77dc506329947a4dd04021fe553516286055d586a31834e4cd98 +Size (schily-2019-03-11.tar.bz2) = 4289082 bytes --_----------=_155300548613210--