./archivers/star, Unique standard tape archiver

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 1.6.1nb16, Package name: star-1.6.1nb16, Maintainer: micha

The Schily tape archiver

Unique standard tape archiver (the oldest free TAR implementation).

MESSAGE.star [+/-]

Required to build:
[pkgtools/cwrappers]

Master sites:

Filesize: 4836.707 KB

Version history: (Expand)


CVS history: (Expand)


   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
   2021-03-12 10:57:24 by Michael Baeuerle | Files touched by this commit (2)
Log message:
archivers/star: Update to 1.6.1nb14

Symlink "ustar" is no longer installed by this package.

Bump PKGREVISION.
   2021-03-10 11:31:32 by Michael Baeuerle | Files touched by this commit (2)
Log message:
archivers/star: Update to 1.6.1nb13

Symlinks "gnutar", "suntar" and "tar" are no \ 
longer installed by this
package. This should fix bug pkg/56049.

Bump PKGREVISION.
   2020-11-25 16:40:16 by Michael Baeuerle | Files touched by this commit (2)
Log message:
star: Update to 1.6.1nb12

Changelog from AN-2020-11-04:
- Makefile system: include/schily/nlsdefs.h no longer by default defines
  the macro __() because this is in conflict with definitions that are
  present in the system include files from newer HP-UX versions.

  Thanks to Rudi Blom for reporting.

- star: The ACL support code and the Linux xattr code had a typo related
  to very long path names. As a result, ACLs and Linux xattrs did not work
  if the path name to a file was longer than PATH_MAX.

Changelog from AN-2020-11-25:
- Makefile System: Added support for MacOS on arm64

  Thanks to a hint from Ryan Schmidt from macports

  Note that due to outstanding replies to recent changes in configure,
  it could up to now not be verified that all configure tests now work in
  a way that results in correct overall results. See below for an in
  depth report on the changes.

- Makefile System: autoconf (config.guess & config.sub) now supports
  the new arm64 Apple systems.

  Thanks to Ryan Schmidt from macports for provinding the needed uname(1)
  output.

- Makefile System: Added a new shell script "autoconf/uname" that helps
  to create shell scrips that allow to emulate an alien host system in
  order to test the correct behavior of configure.guess and configure.sub
  on the main development platform.

  This helps to adapt configure.guess and configure.sub to new platforms
  in the future.

- Makefile System: The new clang compiler as published with the upcomming
  ARM macs has been preconfigured with

      -Werror -Wimplicit-function-declaration

  as the default behavior and thus is in conflict with the existing base
  assumption of the autoconf system that minimalistic C-code used for
  compile/link allows to check for the existence of a specific function
  in libc without a need to know which system #include file is used to
  define a prototype for that function.

  This clang version, as a result of this default, behaves like a C++
  compiler and aborts if a function is used with no previous function
  prototype. This caused most of the existing autoconf test to fail with
  error messages about missing prototypes.

  We implemented a workaround using these methods for the identified
  problems:

  - Most of the exit() calls in the various main() functions have
    been replaced by return() to avoid a need to
    #include <stdlib.h> in special since these test may be the
    case for layered tests that #include files from the higher
    level parts.

  - Many autoconf tests programs now #include more system include
    files, e.g. stdlib.h and unistd.h to avoid missing prototype
    errors. This cannot reliably be done in tests that are used as
    a base for higher level tests where the high level test
    #includes own system include files, since older platforms do
    not support to #include the same file twice.

    So this is tricky...

  - A test for a Linux glibc bug caused by incorect #pragma weak
    usage inside glibc that prevents one or more functions from
    ecvt()/fcvt()/gcvt() from being usable outside glibc now uses
    hand-written prototypes for some of the libc interface
    functions in order to avoid using the system includes. If we
    did not do that, we could not use ecvt()/fcvt()/gcvt() on
    MacOS anymore.

  Thanks to Ryan Schmidt from macports for reporting and for the given
  help that was needed for remote debugging.

  Please send the needed feedback on whether the current state of the
  configure script results on correct autoconf results on the M1 Macs.
   2020-10-23 18:23:40 by Michael Baeuerle | Files touched by this commit (2)
Log message:
archivers/star: Update to 1.6.1nb11

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.

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.