Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

tar-1.28 #18

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
563 changes: 548 additions & 15 deletions ChangeLog

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions INSTALL
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,8 @@ without warranty of any kind.
Basic Installation
==================

Briefly, the shell commands `./configure; make; make install' should
configure, build, and install this package. The following
Briefly, the shell command `./configure && make && make install'
should configure, build, and install this package. The following
more-detailed instructions are generic; see the `README' file for
instructions specific to this package. Some packages provide this
`INSTALL' file but do not implement all of the features documented
Expand Down
5 changes: 3 additions & 2 deletions Makefile.am
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# Main Makefile for GNU tar.

# Copyright 1994-1997, 1999-2001, 2003, 2007, 2009, 2013 Free Software
# Foundation, Inc.
# Copyright 1994-1997, 1999-2001, 2003, 2007, 2009, 2013-2014 Free
# Software Foundation, Inc.

# This file is part of GNU tar.

Expand Down Expand Up @@ -36,3 +36,4 @@ include Make.rules
gen_start_date = 2009-03-06
prev_change_log = ChangeLog.CVS
changelog_dir = .
changelog_amend_file=ChangeLog.amend
344 changes: 192 additions & 152 deletions Makefile.in

Large diffs are not rendered by default.

84 changes: 82 additions & 2 deletions NEWS
Original file line number Diff line number Diff line change
@@ -1,6 +1,86 @@
GNU tar NEWS - User visible changes. 2013-10-05
GNU tar NEWS - User visible changes. 2014-07-27
Please send GNU tar bug reports to <[email protected]>


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.


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

Expand Down Expand Up @@ -1425,7 +1505,7 @@ Versions 1.07 back to 1.00 by Jay Fenlason.



Copyright 1994-2001, 2003-2010, 2013 Free Software Foundation, Inc.
Copyright 1994-2001, 2003-2010, 2013-2014 Free Software Foundation, Inc.

This file is part of GNU tar.

Expand Down
2 changes: 1 addition & 1 deletion README
Original file line number Diff line number Diff line change
Expand Up @@ -222,7 +222,7 @@ and share your findings by writing to <[email protected]>.

* Copying

Copyright 1990-1992, 1994, 1997-2001, 2003-2004, 2007, 2012-2013 Free
Copyright 1990-1992, 1994, 1997-2001, 2003-2004, 2007, 2012-2014 Free
Software Foundation, Inc.

This file is part of GNU tar.
Expand Down
4 changes: 4 additions & 0 deletions THANKS
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,7 @@ Andrew Torda [email protected]
Andrey A. Chernov [email protected]
Andy Gay [email protected]
Antonio Jose Coutinho [email protected]
Anthony G. Basile [email protected]
Ariel Faigon [email protected]
Arne Wichmann [email protected]
Arnold Robbins [email protected]
Expand Down Expand Up @@ -101,6 +102,7 @@ Claude Scarpelli [email protected]
Claus Heine [email protected]
Cliff Krumvieda [email protected]
Clinton Carr [email protected]
Connor Behan [email protected]
Conrad Hughes [email protected]
Constantin Belous [email protected]
Coranth Gryphon [email protected]
Expand All @@ -119,6 +121,7 @@ Danny R. Johnston [email protected]
Dave Barr [email protected]
Dave Gentzel [email protected]
Dave Gregorich [email protected]
David Barri [email protected]
David Brown [email protected]
David J. MacKenzie [email protected]
David Johnson [email protected]
Expand Down Expand Up @@ -368,6 +371,7 @@ Neil Faulks [email protected]
Neil Jerram [email protected]
Nelson H.F. Beebe [email protected]
Nick Barron [email protected]
Nicolas Dudebout [email protected]
Noah Friedman [email protected]
Noel Cragg [email protected]
Norbert Kiesel [email protected]
Expand Down
2 changes: 1 addition & 1 deletion TODO
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ Suggestions for improving GNU tar.

* Copyright notice

Copyright 2003, 2004, 2007, 2013 Free Software Foundation, Inc.
Copyright 2003-2004, 2007, 2013-2014 Free Software Foundation, Inc.

This file is part of GNU tar.

Expand Down
34 changes: 28 additions & 6 deletions acinclude.m4
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
dnl Special Autoconf macros for GNU tar -*- autoconf -*-

dnl Copyright 2009, 2013 Free Software Foundation, Inc.
dnl Copyright 2009, 2013-2014 Free Software Foundation, Inc.
dnl
dnl This file is part of GNU tar.
dnl
Expand Down Expand Up @@ -37,18 +37,40 @@ AC_DEFUN([TAR_HEADERS_ATTR_XATTR_H],
[], [with_xattrs=maybe]
)

AC_CHECK_HEADERS([attr/xattr.h])
AM_CONDITIONAL([TAR_COND_XATTR_H],[test "$ac_cv_header_attr_xattr_h" = yes])
if test "$ac_cv_header_attr_xattr_h" = yes; then
# First check for <sys/xattr.h>
AC_CHECK_HEADERS([sys/xattr.h])
AM_CONDITIONAL([TAR_COND_XATTR_H],[test "$ac_cv_header_sys_xattr_h" = yes])
AM_CONDITIONAL([TAR_LIB_ATTR],[false])
if test "$ac_cv_header_sys_xattr_h" = yes; then
AC_CHECK_FUNCS(getxattr fgetxattr lgetxattr \
setxattr fsetxattr lsetxattr \
listxattr flistxattr llistxattr,
# only when functions are present
AC_DEFINE([HAVE_ATTR_XATTR_H], [1],
[define to 1 if we have <attr/xattr.h> header])
AC_DEFINE([HAVE_SYS_XATTR_H], [1],
[define to 1 if we have <sys/xattr.h> header])
if test "$with_xattrs" != no; then
AC_DEFINE([HAVE_XATTRS],,[Define when we have working linux xattrs.])
fi
)
fi

# If <sys/xattr.h> is not found, then check for <attr/xattr.h>
if test "$ac_cv_header_sys_xattr_h" != yes; then
AC_CHECK_HEADERS([attr/xattr.h])
AM_CONDITIONAL([TAR_COND_XATTR_H],[test "$ac_cv_header_attr_xattr_h" = yes])
AC_CHECK_LIB([attr],[fgetxattr])
AM_CONDITIONAL([TAR_LIB_ATTR],[test "$ac_cv_lib_attr_fgetxattr" = yes])
if test "$ac_cv_header_attr_xattr_h" = yes; then
AC_CHECK_FUNCS(getxattr fgetxattr lgetxattr \
setxattr fsetxattr lsetxattr \
listxattr flistxattr llistxattr,
# only when functions are present
AC_DEFINE([HAVE_ATTR_XATTR_H], [1],
[define to 1 if we have <attr/xattr.h> header])
if test "$with_xattrs" != no; then
AC_DEFINE([HAVE_XATTRS],,[Define when we have working linux xattrs.])
fi
)
fi
fi
])
Loading