pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/archivers



Module Name:    pkgsrc
Committed By:   wiz
Date:           Sun Aug 17 16:28:18 UTC 2014

Modified Files:
        pkgsrc/archivers/gtar: Makefile
        pkgsrc/archivers/gtar-base: Makefile PLIST distinfo
        pkgsrc/archivers/gtar-info: Makefile
Added Files:
        pkgsrc/archivers/gtar: Makefile.common
Removed Files:
        pkgsrc/archivers/gtar-base/files: gtar.1
        pkgsrc/archivers/gtar-base/patches: patch-src_Makefile.in

Log Message:
Update gtar to 1.28. Add a Makefile.common and use it.
Use official man page, now that there is one.

version 1.28, 2014-07-28

* New checkpoint action: totals

The --checkpoint-action=totals option instructs tar to output the
total number of bytes transferred at each checkpoint.

* Extended checkpoint format specification.

New conversion specifiers are implemented.  Some of them take
optional arguments, supplied in curly braces between the percent
sign and the specifier letter.

  %d        -  Number of seconds since tar started.
  %{r,w,d}T -  I/O totals; optional arguments supply prefixes
               to be used before number of bytes read, written and
               deleted, correspondingly.
  %{FMT}t   -  Current local time using FMT as strftime(3) format.
               If {FMT} is omitted, use %c.
  %{N}*     -  Pad output with spaces to the Nth column, or to the
               current screen width, if {N} is not given.
  %c        -  A shortcut for "%{%Y-%m-%d %H:%M:%S}t: %ds, %{read,wrote}T%*\r"

* New option --one-top-level

The option --one-top-level tells tar to extract all files into a
subdirectory named by the base name of the archive (minus standard
compression suffixes recognizable by --auto-compress).  When used with
an argument, as in --one-top-level=DIR, the files are extracted into the
supplied DIRectory.  This ensures that no archive members are
extracted outside of the specified directory, even if the archive is
crafted so as to put them elsewhere.

* New option --sort

The --sort=ORDER option instructs tar to sort directory entries
according to ORDER.  It takes effect when creating archives.
Available ORDERs are: none (the default), name and inode.  The
latter may be absent, if the underlying system does not provide
the necessary information.

Using --sort=name ensures the member ordering in the created archive
is uniform and reproducible.  Using --sort=inode reduces the number
of disk seeks made when creating the archive and thus can considerably
speed up archivation.

* New exclusion options

  --exclude-ignore=FILE   Before dumping a directory check if it
                          contains FILE, and if so read exclude
                          patterns for this directory from FILE.
  --exclude-ignore-recursive=FILE
                          Same as above, but the exclusion patterns
                          read from FILE remain in effect for any
                          subdirectory, recursively.
  --exclude-vcs-ignores   Read exclude tags from VCS ignore files,
                          where such files exist.  Supported VCS's
                          are: CVS, Git, Bazaar, Mercurial.

* Tar refuses to read input from and write output to a tty device.

* Manpages

This release includes official tar(1) and rmt(8) manpages.
Distribution maintainers are kindly asked to use these instead of the
home-made pages they have been providing so far.


To generate a diff of this commit:
cvs rdiff -u -r1.43 -r1.44 pkgsrc/archivers/gtar/Makefile
cvs rdiff -u -r0 -r1.1 pkgsrc/archivers/gtar/Makefile.common
cvs rdiff -u -r1.84 -r1.85 pkgsrc/archivers/gtar-base/Makefile
cvs rdiff -u -r1.17 -r1.18 pkgsrc/archivers/gtar-base/PLIST
cvs rdiff -u -r1.34 -r1.35 pkgsrc/archivers/gtar-base/distinfo
cvs rdiff -u -r1.5 -r0 pkgsrc/archivers/gtar-base/files/gtar.1
cvs rdiff -u -r1.1 -r0 \
    pkgsrc/archivers/gtar-base/patches/patch-src_Makefile.in
cvs rdiff -u -r1.33 -r1.34 pkgsrc/archivers/gtar-info/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.




Home | Main Index | Thread Index | Old Index