Mon Oct 31 13:44:17 2022 UTC ()
archivers/star: Update to 1.6.2nb1

Changelog from AN-2022-10-16:

UPDATING:

- Various man pages have been renamed to follow BSD conventions.
  Users may need to manually remove the following old man pages on
  update: streamarchive.4, makefiles.4, makerules.4, changeset.4,
  sccschangeset.4, sccsfile.4, and star.4.

NEW FEATURES:

- libfind/sfind: Fix incorrect error handling of -exec ... {} +
  primaries.  Previously in some cases the primary returned an
  error even though it should always return true and in other
  cases it completely disregarded the exit code.  Now the primary
  always returns true and sets the exit code of libfind and sfind
  to a non-zero value in case one of the commands returned with a
  non-zero exit code.
  Reported by Tavian Barnes.  Submitted by Nico Sonack.

- libfind/sfind: Report failures to query the password/group
  database for -nouser/-nogroup.  Previously failure to query
  these databases was treated as if the user id/group id was not
  found.  We now print a diagnostic message and return a non-zero
  value if the getpwuid() or getgrgid() call failed.
  Reported by Tavian Barnes.

- libfind/sfind: Report presence of directory loops.  Previously,
  such directory loops were silently ignored.  Now, upon
  encountering a directory loop, sfind prints a diagnostic message
  to standard error.  The search is continued but sfind will
  terminate with a nonzero exit status.  This change improves
  compatibility with POSIX (cf. PASC interpretation request 1606).
  All libfind consumers calling the treewalk() function (mkisofs,
  sccs, and star) are affected.
  Reported by Tavian Barnes.  Submitted by Nico Sonack.

- star: rename tests/compress archives to avoid issues on case
  insensitive file systems.  These file systems do not like having
  multiple files whose names only differ in letter case.  Rename
  the archives to completely distinct file names to avoid this
  issue.
  Reported by tux <rosa.elefant@icloud.com>.

- *: With the switch of Solaris from SysV man page sections to BSD
  man page sections, man pages are now installed according to BSD
  conventions instead of SysV conventions.  This affects the man
  pages makefiles(4), makerules(4), streamarchive(4),
  changeset(4), sccsfile(4), sccschangeset(4), and star(4).
  Reported by Friedhelm Mehnert.
  [pkgsrc note: Not yet, see Issue #40]

- *: All references to Solaris man pages have been adjusted to BSD
  man page sections as used in Solaris 11.4.

- libschily/getargs.3: document surprising behaviour that the
  the argument to a foo= parameter may be in the following
  argument.  Thus, shell scripts should write foo= "$bar" instead
  of foo=$bar if $bar could possibly be empty.
  Submitted by Nico Sonack.

- libschily/getargs.3: improve spelling and grammar.


(micha)
diff -r1.61 -r1.62 pkgsrc/archivers/star/Makefile
diff -r1.32 -r1.33 pkgsrc/archivers/star/distinfo

cvs diff -r1.61 -r1.62 pkgsrc/archivers/star/Makefile (expand / switch to unified diff)

--- pkgsrc/archivers/star/Makefile 2022/09/30 15:33:45 1.61
+++ pkgsrc/archivers/star/Makefile 2022/10/31 13:44:16 1.62
@@ -1,17 +1,18 @@ @@ -1,17 +1,18 @@
1# $NetBSD: Makefile,v 1.61 2022/09/30 15:33:45 micha Exp $ 1# $NetBSD: Makefile,v 1.62 2022/10/31 13:44:16 micha Exp $
2 2
3DISTNAME= 2022-09-18 3DISTNAME= 2022-10-16
4PKGNAME= star-1.6.2 4PKGNAME= star-1.6.2
 5PKGREVISION= 1
5CATEGORIES= archivers 6CATEGORIES= archivers
6MASTER_SITES= https://codeberg.org/schilytools/schilytools/archive/ 7MASTER_SITES= https://codeberg.org/schilytools/schilytools/archive/
7DIST_SUBDIR= schilytools 8DIST_SUBDIR= schilytools
8 9
9MAINTAINER= micha@NetBSD.org 10MAINTAINER= micha@NetBSD.org
10HOMEPAGE= https://codeberg.org/schilytools/schilytools/ 11HOMEPAGE= https://codeberg.org/schilytools/schilytools/
11COMMENT= Unique standard tape archiver 12COMMENT= Unique standard tape archiver
12LICENSE= cddl-1.0 13LICENSE= cddl-1.0
13 14
14.include "../../mk/bsd.prefs.mk" 15.include "../../mk/bsd.prefs.mk"
15 16
16TOOL_DEPENDS+= smake>=1.6nb2:../../devel/smake 17TOOL_DEPENDS+= smake>=1.6nb2:../../devel/smake
17SMAKE= MAKEFLAGS= smake 18SMAKE= MAKEFLAGS= smake

cvs diff -r1.32 -r1.33 pkgsrc/archivers/star/distinfo (expand / switch to unified diff)

--- pkgsrc/archivers/star/distinfo 2022/09/30 15:33:45 1.32
+++ pkgsrc/archivers/star/distinfo 2022/10/31 13:44:16 1.33
@@ -1,5 +1,5 @@ @@ -1,5 +1,5 @@
1$NetBSD: distinfo,v 1.32 2022/09/30 15:33:45 micha Exp $ 1$NetBSD: distinfo,v 1.33 2022/10/31 13:44:16 micha Exp $
2 2
3BLAKE2s (schilytools/2022-09-18.tar.gz) = b081f23ec688681a17d035a6b0a684affe36f41aa1594934755ba2972c2850af 3BLAKE2s (schilytools/2022-10-16.tar.gz) = 7d1c3ba5c6db21be8dad6c0c79df0095c29d3a15b84241dc68ee75395cfda53c
4SHA512 (schilytools/2022-09-18.tar.gz) = 48550db10e428b1430094a18bfad4781d1f6614eb5c273df7d579fff3e062a8d7ff8ff782c97e6929aaa9ad96b9d0c4f9fde62be0a3ae7fdd99c3f8336e24bde 4SHA512 (schilytools/2022-10-16.tar.gz) = c7c8a15807a06e2f51628d69982fa43e241e023de099c5d2e48975c9ac97c0f7d859e9c910e39ad718a03c13b5d39146122e7ef0ae22a4f9ef0484903738d4fa
5Size (schilytools/2022-09-18.tar.gz) = 5904117 bytes 5Size (schilytools/2022-10-16.tar.gz) = 5893336 bytes