Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
debian-packages
Tar
Commits
b591f529
Commit
b591f529
authored
Aug 20, 2015
by
Bdale Garbee
Browse files
Elide non-DFSG compliant upstream components
parents
0d5b2668
4aa85f09
Changes
929
Expand all
Hide whitespace changes
Inline
Side-by-side
ChangeLog
View file @
b591f529
This diff is collapsed.
Click to expand it.
INSTALL
View file @
b591f529
...
...
@@ -12,8 +12,8 @@ without warranty of any kind.
Basic
Installation
==================
Briefly
,
the
shell
command
s
`./
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
...
...
Makefile.am
View file @
b591f529
# Main Makefile for GNU tar.
# Copyright 1994-1997, 1999-2001, 2003, 2007, 2009, 2013
Free Softwar
e
# Foundation, Inc.
# Copyright 1994-1997, 1999-2001, 2003, 2007, 2009, 2013
-2014 Fre
e
#
Software
Foundation, Inc.
# This file is part of GNU tar.
...
...
@@ -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
Makefile.in
View file @
b591f529
...
...
@@ -16,8 +16,8 @@
# Main Makefile for GNU tar.
# Copyright 1994-1997, 1999-2001, 2003, 2007, 2009, 2013
Free Softwar
e
# Foundation, Inc.
# Copyright 1994-1997, 1999-2001, 2003, 2007, 2009, 2013
-2014 Fre
e
#
Software
Foundation, Inc.
# This file is part of GNU tar.
...
...
@@ -144,12 +144,11 @@ host_triplet = @host@
DIST_COMMON
=
$(srcdir)
/Make.rules INSTALL NEWS README AUTHORS
\
ChangeLog THANKS
$(srcdir)
/Makefile.in
$(srcdir)
/Makefile.am
\
$(top_srcdir)
/configure
$(am__configure_deps)
\
$(srcdir)
/config.h.in ABOUT-NLS README-alpha COPYING TODO
\
build-aux/compile build-aux/config.guess
\
build-aux/config.rpath build-aux/config.sub build-aux/depcomp
\
build-aux/install-sh build-aux/mdate-sh build-aux/missing
\
build-aux/texinfo.tex build-aux/ylwrap
\
$(top_srcdir)
/build-aux/compile
\
$(srcdir)
/config.h.in ABOUT-NLS COPYING TODO build-aux/compile
\
build-aux/config.guess build-aux/config.rpath
\
build-aux/config.sub build-aux/depcomp build-aux/install-sh
\
build-aux/mdate-sh build-aux/missing build-aux/texinfo.tex
\
build-aux/ylwrap
$(top_srcdir)
/build-aux/compile
\
$(top_srcdir)
/build-aux/config.guess
\
$(top_srcdir)
/build-aux/config.rpath
\
$(top_srcdir)
/build-aux/config.sub
\
...
...
@@ -158,10 +157,10 @@ DIST_COMMON = $(srcdir)/Make.rules INSTALL NEWS README AUTHORS \
subdir
=
.
ACLOCAL_M4
=
$(top_srcdir)
/aclocal.m4
am__aclocal_m4_deps
=
$(top_srcdir)
/m4/00gnulib.m4
\
$(top_srcdir)
/m4/a
cl
.m4
$(top_srcdir)
/m4/al
loca
.m4
\
$(top_srcdir)
/m4/a
rgp
.m4
$(top_srcdir)
/m4/
backupfile
.m4
\
$(top_srcdir)
/m4/b
ison
.m4
$(top_srcdir)
/m4/b
towc
.m4
\
$(top_srcdir)
/m4/canonicalize.m4
\
$(top_srcdir)
/m4/a
bsolute-header
.m4
$(top_srcdir)
/m4/a
c
l.m4
\
$(top_srcdir)
/m4/a
lloca
.m4
$(top_srcdir)
/m4/
argp
.m4
\
$(top_srcdir)
/m4/b
ackupfile
.m4
$(top_srcdir)
/m4/b
ison
.m4
\
$(top_srcdir)
/m4/btowc.m4
$(top_srcdir)
/m4/canonicalize.m4
\
$(top_srcdir)
/m4/chdir-long.m4
$(top_srcdir)
/m4/chown.m4
\
$(top_srcdir)
/m4/clock_time.m4
\
$(top_srcdir)
/m4/close-stream.m4
$(top_srcdir)
/m4/close.m4
\
...
...
@@ -173,9 +172,10 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/00gnulib.m4 \
$(top_srcdir)
/m4/double-slash-root.m4
$(top_srcdir)
/m4/dup.m4
\
$(top_srcdir)
/m4/dup2.m4
$(top_srcdir)
/m4/eealloc.m4
\
$(top_srcdir)
/m4/environ.m4
$(top_srcdir)
/m4/errno_h.m4
\
$(top_srcdir)
/m4/error.m4
$(top_srcdir)
/m4/exponentd.m4
\
$(top_srcdir)
/m4/extensions.m4
\
$(top_srcdir)
/m4/extern-inline.m4
$(top_srcdir)
/m4/fchdir.m4
\
$(top_srcdir)
/m4/error.m4
$(top_srcdir)
/m4/euidaccess.m4
\
$(top_srcdir)
/m4/exponentd.m4
$(top_srcdir)
/m4/extensions.m4
\
$(top_srcdir)
/m4/extern-inline.m4
\
$(top_srcdir)
/m4/faccessat.m4
$(top_srcdir)
/m4/fchdir.m4
\
$(top_srcdir)
/m4/fchmodat.m4
$(top_srcdir)
/m4/fchownat.m4
\
$(top_srcdir)
/m4/fcntl-o.m4
$(top_srcdir)
/m4/fcntl.m4
\
$(top_srcdir)
/m4/fcntl_h.m4
$(top_srcdir)
/m4/fdopendir.m4
\
...
...
@@ -187,19 +187,21 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/00gnulib.m4 \
$(top_srcdir)
/m4/getcwd-abort-bug.m4
\
$(top_srcdir)
/m4/getcwd-path-max.m4
$(top_srcdir)
/m4/getcwd.m4
\
$(top_srcdir)
/m4/getdelim.m4
$(top_srcdir)
/m4/getdtablesize.m4
\
$(top_srcdir)
/m4/getline.m4
$(top_srcdir)
/m4/getopt.m4
\
$(top_srcdir)
/m4/getpagesize.m4
$(top_srcdir)
/m4/gettext.m4
\
$(top_srcdir)
/m4/gettime.m4
$(top_srcdir)
/m4/gettimeofday.m4
\
$(top_srcdir)
/m4/glibc21.m4
$(top_srcdir)
/m4/gnulib-common.m4
\
$(top_srcdir)
/m4/gnulib-comp.m4
$(top_srcdir)
/m4/human.m4
\
$(top_srcdir)
/m4/getgroups.m4
$(top_srcdir)
/m4/getline.m4
\
$(top_srcdir)
/m4/getopt.m4
$(top_srcdir)
/m4/getpagesize.m4
\
$(top_srcdir)
/m4/gettext.m4
$(top_srcdir)
/m4/gettime.m4
\
$(top_srcdir)
/m4/gettimeofday.m4
$(top_srcdir)
/m4/glibc21.m4
\
$(top_srcdir)
/m4/gnulib-common.m4
\
$(top_srcdir)
/m4/gnulib-comp.m4
\
$(top_srcdir)
/m4/group-member.m4
$(top_srcdir)
/m4/human.m4
\
$(top_srcdir)
/m4/iconv.m4
$(top_srcdir)
/m4/include_next.m4
\
$(top_srcdir)
/m4/intlmacosx.m4
$(top_srcdir)
/m4/intmax_t.m4
\
$(top_srcdir)
/m4/inttostr.m4
$(top_srcdir)
/m4/inttypes-pri.m4
\
$(top_srcdir)
/m4/inttypes.m4
$(top_srcdir)
/m4/inttypes_h.m4
\
$(top_srcdir)
/m4/is
wblank
.m4
$(top_srcdir)
/m4/
langinfo_h
.m4
\
$(top_srcdir)
/m4/la
rgefile
.m4
$(top_srcdir)
/m4/l
chown
.m4
\
$(top_srcdir)
/m4/l
ib-ld
.m4
$(top_srcdir)
/m4/lib-l
ink
.m4
\
$(top_srcdir)
/m4/lib-prefix.m4
\
$(top_srcdir)
/m4/is
atty
.m4
$(top_srcdir)
/m4/
iswblank
.m4
\
$(top_srcdir)
/m4/la
nginfo_h
.m4
$(top_srcdir)
/m4/l
argefile
.m4
\
$(top_srcdir)
/m4/l
chown
.m4
$(top_srcdir)
/m4/lib-l
d
.m4
\
$(top_srcdir)
/m4/lib-link.m4
$(top_srcdir)
/m4/lib-prefix.m4
\
$(top_srcdir)
/m4/libunistring-base.m4
\
$(top_srcdir)
/m4/link-follow.m4
$(top_srcdir)
/m4/link.m4
\
$(top_srcdir)
/m4/linkat.m4
$(top_srcdir)
/m4/localcharset.m4
\
...
...
@@ -225,19 +227,21 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/00gnulib.m4 \
$(top_srcdir)
/m4/open.m4
$(top_srcdir)
/m4/openat.m4
\
$(top_srcdir)
/m4/opendir.m4
$(top_srcdir)
/m4/parse-datetime.m4
\
$(top_srcdir)
/m4/pathmax.m4
$(top_srcdir)
/m4/paxutils.m4
\
$(top_srcdir)
/m4/po.m4
$(top_srcdir)
/m4/printf.m4
\
$(top_srcdir)
/m4/priv-set.m4
$(top_srcdir)
/m4/progtest.m4
\
$(top_srcdir)
/m4/quote.m4
$(top_srcdir)
/m4/quotearg.m4
\
$(top_srcdir)
/m4/raise.m4
$(top_srcdir)
/m4/rawmemchr.m4
\
$(top_srcdir)
/m4/read.m4
$(top_srcdir)
/m4/readdir.m4
\
$(top_srcdir)
/m4/readlink.m4
$(top_srcdir)
/m4/readlinkat.m4
\
$(top_srcdir)
/m4/realloc.m4
$(top_srcdir)
/m4/regex.m4
\
$(top_srcdir)
/m4/rename.m4
$(top_srcdir)
/m4/renameat.m4
\
$(top_srcdir)
/m4/rewinddir.m4
$(top_srcdir)
/m4/rmdir.m4
\
$(top_srcdir)
/m4/rmt.m4
$(top_srcdir)
/m4/rpmatch.m4
\
$(top_srcdir)
/m4/rtapelib.m4
$(top_srcdir)
/m4/safe-read.m4
\
$(top_srcdir)
/m4/safe-write.m4
$(top_srcdir)
/m4/save-cwd.m4
\
$(top_srcdir)
/m4/savedir.m4
$(top_srcdir)
/m4/secure_getenv.m4
\
$(top_srcdir)
/m4/po.m4
$(top_srcdir)
/m4/posix_openpt.m4
\
$(top_srcdir)
/m4/printf.m4
$(top_srcdir)
/m4/priv-set.m4
\
$(top_srcdir)
/m4/progtest.m4
$(top_srcdir)
/m4/ptsname.m4
\
$(top_srcdir)
/m4/ptsname_r.m4
$(top_srcdir)
/m4/quote.m4
\
$(top_srcdir)
/m4/quotearg.m4
$(top_srcdir)
/m4/raise.m4
\
$(top_srcdir)
/m4/rawmemchr.m4
$(top_srcdir)
/m4/read.m4
\
$(top_srcdir)
/m4/readdir.m4
$(top_srcdir)
/m4/readlink.m4
\
$(top_srcdir)
/m4/readlinkat.m4
$(top_srcdir)
/m4/realloc.m4
\
$(top_srcdir)
/m4/regex.m4
$(top_srcdir)
/m4/rename.m4
\
$(top_srcdir)
/m4/renameat.m4
$(top_srcdir)
/m4/rewinddir.m4
\
$(top_srcdir)
/m4/rmdir.m4
$(top_srcdir)
/m4/rmt.m4
\
$(top_srcdir)
/m4/rpmatch.m4
$(top_srcdir)
/m4/rtapelib.m4
\
$(top_srcdir)
/m4/safe-read.m4
$(top_srcdir)
/m4/safe-write.m4
\
$(top_srcdir)
/m4/save-cwd.m4
$(top_srcdir)
/m4/savedir.m4
\
$(top_srcdir)
/m4/secure_getenv.m4
\
$(top_srcdir)
/m4/selinux-context-h.m4
\
$(top_srcdir)
/m4/selinux-selinux-h.m4
\
$(top_srcdir)
/m4/setenv.m4
$(top_srcdir)
/m4/signal_h.m4
\
...
...
@@ -250,20 +254,23 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/00gnulib.m4 \
$(top_srcdir)
/m4/stdio_h.m4
$(top_srcdir)
/m4/stdlib_h.m4
\
$(top_srcdir)
/m4/stpcpy.m4
$(top_srcdir)
/m4/strcase.m4
\
$(top_srcdir)
/m4/strchrnul.m4
$(top_srcdir)
/m4/strdup.m4
\
$(top_srcdir)
/m4/strerror.m4
$(top_srcdir)
/m4/string_h.m4
\
$(top_srcdir)
/m4/strings_h.m4
$(top_srcdir)
/m4/strndup.m4
\
$(top_srcdir)
/m4/strnlen.m4
$(top_srcdir)
/m4/strtol.m4
\
$(top_srcdir)
/m4/strtoul.m4
$(top_srcdir)
/m4/strtoull.m4
\
$(top_srcdir)
/m4/strtoumax.m4
$(top_srcdir)
/m4/symlink.m4
\
$(top_srcdir)
/m4/symlinkat.m4
$(top_srcdir)
/m4/sys_socket_h.m4
\
$(top_srcdir)
/m4/strerror.m4
$(top_srcdir)
/m4/strftime.m4
\
$(top_srcdir)
/m4/string_h.m4
$(top_srcdir)
/m4/strings_h.m4
\
$(top_srcdir)
/m4/strndup.m4
$(top_srcdir)
/m4/strnlen.m4
\
$(top_srcdir)
/m4/strtoimax.m4
$(top_srcdir)
/m4/strtol.m4
\
$(top_srcdir)
/m4/strtoll.m4
$(top_srcdir)
/m4/strtoul.m4
\
$(top_srcdir)
/m4/strtoull.m4
$(top_srcdir)
/m4/strtoumax.m4
\
$(top_srcdir)
/m4/symlink.m4
$(top_srcdir)
/m4/symlinkat.m4
\
$(top_srcdir)
/m4/sys_socket_h.m4
\
$(top_srcdir)
/m4/sys_stat_h.m4
$(top_srcdir)
/m4/sys_time_h.m4
\
$(top_srcdir)
/m4/sys_types_h.m4
$(top_srcdir)
/m4/sysexits.m4
\
$(top_srcdir)
/m4/system.m4
$(top_srcdir)
/m4/tempname.m4
\
$(top_srcdir)
/m4/time_h.m4
$(top_srcdir)
/m4/time_r.m4
\
$(top_srcdir)
/m4/timespec.m4
$(top_srcdir)
/m4/tm_gmtoff.m4
\
$(top_srcdir)
/m4/unistd-safer.m4
$(top_srcdir)
/m4/unistd_h.m4
\
$(top_srcdir)
/m4/unlink.m4
$(top_srcdir)
/m4/unlinkat.m4
\
$(top_srcdir)
/m4/unlinkdir.m4
$(top_srcdir)
/m4/unlocked-io.m4
\
$(top_srcdir)
/m4/ttyname_r.m4
$(top_srcdir)
/m4/unistd-safer.m4
\
$(top_srcdir)
/m4/unistd_h.m4
$(top_srcdir)
/m4/unlink.m4
\
$(top_srcdir)
/m4/unlinkat.m4
$(top_srcdir)
/m4/unlinkdir.m4
\
$(top_srcdir)
/m4/unlocked-io.m4
$(top_srcdir)
/m4/unlockpt.m4
\
$(top_srcdir)
/m4/utimbuf.m4
$(top_srcdir)
/m4/utimens.m4
\
$(top_srcdir)
/m4/utimensat.m4
$(top_srcdir)
/m4/utimes.m4
\
$(top_srcdir)
/m4/vasnprintf.m4
$(top_srcdir)
/m4/vasprintf.m4
\
...
...
@@ -377,10 +384,9 @@ am__relativize = \
dir1
=
`
echo
"
$$
dir1"
|
sed
-e
"
$$
sed_rest"
`
;
\
done
;
\
reldir
=
"
$$
dir2"
DIST_ARCHIVES
=
$(distdir)
.tar.gz
$(distdir)
.tar.bz2
$(distdir)
.tar.xz
\
$(distdir)
.shar.gz
DIST_ARCHIVES
=
$(distdir)
.tar.gz
$(distdir)
.tar.bz2
$(distdir)
.tar.xz
GZIP_ENV
=
--best
DIST_TARGETS
=
dist-xz
dist-shar
dist-bzip2 dist-gzip
DIST_TARGETS
=
dist-xz dist-bzip2 dist-gzip
distuninstallcheck_listfiles
=
find
.
-type
f
-print
am__distuninstallcheck_listfiles
=
$(distuninstallcheck_listfiles)
\
|
sed
's|^\./|
$(prefix)
/|'
|
grep
-v
'
$(infodir)
/dir$$'
...
...
@@ -952,6 +958,7 @@ LIBUNISTRING_UNITYPES_H = @LIBUNISTRING_UNITYPES_H@
LIBUNISTRING_UNIWIDTH_H
=
@LIBUNISTRING_UNIWIDTH_H@
LIB_ACL
=
@LIB_ACL@
LIB_CLOCK_GETTIME
=
@LIB_CLOCK_GETTIME@
LIB_EACCESS
=
@LIB_EACCESS@
LIB_SELINUX
=
@LIB_SELINUX@
LIB_SETSOCKOPT
=
@LIB_SETSOCKOPT@
LOCALCHARSET_TESTS_ENVIRONMENT
=
@LOCALCHARSET_TESTS_ENVIRONMENT@
...
...
@@ -1067,11 +1074,13 @@ REPLACE_FUTIMENS = @REPLACE_FUTIMENS@
REPLACE_GETCWD
=
@REPLACE_GETCWD@
REPLACE_GETDELIM
=
@REPLACE_GETDELIM@
REPLACE_GETDOMAINNAME
=
@REPLACE_GETDOMAINNAME@
REPLACE_GETDTABLESIZE
=
@REPLACE_GETDTABLESIZE@
REPLACE_GETGROUPS
=
@REPLACE_GETGROUPS@
REPLACE_GETLINE
=
@REPLACE_GETLINE@
REPLACE_GETLOGIN_R
=
@REPLACE_GETLOGIN_R@
REPLACE_GETPAGESIZE
=
@REPLACE_GETPAGESIZE@
REPLACE_GETTIMEOFDAY
=
@REPLACE_GETTIMEOFDAY@
REPLACE_GMTIME
=
@REPLACE_GMTIME@
REPLACE_ISATTY
=
@REPLACE_ISATTY@
REPLACE_ISWBLANK
=
@REPLACE_ISWBLANK@
REPLACE_ISWCNTRL
=
@REPLACE_ISWCNTRL@
...
...
@@ -1080,6 +1089,7 @@ REPLACE_LCHOWN = @REPLACE_LCHOWN@
REPLACE_LINK
=
@REPLACE_LINK@
REPLACE_LINKAT
=
@REPLACE_LINKAT@
REPLACE_LOCALECONV
=
@REPLACE_LOCALECONV@
REPLACE_LOCALTIME
=
@REPLACE_LOCALTIME@
REPLACE_LOCALTIME_R
=
@REPLACE_LOCALTIME_R@
REPLACE_LSEEK
=
@REPLACE_LSEEK@
REPLACE_LSTAT
=
@REPLACE_LSTAT@
...
...
@@ -1146,6 +1156,7 @@ REPLACE_STRSTR = @REPLACE_STRSTR@
REPLACE_STRTOD
=
@REPLACE_STRTOD@
REPLACE_STRTOIMAX
=
@REPLACE_STRTOIMAX@
REPLACE_STRTOK_R
=
@REPLACE_STRTOK_R@
REPLACE_STRTOUMAX
=
@REPLACE_STRTOUMAX@
REPLACE_STRUCT_LCONV
=
@REPLACE_STRUCT_LCONV@
REPLACE_STRUCT_TIMEVAL
=
@REPLACE_STRUCT_TIMEVAL@
REPLACE_SYMLINK
=
@REPLACE_SYMLINK@
...
...
@@ -1173,6 +1184,7 @@ REPLACE_WCTOMB = @REPLACE_WCTOMB@
REPLACE_WCWIDTH
=
@REPLACE_WCWIDTH@
REPLACE_WRITE
=
@REPLACE_WRITE@
RSH
=
@RSH@
SED
=
@SED@
SELINUX_CONTEXT_H
=
@SELINUX_CONTEXT_H@
SET_MAKE
=
@SET_MAKE@
SHELL
=
@SHELL@
...
...
@@ -1210,6 +1222,7 @@ abs_builddir = @abs_builddir@
abs_srcdir
=
@abs_srcdir@
abs_top_builddir
=
@abs_top_builddir@
abs_top_srcdir
=
@abs_top_srcdir@
ac_ct_AR
=
@ac_ct_AR@
ac_ct_CC
=
@ac_ct_CC@
am__include
=
@am__include@
am__leading_dot
=
@am__leading_dot@
...
...
@@ -1254,6 +1267,7 @@ pdfdir = @pdfdir@
prefix
=
@prefix@
program_transform_name
=
@program_transform_name@
psdir
=
@psdir@
runstatedir
=
@runstatedir@
sbindir
=
@sbindir@
sharedstatedir
=
@sharedstatedir@
srcdir
=
@srcdir@
...
...
@@ -1268,6 +1282,7 @@ SUBDIRS = doc gnu lib rmt src scripts po tests
gen_start_date
=
2009-03-06
prev_change_log
=
ChangeLog.CVS
changelog_dir
=
.
changelog_amend_file
=
ChangeLog.amend
all
:
config.h
$(MAKE)
$(AM_MAKEFLAGS)
all-recursive
...
...
@@ -1522,6 +1537,7 @@ dist-tarZ: distdir
@
echo
WARNING:
"It will be removed altogether in Automake 2.0"
>
&2
tardir
=
$(distdir)
&&
$(am__tar)
| compress
-c
>
$(distdir)
.tar.Z
$(am__post_remove_distdir)
dist-shar
:
distdir
@
echo
WARNING:
"Support for distribution archives compressed with"
\
"legacy program 'compress' is deprecated."
>
&2
...
...
NEWS
View file @
b591f529
GNU tar NEWS - User visible changes. 201
3-11-1
7
GNU tar NEWS - User visible changes. 201
4-07-2
7
Please send GNU tar bug reports to <bug-tar@gnu.org>
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
...
...
@@ -1436,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.
...
...
README
View file @
b591f529
...
...
@@ -222,7 +222,7 @@ and share your findings by writing to <bug-tar@gnu.org>.
* Copying
Copyright 1990-1992, 1994, 1997-2001, 2003-2004, 2007, 2012-201
3
Free
Copyright 1990-1992, 1994, 1997-2001, 2003-2004, 2007, 2012-201
4
Free
Software Foundation, Inc.
This file is part of GNU tar.
...
...
THANKS
View file @
b591f529
...
...
@@ -36,6 +36,7 @@ Andrew Torda torda@igc.chem.ethz.ch
Andrey A. Chernov ache@astral.msk.su
Andy Gay andy@rdl.co.uk
Antonio Jose Coutinho ajc@di.uminho.pt
Anthony G. Basile blueness@gentoo.org
Ariel Faigon ariel@engr.sgi.com
Arne Wichmann aw@math.uni-sb.de
Arnold Robbins arnold@gnu.org
...
...
@@ -101,6 +102,7 @@ Claude Scarpelli claude@genethon.fr
Claus Heine Claus_Heine@ac2.maus.de
Cliff Krumvieda cliff@cs.cornell.edu
Clinton Carr clint@netcom.com
Connor Behan connor.behan@gmail.com
Conrad Hughes chughes@maths.tcd.ie
Constantin Belous const@cris.net
Coranth Gryphon gryphon@bur.visidyne.com
...
...
TODO
View file @
b591f529
...
...
@@ -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.
...
...
acinclude.m4
View file @
b591f529
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
...
...
@@ -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
])
aclocal.m4
View file @
b591f529
...
...
@@ -1148,6 +1148,7 @@ AC_SUBST([am__untar])
]) # _AM_PROG_TAR
m4_include([m4/00gnulib.m4])
m4_include([m4/absolute-header.m4])
m4_include([m4/acl.m4])
m4_include([m4/alloca.m4])
m4_include([m4/argp.m4])
...
...
@@ -1176,9 +1177,11 @@ m4_include([m4/eealloc.m4])
m4_include([m4/environ.m4])
m4_include([m4/errno_h.m4])
m4_include([m4/error.m4])
m4_include([m4/euidaccess.m4])
m4_include([m4/exponentd.m4])
m4_include([m4/extensions.m4])
m4_include([m4/extern-inline.m4])
m4_include([m4/faccessat.m4])
m4_include([m4/fchdir.m4])
m4_include([m4/fchmodat.m4])
m4_include([m4/fchownat.m4])
...
...
@@ -1201,6 +1204,7 @@ m4_include([m4/getcwd-path-max.m4])
m4_include([m4/getcwd.m4])
m4_include([m4/getdelim.m4])
m4_include([m4/getdtablesize.m4])
m4_include([m4/getgroups.m4])
m4_include([m4/getline.m4])
m4_include([m4/getopt.m4])
m4_include([m4/getpagesize.m4])
...
...
@@ -1210,6 +1214,7 @@ m4_include([m4/gettimeofday.m4])
m4_include([m4/glibc21.m4])
m4_include([m4/gnulib-common.m4])
m4_include([m4/gnulib-comp.m4])
m4_include([m4/group-member.m4])
m4_include([m4/human.m4])
m4_include([m4/iconv.m4])
m4_include([m4/include_next.m4])
...
...
@@ -1219,6 +1224,7 @@ m4_include([m4/inttostr.m4])
m4_include([m4/inttypes-pri.m4])
m4_include([m4/inttypes.m4])
m4_include([m4/inttypes_h.m4])
m4_include([m4/isatty.m4])
m4_include([m4/iswblank.m4])
m4_include([m4/langinfo_h.m4])
m4_include([m4/largefile.m4])
...
...
@@ -1276,9 +1282,12 @@ m4_include([m4/parse-datetime.m4])
m4_include([m4/pathmax.m4])
m4_include([m4/paxutils.m4])
m4_include([m4/po.m4])
m4_include([m4/posix_openpt.m4])
m4_include([m4/printf.m4])
m4_include([m4/priv-set.m4])
m4_include([m4/progtest.m4])
m4_include([m4/ptsname.m4])
m4_include([m4/ptsname_r.m4])
m4_include([m4/quote.m4])
m4_include([m4/quotearg.m4])
m4_include([m4/raise.m4])
...
...
@@ -1324,11 +1333,14 @@ m4_include([m4/strcase.m4])
m4_include([m4/strchrnul.m4])
m4_include([m4/strdup.m4])
m4_include([m4/strerror.m4])
m4_include([m4/strftime.m4])
m4_include([m4/string_h.m4])
m4_include([m4/strings_h.m4])
m4_include([m4/strndup.m4])
m4_include([m4/strnlen.m4])
m4_include([m4/strtoimax.m4])
m4_include([m4/strtol.m4])
m4_include([m4/strtoll.m4])
m4_include([m4/strtoul.m4])
m4_include([m4/strtoull.m4])
m4_include([m4/strtoumax.m4])
...
...
@@ -1345,12 +1357,14 @@ m4_include([m4/time_h.m4])
m4_include([m4/time_r.m4])
m4_include([m4/timespec.m4])
m4_include([m4/tm_gmtoff.m4])
m4_include([m4/ttyname_r.m4])
m4_include([m4/unistd-safer.m4])
m4_include([m4/unistd_h.m4])
m4_include([m4/unlink.m4])
m4_include([m4/unlinkat.m4])
m4_include([m4/unlinkdir.m4])
m4_include([m4/unlocked-io.m4])
m4_include([m4/unlockpt.m4])
m4_include([m4/utimbuf.m4])
m4_include([m4/utimens.m4])
m4_include([m4/utimensat.m4])
...
...
build-aux/config.guess
View file @
b591f529
#! /bin/sh
# Attempt to guess a canonical system name.
# Copyright 1992-201
3
Free Software Foundation, Inc.
# Copyright 1992-201
4
Free Software Foundation, Inc.
timestamp
=
'201
3
-0
6-10
'
timestamp
=
'201
4
-0
3-23
'
# This file is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
...
...
@@ -50,7 +50,7 @@ version="\
GNU config.guess (
$timestamp
)
Originally written by Per Bothner.
Copyright 1992-201
3
Free Software Foundation, Inc.
Copyright 1992-201
4
Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
...
...
@@ -149,7 +149,7 @@ Linux|GNU|GNU/*)
LIBC=gnu
#endif
EOF
eval
`
$CC_FOR_BUILD
-E
$dummy
.c 2>/dev/null |
grep
'^LIBC'
`
eval
`
$CC_FOR_BUILD
-E
$dummy
.c 2>/dev/null |
grep
'^LIBC'
|
sed
's, ,,g'
`
;;
esac
...
...
@@ -826,7 +826,7 @@ EOF
*
:MINGW
*
:
*
)
echo
${
UNAME_MACHINE
}
-pc-mingw32
exit
;;
i
*
:MSYS
*
:
*
)
*
:MSYS
*
:
*
)
echo
${
UNAME_MACHINE
}
-pc-msys
exit
;;
i
*
:windows32
*
:
*
)
...
...
@@ -969,10 +969,10 @@ EOF
eval
`
$CC_FOR_BUILD
-E
$dummy
.c 2>/dev/null |
grep
'^CPU'
`
test
x
"
${
CPU
}
"
!=
x
&&
{
echo
"
${
CPU
}
-unknown-linux-
${
LIBC
}
"
;
exit
;
}
;;
o
r1k
:Linux:
*
:
*
)
echo
${
UNAME_MACHINE
}
-unknown-linux-
${
LIBC
}
o
penrisc
*
:Linux:
*
:
*
)
echo
or1k
-unknown-linux-
${
LIBC
}
exit
;;
or32:Linux:
*
:
*
)
or32:Linux:
*
:
*
|
or1k
*
:Linux:
*
:
*
)
echo
${
UNAME_MACHINE
}
-unknown-linux-
${
LIBC
}
exit
;;
padre:Linux:
*
:
*
)
...
...
@@ -1260,16 +1260,26 @@ EOF
if
test
"
$UNAME_PROCESSOR
"
=
unknown
;
then
UNAME_PROCESSOR
=
powerpc
fi
if
[
"
$CC_FOR_BUILD
"
!=
'no_compiler_found'
]
;
then
if
(
echo
'#ifdef __LP64__'
;
echo
IS_64BIT_ARCH
;
echo
'#endif'
)
|
\
(
CCOPTS
=
$CC_FOR_BUILD
-E
- 2>/dev/null
)
|
\
grep
IS_64BIT_ARCH
>
/dev/null
then
case
$UNAME_PROCESSOR
in
i386
)
UNAME_PROCESSOR
=
x86_64
;;
powerpc
)
UNAME_PROCESSOR
=
powerpc64
;;
esac
if
test
`
echo
"
$UNAME_RELEASE
"
|
sed
-e
's/\..*//'
`
-le
10
;
then
if
[
"
$CC_FOR_BUILD
"
!=
'no_compiler_found'
]
;
then
if
(
echo
'#ifdef __LP64__'
;
echo
IS_64BIT_ARCH
;
echo
'#endif'
)
|
\
(
CCOPTS
=
$CC_FOR_BUILD
-E
- 2>/dev/null
)
|
\
grep
IS_64BIT_ARCH
>
/dev/null
then
case
$UNAME_PROCESSOR
in
i386
)
UNAME_PROCESSOR
=
x86_64
;;
powerpc
)
UNAME_PROCESSOR
=
powerpc64
;;
esac
fi
fi
elif
test
"
$UNAME_PROCESSOR
"
=
i386
;
then
# Avoid executing cc on OS X 10.9, as it ships with a stub
# that puts up a graphical alert prompting to install
# developer tools. Any system running Mac OS X 10.7 or
# later (Darwin 11 and later) is required to have a 64-bit
# processor. This is not true of the ARM version of Darwin
# that Apple uses in portable devices.
UNAME_PROCESSOR
=
x86_64
fi
echo
${
UNAME_PROCESSOR
}
-apple-darwin
${
UNAME_RELEASE
}
exit
;;
...
...
@@ -1361,154 +1371,6 @@ EOF
exit
;;
esac
eval
$set_cc_for_build
cat
>
$dummy
.c
<<
EOF
#ifdef _SEQUENT_
# include <sys/types.h>
# include <sys/utsname.h>
#endif
main ()
{
#if defined (sony)
#if defined (MIPSEB)
/* BFD wants "bsd" instead of "newsos". Perhaps BFD should be changed,
I don't know.... */
printf ("mips-sony-bsd
\n
"); exit (0);
#else
#include <sys/param.h>
printf ("m68k-sony-newsos%s
\n
",
#ifdef NEWSOS4
"4"
#else
""
#endif
); exit (0);
#endif
#endif
#if defined (__arm) && defined (__acorn) && defined (__unix)
printf ("arm-acorn-riscix
\n
"); exit (0);
#endif
#if defined (hp300) && !defined (hpux)
printf ("m68k-hp-bsd
\n
"); exit (0);
#endif