Fri Oct 23 16:26:36 2020 UTC ()
shells/bosh: Update to 20201009

New features with AN-2020-09-04:
- autoconf: congig.guess: FreeBSD on 64 bit ARM returns arm64 from
  uname -m; this was previously not supported and rejected by config.sub.
  We now convert "arm64" into "aarch64" in config.guess to get the usual
  expected results.

- Makefile system: RULES/rules.env The environment variables FIGNORE,
  LD_LIBRARY_PATH LD_LIBRARY_PATH_32 and LD_LIBRARY_PATH_64 are now
  unexported from the enviroment.

  In special FIGNORE is dangerous, as it is frequently used by bash
  users but tells ksh93 to modify it's behavior with "echo *" and
  this may cause strange things with our makefiles in case that
  /bin/sh is ksh92. This applies e.g. to Oracle Solaris 11 and
  OpenSolaris.

- Bourne Shell: added $(RM) -f $(DEST_DIR)$(INSBASE)/xpg4/bin/bosh
  to the Makefile in the commands before creating the symlink
  xpg4/bin/bosh to bosh to permit to call "make install" more than
  once without causing an error.

- Bourne Shell: version.h now contains a new version date.

New features with AN-2020-10-09:
- autoconf: Added support for newer HP-UX versions on Itanium.

  Thanks to Rudi Blom for reporting and making a change proposal.

- Bourne Shell: The "wait" builtin is now POSIX compliant and returns 127
  in $? in case that a process id to be waited for does not exist.

- Bourne Shell: The exit code retrieved by $/ no longer is masked by 0xFF
  when this code originates from a wait(1) call.

  Thanks to Koichi Nakashima for reporting

- Bourne Shell: The man page has been enhanced for a better description
  of the exit code constraitns.

  Thanks to Koichi Nakashima for reporting

- Bourne Shell: The exit code from background jobs is now kept until
  the builtin wait(1) is called.

  Note that this introduces the need to call "wait" from time to time
  in order to free shell job management resources.

  Thanks to Koichi Nakashima for reporting

- Bourne Shell: The changes to keep exit codes for background jobs
  caused problems that triggered a SIGSEGV in the shell with jobs like:

      (sleep 10; exit 17)&

  This needed a restructuring in the job management implementation.

- Bourne Shell: Since the next POSIX standard will make it optional
  whether sig2str() and str2sig() deal with entries for "EXIT" / 0,
  we enhanced the trap2str() and str2trap() interfaces to handle
  "EXIT" / 0 and now call these functions before sig2str() and
  str2sig().

- Bourne Shell: a new version date has been created.


(micha)
diff -r1.15 -r1.16 pkgsrc/shells/bosh/Makefile
diff -r1.12 -r1.13 pkgsrc/shells/bosh/distinfo

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

--- pkgsrc/shells/bosh/Makefile 2020/09/28 10:39:31 1.15
+++ pkgsrc/shells/bosh/Makefile 2020/10/23 16:26:35 1.16
@@ -1,17 +1,17 @@ @@ -1,17 +1,17 @@
1# $NetBSD: Makefile,v 1.15 2020/09/28 10:39:31 micha Exp $ 1# $NetBSD: Makefile,v 1.16 2020/10/23 16:26:35 micha Exp $
2 2
3DISTNAME= schily-2020-08-12 3DISTNAME= schily-2020-10-09
4PKGNAME= bosh-20200812 4PKGNAME= bosh-20201009
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= micha@NetBSD.org 9MAINTAINER= micha@NetBSD.org
10HOMEPAGE= https://sourceforge.net/projects/schilytools/ 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
16.include "../../mk/bsd.prefs.mk" 16.include "../../mk/bsd.prefs.mk"
17 17

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

--- pkgsrc/shells/bosh/distinfo 2020/08/26 14:11:03 1.12
+++ pkgsrc/shells/bosh/distinfo 2020/10/23 16:26:35 1.13
@@ -1,6 +1,6 @@ @@ -1,6 +1,6 @@
1$NetBSD: distinfo,v 1.12 2020/08/26 14:11:03 micha Exp $ 1$NetBSD: distinfo,v 1.13 2020/10/23 16:26:35 micha Exp $
2 2
3SHA1 (schily-2020-08-12.tar.bz2) = dbfff482d6c3f0cfbfaf3a43989cbf91f3e0402b 3SHA1 (schily-2020-10-09.tar.bz2) = e14d1dec1e476d40bd60ec35fa251ba45268ca8f
4RMD160 (schily-2020-08-12.tar.bz2) = 5e5f5e6ba8ba271c9b54e9eaf4eebf3e89b44dcf 4RMD160 (schily-2020-10-09.tar.bz2) = 81ec46da6ef341f8a8340f389e96dbde2355d5af
5SHA512 (schily-2020-08-12.tar.bz2) = 2b86408107bcc0d928e9b3596be9da98f5e711df42b0d329f2bc91d35e191675ad3d297d8314ba2000ef6687f796b3115fd4de196da56314e7b5e452445ad3d3 5SHA512 (schily-2020-10-09.tar.bz2) = 3e64cb8d42749f1890e9f8e85de6571ec3f185f3c470078085494a52acb94018496d1b9a2a66b37091db55f08a7c4d4e8dc07cb40c3644aa76032bc7a2e2a74b
6Size (schily-2020-08-12.tar.bz2) = 4850267 bytes 6Size (schily-2020-10-09.tar.bz2) = 4818571 bytes