2023-04-21 15:14:19 by Michael Baeuerle | Files touched by this commit (2) |
Log message:
archivers/star: Update to 1.7.0nb2
New features with AN-2023-04-19:
- star: remove some C99-only code accidentally introduced in the
previous release.
- RULES/os-sunos5.def: the manstyle detection code for sunos5 and
newer was broken for GNU make. Fix the code by moving the
detection to a configure test setting the new make macro
SOLARIS_MANSTYLE. Users building with other make implementations
or those using the bootstrap smake were not affected.
Reported by: Michael Bäuerle. Submitted by: Nico Sonack.
- libschily: no longer provide the symbols fgetline, getline.
libschily used to provide these symbols as alternative names for
js_getline and js_fgetline for compatibility with UNOS. As
their POSIX-incompatible signature causes problems when linking
against musl statically, we now no longer provide these symbols
by default. Users wishing to restore the old behaviour should
remove -DNO_GETLINE_COMPAT from CPPOPTS when compiling libschily.
- libschily: accordingly, the man pages getline(3) and fgetline(3)
have been renamed to js_getline(3) and js_fgetline(3).
- RULES: fix HCC_COM expansion when CCOM=clang. This fixes builds
with GNU make when CCOM=clang.
Submitted by: Nico Sonack.
|
2023-01-27 10:58:36 by Michael Baeuerle | Files touched by this commit (1) |
Log message:
archivers/star: Build fix
Error with CentOS 7:
|
| defaults.c: In function 'star_get_cmd_flags':
| defaults.c:353:2: error: 'for' loop initial declarations are only allowed in \
C99 mode
| for (int i=0; i < prog_name_len; i++)
| ^
| defaults.c:353:2: note: use option -std=c99 or -std=gnu99 to compile your code
Declare that C99 is required.
Bump PKGREVISION.
|
2023-01-25 17:18:42 by Michael Baeuerle | Files touched by this commit (2) | |
Log message:
archivers/star: Update to 1.7.0
New features with AN-2023-01-12:
UPDATING:
- Solaris 11.4: man pages are now installed according to 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:
- RULES/os-sunos5.def: man pages will now be installed into
BSD-style sections on Solaris >=11.4 and descendents.
- RULES: add symlink for arm64 OpenBSD
- star: add support for configuring compression and decompression
helpers. The command executed when a compression/decompression
program is selected with the compress-program=name option can
be configured using a new set of name_CMD=... options in
/etc/default/star. Refer to the new COMPRESSION section in
star(1) for details. This feature is currently not available on
DOS (DJGPP).
Submitted by Philipp Wellner.
|
2022-11-02 10:08:54 by Michael Baeuerle | Files touched by this commit (1) |
Log message:
archivers/star: Fix table processing of man pages
|
2022-10-31 14:44:17 by Michael Baeuerle | Files touched by this commit (2) | |
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.
|
2022-09-30 17:33:45 by Michael Baeuerle | Files touched by this commit (2) | |
Log message:
archivers/star: Update to 1.6.2
Changelog from AN-2022-09-18:
With great sadness we report the death of schilytools main author and
long time maintainer Jörg Schilling (1955-03-27--2021-10-10). Jörg, we
miss you! After his passing, development has been picked up by a group
of volunteers who would like to keep the project alive and well. Our
goal is to carefully preserve the portability and compatibility of this
project while extending it to new platforms and implementing new tools
and features that fit the tool set.
As a part of the change in management, the schilytools project has moved
from Sourceforge to Codeberg.
- general: Explain how to contribute and update README
- general: Add list of contributors
- all: Misc spelling fixes
Submitted by Friedhelm Mehnert.
- all: Update E-Mail address and project URL in many places.
Jörg's old joerg@schily.net address is defunct and so is his
postal address. As a part of an ongoing documentation cleanup,
these addresses have been replaced by our new project pages in
many locations.
Submitted by Nico Sonack.
- man pages: work around buggy syntax highlighting by adding
\" " comments into various places.
Submitted by Nico Sonack.
- RULES: Fix build on macOS 12.4
- RULES: add i386-openbsd-clang.rul
This should permit compilation on modern OpenBSD using clang as
the system compiler.
- autoconf: Work around clang bug in #pragma weak detection.
A clang compiler bug causing a crash in the configure test for
#pragma weak has been worked around, permitting use of weak
symbols when compiling with clang.
- star: convert star_fat.c generation to MKLINKS
- star: fix wrong handling of pre-1970/post-2036 dates in gnutar
archives on platforms with sizeof(time_t) > sizeof(long).
- tests: fix arm64/aarch64 architecture confusion on OpenBSD
Submitted by Nico Sonack.
|
2021-11-19 11:58:46 by Michael Baeuerle | Files touched by this commit (2) |
Log message:
archivers/star: Update to 1.6.1nb16
Rebase to the final Schily Tools release.
The author Jörg Schilling passed away in October 2021.
|
2021-10-26 11:57:20 by Nia Alarie | Files touched by this commit (140) |
Log message:
archivers: Replace RMD160 checksums with BLAKE2s checksums
All checksums have been double-checked against existing RMD160 and SHA512
hashes.
|
2021-10-07 15:06:15 by Nia Alarie | Files touched by this commit (140) |
Log message:
archivers: Remove SHA1 distfiles hashes
|
2021-08-06 12:04:43 by Michael Baeuerle | Files touched by this commit (2) |
Log message:
archivers/start: Update to 1.6.1nb15
Changelog from AN-2021-07-29:
- star: A single Linux xattr entry with a zero length value did disable
all Linux xattrs for the related file. This is now handled correctly.
Note that setfattr(1) on some Linux versions does not support to set
empty xattr entries, but star on the same system can extract files
with empty xattr entries.
Thanks to a report from Dennis Katsonis
- star: star -version now prints a new version date
|