Path to this page:
Subject: CVS commit: pkgsrc/archivers/star
From: Michael Baeuerle
Date: 2022-10-31 14:44:17
Message id: 20221031134417.19C67FA90@cvs.NetBSD.org
Log Message:
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.
Files: