Updated: tar-1.27.1-1

Eric Blake (cygwin) ebb9@byu.net
Sun Apr 20 03:46:00 GMT 2014

A new release of tar, 1.27.1-1, is available, leaving 1.26-1 as the
previous version.  This is my first build for 64-bit cygwin (the
previous build was supplied by others as part of bootstrapping the

This is a new upstream release.  Upstream release notes are attached.
See also the upstream documentation in /usr/share/doc/tar/.

GNU Tar is an archiver program. It is used to create and manipulate
files that are actually collections of many other files; the program
provides users with an organized and systematic method of controlling a
large amount of data.  Despite its name, that is an acronym of "tape
archiver", GNU Tar is able to direct its output to any available
devices, files or other programs, it may as well access remote devices
or files.  The main areas of usage for GNU Tar are: storage, backup and

To update your installation, click on the "Install Cygwin now" link on
the http://cygwin.com/ web page.  This downloads setup.exe to your
system. Save it and run setup, answer the questions and pick up 'tar'
from the 'Base' category (it should already be selected).

Note that downloads from cygwin.com aren't allowed due to bandwidth
limitations.  This means that you will need to find a mirror which has
this update, please choose the one nearest to you:

If you want to make a point or ask a question the Cygwin mailing list is
the appropriate place.

Eric Blake
volunteer cygwin tar package maintainer

To unsubscribe to the cygwin-announce mailing list, look at the
"List-Unsubscribe: " tag in the email header of this message.  Send
email to the address specified there.  It will be in the format:


If you need more information on unsubscribing, start reading here:


Please read *all* of the information on unsubscribing that is available
starting at this URL.
-------------- next part --------------
version 1.27.1 - Sergey Poznyakoff, 2013-11-17

* Bug fixes

* Fix unquoting of file names obtained via the -T option.

* Fix GNU long link header timestamp (backward compatibility).

* Fix extracting sparse members from star archives.

version 1.27 - Sergey Poznyakoff, 2013-10-05

* Bug fixes

** Sparse files with large data

When creating a PAX-format archive, tar no longer arbitrarily restricts
the size of the representation of a sparse file to be less than 8 GiB.

* Quoting

In the default C locale, diagnostics and output of 'tar' have been
adjusted to quote 'like this' (with apostrophes) instead of `like this'
(with an accent grave character and an apostrophe).  This tracks
recent changes to the GNU coding standards.

* --owner and --group names and numbers

The --owner and --group options now accept operands of the form
NAME:NUM, so that you can specify both symbolic name and numeric ID
for owner and group.  In these options, NAME no longer needs to be
present in the current host's user and group databases.

* The --keep-old-files and --skip-old-files options.

This release restores the traditional functionality of the
--keep-old-files.  This option causes tar to avoid replacing
existing files while extracting and to treat such files as errors.
Tar will emit a prominent error message upon encountering such files
and will exit with code 2 when finished extracting the archive.

A new option --skip-old-files is introduced, which acts exactly as
--keep-old-files, except that it does not treat existing files as
errors.  Instead it just silently skips them.  An additional level of
verbosity can be obtained by using the option --warning=existing-file
together with this option.

* Support for POSIX ACLs, extended attributes and SELinux context.

Starting with this version tar is able to store, extract and list
extended file attributes, POSIX.1e ACLs and SELinux context.  This is
controlled by the command line options --xattrs, --acls and --selinux,
correspondingly.  Each of these options has a `--no-' counterpart
(e.g. --no-xattrs), which disables the corresponding feature.
Additionally, the options --xattrs-include and --xattrs-exclude allow
you to selectively control for which files to store (or extract) the
extended attributes.

* Passing command line arguments to external commands.

Any option taking a command name as its argument now accepts a full
command line as well.  Thus, it is now possible to pass additional
arguments to invoked programs.  The affected options are:

  -I, --use-compress-program
  -F, --info-script

Furthermore, if any additional information is supplied to such a
command via environment variables, these variables can now be used in
the command line itself.  Care should be taken to escape them, to
prevent from being expanded too early, for example:

  tar -x -f a.tar --info-script='changevol $TAR_ARCHIVE $TAR_VOLUME'

* New configure option --enable-gcc-warnings, intended for debugging.

* New warning control option --warning=[no-]record-size

On extraction, this option controls whether to display actual record
size, if it differs from the default.

* New command line option --keep-directory-symlink

By default, if trying to extract a directory from the archive,
tar discovers that the corresponding file name already exists and is a
symbolic link, it first unlinks the entry, and then extracts the directory.

This option disables this behavior and instructs tar to follow
symlinks to directories when extracting from the archive.

It is mainly intended to provide compatibility with the Slackware
installation scripts.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 604 bytes
Desc: OpenPGP digital signature
URL: <http://cygwin.com/pipermail/cygwin-announce/attachments/20140420/2f84db2c/attachment.sig>

More information about the Cygwin-announce mailing list