Merge branch 'dfsg-orig' into dfsg-debian
authorBdale Garbee <bdale@gag.com>
Tue, 15 Oct 2013 15:56:27 +0000 (09:56 -0600)
committerBdale Garbee <bdale@gag.com>
Tue, 15 Oct 2013 15:56:27 +0000 (09:56 -0600)
30 files changed:
debian/NEWS [new file with mode: 0644]
debian/README.Debian [new file with mode: 0644]
debian/changelog [new file with mode: 0644]
debian/compat [new file with mode: 0644]
debian/control [new file with mode: 0644]
debian/copyright [new file with mode: 0644]
debian/dirs [new file with mode: 0644]
debian/docs [new file with mode: 0644]
debian/gbp.conf [new file with mode: 0644]
debian/mime [new file with mode: 0644]
debian/patches/doc-hack.diff [new file with mode: 0644]
debian/patches/eglibc-2.16-ftbfs-gnulib-nogets [new file with mode: 0644]
debian/patches/link-extraction-fix [new file with mode: 0644]
debian/patches/listed03-linux-only [new file with mode: 0644]
debian/patches/longlink-hack.diff [new file with mode: 0644]
debian/patches/series [new file with mode: 0644]
debian/patches/upstream-compare-fix [new file with mode: 0644]
debian/patches/upstream-hurd-fix [new file with mode: 0644]
debian/postinst [new file with mode: 0644]
debian/prerm [new file with mode: 0644]
debian/rmt.8 [new file with mode: 0644]
debian/rmt.sh [new file with mode: 0644]
debian/rules [new file with mode: 0755]
debian/source/format [new file with mode: 0644]
debian/tar-scripts.dirs [new file with mode: 0644]
debian/tar-scripts.lintian [new file with mode: 0644]
debian/tar.mime [new file with mode: 0644]
debian/tarcat [new file with mode: 0644]
debian/tarcat.1 [new file with mode: 0644]
debian/tarman [new file with mode: 0644]

diff --git a/debian/NEWS b/debian/NEWS
new file mode 100644 (file)
index 0000000..6dae9f1
--- /dev/null
@@ -0,0 +1,10 @@
+tar (1.15.91-2) unstable; urgency=low
+
+  * Upstream changed the default behavior of tar regarding wildcards in
+    filenames.  You may need to add the new '--wildcards' option to scripts
+    using tar if you depend on the old, undocumented behavior.  See the tar
+    documentation (the wildcards menu item in the non-free package 'tar-doc', 
+    or http://www.gnu.org/software/tar/manual/html_node/wildcards.html)
+    for more detailed information.
+
+ -- Bdale Garbee <bdale@gag.com>  Wed, 28 Jun 2006 23:30:23 -0400
diff --git a/debian/README.Debian b/debian/README.Debian
new file mode 100644 (file)
index 0000000..bdc7abb
--- /dev/null
@@ -0,0 +1,18 @@
+The options -Z, --compress, and --uncompress all require that there be a
+'compress' utility installed on the system.  If there is no compress installed
+on your system, you will get errors if you try to use these options to tar.  
+
+Unfortunately, the algorithm used by compress is encumbered, and therefore 
+this utility is not part of Debian.
+
+The gunzip package can uncompress a file created with compress, but gzip can
+not create a file in 'compress' format.  Since the tar -Z option and friends
+end up calling 'compress' or 'compress -d', support for these options is not
+available in Debian.  However, at the time of this writing a package called 
+'ncompress' exists in non-free, and you can install it if the license terms 
+are acceptable to you.  
+
+Alternatively, if you don't really care what the format of the resulting file
+is, you could always create a 'compress' that is a symlink to gzip.  I refuse
+to do that in either the tar or gzip packages, however, since what gzip creates
+is a compressed file, but not a 'compress' format file...
diff --git a/debian/changelog b/debian/changelog
new file mode 100644 (file)
index 0000000..80e7c09
--- /dev/null
@@ -0,0 +1,844 @@
+tar (1.26+dfsg-11) unstable; urgency=low
+
+  * prefix backup and restore scripts with tar- to avoid conflicts with
+    other packages like openafs-client, closes: #724064, #724240
+  * move "libexec" content from tar-scripts to /usr/lib/tar, closes: #724238
+
+ -- Bdale Garbee <bdale@gag.com>  Mon, 23 Sep 2013 23:46:56 -0600
+
+tar (1.26+dfsg-10) unstable; urgency=low
+
+  * tar-scripts should be optional, not required
+
+ -- Bdale Garbee <bdale@gag.com>  Sun, 22 Sep 2013 01:09:42 -0600
+
+tar (1.26+dfsg-9) unstable; urgency=low
+
+  * add a tar-scripts package containing the --enable-backup-scripts content,
+    which conflicts with files in at least the dump package, closes: #293671
+
+ -- Bdale Garbee <bdale@gag.com>  Sat, 21 Sep 2013 09:44:48 -0600
+
+tar (1.26+dfsg-8) unstable; urgency=low
+
+  * cherry-pick upstream commit at Pino Toscano's suggestion to fix FTBFS
+    on hurd-i386, closes: #719863
+
+ -- Bdale Garbee <bdale@gag.com>  Fri, 16 Aug 2013 11:37:40 +0200
+
+tar (1.26+dfsg-7) unstable; urgency=low
+
+  * cherry-pick upstream commit at Marc Schaeffer's suggestion to fix
+    --compare failures, closes: #614085
+
+ -- Bdale Garbee <bdale@gag.com>  Thu, 15 Aug 2013 15:22:11 +0200
+
+tar (1.26+dfsg-6) unstable; urgency=low
+
+  * cherry-pick upstream commit at Paul Eggert's suggestion to address link
+    extraction issue, closes: #452365
+
+ -- Bdale Garbee <bdale@gag.com>  Fri, 31 May 2013 12:12:35 -0600
+
+tar (1.26+dfsg-5) unstable; urgency=low
+
+  [ Wookey ]
+  * Fix included gnulib so we don't get FTBFS with eglibc-2.16, 
+    closes: #693352, #701419
+
+  [ Bdale Garbee ]
+  * update mailcap entries to use %s, closes: #681302
+  * include the http://www.gnu.org/software/tar/utils/tarcat script for use 
+    with multi-volume archives, closes: #492036
+
+ -- Bdale Garbee <bdale@gag.com>  Mon, 01 Apr 2013 09:17:04 -0600
+
+tar (1.26+dfsg-0.1) unstable; urgency=low
+
+  * non-maintainer upload
+  * remove unused and non-DFSG compliant doc/*.texi and doc/*.info* files from
+    source, closes: #695803
+
+ -- David Prévot <taffit@debian.org>  Mon, 31 Dec 2012 11:05:50 -0400
+
+tar (1.26-4) unstable; urgency=low
+
+  * mark "Mult-Arch: foreign" to ease crossgrading, closes: #649478
+  * hardened build flags patch from Moritz Huehlenhoff, closes: #653722
+
+ -- Bdale Garbee <bdale@gag.com>  Fri, 30 Dec 2011 09:18:11 -0700
+
+tar (1.26-3) unstable; urgency=low
+
+  * only run listed03.at on Linux systems synce upstream says it's known to
+    fail on BSD, apparently including our kfreebsd variants, closes: #639178
+
+ -- Bdale Garbee <bdale@gag.com>  Sat, 12 Nov 2011 11:49:38 -0700
+
+tar (1.26-2) unstable; urgency=low
+
+  * clean up various lintian warnings
+
+ -- Bdale Garbee <bdale@gag.com>  Wed, 17 Aug 2011 14:47:33 -0700
+
+tar (1.26-1) unstable; urgency=low
+
+  * new upstream version
+  * add a check to the rules file to ensure test suite is not attempted while
+    building as root, closes: #596268
+
+ -- Bdale Garbee <bdale@gag.com>  Wed, 17 Aug 2011 10:46:03 -0700
+
+tar (1.25-3) unstable; urgency=low
+
+  * cherry-pick some upstream commits that appear to address open bugs
+  * fix for --one-file-system and --listed-incremental together,
+    closes: #603371, #604394, #604698
+  * fix for FreeBSD symlink incompatibility with POSIX, closes: #602241
+
+ -- Bdale Garbee <bdale@gag.com>  Mon, 06 Dec 2010 20:35:55 -0700
+
+tar (1.25-2) unstable; urgency=low
+
+  * accept a "hack" from Joey Hess to work around an unfortunate side effect 
+    of removing the patch to src/create.c regarding links of 100 chars in
+    1.23-4 that broke pristine-tar in some cases.  The "fix" is to support 
+    the old behavior if the environment variable TAR_LONGLINK_100 is set, 
+    which pristine-tar knows about and will use when necessary but which 
+    should never be used by anyone else!  closes: #603231
+
+ -- Bdale Garbee <bdale@gag.com>  Fri, 12 Nov 2010 02:31:25 -0700
+
+tar (1.25-1) unstable; urgency=low
+
+  * new upstream version, closes: #602184, #602209, #602413, #575298
+  * Add Vcs-Git, Vcs-Browser fields to debian/control using patch from
+    Simon McVittie's 1.24-1.1 NMU, closes: #602639, #602709
+  * stop patching src/list.c since it now does more harm than good,
+    and add a Breaks against old dpkg versions, closes: #522858
+
+ -- Bdale Garbee <bdale@gag.com>  Wed, 10 Nov 2010 15:45:09 -0700
+
+tar (1.24-1) unstable; urgency=low
+
+  * new upstream version
+
+ -- Bdale Garbee <bdale@gag.com>  Mon, 01 Nov 2010 17:26:56 -0600
+
+tar (1.23-4) unstable; urgency=low
+
+  * revert patch to src/create.c introduced in 2004 to fix a dpkg bug long
+    since resolved, closes: #598345
+
+ -- Bdale Garbee <bdale@gag.com>  Wed, 29 Sep 2010 06:01:21 +0900
+
+tar (1.23-3) unstable; urgency=medium
+
+  * add xz-utils back to the Suggests list since it may not be 'required'
+    forever
+  * current debhelper includes trigger support, closes: #561598
+  * patch from upstream to fix ability of rmt to accept mixed file mode
+    representations, closes: #587702, #597672
+
+ -- Bdale Garbee <bdale@gag.com>  Wed, 22 Sep 2010 00:33:16 -0600
+
+tar (1.23-2.1) unstable; urgency=low
+
+  * Non-maintainer upload.
+  * src/extract.c: Apply upstream git commit b60e56fd which fixes a dead loop
+    on extracting existing symlinks with the -k option, closes: #577978,
+    #576876.
+
+ -- Michael Banck <mbanck@debian.org>  Sun, 18 Jul 2010 17:14:48 +0200
+
+tar (1.23-2) unstable; urgency=low
+
+  * use xz when lzma is called for, and stop suggesting both lzma since it's
+    no longer used, and xz-utils since it's now priority required,
+    closes: #582706, #523494
+
+ -- Bdale Garbee <bdale@gag.com>  Mon, 14 Jun 2010 11:05:57 -0600
+
+tar (1.23-1) unstable; urgency=low
+
+  * new upstream version, fixes security issue in rmt (CVE-2010-0624)
+  * add suggests for lzma and xz-utils, closes: #523499
+
+ -- Bdale Garbee <bdale@gag.com>  Wed, 10 Mar 2010 09:51:37 -0700
+
+tar (1.22-2) unstable; urgency=low
+
+  * Add Carl Worth as an uploader.
+  * Fix to allow parallel build (-j2), closes: #535319
+  * Don't close file stream before EOF, closes: #525818
+  * Preserve hard links with --remove-files, closes: #188663
+    Thanks to Ted T'so for the idea and Sergey Poznyakoff for
+    cleaning up my original implementation.
+  * Respect DEB_BUILD_OPTIONS=nocheck to conform with Policy 3.8.2
+
+ -- Carl Worth <cworth@cworth.org>  Tue, 04 Aug 2009 12:07:06 -0700
+
+tar (1.22-1.1) unstable; urgency=low
+
+  * Non-maintainer upload.
+  * Set SIGPIPE to default action, patch from upstream. (closes: #532570)
+
+ -- Bastian Blank <waldi@debian.org>  Tue, 30 Jun 2009 22:23:48 +0200
+
+tar (1.22-1) unstable; urgency=low
+
+  * new upstream version
+  * version the Replaces entry for cpio, closes: #483355
+  * move config.* update to configure target, yields a smaller diff that 
+    doesn't clash with git-buildpackage... already had autotools-dev build dep!
+  * script debian/tarman contributed by Marcus Watts now used to create tar.1
+    by processing usage text in source code!  Partial fix for #473328.
+    closes: #515578, #429776, #411707, 
+
+ -- Bdale Garbee <bdale@gag.com>  Fri, 03 Apr 2009 01:33:52 -0600
+
+tar (1.20-1) unstable; urgency=low
+
+  * new upstream version
+
+ -- Bdale Garbee <bdale@gag.com>  Wed, 16 Apr 2008 19:24:39 -0600
+
+tar (1.19-3) unstable; urgency=low
+
+  * upstream patch to remove error message when updating a non-existing archive
+  * patch from Phil Hands for man page prevents URL splitting, closes: #463215
+
+ -- Bdale Garbee <bdale@gag.com>  Tue, 18 Mar 2008 14:25:33 -0600
+
+tar (1.19-2) unstable; urgency=low
+
+  * patch from Ubuntu to fix FTBFS with gcc-4.3, closes: #452096, #441606
+  * more descriptive short description in control, closes: #406301
+
+ -- Bdale Garbee <bdale@gag.com>  Fri, 22 Feb 2008 18:17:50 -0700
+
+tar (1.19-1) unstable; urgency=low
+
+  * new upstream version
+  * no need to deliver license text, as GPL-3 is in common-licenses now
+
+ -- Bdale Garbee <bdale@gag.com>  Sun, 21 Oct 2007 11:47:17 -0600
+
+tar (1.18-3) unstable; urgency=high
+
+  * fix build with gcc-4.3, closes: #441606
+
+ -- Bdale Garbee <bdale@gag.com>  Thu, 13 Sep 2007 00:37:36 +0200
+
+tar (1.18-2) unstable; urgency=high
+
+  * patch from Neil Moore improving the man page, closes: #439916
+  * patch from Justin Pryzby improving the man page, closes: #433553
+  * patch from upstream to fix directory traversal concern on extraction
+    documented in (CVE-2007-4131), closes: #439335
+  * urgency to high since preceding bug has having security implications
+
+ -- Bdale Garbee <bdale@gag.com>  Wed, 05 Sep 2007 10:20:45 +0100
+
+tar (1.18-1) unstable; urgency=low
+
+  * new upstream version, closes: #429417, #426808
+  * include COPYING file containing GPLv3 until base-file is updated
+  * fix filename of NEWS.Debian so that it actually gets delivered
+  * patch from Wim De Smet to document --strip in the man page, closes: #417810
+  * patch from upstream CVS to fix --verify on large files, closes: #422718
+  * add suggest of ncompress mirroring suggest of bzip2 to enable optional
+    functionality, closes: #122451
+
+ -- Bdale Garbee <bdale@gag.com>  Thu, 09 Aug 2007 20:52:32 -0600
+
+tar (1.16.1-1) unstable; urgency=low
+
+  * new upstream version, closes: #402179
+  * updated Russian translation from Yuriy Talakan, closes: #411613
+
+ -- Bdale Garbee <bdale@gag.com>  Mon,  2 Apr 2007 22:10:24 -0600
+
+tar (1.16-2) unstable; urgency=high
+
+  * patch from Kees Cook via upstream to disable handling of GNUTYPE_NAMES 
+    by default and add a new command-line switch --allow-name-mangling to 
+    re-enable it, as a fix for directory traversal bug (CVE-2006-6097), 
+    closes: #399845
+
+ -- Bdale Garbee <bdale@gag.com>  Fri,  1 Dec 2006 09:19:02 -0700
+
+tar (1.16-1) unstable; urgency=medium
+
+  * new upstream version, closes: #376816, #363943, #377124, #377330
+  * fix for buffer overflow in test suite, closes: #377557
+  * force a clean in the tests directory before running the test suite, seems
+    to work around test suite repeatability problems, closes: #377330, #379393
+  * accept patch from Raphael Bossek to zero nanoseconds, closes: #329843
+  * update man page to reflect change in -l definition and other misc changes
+    to options since man page was last updated, 
+    closes: #384508, #391718, 361932, #315506
+  * stop delivering upstream README, closes: #323232
+
+ -- Bdale Garbee <bdale@gag.com>  Tue, 24 Oct 2006 17:41:51 -0600
+
+tar (1.15.91-2) unstable; urgency=low
+
+  * add a NEWS.Debian file that communicates the change in wildcard processing
+  * re-institute the patch for filenames that are exactly 100 characters in 
+    length originally reported in #230910, closes: #376909
+
+ -- Bdale Garbee <bdale@gag.com>  Thu,  6 Jul 2006 19:30:46 -0600
+
+tar (1.15.91-1) unstable; urgency=low
+
+  * new upstream version, retrieved from alpha.gnu.org
+  * update date in tar.1, closes: #367290
+  * support rollbacks in maintainer scripts, drop removal of info since this
+    package no longer delivers an info doc, closes: #374461
+
+ -- Bdale Garbee <bdale@gag.com>  Thu, 22 Jun 2006 16:05:21 -0600
+
+tar (1.15.1dfsg-3) unstable; urgency=low
+
+  * revert to upstream auto* products and take a different approach to eliding
+    doc/ contents, since I'm clearly just not smart enough to use auto* tools
+    without breaking more than I fix, closes: #362249
+
+ -- Bdale Garbee <bdale@gag.com>  Sat, 15 Apr 2006 00:18:42 -0600
+
+tar (1.15.1dfsg-2) unstable; urgency=low
+
+  * run aclocal and automake to get last reference to doc subdir out of
+    Makefile.in, closes: #361931
+
+ -- Bdale Garbee <bdale@gag.com>  Thu, 13 Apr 2006 07:33:20 +0900
+
+tar (1.15.1dfsg-1) unstable; urgency=low
+
+  * remove the documentation source from this package, since it is licensed 
+    under the GFDL with invariant cover texts that upstream is unwilling or
+    unable to to remove, closes: #357259
+  * remove install-info call from postinst, since it is no longer relevant
+  * include URL for the online version of the tar documentation in the man page
+  * run make with same env vars set as configure to avoid situation where
+    make re-running configure causes rsh to not be found, etc, closes: #356657
+  * another patch from Goswin to fix test failures on amd64, closes: #354847
+
+ -- Bdale Garbee <bdale@gag.com>  Tue, 11 Apr 2006 17:18:12 +0900
+
+tar (1.15.1-6) unstable; urgency=low
+
+  * patch from upstream to fix incorrect listing of a non-existing section as
+    invariant in the GFDL license header, closes: #357259
+
+ -- Bdale Garbee <bdale@gag.com>  Fri, 17 Mar 2006 19:09:14 +0100
+
+tar (1.15.1-5) unstable; urgency=low
+
+  * patch from Goswin von Brederlow to sort tar output in test suite to 
+    compensate for different file order when ext3 option dir_index is enabled
+    on build system, first seen on amd64 autobuilder, closes: #354847
+
+ -- Bdale Garbee <bdale@gag.com>  Fri, 17 Mar 2006 16:02:13 +0100
+
+tar (1.15.1-4) unstable; urgency=low
+
+  * change section from base to utils to resolve override disparity
+  * add build dependency on autoconf, closes: #354194
+
+ -- Bdale Garbee <bdale@gag.com>  Fri, 24 Feb 2006 20:09:21 -0700
+
+tar (1.15.1-3) unstable; urgency=high
+
+  * patch for src/xheader.c suggested by Martin Pitt, to fix exploitable
+    buffer overflow [CVE-2006-0300], closes: #354091, #314805
+  * change default path for rmt in lib/localedir.h to be correct for Debian
+    systems, closes: #319635
+  * updated Italian translation from Marco d'Itri, closes: #286978
+  * patch from Loic Minier fixing wrong matching of file names when special
+    characters are present, closes: #272888
+  * patch suggested by Stephen Frost to convert fatal error to warning when
+    an archive spanning multiple volumes contains a filename longer than
+    100 characters, closes: #330187
+  * patch from Peter Samuelson to fix hard link handling in the presence
+    of the --strip-components option, closes: #343062
+  * update debhelper compat level to 5
+
+ -- Bdale Garbee <bdale@gag.com>  Thu, 23 Feb 2006 13:02:09 -0600
+
+tar (1.15.1-2) unstable; urgency=low
+
+  * patch from LaMont to fix gcc-4.0 error in the test suite, 
+    closes: #308815, #310830
+  * patch for de.po from Jens Seidel, closes: #313900
+  * fix amanda upstream URL in the info pages, closes: #310158
+  * patch from NIIBE Yutaka to support cross builds, closes: #283723
+
+ -- Bdale Garbee <bdale@gag.com>  Tue, 14 Jun 2005 23:42:40 -0600
+
+tar (1.15.1-1) unstable; urgency=low
+
+  * new upstream version, closes: #292255, #287251, #255067
+  * fetch tests/append.at from CVS since it was omitted from the 1.15.1 
+    tarball, and update the regression test invocation in debian/rules
+  * tweaks to man page, closes: #265615
+  * add --libexecdir definition to configure call, closes: #307070, #291068
+  * stop trying to link /sbin/rmt, closes: #287217, #156550
+  * add --owner to man page, closes: #204848
+  * only mention --totals once in man page, closes: #288002
+
+ -- Bdale Garbee <bdale@gag.com>  Sun,  8 May 2005 22:41:15 -0600
+
+tar (1.14-2) unstable; urgency=low
+
+  * patch from Paul Eggert that does a better job of eliminating the 
+    dependency on (buggy) valloc, closes: #234422, #248897
+  * patch for typo in upstream po/de.po, closes: #154511
+  * switch from dh_installmanpages to dh_installman
+
+ -- Bdale Garbee <bdale@gag.com>  Tue,  3 Aug 2004 08:22:17 -0600
+
+tar (1.14-1) unstable; urgency=low
+
+  * new upstream version, closes: #252491, #242231
+  * eliminate autoconf and automake build dependencies
+  * fix a bash-ism in the prerm for POSIX shell users
+  * change valloc to malloc when allocating record_start, closes: #234422
+
+ -- Bdale Garbee <bdale@gag.com>  Mon,  2 Aug 2004 08:02:18 -0700
+
+tar (1.13.93-4) unstable; urgency=high
+
+  * patch to stop issuing lone zero block warnings, closes: #235820
+  * patch to clean up hyphenation in man page, closes: #185670
+  * clean up manpage discussion of exclude and exclude-from, closes: #146196
+  * turn on regression tests in the build process
+
+ -- Bdale Garbee <bdale@gag.com>  Sat, 24 Apr 2004 15:38:32 -0600
+
+tar (1.13.93-3) unstable; urgency=high
+
+  * patch from upstream converts lone zero block errors to warnings, 
+    closes: #235821
+
+ -- Bdale Garbee <bdale@gag.com>  Fri, 12 Mar 2004 17:02:47 -0700
+
+tar (1.13.93-2) unstable; urgency=high
+
+  * recover portion of patch from Ingo Saitz included in 1.13.92-4 that got
+    lost when merging 1.13.93 upstream (argh!), closes: 230910
+
+ -- Bdale Garbee <bdale@gag.com>  Wed,  3 Mar 2004 13:22:49 -0700
+
+tar (1.13.93-1) unstable; urgency=low
+
+  * new upstream version
+
+ -- Bdale Garbee <bdale@gag.com>  Sat, 28 Feb 2004 20:10:13 -0700
+
+tar (1.13.92-5) unstable; urgency=low
+
+  * patch from Paul Eggert to revert bogus behavior where POSIXLY_CORRECT 
+    set in the environment forced 'pax' format archives, closes: #230872
+  * add a lintian override for rmt's man page, since delivering it as an
+    alternative makes the filename no longer match the script and symlink
+    delivered for the binary
+
+ -- Bdale Garbee <bdale@gag.com>  Sun, 15 Feb 2004 16:03:20 -0700
+
+tar (1.13.92-4) unstable; urgency=low
+
+  * patch from Ingo Saitz to avoid creating archives with shortnames of 100
+    characters, since it can cause dpkg problems, closes: #230910
+  * fix typo in info page, closes: #222569
+
+ -- Bdale Garbee <bdale@gag.com>  Thu, 12 Feb 2004 01:17:10 -0700
+
+tar (1.13.92-3) unstable; urgency=low
+
+  * freshen build dependencies to use automaken
+  * lose /usr/share/info/dir*gz, closes: #230418
+  * reinstate content for mime-support, closes: #111893
+  * implement alternatives for rmt, the version provided with dump will get
+    higher priority than the one in tar since it's better - see #183901
+
+ -- Bdale Garbee <bdale@gag.com>  Sat, 31 Jan 2004 16:55:29 -0700
+
+tar (1.13.92-2) unstable; urgency=low
+
+  * patches from CVS to stop stripping './' prefix from filenames, and to fix
+    --no-recursion, closes: #230431, #230434
+
+ -- Bdale Garbee <bdale@gag.com>  Sat, 31 Jan 2004 01:11:04 -0700
+
+tar (1.13.92-1) unstable; urgency=low
+
+  * new upstream version, closes: #229827
+
+ -- Bdale Garbee <bdale@gag.com>  Fri, 30 Jan 2004 02:02:08 -0700
+
+tar (1.13.25-6) unstable; urgency=low
+
+  * accept patch from Goswin Brederlow to hard-code RSH definition in rules 
+    file, eliminating rsh-client from build deps, closes: #185594, #200042
+  * patch from Marc SCHAEFER <schaefer@alphanet.ch> to fix symlink extraction
+    as empty files, closes: #149532
+
+ -- Bdale Garbee <bdale@gag.com>  Sun, 14 Sep 2003 10:55:42 -0600
+
+tar (1.13.25-5) unstable; urgency=low
+
+  * include fresher config.sub/guess, update in debian/rules, closes: #165778
+
+ -- Bdale Garbee <bdale@gag.com>  Tue, 22 Oct 2002 16:09:43 -0600
+
+tar (1.13.25-4) unstable; urgency=high
+
+  * apply patch for path vulnerabilities documented in CVE CAN-2002-0399,
+    make urgency high since this is a security issue, closes: #163152
+  * include improved tar.1 man page from Andrew Moise <moise@nauticom.net>
+
+ -- Bdale Garbee <bdale@gag.com>  Wed, 16 Oct 2002 11:16:44 -0600
+
+tar (1.13.25-3) unstable; urgency=low
+
+  * apply patch to the Debian-originated tar manpage from Pedro Zorzenon Neto
+    <pzn@terra.com.br> to clarify the value of using --bzip2 in scripts instead
+    of -j to ensure compatibility with both old and new versions of tar.
+    closes: #142242, #83233
+  * fix capitalization concern in the control file, closes: #125629
+
+ -- Bdale Garbee <bdale@gag.com>  Wed, 10 Apr 2002 14:14:40 -0600
+
+tar (1.13.25-2) unstable; urgency=medium
+
+  * add a README.Debian that clarifies the situation with respect to 'compress'
+    in Debian and the impact on the -Z and related options, closes: #122336
+  * patch from Mark Eichin to fix archive corruption in special cases, which
+    has been accepted upstream for next release.  closes: #126274
+
+ -- Bdale Garbee <bdale@gag.com>  Fri,  1 Feb 2002 08:49:26 -0700
+
+tar (1.13.25-1) unstable; urgency=medium
+
+  * new upstream version (bug fixes), closes: #113531
+  * start having tar provide rmt, which means conflicting with and replacing
+    cpio versions prior to the cutover, closes: #94257, #90794
+  * make medium urgency, since we really want this and the associated cpio
+    upload to both be in woody!
+
+ -- Bdale Garbee <bdale@gag.com>  Fri, 23 Nov 2001 09:20:40 -0700
+
+tar (1.13.22-1) unstable; urgency=medium
+
+  * new upstream version, released specifically to help close bugs in woody
+    upstream (Paul Eggert) says:
+      regarding 1.13.22
+        This fixes Debian bug 92106, in addition to the bug fixes I already
+        reported to you for GNU tar 1.13.20 and 1.13.21.  It also fixes a
+        core-dump bug for tar 1.13.19 and later, reported to bug-tar.
+      regarding 1.13.21
+        This fixes Debian bug 95984, in addition to the bug fixes I already
+        reported to you for 1.13.20.  It also upgrades tar to use gettext
+        0.10.39.
+      regarding 1.13.20
+        I haven't had time to fix all or even most of the bugs, but I suggest
+        closing out or modifying the following bug reports:
+        13312 I changed tar to avoid the problem (I hope; I can't test it).
+        52092 Fixed.
+        58890 Fixed, I think -- at least, I can't reproduce it now.
+        65719 Not a bug? last message in that bug report says it works for him.
+        77664 Not a bug.  In that context FOO:BAR means 'file BAR on host FOO'.
+        78179 Sorry, I don't follow this report.  Tar does strip leading '/'s 
+               for me.
+        83458 Fixed.
+        83735 Fixed.
+        85400 Fixed for the info page only.  The man page is not part of 
+               tar-1.13.20.
+        90794 This partly seems to be a Debian packaging problem; see 94257.
+        94287 Fixed.
+        95344 Fixed.
+        95984 Not fixed in 1.13.20, but will be fixed in next version.
+        99655 Fixed.
+        100883 This bug report applies to the Debian distribution only.
+        100885 Not a bug; see its last message.
+        105744 Not a bug; see its last message.
+    closes: #92106, #95984, #13312, #52092, #58890, #65719, #77664, #78179
+    closes: #83458, #83735, #94287, #95344, #99655, #100885, #105744
+  * add documentation for --rsh-command to the Debian-provided man page,
+    closes: #85400
+  * fix Debian-provided man page's reference to --exclude, closes: #100883
+
+ -- Bdale Garbee <bdale@gag.com>  Fri, 31 Aug 2001 01:13:49 -0600
+
+tar (1.13.19-1) unstable; urgency=low
+
+  * new upstream version, -I no longer a valid option, closes: #81556
+  * freshen debian/copyright
+
+ -- Bdale Garbee <bdale@gag.com>  Tue, 23 Jan 2001 09:42:13 -0700
+
+tar (1.13.18-2) unstable; urgency=low
+
+  * update (Debian-only, not part of upstream release) man page for tar to
+    reflect change from -I to -j for bzip2 support, closes: #80331
+
+ -- Bdale Garbee <bdale@gag.com>  Fri, 22 Dec 2000 14:18:51 -0700
+
+tar (1.13.18-1) unstable; urgency=low
+
+  * new upstream version, closes: #57436, #51889
+  * add suggestion for bzip2, closes: #64279
+  * this package is pristine upstream source plus the debian/ directory, so
+    there should be no issues compiling on any platform, closes: #58171
+
+ -- Bdale Garbee <bdale@gag.com>  Wed, 20 Dec 2000 13:09:44 -0700
+
+tar (1.13.17-2) frozen unstable; urgency=low
+
+  * reconfigure, recompile to fix compile from source problem, closes: #60824
+
+ -- Bdale Garbee <bdale@gag.com>  Thu, 23 Mar 2000 09:27:16 -0700
+
+tar (1.13.17-1) unstable; urgency=low
+
+  * new upstream source from alpha.gnu.org recommended by uptream maintainer
+    Paul Eggert.  
+  * this version should handle multibyte encoded filenames, closes: #25140
+  * upstream says the problem reported with -g is unreproducible in this
+    version, closes: #23511
+  * this version excludes sockets when building archives, closes: #51064
+
+ -- Bdale Garbee <bdale@gag.com>  Fri,  7 Jan 2000 22:57:34 -0700
+
+tar (1.13.15-1) unstable; urgency=low
+
+  * new upstream source from alpha.gnu.org recommended by uptream maintainer
+    Paul Eggert.
+  * update to current policy
+  * can't reproduce problem with remote host access reported in 1.13.11-2,
+    assuming it's fixed, closes: #45647
+  * upstream has not picked up our tar.1 manpage, so we'll try to keep it
+    up to date, closes: #50856
+
+ -- Bdale Garbee <bdale@gag.com>  Fri,  3 Dec 1999 13:29:41 -0700
+
+tar (1.13.14-5) unstable; urgency=low
+
+  * minor tweaks to clean up our diff, pointed out by the upstream maintainer
+
+ -- Bdale Garbee <bdale@gag.com>  Tue, 23 Nov 1999 09:23:56 -0700
+
+tar (1.13.14-4) unstable; urgency=low
+
+  * update upstream maintainer and copyright references, etc
+
+ -- Bdale Garbee <bdale@gag.com>  Sun, 21 Nov 1999 09:56:26 -0700
+
+tar (1.13.14-3) unstable; urgency=low
+
+  * fix default device in man page, closes: 50856
+
+ -- Bdale Garbee <bdale@gag.com>  Sun, 21 Nov 1999 09:45:32 -0700
+
+tar (1.13.14-2) unstable; urgency=low
+
+  * fold in Torsten's work that closes: #50553
+  * upstream folks indicate that $TAPE does not override -f in 1.13.14,
+    closes: #47664
+  * 1.13.14 has an updated man page that closes: #48603
+  * the -X stuff has supposedly been fixed since 1.13.12, closes: #43826
+  * rename upstream ChangeLog to changelog in the Debian package to satisfy
+    lintian/policy
+
+ -- Bdale Garbee <bdale@gag.com>  Sat, 20 Nov 1999 22:07:46 -0700
+
+tar (1.13.14-1.1) unstable; urgency=low
+
+  * Non maintainer upload.
+  * Moved the AC_LINK_FILES in configure.in inside the if (closes: #50553)
+
+ -- Torsten Landschoff <torsten@debian.org>  Sun, 21 Nov 1999 04:25:10 +0100
+
+tar (1.13.14-1) unstable; urgency=low
+
+  * new upstream source from alpha.gnu.org recommended by uptream maintainer
+    Paul Eggert.
+
+ -- Bdale Garbee <bdale@gag.com>  Thu, 11 Nov 1999 01:56:54 -0700
+
+tar (1.13.11-2) unstable; urgency=low
+
+  * fix error in man page, closes: #44610
+  * patch from upstream that closes: #44827
+
+ -- Bdale Garbee <bdale@gag.com>  Tue, 14 Sep 1999 20:58:23 -0600
+
+tar (1.13.11-1) unstable; urgency=low
+
+  * new upstream source from alpha.gnu.org recommended by uptream maintainer
+    Paul Eggert.
+  * move to FHS compliance with new debhelper
+
+ -- Bdale Garbee <bdale@gag.com>  Mon,  6 Sep 1999 16:49:51 -0600
+
+tar (1.13.6-1) unstable; urgency=medium
+
+  * new upstream source from alpha.gnu.org recommended by uptream maintainer
+    Paul Eggert.
+  * bzip2 support is back, now with option '-y' instead of '-I'... rejoice!
+    Closes: #42428, #42562, #42572, #42661, #42772
+  * Paul claims that the -X option is fixed again, Closes: #42552
+  * add mime-support goo, Closes: #26706
+  * close bug reports I forgot to close last time, Closes: #33134, #37659
+
+ -- Bdale Garbee <bdale@gag.com>  Wed, 11 Aug 1999 09:20:48 -0600
+
+tar (1.13-3) unstable; urgency=low
+
+  * include more docs in /usr/doc/tar, closes 33134
+  * minor tweak to tar.1, closes 37659
+
+ -- Bdale Garbee <bdale@gag.com>  Mon,  2 Aug 1999 00:48:44 -0600
+
+tar (1.13-2) unstable; urgency=low
+
+  * back out hacks we had made to 1.12 that seem to be causing problems in
+    1.13, getting essentially to pristine 1.13 source plus debian control files
+
+ -- Bdale Garbee <bdale@gag.com>  Mon,  2 Aug 1999 00:26:49 -0600
+
+tar (1.13-1) unstable; urgency=low
+
+  * new upstream source
+
+ -- Bdale Garbee <bdale@gag.com>  Sun,  1 Aug 1999 23:33:29 -0600
+
+tar (1.12-9) unstable; urgency=low
+
+  * fix some issues with the contest of the po directory in my CVS repository
+
+ -- Bdale Garbee <bdale@gag.com>  Sun,  1 Aug 1999 18:02:35 -0600
+
+tar (1.12-8) unstable; urgency=low
+
+  * update to handle changes in automake
+
+ -- Bdale Garbee <bdale@gag.com>  Wed,  9 Jun 1999 20:15:15 -0600
+
+tar (1.12-7) frozen unstable; urgency=low
+
+  * merge new version of Italian translation, closes 30284
+  * merge README.debian with copyright, closes 22370
+
+ -- Bdale Garbee <bdale@gag.com>  Wed,  6 Jan 1999 23:56:47 -0700
+
+tar (1.12-6) frozen unstable; urgency=low
+
+  * update manpage to document -I, closes 21224
+
+ -- Bdale Garbee <bdale@gag.com>  Fri, 17 Apr 1998 23:37:02 -0600
+
+tar (1.12-5) frozen unstable; urgency=low
+
+  * fix for erroneous time reports from --totals from Rob Browning, 
+    closes 18345
+  * add --numeric-owner to man page, closes 20801
+  * add some examples to the man page, closes 20290
+
+ -- Bdale Garbee <bdale@gag.com>  Fri, 10 Apr 1998 00:30:17 -0600
+
+tar (1.12-4) unstable; urgency=low
+
+  * move from debmake to debhelper
+  * address lintian error reports
+  * apply patch from amanda distribution to fix read errors on sparse files.
+    This should close 16694.
+  * updated dds2tar patch to restore proper operation of 'v' option.  This was
+    causing corrupted archives when stdout was used.  Closes 17857, 17916.
+
+ -- Bdale Garbee <bdale@gag.com>  Mon,  9 Feb 1998 23:52:05 -0700
+
+tar (1.12-3) unstable; urgency=low
+
+  * apply patch to support dds2tar-2.4.15, closes bug 10774
+  * apply patch to support use of bzip2, closes bugs 16280, 17221
+
+ -- Bdale Garbee <bdale@gag.com>  Wed,  4 Feb 1998 04:05:43 -0700
+
+tar (1.12-2) unstable; urgency=low
+
+  * libc6
+  * Folded in some of Michael Dorman's changes for alpha, which are really
+    libc6 changes.  Closes bug 8823.
+
+ -- Bdale Garbee <bdale@gag.com>  Fri,  5 Sep 1997 00:13:00 -0600
+
+tar (1.12-1) unstable; urgency=low
+
+  * New upstream version.
+
+ -- Bdale Garbee <bdale@gag.com>  Fri, 25 Apr 1997 21:15:44 -0600
+
+tar (1.11.8-11) stable frozen unstable; urgency=low
+
+  * back out the change made for 1.11.8-8, since it isn't really effective,
+    and caused several folks grief.  Closes bug 8040.
+
+ -- Bdale Garbee <bdale@gag.com>  Tue, 18 Mar 1997 01:38:10 -0700
+
+tar (1.11.8-10) stable frozen unstable; urgency=low
+
+  * rework debian/rules for CFLAGS as per policy.  Closes bug 8065.
+
+ -- Bdale Garbee <bdale@gag.com>  Fri, 14 Mar 1997 21:22:50 -0700
+
+tar (1.11.8-9) unstable; urgency=medium
+
+  * debmake shoved a man page for a porting utility (ansi2knr) that
+    is in the tar source tree into the package.  Fixes bug 7408.
+
+ -- Bdale Garbee <bdale@gag.com>  Thu, 27 Feb 1997 01:30:56 -0700
+
+tar (1.11.8-8) unstable; urgency=medium
+
+  * patch from the net for a quasi-security issue.  changes the behavior
+    during extracts, so that tar won't create inappropriate setuid files
+    from nonexistent users.
+
+ -- Bdale Garbee <bdale@gag.com>  Thu, 6 Feb 1997 23:06:17 -0700
+
+tar (1.11.8-7) unstable; urgency=medium
+
+  * updated to current package standards
+  * patch from the net that fixes sporadic multi-vol seg faults
+
+ -- Bdale Garbee <bdale@gag.com>  Sun, 17 Nov 1996 19:37:43 -0700
+
+Fri May 24 08:05:55 MDT 1996   Bdale Garbee    <bdale@gag.com>
+
+  * fold in changes from 1.11.9 configure.in so that we properly
+    recognize that it's ok to build 'rmt'
+  * administrivia
+
+Sun Apr 14 21:50:21 MDT 1996   Bdale Garbee    <bdale@gag.com>
+
+  * add architecture and section fields to the control file
+  * add a man page to squelch the frequent bug reports
+
+Wed Dec 27 00:29:37 MST 1995   Bdale Garbee    <bdale@gag.com>
+
+  * fixed a null pointer dereference when the username on a remote
+    tape reference was omitted... this closes several essentially 
+    duplicate bug reports about segmentation violation core dumps.
+
+Sun Dec  3 01:13:19 MST 1995   Bdale Garbee    <bdale@gag.com>
+
+  * ELF build
+  * add libc5 dependency
+  * new maintainer
+
+Local variables:
+mode: debian-changelog
+End:
diff --git a/debian/compat b/debian/compat
new file mode 100644 (file)
index 0000000..7ed6ff8
--- /dev/null
@@ -0,0 +1 @@
+5
diff --git a/debian/control b/debian/control
new file mode 100644 (file)
index 0000000..6d0e25d
--- /dev/null
@@ -0,0 +1,35 @@
+Source: tar
+Section: utils
+Priority: required
+Maintainer: Bdale Garbee <bdale@gag.com>
+Uploaders: Carl Worth <cworth@cworth.org>
+Build-Depends: debhelper (>> 5), gettext, autoconf, autotools-dev
+Standards-Version: 3.9.4
+Vcs-Git: git://git.gag.com/debian/tar
+Vcs-Browser: http://git.gag.com/?p=debian/tar
+
+Package: tar
+Architecture: any
+Multi-Arch: foreign
+Pre-Depends: ${shlibs:Depends}, ${misc:Depends}
+Essential: yes
+Conflicts: cpio (<= 2.4.2-38)
+Replaces: cpio (<< 2.4.2-39)
+Breaks: dpkg-dev (<< 1.14.26)
+Suggests: bzip2, ncompress, xz-utils, tar-scripts
+Description: GNU version of the tar archiving utility
+ Tar is a program for packaging a set of files as a single archive in tar
+ format.  The function it performs is conceptually similar to cpio, and to
+ things like PKZIP in the DOS world.  It is heavily used by the Debian package
+ management system, and is useful for performing system backups and exchanging
+ sets of files with others.
+
+Package: tar-scripts
+Architecture: any
+Priority: optional
+Multi-Arch: foreign
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Conflicts: dump, openafs-client
+Description: optional scripts for GNU version of the tar archiving utility
+ This package provides the backup, restore, backup.sh, and dump-remind
+ scripts that are mentioned in the tar documentation. 
diff --git a/debian/copyright b/debian/copyright
new file mode 100644 (file)
index 0000000..cc3b20b
--- /dev/null
@@ -0,0 +1,38 @@
+This is the Debian GNU/Linux prepackaged version of GNU tar.  GNU
+tar, heavily based on John Gilmore's public domain version of tar,
+was originally written by Graham Todd.  It is now maintained by
+Paul Eggert <eggert@twinsun.com>.
+
+This package is maintained for Debian by Bdale Garbee <bdale@gag.com>, and
+was built from the sources found at:
+
+       ftp://ftp.gnu.org/gnu/tar/
+
+More recently, I'm directly using the upstream source repository at 
+
+       http://git.savannah.gnu.org/cgit/tar.git
+
+GNU tar is 
+
+   Copyright (C) 1988, 1992, 1993, 1994, 1995, 1996, 1997, 1999, 2000,
+   2001, 2003, 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
+
+   This program is free software; you can redistribute it and/or modify it
+   under the terms of the GNU General Public License as published by the
+   Free Software Foundation; either version 3, or (at your option) any later
+   version.
+
+On Debian GNU/Linux systems, the complete text of the GNU General Public 
+License version 3 can be found in /usr/share/common-licenses/GPL-3.
+
+The Debian packaging is 
+
+   Copyright (C) 2006, 2007 Bdale Garbee <bdale@gag.com>
+
+   This program is free software; you can redistribute it and/or modify it
+   under the terms of the GNU General Public License as published by the
+   Free Software Foundation; either version 2, or (at your option) any later
+   version.
+
+On Debian GNU/Linux systems, the complete text of the GNU General Public 
+License version 2 can be found in /usr/share/common-licenses/GPL-2.
diff --git a/debian/dirs b/debian/dirs
new file mode 100644 (file)
index 0000000..51c5a9f
--- /dev/null
@@ -0,0 +1,2 @@
+etc
+usr/share/man/man8
diff --git a/debian/docs b/debian/docs
new file mode 100644 (file)
index 0000000..1c3836f
--- /dev/null
@@ -0,0 +1,5 @@
+AUTHORS 
+ChangeLog
+ChangeLog.1
+NEWS 
+THANKS
diff --git a/debian/gbp.conf b/debian/gbp.conf
new file mode 100644 (file)
index 0000000..f2eb723
--- /dev/null
@@ -0,0 +1,46 @@
+# Configuration file for git-buildpackage and friends
+
+[DEFAULT]
+# the default build command:
+#builder = debuild -i\.git/ -I.git
+# the default clean command:
+#cleaner = debuild clean
+# the default branch for upstream sources:
+upstream-branch = dfsg-orig
+# the default branch for the debian patch:
+debian-branch = dfsg-debian
+# the default tag formats used:
+#upstream-tag = upstream/%(version)s
+#debian-tag = debian/%(version)s
+# use pristine-tar:
+pristine-tar = True
+
+# Options only affecting git-buildpackage
+[git-buildpackage]
+#upstream-branch = dfsgclean
+# uncomment this to automatically GPG sign tags
+#sign-tags = True
+# keyid to GPG sign tags with
+#keyid = 0xdeadbeef
+# push to a remote repository after a successful tag: 
+posttag = git push --mirror
+# use this for more svn-buildpackage like behaviour:
+export-dir = ../build-area/tar/
+#tarball-dir = ../tarballs/
+
+# Options only affecting git-import-orig
+[git-import-orig]
+#upstream-branch = newupstream
+#debian-branch = dfsgclean
+#filter = .svn
+
+# Options only affecting git-import-dsc
+[git-import-dsc]
+#upstream-branch = svn-upstream
+#filter = [ 'CVS', '.cvsignore' ]
+
+# Options only affecting git-dch
+[git-dch]
+#git-log = --no-merges
+#snapshot-number = snapshot + 1
+
diff --git a/debian/mime b/debian/mime
new file mode 100644 (file)
index 0000000..c203ff6
--- /dev/null
@@ -0,0 +1,2 @@
+application/x-tar; /bin/tar tvf -; print=/bin/tar tvf - | print text/plain:-; copiousoutput
+application/x-gtar; /bin/tar tvzf -; print=/bin/tar tvzf - | print text/plain:-; copiousoutput
diff --git a/debian/patches/doc-hack.diff b/debian/patches/doc-hack.diff
new file mode 100644 (file)
index 0000000..52f72f6
--- /dev/null
@@ -0,0 +1,1553 @@
+Description: hack to replace elided GFDL documentation that fails DFSG
+Author: Bdale Garbee <bdale@gag.com>
+
+--- /dev/null
++++ tar-1.26/doc/Makefile
+@@ -0,0 +1,8 @@
++all:
++
++install:
++
++check:
++
++distclean:
++      rm -f Makefile
+--- tar-1.26.orig/doc/Makefile.in
++++ tar-1.26/doc/Makefile.in
+@@ -1,1518 +1,8 @@
+-# Makefile.in generated by automake 1.11.1 from Makefile.am.
+-# @configure_input@
++all:
+-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+-# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
+-# Inc.
+-# This Makefile.in is free software; the Free Software Foundation
+-# gives unlimited permission to copy and/or distribute it,
+-# with or without modifications, as long as this notice is preserved.
++install:
+-# This program is distributed in the hope that it will be useful,
+-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+-# PARTICULAR PURPOSE.
++check:
+-@SET_MAKE@
+-
+-# Makefile for GNU tar documentation.
+-
+-# Copyright (C) 1994, 1995, 1996, 1997, 1999, 2000, 2001, 2003, 2006,
+-# 2007 Free Software Foundation, Inc.
+-VPATH = @srcdir@
+-pkgdatadir = $(datadir)/@PACKAGE@
+-pkgincludedir = $(includedir)/@PACKAGE@
+-pkglibdir = $(libdir)/@PACKAGE@
+-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+-install_sh_DATA = $(install_sh) -c -m 644
+-install_sh_PROGRAM = $(install_sh) -c
+-install_sh_SCRIPT = $(install_sh) -c
+-INSTALL_HEADER = $(INSTALL_DATA)
+-transform = $(program_transform_name)
+-NORMAL_INSTALL = :
+-PRE_INSTALL = :
+-POST_INSTALL = :
+-NORMAL_UNINSTALL = :
+-PRE_UNINSTALL = :
+-POST_UNINSTALL = :
+-build_triplet = @build@
+-host_triplet = @host@
+-subdir = doc
+-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
+-      $(srcdir)/stamp-vti $(srcdir)/version.texi $(tar_TEXINFOS)
+-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+-am__aclocal_m4_deps = $(top_srcdir)/m4/00gnulib.m4 \
+-      $(top_srcdir)/m4/alloca.m4 $(top_srcdir)/m4/argmatch.m4 \
+-      $(top_srcdir)/m4/argp.m4 $(top_srcdir)/m4/backupfile.m4 \
+-      $(top_srcdir)/m4/bison.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/cloexec.m4 \
+-      $(top_srcdir)/m4/close-stream.m4 $(top_srcdir)/m4/close.m4 \
+-      $(top_srcdir)/m4/closeout.m4 $(top_srcdir)/m4/codeset.m4 \
+-      $(top_srcdir)/m4/configmake.m4 $(top_srcdir)/m4/d-ino.m4 \
+-      $(top_srcdir)/m4/dirent-safer.m4 $(top_srcdir)/m4/dirent_h.m4 \
+-      $(top_srcdir)/m4/dirfd.m4 $(top_srcdir)/m4/dirname.m4 \
+-      $(top_srcdir)/m4/double-slash-root.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/exclude.m4 $(top_srcdir)/m4/extensions.m4 \
+-      $(top_srcdir)/m4/fchdir.m4 $(top_srcdir)/m4/fclose.m4 \
+-      $(top_srcdir)/m4/fcntl-o.m4 $(top_srcdir)/m4/fcntl.m4 \
+-      $(top_srcdir)/m4/fcntl_h.m4 $(top_srcdir)/m4/fdopendir.m4 \
+-      $(top_srcdir)/m4/fileblocks.m4 $(top_srcdir)/m4/filenamecat.m4 \
+-      $(top_srcdir)/m4/float_h.m4 $(top_srcdir)/m4/fnmatch.m4 \
+-      $(top_srcdir)/m4/fpending.m4 $(top_srcdir)/m4/fseeko.m4 \
+-      $(top_srcdir)/m4/futimens.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/hash.m4 \
+-      $(top_srcdir)/m4/human.m4 $(top_srcdir)/m4/iconv.m4 \
+-      $(top_srcdir)/m4/include_next.m4 $(top_srcdir)/m4/inline.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/iswblank.m4 $(top_srcdir)/m4/langinfo_h.m4 \
+-      $(top_srcdir)/m4/lchown.m4 $(top_srcdir)/m4/lib-ld.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 \
+-      $(top_srcdir)/m4/locale-fr.m4 $(top_srcdir)/m4/locale-ja.m4 \
+-      $(top_srcdir)/m4/locale-zh.m4 $(top_srcdir)/m4/longlong.m4 \
+-      $(top_srcdir)/m4/lseek.m4 $(top_srcdir)/m4/lstat.m4 \
+-      $(top_srcdir)/m4/malloc.m4 $(top_srcdir)/m4/malloca.m4 \
+-      $(top_srcdir)/m4/mbchar.m4 $(top_srcdir)/m4/mbiter.m4 \
+-      $(top_srcdir)/m4/mbrtowc.m4 $(top_srcdir)/m4/mbsinit.m4 \
+-      $(top_srcdir)/m4/mbsrtowcs.m4 $(top_srcdir)/m4/mbstate_t.m4 \
+-      $(top_srcdir)/m4/mbtowc.m4 $(top_srcdir)/m4/memchr.m4 \
+-      $(top_srcdir)/m4/mempcpy.m4 $(top_srcdir)/m4/memrchr.m4 \
+-      $(top_srcdir)/m4/mkdir.m4 $(top_srcdir)/m4/mkdtemp.m4 \
+-      $(top_srcdir)/m4/mkfifo.m4 $(top_srcdir)/m4/mkfifoat.m4 \
+-      $(top_srcdir)/m4/mknod.m4 $(top_srcdir)/m4/mktime.m4 \
+-      $(top_srcdir)/m4/mmap-anon.m4 $(top_srcdir)/m4/mode_t.m4 \
+-      $(top_srcdir)/m4/modechange.m4 $(top_srcdir)/m4/multiarch.m4 \
+-      $(top_srcdir)/m4/nl_langinfo.m4 $(top_srcdir)/m4/nls.m4 \
+-      $(top_srcdir)/m4/open.m4 $(top_srcdir)/m4/openat.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/rawmemchr.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/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/setenv.m4 $(top_srcdir)/m4/size_max.m4 \
+-      $(top_srcdir)/m4/sleep.m4 $(top_srcdir)/m4/snprintf.m4 \
+-      $(top_srcdir)/m4/ssize_t.m4 $(top_srcdir)/m4/stat-time.m4 \
+-      $(top_srcdir)/m4/stat.m4 $(top_srcdir)/m4/stdarg.m4 \
+-      $(top_srcdir)/m4/stdbool.m4 $(top_srcdir)/m4/stddef_h.m4 \
+-      $(top_srcdir)/m4/stdint.m4 $(top_srcdir)/m4/stdint_h.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/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_stat_h.m4 \
+-      $(top_srcdir)/m4/sys_time_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/unlinkdir.m4 \
+-      $(top_srcdir)/m4/unlocked-io.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 $(top_srcdir)/m4/version-etc.m4 \
+-      $(top_srcdir)/m4/vsnprintf.m4 $(top_srcdir)/m4/warn-on-use.m4 \
+-      $(top_srcdir)/m4/wchar_h.m4 $(top_srcdir)/m4/wchar_t.m4 \
+-      $(top_srcdir)/m4/wcrtomb.m4 $(top_srcdir)/m4/wctype_h.m4 \
+-      $(top_srcdir)/m4/wcwidth.m4 $(top_srcdir)/m4/wint_t.m4 \
+-      $(top_srcdir)/m4/write.m4 $(top_srcdir)/m4/xalloc.m4 \
+-      $(top_srcdir)/m4/xgetcwd.m4 $(top_srcdir)/m4/xsize.m4 \
+-      $(top_srcdir)/m4/xstrndup.m4 $(top_srcdir)/m4/xstrtol.m4 \
+-      $(top_srcdir)/m4/xvasprintf.m4 $(top_srcdir)/acinclude.m4 \
+-      $(top_srcdir)/configure.ac
+-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+-      $(ACLOCAL_M4)
+-mkinstalldirs = $(install_sh) -d
+-CONFIG_HEADER = $(top_builddir)/config.h
+-CONFIG_CLEAN_FILES =
+-CONFIG_CLEAN_VPATH_FILES =
+-AM_V_GEN = $(am__v_GEN_$(V))
+-am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
+-am__v_GEN_0 = @echo "  GEN   " $@;
+-AM_V_at = $(am__v_at_$(V))
+-am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
+-am__v_at_0 = @
+-SOURCES =
+-DIST_SOURCES =
+-INFO_DEPS = $(srcdir)/tar.info
+-TEXINFO_TEX = $(top_srcdir)/build-aux/texinfo.tex
+-am__TEXINFO_TEX_DIR = $(top_srcdir)/build-aux
+-DVIS = tar.dvi
+-PDFS = tar.pdf
+-PSS = tar.ps
+-HTMLS = tar.html
+-TEXINFOS = tar.texi
+-TEXI2PDF = $(TEXI2DVI) --pdf --batch
+-MAKEINFOHTML = $(MAKEINFO) --html
+-AM_MAKEINFOHTMLFLAGS = $(AM_MAKEINFOFLAGS)
+-DVIPS = dvips
+-am__installdirs = "$(DESTDIR)$(infodir)"
+-am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
+-am__vpath_adj = case $$p in \
+-    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
+-    *) f=$$p;; \
+-  esac;
+-am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
+-am__install_max = 40
+-am__nobase_strip_setup = \
+-  srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
+-am__nobase_strip = \
+-  for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
+-am__nobase_list = $(am__nobase_strip_setup); \
+-  for p in $$list; do echo "$$p $$p"; done | \
+-  sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
+-  $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
+-    if (++n[$$2] == $(am__install_max)) \
+-      { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
+-    END { for (dir in files) print dir, files[dir] }'
+-am__base_list = \
+-  sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
+-  sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
+-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+-pkglibexecdir = @pkglibexecdir@
+-ACLOCAL = @ACLOCAL@
+-ALLOCA = @ALLOCA@
+-ALLOCA_H = @ALLOCA_H@
+-AMTAR = @AMTAR@
+-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
+-APPLE_UNIVERSAL_BUILD = @APPLE_UNIVERSAL_BUILD@
+-AUTOCONF = @AUTOCONF@
+-AUTOHEADER = @AUTOHEADER@
+-AUTOM4TE = @AUTOM4TE@
+-AUTOMAKE = @AUTOMAKE@
+-AWK = @AWK@
+-BACKUP_LIBEXEC_SCRIPTS = @BACKUP_LIBEXEC_SCRIPTS@
+-BACKUP_SBIN_SCRIPTS = @BACKUP_SBIN_SCRIPTS@
+-BACKUP_SED_COND = @BACKUP_SED_COND@
+-BITSIZEOF_PTRDIFF_T = @BITSIZEOF_PTRDIFF_T@
+-BITSIZEOF_SIG_ATOMIC_T = @BITSIZEOF_SIG_ATOMIC_T@
+-BITSIZEOF_SIZE_T = @BITSIZEOF_SIZE_T@
+-BITSIZEOF_WCHAR_T = @BITSIZEOF_WCHAR_T@
+-BITSIZEOF_WINT_T = @BITSIZEOF_WINT_T@
+-CC = @CC@
+-CCDEPMODE = @CCDEPMODE@
+-CFLAGS = @CFLAGS@
+-CPP = @CPP@
+-CPPFLAGS = @CPPFLAGS@
+-CYGPATH_W = @CYGPATH_W@
+-DEFAULT_ARCHIVE = @DEFAULT_ARCHIVE@
+-DEFAULT_ARCHIVE_FORMAT = @DEFAULT_ARCHIVE_FORMAT@
+-DEFAULT_BLOCKING = @DEFAULT_BLOCKING@
+-DEFAULT_QUOTING_STYLE = @DEFAULT_QUOTING_STYLE@
+-DEFAULT_RMT_COMMAND = @DEFAULT_RMT_COMMAND@
+-DEFAULT_RMT_DIR = @DEFAULT_RMT_DIR@
+-DEFS = @DEFS@
+-DEPDIR = @DEPDIR@
+-ECHO_C = @ECHO_C@
+-ECHO_N = @ECHO_N@
+-ECHO_T = @ECHO_T@
+-EGREP = @EGREP@
+-EMULTIHOP_HIDDEN = @EMULTIHOP_HIDDEN@
+-EMULTIHOP_VALUE = @EMULTIHOP_VALUE@
+-ENOLINK_HIDDEN = @ENOLINK_HIDDEN@
+-ENOLINK_VALUE = @ENOLINK_VALUE@
+-EOVERFLOW_HIDDEN = @EOVERFLOW_HIDDEN@
+-EOVERFLOW_VALUE = @EOVERFLOW_VALUE@
+-ERRNO_H = @ERRNO_H@
+-EXEEXT = @EXEEXT@
+-FLOAT_H = @FLOAT_H@
+-FNMATCH_H = @FNMATCH_H@
+-GETOPT_H = @GETOPT_H@
+-GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
+-GLIBC21 = @GLIBC21@
+-GMSGFMT = @GMSGFMT@
+-GMSGFMT_015 = @GMSGFMT_015@
+-GNULIB_ALPHASORT = @GNULIB_ALPHASORT@
+-GNULIB_ATOLL = @GNULIB_ATOLL@
+-GNULIB_BTOWC = @GNULIB_BTOWC@
+-GNULIB_CALLOC_POSIX = @GNULIB_CALLOC_POSIX@
+-GNULIB_CANONICALIZE_FILE_NAME = @GNULIB_CANONICALIZE_FILE_NAME@
+-GNULIB_CHOWN = @GNULIB_CHOWN@
+-GNULIB_CLOSE = @GNULIB_CLOSE@
+-GNULIB_DIRFD = @GNULIB_DIRFD@
+-GNULIB_DPRINTF = @GNULIB_DPRINTF@
+-GNULIB_DUP2 = @GNULIB_DUP2@
+-GNULIB_DUP3 = @GNULIB_DUP3@
+-GNULIB_ENVIRON = @GNULIB_ENVIRON@
+-GNULIB_EUIDACCESS = @GNULIB_EUIDACCESS@
+-GNULIB_FACCESSAT = @GNULIB_FACCESSAT@
+-GNULIB_FCHDIR = @GNULIB_FCHDIR@
+-GNULIB_FCHMODAT = @GNULIB_FCHMODAT@
+-GNULIB_FCHOWNAT = @GNULIB_FCHOWNAT@
+-GNULIB_FCLOSE = @GNULIB_FCLOSE@
+-GNULIB_FCNTL = @GNULIB_FCNTL@
+-GNULIB_FDOPENDIR = @GNULIB_FDOPENDIR@
+-GNULIB_FFLUSH = @GNULIB_FFLUSH@
+-GNULIB_FOPEN = @GNULIB_FOPEN@
+-GNULIB_FPRINTF = @GNULIB_FPRINTF@
+-GNULIB_FPRINTF_POSIX = @GNULIB_FPRINTF_POSIX@
+-GNULIB_FPURGE = @GNULIB_FPURGE@
+-GNULIB_FPUTC = @GNULIB_FPUTC@
+-GNULIB_FPUTS = @GNULIB_FPUTS@
+-GNULIB_FREOPEN = @GNULIB_FREOPEN@
+-GNULIB_FSEEK = @GNULIB_FSEEK@
+-GNULIB_FSEEKO = @GNULIB_FSEEKO@
+-GNULIB_FSTATAT = @GNULIB_FSTATAT@
+-GNULIB_FSYNC = @GNULIB_FSYNC@
+-GNULIB_FTELL = @GNULIB_FTELL@
+-GNULIB_FTELLO = @GNULIB_FTELLO@
+-GNULIB_FTRUNCATE = @GNULIB_FTRUNCATE@
+-GNULIB_FUTIMENS = @GNULIB_FUTIMENS@
+-GNULIB_FWRITE = @GNULIB_FWRITE@
+-GNULIB_GETCWD = @GNULIB_GETCWD@
+-GNULIB_GETDELIM = @GNULIB_GETDELIM@
+-GNULIB_GETDOMAINNAME = @GNULIB_GETDOMAINNAME@
+-GNULIB_GETDTABLESIZE = @GNULIB_GETDTABLESIZE@
+-GNULIB_GETGROUPS = @GNULIB_GETGROUPS@
+-GNULIB_GETHOSTNAME = @GNULIB_GETHOSTNAME@
+-GNULIB_GETLINE = @GNULIB_GETLINE@
+-GNULIB_GETLOADAVG = @GNULIB_GETLOADAVG@
+-GNULIB_GETLOGIN = @GNULIB_GETLOGIN@
+-GNULIB_GETLOGIN_R = @GNULIB_GETLOGIN_R@
+-GNULIB_GETPAGESIZE = @GNULIB_GETPAGESIZE@
+-GNULIB_GETSUBOPT = @GNULIB_GETSUBOPT@
+-GNULIB_GETTIMEOFDAY = @GNULIB_GETTIMEOFDAY@
+-GNULIB_GETUSERSHELL = @GNULIB_GETUSERSHELL@
+-GNULIB_GRANTPT = @GNULIB_GRANTPT@
+-GNULIB_IMAXABS = @GNULIB_IMAXABS@
+-GNULIB_IMAXDIV = @GNULIB_IMAXDIV@
+-GNULIB_ISWBLANK = @GNULIB_ISWBLANK@
+-GNULIB_ISWCTYPE = @GNULIB_ISWCTYPE@
+-GNULIB_LCHMOD = @GNULIB_LCHMOD@
+-GNULIB_LCHOWN = @GNULIB_LCHOWN@
+-GNULIB_LINK = @GNULIB_LINK@
+-GNULIB_LINKAT = @GNULIB_LINKAT@
+-GNULIB_LSEEK = @GNULIB_LSEEK@
+-GNULIB_LSTAT = @GNULIB_LSTAT@
+-GNULIB_MALLOC_POSIX = @GNULIB_MALLOC_POSIX@
+-GNULIB_MBRLEN = @GNULIB_MBRLEN@
+-GNULIB_MBRTOWC = @GNULIB_MBRTOWC@
+-GNULIB_MBSCASECMP = @GNULIB_MBSCASECMP@
+-GNULIB_MBSCASESTR = @GNULIB_MBSCASESTR@
+-GNULIB_MBSCHR = @GNULIB_MBSCHR@
+-GNULIB_MBSCSPN = @GNULIB_MBSCSPN@
+-GNULIB_MBSINIT = @GNULIB_MBSINIT@
+-GNULIB_MBSLEN = @GNULIB_MBSLEN@
+-GNULIB_MBSNCASECMP = @GNULIB_MBSNCASECMP@
+-GNULIB_MBSNLEN = @GNULIB_MBSNLEN@
+-GNULIB_MBSNRTOWCS = @GNULIB_MBSNRTOWCS@
+-GNULIB_MBSPBRK = @GNULIB_MBSPBRK@
+-GNULIB_MBSPCASECMP = @GNULIB_MBSPCASECMP@
+-GNULIB_MBSRCHR = @GNULIB_MBSRCHR@
+-GNULIB_MBSRTOWCS = @GNULIB_MBSRTOWCS@
+-GNULIB_MBSSEP = @GNULIB_MBSSEP@
+-GNULIB_MBSSPN = @GNULIB_MBSSPN@
+-GNULIB_MBSSTR = @GNULIB_MBSSTR@
+-GNULIB_MBSTOK_R = @GNULIB_MBSTOK_R@
+-GNULIB_MBTOWC = @GNULIB_MBTOWC@
+-GNULIB_MEMCHR = @GNULIB_MEMCHR@
+-GNULIB_MEMMEM = @GNULIB_MEMMEM@
+-GNULIB_MEMPCPY = @GNULIB_MEMPCPY@
+-GNULIB_MEMRCHR = @GNULIB_MEMRCHR@
+-GNULIB_MKDIRAT = @GNULIB_MKDIRAT@
+-GNULIB_MKDTEMP = @GNULIB_MKDTEMP@
+-GNULIB_MKFIFO = @GNULIB_MKFIFO@
+-GNULIB_MKFIFOAT = @GNULIB_MKFIFOAT@
+-GNULIB_MKNOD = @GNULIB_MKNOD@
+-GNULIB_MKNODAT = @GNULIB_MKNODAT@
+-GNULIB_MKOSTEMP = @GNULIB_MKOSTEMP@
+-GNULIB_MKOSTEMPS = @GNULIB_MKOSTEMPS@
+-GNULIB_MKSTEMP = @GNULIB_MKSTEMP@
+-GNULIB_MKSTEMPS = @GNULIB_MKSTEMPS@
+-GNULIB_MKTIME = @GNULIB_MKTIME@
+-GNULIB_NANOSLEEP = @GNULIB_NANOSLEEP@
+-GNULIB_NL_LANGINFO = @GNULIB_NL_LANGINFO@
+-GNULIB_OBSTACK_PRINTF = @GNULIB_OBSTACK_PRINTF@
+-GNULIB_OBSTACK_PRINTF_POSIX = @GNULIB_OBSTACK_PRINTF_POSIX@
+-GNULIB_OPEN = @GNULIB_OPEN@
+-GNULIB_OPENAT = @GNULIB_OPENAT@
+-GNULIB_PERROR = @GNULIB_PERROR@
+-GNULIB_PIPE = @GNULIB_PIPE@
+-GNULIB_PIPE2 = @GNULIB_PIPE2@
+-GNULIB_POPEN = @GNULIB_POPEN@
+-GNULIB_PREAD = @GNULIB_PREAD@
+-GNULIB_PRINTF = @GNULIB_PRINTF@
+-GNULIB_PRINTF_POSIX = @GNULIB_PRINTF_POSIX@
+-GNULIB_PTSNAME = @GNULIB_PTSNAME@
+-GNULIB_PUTC = @GNULIB_PUTC@
+-GNULIB_PUTCHAR = @GNULIB_PUTCHAR@
+-GNULIB_PUTENV = @GNULIB_PUTENV@
+-GNULIB_PUTS = @GNULIB_PUTS@
+-GNULIB_PWRITE = @GNULIB_PWRITE@
+-GNULIB_RANDOM_R = @GNULIB_RANDOM_R@
+-GNULIB_RAWMEMCHR = @GNULIB_RAWMEMCHR@
+-GNULIB_READLINK = @GNULIB_READLINK@
+-GNULIB_READLINKAT = @GNULIB_READLINKAT@
+-GNULIB_REALLOC_POSIX = @GNULIB_REALLOC_POSIX@
+-GNULIB_REALPATH = @GNULIB_REALPATH@
+-GNULIB_REMOVE = @GNULIB_REMOVE@
+-GNULIB_RENAME = @GNULIB_RENAME@
+-GNULIB_RENAMEAT = @GNULIB_RENAMEAT@
+-GNULIB_RMDIR = @GNULIB_RMDIR@
+-GNULIB_RPMATCH = @GNULIB_RPMATCH@
+-GNULIB_SCANDIR = @GNULIB_SCANDIR@
+-GNULIB_SETENV = @GNULIB_SETENV@
+-GNULIB_SLEEP = @GNULIB_SLEEP@
+-GNULIB_SNPRINTF = @GNULIB_SNPRINTF@
+-GNULIB_SPRINTF_POSIX = @GNULIB_SPRINTF_POSIX@
+-GNULIB_STAT = @GNULIB_STAT@
+-GNULIB_STDIO_H_SIGPIPE = @GNULIB_STDIO_H_SIGPIPE@
+-GNULIB_STPCPY = @GNULIB_STPCPY@
+-GNULIB_STPNCPY = @GNULIB_STPNCPY@
+-GNULIB_STRCASESTR = @GNULIB_STRCASESTR@
+-GNULIB_STRCHRNUL = @GNULIB_STRCHRNUL@
+-GNULIB_STRDUP = @GNULIB_STRDUP@
+-GNULIB_STRERROR = @GNULIB_STRERROR@
+-GNULIB_STRERROR_R = @GNULIB_STRERROR_R@
+-GNULIB_STRNCAT = @GNULIB_STRNCAT@
+-GNULIB_STRNDUP = @GNULIB_STRNDUP@
+-GNULIB_STRNLEN = @GNULIB_STRNLEN@
+-GNULIB_STRPBRK = @GNULIB_STRPBRK@
+-GNULIB_STRPTIME = @GNULIB_STRPTIME@
+-GNULIB_STRSEP = @GNULIB_STRSEP@
+-GNULIB_STRSIGNAL = @GNULIB_STRSIGNAL@
+-GNULIB_STRSTR = @GNULIB_STRSTR@
+-GNULIB_STRTOD = @GNULIB_STRTOD@
+-GNULIB_STRTOIMAX = @GNULIB_STRTOIMAX@
+-GNULIB_STRTOK_R = @GNULIB_STRTOK_R@
+-GNULIB_STRTOLL = @GNULIB_STRTOLL@
+-GNULIB_STRTOULL = @GNULIB_STRTOULL@
+-GNULIB_STRTOUMAX = @GNULIB_STRTOUMAX@
+-GNULIB_STRVERSCMP = @GNULIB_STRVERSCMP@
+-GNULIB_SYMLINK = @GNULIB_SYMLINK@
+-GNULIB_SYMLINKAT = @GNULIB_SYMLINKAT@
+-GNULIB_SYSTEM_POSIX = @GNULIB_SYSTEM_POSIX@
+-GNULIB_TIMEGM = @GNULIB_TIMEGM@
+-GNULIB_TIME_R = @GNULIB_TIME_R@
+-GNULIB_TMPFILE = @GNULIB_TMPFILE@
+-GNULIB_TOWCTRANS = @GNULIB_TOWCTRANS@
+-GNULIB_TTYNAME_R = @GNULIB_TTYNAME_R@
+-GNULIB_UNISTD_H_GETOPT = @GNULIB_UNISTD_H_GETOPT@
+-GNULIB_UNISTD_H_SIGPIPE = @GNULIB_UNISTD_H_SIGPIPE@
+-GNULIB_UNLINK = @GNULIB_UNLINK@
+-GNULIB_UNLINKAT = @GNULIB_UNLINKAT@
+-GNULIB_UNLOCKPT = @GNULIB_UNLOCKPT@
+-GNULIB_UNSETENV = @GNULIB_UNSETENV@
+-GNULIB_USLEEP = @GNULIB_USLEEP@
+-GNULIB_UTIMENSAT = @GNULIB_UTIMENSAT@
+-GNULIB_VASPRINTF = @GNULIB_VASPRINTF@
+-GNULIB_VDPRINTF = @GNULIB_VDPRINTF@
+-GNULIB_VFPRINTF = @GNULIB_VFPRINTF@
+-GNULIB_VFPRINTF_POSIX = @GNULIB_VFPRINTF_POSIX@
+-GNULIB_VPRINTF = @GNULIB_VPRINTF@
+-GNULIB_VPRINTF_POSIX = @GNULIB_VPRINTF_POSIX@
+-GNULIB_VSNPRINTF = @GNULIB_VSNPRINTF@
+-GNULIB_VSPRINTF_POSIX = @GNULIB_VSPRINTF_POSIX@
+-GNULIB_WCPCPY = @GNULIB_WCPCPY@
+-GNULIB_WCPNCPY = @GNULIB_WCPNCPY@
+-GNULIB_WCRTOMB = @GNULIB_WCRTOMB@
+-GNULIB_WCSCASECMP = @GNULIB_WCSCASECMP@
+-GNULIB_WCSCAT = @GNULIB_WCSCAT@
+-GNULIB_WCSCHR = @GNULIB_WCSCHR@
+-GNULIB_WCSCMP = @GNULIB_WCSCMP@
+-GNULIB_WCSCOLL = @GNULIB_WCSCOLL@
+-GNULIB_WCSCPY = @GNULIB_WCSCPY@
+-GNULIB_WCSCSPN = @GNULIB_WCSCSPN@
+-GNULIB_WCSDUP = @GNULIB_WCSDUP@
+-GNULIB_WCSLEN = @GNULIB_WCSLEN@
+-GNULIB_WCSNCASECMP = @GNULIB_WCSNCASECMP@
+-GNULIB_WCSNCAT = @GNULIB_WCSNCAT@
+-GNULIB_WCSNCMP = @GNULIB_WCSNCMP@
+-GNULIB_WCSNCPY = @GNULIB_WCSNCPY@
+-GNULIB_WCSNLEN = @GNULIB_WCSNLEN@
+-GNULIB_WCSNRTOMBS = @GNULIB_WCSNRTOMBS@
+-GNULIB_WCSPBRK = @GNULIB_WCSPBRK@
+-GNULIB_WCSRCHR = @GNULIB_WCSRCHR@
+-GNULIB_WCSRTOMBS = @GNULIB_WCSRTOMBS@
+-GNULIB_WCSSPN = @GNULIB_WCSSPN@
+-GNULIB_WCSSTR = @GNULIB_WCSSTR@
+-GNULIB_WCSTOK = @GNULIB_WCSTOK@
+-GNULIB_WCSWIDTH = @GNULIB_WCSWIDTH@
+-GNULIB_WCSXFRM = @GNULIB_WCSXFRM@
+-GNULIB_WCTOB = @GNULIB_WCTOB@
+-GNULIB_WCTOMB = @GNULIB_WCTOMB@
+-GNULIB_WCTRANS = @GNULIB_WCTRANS@
+-GNULIB_WCTYPE = @GNULIB_WCTYPE@
+-GNULIB_WCWIDTH = @GNULIB_WCWIDTH@
+-GNULIB_WMEMCHR = @GNULIB_WMEMCHR@
+-GNULIB_WMEMCMP = @GNULIB_WMEMCMP@
+-GNULIB_WMEMCPY = @GNULIB_WMEMCPY@
+-GNULIB_WMEMMOVE = @GNULIB_WMEMMOVE@
+-GNULIB_WMEMSET = @GNULIB_WMEMSET@
+-GNULIB_WRITE = @GNULIB_WRITE@
+-GNULIB__EXIT = @GNULIB__EXIT@
+-GREP = @GREP@
+-HAVE_ALPHASORT = @HAVE_ALPHASORT@
+-HAVE_ATOLL = @HAVE_ATOLL@
+-HAVE_BTOWC = @HAVE_BTOWC@
+-HAVE_CANONICALIZE_FILE_NAME = @HAVE_CANONICALIZE_FILE_NAME@
+-HAVE_CHOWN = @HAVE_CHOWN@
+-HAVE_DECL_DIRFD = @HAVE_DECL_DIRFD@
+-HAVE_DECL_ENVIRON = @HAVE_DECL_ENVIRON@
+-HAVE_DECL_FCHDIR = @HAVE_DECL_FCHDIR@
+-HAVE_DECL_FDOPENDIR = @HAVE_DECL_FDOPENDIR@
+-HAVE_DECL_FPURGE = @HAVE_DECL_FPURGE@
+-HAVE_DECL_FSEEKO = @HAVE_DECL_FSEEKO@
+-HAVE_DECL_FTELLO = @HAVE_DECL_FTELLO@
+-HAVE_DECL_GETDELIM = @HAVE_DECL_GETDELIM@
+-HAVE_DECL_GETDOMAINNAME = @HAVE_DECL_GETDOMAINNAME@
+-HAVE_DECL_GETLINE = @HAVE_DECL_GETLINE@
+-HAVE_DECL_GETLOADAVG = @HAVE_DECL_GETLOADAVG@
+-HAVE_DECL_GETLOGIN_R = @HAVE_DECL_GETLOGIN_R@
+-HAVE_DECL_GETPAGESIZE = @HAVE_DECL_GETPAGESIZE@
+-HAVE_DECL_GETUSERSHELL = @HAVE_DECL_GETUSERSHELL@
+-HAVE_DECL_IMAXABS = @HAVE_DECL_IMAXABS@
+-HAVE_DECL_IMAXDIV = @HAVE_DECL_IMAXDIV@
+-HAVE_DECL_LOCALTIME_R = @HAVE_DECL_LOCALTIME_R@
+-HAVE_DECL_MEMMEM = @HAVE_DECL_MEMMEM@
+-HAVE_DECL_MEMRCHR = @HAVE_DECL_MEMRCHR@
+-HAVE_DECL_OBSTACK_PRINTF = @HAVE_DECL_OBSTACK_PRINTF@
+-HAVE_DECL_SETENV = @HAVE_DECL_SETENV@
+-HAVE_DECL_SNPRINTF = @HAVE_DECL_SNPRINTF@
+-HAVE_DECL_STRDUP = @HAVE_DECL_STRDUP@
+-HAVE_DECL_STRERROR_R = @HAVE_DECL_STRERROR_R@
+-HAVE_DECL_STRNCASECMP = @HAVE_DECL_STRNCASECMP@
+-HAVE_DECL_STRNDUP = @HAVE_DECL_STRNDUP@
+-HAVE_DECL_STRNLEN = @HAVE_DECL_STRNLEN@
+-HAVE_DECL_STRSIGNAL = @HAVE_DECL_STRSIGNAL@
+-HAVE_DECL_STRTOIMAX = @HAVE_DECL_STRTOIMAX@
+-HAVE_DECL_STRTOK_R = @HAVE_DECL_STRTOK_R@
+-HAVE_DECL_STRTOUMAX = @HAVE_DECL_STRTOUMAX@
+-HAVE_DECL_TTYNAME_R = @HAVE_DECL_TTYNAME_R@
+-HAVE_DECL_UNSETENV = @HAVE_DECL_UNSETENV@
+-HAVE_DECL_VSNPRINTF = @HAVE_DECL_VSNPRINTF@
+-HAVE_DECL_WCTOB = @HAVE_DECL_WCTOB@
+-HAVE_DECL_WCWIDTH = @HAVE_DECL_WCWIDTH@
+-HAVE_DPRINTF = @HAVE_DPRINTF@
+-HAVE_DUP2 = @HAVE_DUP2@
+-HAVE_DUP3 = @HAVE_DUP3@
+-HAVE_EUIDACCESS = @HAVE_EUIDACCESS@
+-HAVE_FACCESSAT = @HAVE_FACCESSAT@
+-HAVE_FCHDIR = @HAVE_FCHDIR@
+-HAVE_FCHMODAT = @HAVE_FCHMODAT@
+-HAVE_FCHOWNAT = @HAVE_FCHOWNAT@
+-HAVE_FCNTL = @HAVE_FCNTL@
+-HAVE_FDOPENDIR = @HAVE_FDOPENDIR@
+-HAVE_FEATURES_H = @HAVE_FEATURES_H@
+-HAVE_FSEEKO = @HAVE_FSEEKO@
+-HAVE_FSTATAT = @HAVE_FSTATAT@
+-HAVE_FSYNC = @HAVE_FSYNC@
+-HAVE_FTELLO = @HAVE_FTELLO@
+-HAVE_FTRUNCATE = @HAVE_FTRUNCATE@
+-HAVE_FUTIMENS = @HAVE_FUTIMENS@
+-HAVE_GETDTABLESIZE = @HAVE_GETDTABLESIZE@
+-HAVE_GETGROUPS = @HAVE_GETGROUPS@
+-HAVE_GETHOSTNAME = @HAVE_GETHOSTNAME@
+-HAVE_GETLOGIN = @HAVE_GETLOGIN@
+-HAVE_GETOPT_H = @HAVE_GETOPT_H@
+-HAVE_GETPAGESIZE = @HAVE_GETPAGESIZE@
+-HAVE_GETSUBOPT = @HAVE_GETSUBOPT@
+-HAVE_GETTIMEOFDAY = @HAVE_GETTIMEOFDAY@
+-HAVE_GRANTPT = @HAVE_GRANTPT@
+-HAVE_INTTYPES_H = @HAVE_INTTYPES_H@
+-HAVE_ISWBLANK = @HAVE_ISWBLANK@
+-HAVE_ISWCNTRL = @HAVE_ISWCNTRL@
+-HAVE_LANGINFO_CODESET = @HAVE_LANGINFO_CODESET@
+-HAVE_LANGINFO_ERA = @HAVE_LANGINFO_ERA@
+-HAVE_LANGINFO_H = @HAVE_LANGINFO_H@
+-HAVE_LANGINFO_T_FMT_AMPM = @HAVE_LANGINFO_T_FMT_AMPM@
+-HAVE_LANGINFO_YESEXPR = @HAVE_LANGINFO_YESEXPR@
+-HAVE_LCHMOD = @HAVE_LCHMOD@
+-HAVE_LCHOWN = @HAVE_LCHOWN@
+-HAVE_LINK = @HAVE_LINK@
+-HAVE_LINKAT = @HAVE_LINKAT@
+-HAVE_LONG_LONG_INT = @HAVE_LONG_LONG_INT@
+-HAVE_LSTAT = @HAVE_LSTAT@
+-HAVE_MBRLEN = @HAVE_MBRLEN@
+-HAVE_MBRTOWC = @HAVE_MBRTOWC@
+-HAVE_MBSINIT = @HAVE_MBSINIT@
+-HAVE_MBSLEN = @HAVE_MBSLEN@
+-HAVE_MBSNRTOWCS = @HAVE_MBSNRTOWCS@
+-HAVE_MBSRTOWCS = @HAVE_MBSRTOWCS@
+-HAVE_MEMCHR = @HAVE_MEMCHR@
+-HAVE_MEMPCPY = @HAVE_MEMPCPY@
+-HAVE_MKDIRAT = @HAVE_MKDIRAT@
+-HAVE_MKDTEMP = @HAVE_MKDTEMP@
+-HAVE_MKFIFO = @HAVE_MKFIFO@
+-HAVE_MKFIFOAT = @HAVE_MKFIFOAT@
+-HAVE_MKNOD = @HAVE_MKNOD@
+-HAVE_MKNODAT = @HAVE_MKNODAT@
+-HAVE_MKOSTEMP = @HAVE_MKOSTEMP@
+-HAVE_MKOSTEMPS = @HAVE_MKOSTEMPS@
+-HAVE_MKSTEMP = @HAVE_MKSTEMP@
+-HAVE_MKSTEMPS = @HAVE_MKSTEMPS@
+-HAVE_NANOSLEEP = @HAVE_NANOSLEEP@
+-HAVE_NL_LANGINFO = @HAVE_NL_LANGINFO@
+-HAVE_OPENAT = @HAVE_OPENAT@
+-HAVE_OS_H = @HAVE_OS_H@
+-HAVE_PIPE = @HAVE_PIPE@
+-HAVE_PIPE2 = @HAVE_PIPE2@
+-HAVE_PREAD = @HAVE_PREAD@
+-HAVE_PTSNAME = @HAVE_PTSNAME@
+-HAVE_PWRITE = @HAVE_PWRITE@
+-HAVE_RANDOM_H = @HAVE_RANDOM_H@
+-HAVE_RANDOM_R = @HAVE_RANDOM_R@
+-HAVE_RAWMEMCHR = @HAVE_RAWMEMCHR@
+-HAVE_READLINK = @HAVE_READLINK@
+-HAVE_READLINKAT = @HAVE_READLINKAT@
+-HAVE_REALPATH = @HAVE_REALPATH@
+-HAVE_RENAMEAT = @HAVE_RENAMEAT@
+-HAVE_RPMATCH = @HAVE_RPMATCH@
+-HAVE_SCANDIR = @HAVE_SCANDIR@
+-HAVE_SETENV = @HAVE_SETENV@
+-HAVE_SIGNED_SIG_ATOMIC_T = @HAVE_SIGNED_SIG_ATOMIC_T@
+-HAVE_SIGNED_WCHAR_T = @HAVE_SIGNED_WCHAR_T@
+-HAVE_SIGNED_WINT_T = @HAVE_SIGNED_WINT_T@
+-HAVE_SLEEP = @HAVE_SLEEP@
+-HAVE_STDINT_H = @HAVE_STDINT_H@
+-HAVE_STPCPY = @HAVE_STPCPY@
+-HAVE_STPNCPY = @HAVE_STPNCPY@
+-HAVE_STRCASECMP = @HAVE_STRCASECMP@
+-HAVE_STRCASESTR = @HAVE_STRCASESTR@
+-HAVE_STRCHRNUL = @HAVE_STRCHRNUL@
+-HAVE_STRPBRK = @HAVE_STRPBRK@
+-HAVE_STRPTIME = @HAVE_STRPTIME@
+-HAVE_STRSEP = @HAVE_STRSEP@
+-HAVE_STRTOD = @HAVE_STRTOD@
+-HAVE_STRTOLL = @HAVE_STRTOLL@
+-HAVE_STRTOULL = @HAVE_STRTOULL@
+-HAVE_STRUCT_RANDOM_DATA = @HAVE_STRUCT_RANDOM_DATA@
+-HAVE_STRUCT_TIMEVAL = @HAVE_STRUCT_TIMEVAL@
+-HAVE_STRVERSCMP = @HAVE_STRVERSCMP@
+-HAVE_SYMLINK = @HAVE_SYMLINK@
+-HAVE_SYMLINKAT = @HAVE_SYMLINKAT@
+-HAVE_SYSEXITS_H = @HAVE_SYSEXITS_H@
+-HAVE_SYS_BITYPES_H = @HAVE_SYS_BITYPES_H@
+-HAVE_SYS_INTTYPES_H = @HAVE_SYS_INTTYPES_H@
+-HAVE_SYS_LOADAVG_H = @HAVE_SYS_LOADAVG_H@
+-HAVE_SYS_PARAM_H = @HAVE_SYS_PARAM_H@
+-HAVE_SYS_TIME_H = @HAVE_SYS_TIME_H@
+-HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
+-HAVE_TIMEGM = @HAVE_TIMEGM@
+-HAVE_UNISTD_H = @HAVE_UNISTD_H@
+-HAVE_UNLINKAT = @HAVE_UNLINKAT@
+-HAVE_UNLOCKPT = @HAVE_UNLOCKPT@
+-HAVE_UNSIGNED_LONG_LONG_INT = @HAVE_UNSIGNED_LONG_LONG_INT@
+-HAVE_USLEEP = @HAVE_USLEEP@
+-HAVE_UTIMENSAT = @HAVE_UTIMENSAT@
+-HAVE_VASPRINTF = @HAVE_VASPRINTF@
+-HAVE_VDPRINTF = @HAVE_VDPRINTF@
+-HAVE_WCHAR_H = @HAVE_WCHAR_H@
+-HAVE_WCHAR_T = @HAVE_WCHAR_T@
+-HAVE_WCPCPY = @HAVE_WCPCPY@
+-HAVE_WCPNCPY = @HAVE_WCPNCPY@
+-HAVE_WCRTOMB = @HAVE_WCRTOMB@
+-HAVE_WCSCASECMP = @HAVE_WCSCASECMP@
+-HAVE_WCSCAT = @HAVE_WCSCAT@
+-HAVE_WCSCHR = @HAVE_WCSCHR@
+-HAVE_WCSCMP = @HAVE_WCSCMP@
+-HAVE_WCSCOLL = @HAVE_WCSCOLL@
+-HAVE_WCSCPY = @HAVE_WCSCPY@
+-HAVE_WCSCSPN = @HAVE_WCSCSPN@
+-HAVE_WCSDUP = @HAVE_WCSDUP@
+-HAVE_WCSLEN = @HAVE_WCSLEN@
+-HAVE_WCSNCASECMP = @HAVE_WCSNCASECMP@
+-HAVE_WCSNCAT = @HAVE_WCSNCAT@
+-HAVE_WCSNCMP = @HAVE_WCSNCMP@
+-HAVE_WCSNCPY = @HAVE_WCSNCPY@
+-HAVE_WCSNLEN = @HAVE_WCSNLEN@
+-HAVE_WCSNRTOMBS = @HAVE_WCSNRTOMBS@
+-HAVE_WCSPBRK = @HAVE_WCSPBRK@
+-HAVE_WCSRCHR = @HAVE_WCSRCHR@
+-HAVE_WCSRTOMBS = @HAVE_WCSRTOMBS@
+-HAVE_WCSSPN = @HAVE_WCSSPN@
+-HAVE_WCSSTR = @HAVE_WCSSTR@
+-HAVE_WCSTOK = @HAVE_WCSTOK@
+-HAVE_WCSWIDTH = @HAVE_WCSWIDTH@
+-HAVE_WCSXFRM = @HAVE_WCSXFRM@
+-HAVE_WCTRANS_T = @HAVE_WCTRANS_T@
+-HAVE_WCTYPE_H = @HAVE_WCTYPE_H@
+-HAVE_WCTYPE_T = @HAVE_WCTYPE_T@
+-HAVE_WINT_T = @HAVE_WINT_T@
+-HAVE_WMEMCHR = @HAVE_WMEMCHR@
+-HAVE_WMEMCMP = @HAVE_WMEMCMP@
+-HAVE_WMEMCPY = @HAVE_WMEMCPY@
+-HAVE_WMEMMOVE = @HAVE_WMEMMOVE@
+-HAVE_WMEMSET = @HAVE_WMEMSET@
+-HAVE__BOOL = @HAVE__BOOL@
+-HAVE__EXIT = @HAVE__EXIT@
+-INCLUDE_NEXT = @INCLUDE_NEXT@
+-INCLUDE_NEXT_AS_FIRST_DIRECTIVE = @INCLUDE_NEXT_AS_FIRST_DIRECTIVE@
+-INSTALL = @INSTALL@
+-INSTALL_DATA = @INSTALL_DATA@
+-INSTALL_PROGRAM = @INSTALL_PROGRAM@
+-INSTALL_SCRIPT = @INSTALL_SCRIPT@
+-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+-INT32_MAX_LT_INTMAX_MAX = @INT32_MAX_LT_INTMAX_MAX@
+-INT64_MAX_EQ_LONG_MAX = @INT64_MAX_EQ_LONG_MAX@
+-INTLLIBS = @INTLLIBS@
+-INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
+-LDFLAGS = @LDFLAGS@
+-LIBGNU_LIBDEPS = @LIBGNU_LIBDEPS@
+-LIBGNU_LTLIBDEPS = @LIBGNU_LTLIBDEPS@
+-LIBICONV = @LIBICONV@
+-LIBINTL = @LIBINTL@
+-LIBOBJS = @LIBOBJS@
+-LIBS = @LIBS@
+-LIBUNISTRING_UNITYPES_H = @LIBUNISTRING_UNITYPES_H@
+-LIBUNISTRING_UNIWIDTH_H = @LIBUNISTRING_UNIWIDTH_H@
+-LIB_CLOCK_GETTIME = @LIB_CLOCK_GETTIME@
+-LIB_SETSOCKOPT = @LIB_SETSOCKOPT@
+-LOCALCHARSET_TESTS_ENVIRONMENT = @LOCALCHARSET_TESTS_ENVIRONMENT@
+-LOCALE_FR = @LOCALE_FR@
+-LOCALE_FR_UTF8 = @LOCALE_FR_UTF8@
+-LOCALE_JA = @LOCALE_JA@
+-LOCALE_ZH_CN = @LOCALE_ZH_CN@
+-LTLIBICONV = @LTLIBICONV@
+-LTLIBINTL = @LTLIBINTL@
+-LTLIBOBJS = @LTLIBOBJS@
+-MAKEINFO = @MAKEINFO@
+-MKDIR_P = @MKDIR_P@
+-MSGFMT = @MSGFMT@
+-MSGFMT_015 = @MSGFMT_015@
+-MSGMERGE = @MSGMERGE@
+-NEXT_AS_FIRST_DIRECTIVE_DIRENT_H = @NEXT_AS_FIRST_DIRECTIVE_DIRENT_H@
+-NEXT_AS_FIRST_DIRECTIVE_ERRNO_H = @NEXT_AS_FIRST_DIRECTIVE_ERRNO_H@
+-NEXT_AS_FIRST_DIRECTIVE_FCNTL_H = @NEXT_AS_FIRST_DIRECTIVE_FCNTL_H@
+-NEXT_AS_FIRST_DIRECTIVE_FLOAT_H = @NEXT_AS_FIRST_DIRECTIVE_FLOAT_H@
+-NEXT_AS_FIRST_DIRECTIVE_GETOPT_H = @NEXT_AS_FIRST_DIRECTIVE_GETOPT_H@
+-NEXT_AS_FIRST_DIRECTIVE_INTTYPES_H = @NEXT_AS_FIRST_DIRECTIVE_INTTYPES_H@
+-NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H = @NEXT_AS_FIRST_DIRECTIVE_LANGINFO_H@
+-NEXT_AS_FIRST_DIRECTIVE_STDARG_H = @NEXT_AS_FIRST_DIRECTIVE_STDARG_H@
+-NEXT_AS_FIRST_DIRECTIVE_STDDEF_H = @NEXT_AS_FIRST_DIRECTIVE_STDDEF_H@
+-NEXT_AS_FIRST_DIRECTIVE_STDINT_H = @NEXT_AS_FIRST_DIRECTIVE_STDINT_H@
+-NEXT_AS_FIRST_DIRECTIVE_STDIO_H = @NEXT_AS_FIRST_DIRECTIVE_STDIO_H@
+-NEXT_AS_FIRST_DIRECTIVE_STDLIB_H = @NEXT_AS_FIRST_DIRECTIVE_STDLIB_H@
+-NEXT_AS_FIRST_DIRECTIVE_STRINGS_H = @NEXT_AS_FIRST_DIRECTIVE_STRINGS_H@
+-NEXT_AS_FIRST_DIRECTIVE_STRING_H = @NEXT_AS_FIRST_DIRECTIVE_STRING_H@
+-NEXT_AS_FIRST_DIRECTIVE_SYSEXITS_H = @NEXT_AS_FIRST_DIRECTIVE_SYSEXITS_H@
+-NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H@
+-NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H@
+-NEXT_AS_FIRST_DIRECTIVE_TIME_H = @NEXT_AS_FIRST_DIRECTIVE_TIME_H@
+-NEXT_AS_FIRST_DIRECTIVE_UNISTD_H = @NEXT_AS_FIRST_DIRECTIVE_UNISTD_H@
+-NEXT_AS_FIRST_DIRECTIVE_WCHAR_H = @NEXT_AS_FIRST_DIRECTIVE_WCHAR_H@
+-NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H = @NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H@
+-NEXT_DIRENT_H = @NEXT_DIRENT_H@
+-NEXT_ERRNO_H = @NEXT_ERRNO_H@
+-NEXT_FCNTL_H = @NEXT_FCNTL_H@
+-NEXT_FLOAT_H = @NEXT_FLOAT_H@
+-NEXT_GETOPT_H = @NEXT_GETOPT_H@
+-NEXT_INTTYPES_H = @NEXT_INTTYPES_H@
+-NEXT_LANGINFO_H = @NEXT_LANGINFO_H@
+-NEXT_STDARG_H = @NEXT_STDARG_H@
+-NEXT_STDDEF_H = @NEXT_STDDEF_H@
+-NEXT_STDINT_H = @NEXT_STDINT_H@
+-NEXT_STDIO_H = @NEXT_STDIO_H@
+-NEXT_STDLIB_H = @NEXT_STDLIB_H@
+-NEXT_STRINGS_H = @NEXT_STRINGS_H@
+-NEXT_STRING_H = @NEXT_STRING_H@
+-NEXT_SYSEXITS_H = @NEXT_SYSEXITS_H@
+-NEXT_SYS_STAT_H = @NEXT_SYS_STAT_H@
+-NEXT_SYS_TIME_H = @NEXT_SYS_TIME_H@
+-NEXT_TIME_H = @NEXT_TIME_H@
+-NEXT_UNISTD_H = @NEXT_UNISTD_H@
+-NEXT_WCHAR_H = @NEXT_WCHAR_H@
+-NEXT_WCTYPE_H = @NEXT_WCTYPE_H@
+-OBJEXT = @OBJEXT@
+-PACKAGE = @PACKAGE@
+-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+-PACKAGE_NAME = @PACKAGE_NAME@
+-PACKAGE_STRING = @PACKAGE_STRING@
+-PACKAGE_TARNAME = @PACKAGE_TARNAME@
+-PACKAGE_VERSION = @PACKAGE_VERSION@
+-PATH_SEPARATOR = @PATH_SEPARATOR@
+-POSUB = @POSUB@
+-PRAGMA_COLUMNS = @PRAGMA_COLUMNS@
+-PRAGMA_SYSTEM_HEADER = @PRAGMA_SYSTEM_HEADER@
+-PRIPTR_PREFIX = @PRIPTR_PREFIX@
+-PRI_MACROS_BROKEN = @PRI_MACROS_BROKEN@
+-PTHREAD_H_DEFINES_STRUCT_TIMESPEC = @PTHREAD_H_DEFINES_STRUCT_TIMESPEC@
+-PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
+-PU_RMT_PROG = @PU_RMT_PROG@
+-RANLIB = @RANLIB@
+-REPLACE_BTOWC = @REPLACE_BTOWC@
+-REPLACE_CALLOC = @REPLACE_CALLOC@
+-REPLACE_CANONICALIZE_FILE_NAME = @REPLACE_CANONICALIZE_FILE_NAME@
+-REPLACE_CHOWN = @REPLACE_CHOWN@
+-REPLACE_CLOSE = @REPLACE_CLOSE@
+-REPLACE_CLOSEDIR = @REPLACE_CLOSEDIR@
+-REPLACE_DIRFD = @REPLACE_DIRFD@
+-REPLACE_DPRINTF = @REPLACE_DPRINTF@
+-REPLACE_DUP = @REPLACE_DUP@
+-REPLACE_DUP2 = @REPLACE_DUP2@
+-REPLACE_FCHOWNAT = @REPLACE_FCHOWNAT@
+-REPLACE_FCLOSE = @REPLACE_FCLOSE@
+-REPLACE_FCNTL = @REPLACE_FCNTL@
+-REPLACE_FDOPENDIR = @REPLACE_FDOPENDIR@
+-REPLACE_FFLUSH = @REPLACE_FFLUSH@
+-REPLACE_FOPEN = @REPLACE_FOPEN@
+-REPLACE_FPRINTF = @REPLACE_FPRINTF@
+-REPLACE_FPURGE = @REPLACE_FPURGE@
+-REPLACE_FREOPEN = @REPLACE_FREOPEN@
+-REPLACE_FSEEK = @REPLACE_FSEEK@
+-REPLACE_FSEEKO = @REPLACE_FSEEKO@
+-REPLACE_FSTAT = @REPLACE_FSTAT@
+-REPLACE_FSTATAT = @REPLACE_FSTATAT@
+-REPLACE_FTELL = @REPLACE_FTELL@
+-REPLACE_FTELLO = @REPLACE_FTELLO@
+-REPLACE_FUTIMENS = @REPLACE_FUTIMENS@
+-REPLACE_GETCWD = @REPLACE_GETCWD@
+-REPLACE_GETDELIM = @REPLACE_GETDELIM@
+-REPLACE_GETDOMAINNAME = @REPLACE_GETDOMAINNAME@
+-REPLACE_GETGROUPS = @REPLACE_GETGROUPS@
+-REPLACE_GETLINE = @REPLACE_GETLINE@
+-REPLACE_GETLOGIN_R = @REPLACE_GETLOGIN_R@
+-REPLACE_GETPAGESIZE = @REPLACE_GETPAGESIZE@
+-REPLACE_GETTIMEOFDAY = @REPLACE_GETTIMEOFDAY@
+-REPLACE_ISWBLANK = @REPLACE_ISWBLANK@
+-REPLACE_ISWCNTRL = @REPLACE_ISWCNTRL@
+-REPLACE_LCHOWN = @REPLACE_LCHOWN@
+-REPLACE_LINK = @REPLACE_LINK@
+-REPLACE_LINKAT = @REPLACE_LINKAT@
+-REPLACE_LOCALTIME_R = @REPLACE_LOCALTIME_R@
+-REPLACE_LSEEK = @REPLACE_LSEEK@
+-REPLACE_LSTAT = @REPLACE_LSTAT@
+-REPLACE_MALLOC = @REPLACE_MALLOC@
+-REPLACE_MBRLEN = @REPLACE_MBRLEN@
+-REPLACE_MBRTOWC = @REPLACE_MBRTOWC@
+-REPLACE_MBSINIT = @REPLACE_MBSINIT@
+-REPLACE_MBSNRTOWCS = @REPLACE_MBSNRTOWCS@
+-REPLACE_MBSRTOWCS = @REPLACE_MBSRTOWCS@
+-REPLACE_MBSTATE_T = @REPLACE_MBSTATE_T@
+-REPLACE_MBTOWC = @REPLACE_MBTOWC@
+-REPLACE_MEMCHR = @REPLACE_MEMCHR@
+-REPLACE_MEMMEM = @REPLACE_MEMMEM@
+-REPLACE_MKDIR = @REPLACE_MKDIR@
+-REPLACE_MKFIFO = @REPLACE_MKFIFO@
+-REPLACE_MKNOD = @REPLACE_MKNOD@
+-REPLACE_MKSTEMP = @REPLACE_MKSTEMP@
+-REPLACE_MKTIME = @REPLACE_MKTIME@
+-REPLACE_NANOSLEEP = @REPLACE_NANOSLEEP@
+-REPLACE_NL_LANGINFO = @REPLACE_NL_LANGINFO@
+-REPLACE_NULL = @REPLACE_NULL@
+-REPLACE_OBSTACK_PRINTF = @REPLACE_OBSTACK_PRINTF@
+-REPLACE_OPEN = @REPLACE_OPEN@
+-REPLACE_OPENAT = @REPLACE_OPENAT@
+-REPLACE_OPENDIR = @REPLACE_OPENDIR@
+-REPLACE_PERROR = @REPLACE_PERROR@
+-REPLACE_POPEN = @REPLACE_POPEN@
+-REPLACE_PREAD = @REPLACE_PREAD@
+-REPLACE_PRINTF = @REPLACE_PRINTF@
+-REPLACE_PUTENV = @REPLACE_PUTENV@
+-REPLACE_PWRITE = @REPLACE_PWRITE@
+-REPLACE_READLINK = @REPLACE_READLINK@
+-REPLACE_REALLOC = @REPLACE_REALLOC@
+-REPLACE_REALPATH = @REPLACE_REALPATH@
+-REPLACE_REMOVE = @REPLACE_REMOVE@
+-REPLACE_RENAME = @REPLACE_RENAME@
+-REPLACE_RENAMEAT = @REPLACE_RENAMEAT@
+-REPLACE_RMDIR = @REPLACE_RMDIR@
+-REPLACE_SETENV = @REPLACE_SETENV@
+-REPLACE_SLEEP = @REPLACE_SLEEP@
+-REPLACE_SNPRINTF = @REPLACE_SNPRINTF@
+-REPLACE_SPRINTF = @REPLACE_SPRINTF@
+-REPLACE_STAT = @REPLACE_STAT@
+-REPLACE_STDIO_WRITE_FUNCS = @REPLACE_STDIO_WRITE_FUNCS@
+-REPLACE_STPNCPY = @REPLACE_STPNCPY@
+-REPLACE_STRCASESTR = @REPLACE_STRCASESTR@
+-REPLACE_STRDUP = @REPLACE_STRDUP@
+-REPLACE_STRERROR = @REPLACE_STRERROR@
+-REPLACE_STRERROR_R = @REPLACE_STRERROR_R@
+-REPLACE_STRNCAT = @REPLACE_STRNCAT@
+-REPLACE_STRNDUP = @REPLACE_STRNDUP@
+-REPLACE_STRNLEN = @REPLACE_STRNLEN@
+-REPLACE_STRSIGNAL = @REPLACE_STRSIGNAL@
+-REPLACE_STRSTR = @REPLACE_STRSTR@
+-REPLACE_STRTOD = @REPLACE_STRTOD@
+-REPLACE_STRTOK_R = @REPLACE_STRTOK_R@
+-REPLACE_SYMLINK = @REPLACE_SYMLINK@
+-REPLACE_TIMEGM = @REPLACE_TIMEGM@
+-REPLACE_TMPFILE = @REPLACE_TMPFILE@
+-REPLACE_TTYNAME_R = @REPLACE_TTYNAME_R@
+-REPLACE_UNLINK = @REPLACE_UNLINK@
+-REPLACE_UNLINKAT = @REPLACE_UNLINKAT@
+-REPLACE_UNSETENV = @REPLACE_UNSETENV@
+-REPLACE_USLEEP = @REPLACE_USLEEP@
+-REPLACE_UTIMENSAT = @REPLACE_UTIMENSAT@
+-REPLACE_VASPRINTF = @REPLACE_VASPRINTF@
+-REPLACE_VDPRINTF = @REPLACE_VDPRINTF@
+-REPLACE_VFPRINTF = @REPLACE_VFPRINTF@
+-REPLACE_VPRINTF = @REPLACE_VPRINTF@
+-REPLACE_VSNPRINTF = @REPLACE_VSNPRINTF@
+-REPLACE_VSPRINTF = @REPLACE_VSPRINTF@
+-REPLACE_WCRTOMB = @REPLACE_WCRTOMB@
+-REPLACE_WCSNRTOMBS = @REPLACE_WCSNRTOMBS@
+-REPLACE_WCSRTOMBS = @REPLACE_WCSRTOMBS@
+-REPLACE_WCSWIDTH = @REPLACE_WCSWIDTH@
+-REPLACE_WCTOB = @REPLACE_WCTOB@
+-REPLACE_WCTOMB = @REPLACE_WCTOMB@
+-REPLACE_WCWIDTH = @REPLACE_WCWIDTH@
+-REPLACE_WRITE = @REPLACE_WRITE@
+-SET_MAKE = @SET_MAKE@
+-SHELL = @SHELL@
+-SIG_ATOMIC_T_SUFFIX = @SIG_ATOMIC_T_SUFFIX@
+-SIZE_T_SUFFIX = @SIZE_T_SUFFIX@
+-STDARG_H = @STDARG_H@
+-STDBOOL_H = @STDBOOL_H@
+-STDDEF_H = @STDDEF_H@
+-STDINT_H = @STDINT_H@
+-STRIP = @STRIP@
+-SYSEXITS_H = @SYSEXITS_H@
+-SYS_TIME_H_DEFINES_STRUCT_TIMESPEC = @SYS_TIME_H_DEFINES_STRUCT_TIMESPEC@
+-TIME_H_DEFINES_STRUCT_TIMESPEC = @TIME_H_DEFINES_STRUCT_TIMESPEC@
+-UINT32_MAX_LT_UINTMAX_MAX = @UINT32_MAX_LT_UINTMAX_MAX@
+-UINT64_MAX_EQ_ULONG_MAX = @UINT64_MAX_EQ_ULONG_MAX@
+-UNDEFINE_STRTOK_R = @UNDEFINE_STRTOK_R@
+-UNISTD_H_HAVE_WINSOCK2_H = @UNISTD_H_HAVE_WINSOCK2_H@
+-UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS = @UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS@
+-USE_NLS = @USE_NLS@
+-VERSION = @VERSION@
+-WCHAR_T_SUFFIX = @WCHAR_T_SUFFIX@
+-WINT_T_SUFFIX = @WINT_T_SUFFIX@
+-XGETTEXT = @XGETTEXT@
+-XGETTEXT_015 = @XGETTEXT_015@
+-XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@
+-YACC = @YACC@
+-YFLAGS = @YFLAGS@
+-abs_builddir = @abs_builddir@
+-abs_srcdir = @abs_srcdir@
+-abs_top_builddir = @abs_top_builddir@
+-abs_top_srcdir = @abs_top_srcdir@
+-ac_ct_CC = @ac_ct_CC@
+-am__include = @am__include@
+-am__leading_dot = @am__leading_dot@
+-am__quote = @am__quote@
+-am__tar = @am__tar@
+-am__untar = @am__untar@
+-bindir = @bindir@
+-build = @build@
+-build_alias = @build_alias@
+-build_cpu = @build_cpu@
+-build_os = @build_os@
+-build_vendor = @build_vendor@
+-builddir = @builddir@
+-datadir = @datadir@
+-datarootdir = @datarootdir@
+-docdir = @docdir@
+-dvidir = @dvidir@
+-exec_prefix = @exec_prefix@
+-gl_LIBOBJS = @gl_LIBOBJS@
+-gl_LTLIBOBJS = @gl_LTLIBOBJS@
+-gltests_LIBOBJS = @gltests_LIBOBJS@
+-gltests_LTLIBOBJS = @gltests_LTLIBOBJS@
+-gltests_WITNESS = @gltests_WITNESS@
+-host = @host@
+-host_alias = @host_alias@
+-host_cpu = @host_cpu@
+-host_os = @host_os@
+-host_vendor = @host_vendor@
+-htmldir = @htmldir@
+-includedir = @includedir@
+-infodir = @infodir@
+-install_sh = @install_sh@
+-libdir = @libdir@
+-libexecdir = @libexecdir@
+-lispdir = @lispdir@
+-localedir = @localedir@
+-localstatedir = @localstatedir@
+-mandir = @mandir@
+-mkdir_p = @mkdir_p@
+-oldincludedir = @oldincludedir@
+-pdfdir = @pdfdir@
+-prefix = @prefix@
+-program_transform_name = @program_transform_name@
+-psdir = @psdir@
+-sbindir = @sbindir@
+-sharedstatedir = @sharedstatedir@
+-srcdir = @srcdir@
+-sysconfdir = @sysconfdir@
+-target_alias = @target_alias@
+-top_build_prefix = @top_build_prefix@
+-top_builddir = @top_builddir@
+-top_srcdir = @top_srcdir@
+-info_TEXINFOS = tar.texi
+-tar_TEXINFOS = \
+- dumpdir.texi\
+- tar-snapshot-edit.texi\
+- fdl.texi\
+- freemanuals.texi\
+- genfile.texi\
+- header.texi\
+- intern.texi\
+- parse-datetime.texi\
+- rendition.texi\
+- snapshot.texi\
+- sparse.texi\
+- value.texi
+-
+-EXTRA_DIST = gendocs_template mastermenu.el texify.sed untabify.el
+-
+-# The rendering level is anyone of PUBLISH, DISTRIB or PROOF.
+-# Just call `make RENDITION=PROOF [target]' if you want PROOF rendition.
+-RENDITION = DISTRIB
+-MAKEINFOFLAGS = -D$(RENDITION)
+-GENDOCS = gendocs.sh
+-TEXI2DVI = texi2dvi -t '@set $(RENDITION)' -E
+-all: all-am
+-
+-.SUFFIXES:
+-.SUFFIXES: .dvi .html .info .pdf .ps .texi
+-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
+-      @for dep in $?; do \
+-        case '$(am__configure_deps)' in \
+-          *$$dep*) \
+-            ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
+-              && { if test -f $@; then exit 0; else break; fi; }; \
+-            exit 1;; \
+-        esac; \
+-      done; \
+-      echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnits doc/Makefile'; \
+-      $(am__cd) $(top_srcdir) && \
+-        $(AUTOMAKE) --gnits doc/Makefile
+-.PRECIOUS: Makefile
+-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+-      @case '$?' in \
+-        *config.status*) \
+-          cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
+-        *) \
+-          echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
+-          cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
+-      esac;
+-
+-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+-      cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+-
+-$(top_srcdir)/configure:  $(am__configure_deps)
+-      cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
+-      cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+-$(am__aclocal_m4_deps):
+-
+-.texi.info:
+-      restore=: && backupdir="$(am__leading_dot)am$$$$" && \
+-      am__cwd=`pwd` && $(am__cd) $(srcdir) && \
+-      rm -rf $$backupdir && mkdir $$backupdir && \
+-      if ($(MAKEINFO) --version) >/dev/null 2>&1; then \
+-        for f in $@ $@-[0-9] $@-[0-9][0-9] $(@:.info=).i[0-9] $(@:.info=).i[0-9][0-9]; do \
+-          if test -f $$f; then mv $$f $$backupdir; restore=mv; else :; fi; \
+-        done; \
+-      else :; fi && \
+-      cd "$$am__cwd"; \
+-      if $(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir) \
+-       -o $@ $<; \
+-      then \
+-        rc=0; \
+-        $(am__cd) $(srcdir); \
+-      else \
+-        rc=$$?; \
+-        $(am__cd) $(srcdir) && \
+-        $$restore $$backupdir/* `echo "./$@" | sed 's|[^/]*$$||'`; \
+-      fi; \
+-      rm -rf $$backupdir; exit $$rc
+-
+-.texi.dvi:
+-      TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \
+-      MAKEINFO='$(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir)' \
+-      $(TEXI2DVI) $<
+-
+-.texi.pdf:
+-      TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \
+-      MAKEINFO='$(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir)' \
+-      $(TEXI2PDF) $<
+-
+-.texi.html:
+-      rm -rf $(@:.html=.htp)
+-      if $(MAKEINFOHTML) $(AM_MAKEINFOHTMLFLAGS) $(MAKEINFOFLAGS) -I $(srcdir) \
+-       -o $(@:.html=.htp) $<; \
+-      then \
+-        rm -rf $@; \
+-        if test ! -d $(@:.html=.htp) && test -d $(@:.html=); then \
+-          mv $(@:.html=) $@; else mv $(@:.html=.htp) $@; fi; \
+-      else \
+-        if test ! -d $(@:.html=.htp) && test -d $(@:.html=); then \
+-          rm -rf $(@:.html=); else rm -Rf $(@:.html=.htp) $@; fi; \
+-        exit 1; \
+-      fi
+-$(srcdir)/tar.info: tar.texi $(srcdir)/version.texi $(tar_TEXINFOS)
+-tar.dvi: tar.texi $(srcdir)/version.texi $(tar_TEXINFOS)
+-tar.pdf: tar.texi $(srcdir)/version.texi $(tar_TEXINFOS)
+-tar.html: tar.texi $(srcdir)/version.texi $(tar_TEXINFOS)
+-$(srcdir)/version.texi:  $(srcdir)/stamp-vti
+-$(srcdir)/stamp-vti: tar.texi $(top_srcdir)/configure
+-      @(dir=.; test -f ./tar.texi || dir=$(srcdir); \
+-      set `$(SHELL) $(top_srcdir)/build-aux/mdate-sh $$dir/tar.texi`; \
+-      echo "@set UPDATED $$1 $$2 $$3"; \
+-      echo "@set UPDATED-MONTH $$2 $$3"; \
+-      echo "@set EDITION $(VERSION)"; \
+-      echo "@set VERSION $(VERSION)") > vti.tmp
+-      @cmp -s vti.tmp $(srcdir)/version.texi \
+-        || (echo "Updating $(srcdir)/version.texi"; \
+-            cp vti.tmp $(srcdir)/version.texi)
+-      -@rm -f vti.tmp
+-      @cp $(srcdir)/version.texi $@
+-
+-mostlyclean-vti:
+-      -rm -f vti.tmp
+-
+-maintainer-clean-vti:
+-      -rm -f $(srcdir)/stamp-vti $(srcdir)/version.texi
+-.dvi.ps:
+-      TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \
+-      $(DVIPS) -o $@ $<
+-
+-uninstall-dvi-am:
+-      @$(NORMAL_UNINSTALL)
+-      @list='$(DVIS)'; test -n "$(dvidir)" || list=; \
+-      for p in $$list; do \
+-        $(am__strip_dir) \
+-        echo " rm -f '$(DESTDIR)$(dvidir)/$$f'"; \
+-        rm -f "$(DESTDIR)$(dvidir)/$$f"; \
+-      done
+-
+-uninstall-html-am:
+-      @$(NORMAL_UNINSTALL)
+-      @list='$(HTMLS)'; test -n "$(htmldir)" || list=; \
+-      for p in $$list; do \
+-        $(am__strip_dir) \
+-        echo " rm -rf '$(DESTDIR)$(htmldir)/$$f'"; \
+-        rm -rf "$(DESTDIR)$(htmldir)/$$f"; \
+-      done
+-
+-uninstall-info-am:
+-      @$(PRE_UNINSTALL)
+-      @if test -d '$(DESTDIR)$(infodir)' && \
+-          (install-info --version && \
+-           install-info --version 2>&1 | sed 1q | grep -i -v debian) >/dev/null 2>&1; then \
+-        list='$(INFO_DEPS)'; \
+-        for file in $$list; do \
+-          relfile=`echo "$$file" | sed 's|^.*/||'`; \
+-          echo " install-info --info-dir='$(DESTDIR)$(infodir)' --remove '$(DESTDIR)$(infodir)/$$relfile'"; \
+-          if install-info --info-dir="$(DESTDIR)$(infodir)" --remove "$(DESTDIR)$(infodir)/$$relfile"; \
+-          then :; else test ! -f "$(DESTDIR)$(infodir)/$$relfile" || exit 1; fi; \
+-        done; \
+-      else :; fi
+-      @$(NORMAL_UNINSTALL)
+-      @list='$(INFO_DEPS)'; \
+-      for file in $$list; do \
+-        relfile=`echo "$$file" | sed 's|^.*/||'`; \
+-        relfile_i=`echo "$$relfile" | sed 's|\.info$$||;s|$$|.i|'`; \
+-        (if test -d "$(DESTDIR)$(infodir)" && cd "$(DESTDIR)$(infodir)"; then \
+-           echo " cd '$(DESTDIR)$(infodir)' && rm -f $$relfile $$relfile-[0-9] $$relfile-[0-9][0-9] $$relfile_i[0-9] $$relfile_i[0-9][0-9]"; \
+-           rm -f $$relfile $$relfile-[0-9] $$relfile-[0-9][0-9] $$relfile_i[0-9] $$relfile_i[0-9][0-9]; \
+-         else :; fi); \
+-      done
+-
+-uninstall-pdf-am:
+-      @$(NORMAL_UNINSTALL)
+-      @list='$(PDFS)'; test -n "$(pdfdir)" || list=; \
+-      for p in $$list; do \
+-        $(am__strip_dir) \
+-        echo " rm -f '$(DESTDIR)$(pdfdir)/$$f'"; \
+-        rm -f "$(DESTDIR)$(pdfdir)/$$f"; \
+-      done
+-
+-uninstall-ps-am:
+-      @$(NORMAL_UNINSTALL)
+-      @list='$(PSS)'; test -n "$(psdir)" || list=; \
+-      for p in $$list; do \
+-        $(am__strip_dir) \
+-        echo " rm -f '$(DESTDIR)$(psdir)/$$f'"; \
+-        rm -f "$(DESTDIR)$(psdir)/$$f"; \
+-      done
+-
+-dist-info: $(INFO_DEPS)
+-      @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
+-      list='$(INFO_DEPS)'; \
+-      for base in $$list; do \
+-        case $$base in \
+-          $(srcdir)/*) base=`echo "$$base" | sed "s|^$$srcdirstrip/||"`;; \
+-        esac; \
+-        if test -f $$base; then d=.; else d=$(srcdir); fi; \
+-        base_i=`echo "$$base" | sed 's|\.info$$||;s|$$|.i|'`; \
+-        for file in $$d/$$base $$d/$$base-[0-9] $$d/$$base-[0-9][0-9] $$d/$$base_i[0-9] $$d/$$base_i[0-9][0-9]; do \
+-          if test -f $$file; then \
+-            relfile=`expr "$$file" : "$$d/\(.*\)"`; \
+-            test -f "$(distdir)/$$relfile" || \
+-              cp -p $$file "$(distdir)/$$relfile"; \
+-          else :; fi; \
+-        done; \
+-      done
+-
+-mostlyclean-aminfo:
+-      -rm -rf tar.aux tar.cp tar.cps tar.fn tar.kw tar.ky tar.log tar.op tar.ops \
+-        tar.pg tar.tmp tar.toc tar.tp tar.tps tar.vr
+-
+-clean-aminfo:
+-      -test -z "tar.dvi tar.pdf tar.ps tar.html" \
+-      || rm -rf tar.dvi tar.pdf tar.ps tar.html
+-
+-maintainer-clean-aminfo:
+-      @list='$(INFO_DEPS)'; for i in $$list; do \
+-        i_i=`echo "$$i" | sed 's|\.info$$||;s|$$|.i|'`; \
+-        echo " rm -f $$i $$i-[0-9] $$i-[0-9][0-9] $$i_i[0-9] $$i_i[0-9][0-9]"; \
+-        rm -f $$i $$i-[0-9] $$i-[0-9][0-9] $$i_i[0-9] $$i_i[0-9][0-9]; \
+-      done
+-tags: TAGS
+-TAGS:
+-
+-ctags: CTAGS
+-CTAGS:
+-
+-
+-distdir: $(DISTFILES)
+-      @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+-      topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+-      list='$(DISTFILES)'; \
+-        dist_files=`for file in $$list; do echo $$file; done | \
+-        sed -e "s|^$$srcdirstrip/||;t" \
+-            -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
+-      case $$dist_files in \
+-        */*) $(MKDIR_P) `echo "$$dist_files" | \
+-                         sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
+-                         sort -u` ;; \
+-      esac; \
+-      for file in $$dist_files; do \
+-        if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+-        if test -d $$d/$$file; then \
+-          dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
+-          if test -d "$(distdir)/$$file"; then \
+-            find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+-          fi; \
+-          if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+-            cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
+-            find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+-          fi; \
+-          cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
+-        else \
+-          test -f "$(distdir)/$$file" \
+-          || cp -p $$d/$$file "$(distdir)/$$file" \
+-          || exit 1; \
+-        fi; \
+-      done
+-      $(MAKE) $(AM_MAKEFLAGS) \
+-        top_distdir="$(top_distdir)" distdir="$(distdir)" \
+-        dist-info
+-check-am: all-am
+-check: check-am
+-all-am: Makefile $(INFO_DEPS)
+-installdirs:
+-      for dir in "$(DESTDIR)$(infodir)"; do \
+-        test -z "$$dir" || $(MKDIR_P) "$$dir"; \
+-      done
+-install: install-am
+-install-exec: install-exec-am
+-install-data: install-data-am
+-uninstall: uninstall-am
+-
+-install-am: all-am
+-      @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+-
+-installcheck: installcheck-am
+-install-strip:
+-      $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+-        install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+-        `test -z '$(STRIP)' || \
+-          echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+-mostlyclean-generic:
+-
+-clean-generic:
+-
+-distclean-generic:
+-      -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+-      -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
+-
+-maintainer-clean-generic:
+-      @echo "This command is intended for maintainers to use"
+-      @echo "it deletes files that may require special tools to rebuild."
+-clean: clean-am
+-
+-clean-am: clean-aminfo clean-generic clean-local mostlyclean-am
+-
+-distclean: distclean-am
+-      -rm -f Makefile
+-distclean-am: clean-am distclean-generic
+-
+-dvi: dvi-am
+-
+-dvi-am: $(DVIS)
+-
+-html: html-am
+-
+-html-am: $(HTMLS)
+-
+-info: info-am
+-
+-info-am: $(INFO_DEPS)
+-
+-install-data-am: install-info-am
+-
+-install-dvi: install-dvi-am
+-
+-install-dvi-am: $(DVIS)
+-      @$(NORMAL_INSTALL)
+-      test -z "$(dvidir)" || $(MKDIR_P) "$(DESTDIR)$(dvidir)"
+-      @list='$(DVIS)'; test -n "$(dvidir)" || list=; \
+-      for p in $$list; do \
+-        if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+-        echo "$$d$$p"; \
+-      done | $(am__base_list) | \
+-      while read files; do \
+-        echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(dvidir)'"; \
+-        $(INSTALL_DATA) $$files "$(DESTDIR)$(dvidir)" || exit $$?; \
+-      done
+-install-exec-am:
+-
+-install-html: install-html-am
+-
+-install-html-am: $(HTMLS)
+-      @$(NORMAL_INSTALL)
+-      test -z "$(htmldir)" || $(MKDIR_P) "$(DESTDIR)$(htmldir)"
+-      @list='$(HTMLS)'; list2=; test -n "$(htmldir)" || list=; \
+-      for p in $$list; do \
+-        if test -f "$$p" || test -d "$$p"; then d=; else d="$(srcdir)/"; fi; \
+-        $(am__strip_dir) \
+-        if test -d "$$d$$p"; then \
+-          echo " $(MKDIR_P) '$(DESTDIR)$(htmldir)/$$f'"; \
+-          $(MKDIR_P) "$(DESTDIR)$(htmldir)/$$f" || exit 1; \
+-          echo " $(INSTALL_DATA) '$$d$$p'/* '$(DESTDIR)$(htmldir)/$$f'"; \
+-          $(INSTALL_DATA) "$$d$$p"/* "$(DESTDIR)$(htmldir)/$$f" || exit $$?; \
+-        else \
+-          list2="$$list2 $$d$$p"; \
+-        fi; \
+-      done; \
+-      test -z "$$list2" || { echo "$$list2" | $(am__base_list) | \
+-      while read files; do \
+-        echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(htmldir)'"; \
+-        $(INSTALL_DATA) $$files "$(DESTDIR)$(htmldir)" || exit $$?; \
+-      done; }
+-install-info: install-info-am
+-
+-install-info-am: $(INFO_DEPS)
+-      @$(NORMAL_INSTALL)
+-      test -z "$(infodir)" || $(MKDIR_P) "$(DESTDIR)$(infodir)"
+-      @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
+-      list='$(INFO_DEPS)'; test -n "$(infodir)" || list=; \
+-      for file in $$list; do \
+-        case $$file in \
+-          $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
+-        esac; \
+-        if test -f $$file; then d=.; else d=$(srcdir); fi; \
+-        file_i=`echo "$$file" | sed 's|\.info$$||;s|$$|.i|'`; \
+-        for ifile in $$d/$$file $$d/$$file-[0-9] $$d/$$file-[0-9][0-9] \
+-                     $$d/$$file_i[0-9] $$d/$$file_i[0-9][0-9] ; do \
+-          if test -f $$ifile; then \
+-            echo "$$ifile"; \
+-          else : ; fi; \
+-        done; \
+-      done | $(am__base_list) | \
+-      while read files; do \
+-        echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(infodir)'"; \
+-        $(INSTALL_DATA) $$files "$(DESTDIR)$(infodir)" || exit $$?; done
+-      @$(POST_INSTALL)
+-      @if (install-info --version && \
+-           install-info --version 2>&1 | sed 1q | grep -i -v debian) >/dev/null 2>&1; then \
+-        list='$(INFO_DEPS)'; test -n "$(infodir)" || list=; \
+-        for file in $$list; do \
+-          relfile=`echo "$$file" | sed 's|^.*/||'`; \
+-          echo " install-info --info-dir='$(DESTDIR)$(infodir)' '$(DESTDIR)$(infodir)/$$relfile'";\
+-          install-info --info-dir="$(DESTDIR)$(infodir)" "$(DESTDIR)$(infodir)/$$relfile" || :;\
+-        done; \
+-      else : ; fi
+-install-man:
+-
+-install-pdf: install-pdf-am
+-
+-install-pdf-am: $(PDFS)
+-      @$(NORMAL_INSTALL)
+-      test -z "$(pdfdir)" || $(MKDIR_P) "$(DESTDIR)$(pdfdir)"
+-      @list='$(PDFS)'; test -n "$(pdfdir)" || list=; \
+-      for p in $$list; do \
+-        if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+-        echo "$$d$$p"; \
+-      done | $(am__base_list) | \
+-      while read files; do \
+-        echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(pdfdir)'"; \
+-        $(INSTALL_DATA) $$files "$(DESTDIR)$(pdfdir)" || exit $$?; done
+-install-ps: install-ps-am
+-
+-install-ps-am: $(PSS)
+-      @$(NORMAL_INSTALL)
+-      test -z "$(psdir)" || $(MKDIR_P) "$(DESTDIR)$(psdir)"
+-      @list='$(PSS)'; test -n "$(psdir)" || list=; \
+-      for p in $$list; do \
+-        if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+-        echo "$$d$$p"; \
+-      done | $(am__base_list) | \
+-      while read files; do \
+-        echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(psdir)'"; \
+-        $(INSTALL_DATA) $$files "$(DESTDIR)$(psdir)" || exit $$?; done
+-installcheck-am:
+-
+-maintainer-clean: maintainer-clean-am
+-      -rm -f Makefile
+-maintainer-clean-am: distclean-am maintainer-clean-aminfo \
+-      maintainer-clean-generic maintainer-clean-vti
+-
+-mostlyclean: mostlyclean-am
+-
+-mostlyclean-am: mostlyclean-aminfo mostlyclean-generic mostlyclean-vti
+-
+-pdf: pdf-am
+-
+-pdf-am: $(PDFS)
+-
+-ps: ps-am
+-
+-ps-am: $(PSS)
+-
+-uninstall-am: uninstall-dvi-am uninstall-html-am uninstall-info-am \
+-      uninstall-pdf-am uninstall-ps-am
+-
+-.MAKE: install-am install-strip
+-
+-.PHONY: all all-am check check-am clean clean-aminfo clean-generic \
+-      clean-local dist-info distclean distclean-generic distdir dvi \
+-      dvi-am html html-am info info-am install install-am \
+-      install-data install-data-am install-dvi install-dvi-am \
+-      install-exec install-exec-am install-html install-html-am \
+-      install-info install-info-am install-man install-pdf \
+-      install-pdf-am install-ps install-ps-am install-strip \
+-      installcheck installcheck-am installdirs maintainer-clean \
+-      maintainer-clean-aminfo maintainer-clean-generic \
+-      maintainer-clean-vti mostlyclean mostlyclean-aminfo \
+-      mostlyclean-generic mostlyclean-vti pdf pdf-am ps ps-am \
+-      uninstall uninstall-am uninstall-dvi-am uninstall-html-am \
+-      uninstall-info-am uninstall-pdf-am uninstall-ps-am
+-
+-
+-header.texi: $(top_srcdir)/src/tar.h
+-      sed -f $(srcdir)/texify.sed $(top_srcdir)/src/tar.h \
+-        | expand >$@
+-
+-master-menu: $(tar_TEXINFOS)
+-      emacs -batch -l mastermenu.el -f make-master-menu $(info_TEXINFOS)
+-
+-untabify:
+-      emacs -batch -l untabify.el $(info_TEXINFOS) $(tar_TEXINFOS)
+-
+-final: untabify master-menu
+-
+-# Checking
+-check-format:
+-      @if test -n "`cat $(info_TEXINFOS) $(tar_TEXINFOS) | tr -d -c '\t'`"; then \
+-              echo "Sources contain tabs; run make untabify"; \
+-              false; \
+-      fi
+-
+-check-options:
+-      @ARGP_HELP_FMT='usage-indent=0,short-opt-col=0,long-opt-col=0,doc-opt-col=0,opt-doc-col=0,header-col=0,rmargin=1' \
+-      $(top_builddir)/src/tar --usage | \
+-      sed -n 's/^\[--\([^]\=\[]*\).*/\1/p' | sort | uniq > opts.$$$$;\
+-      $(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir) -E - \
+-            $(info_TEXINFOS) | \
+-      sed -n '/^@macro/,/^@end macro/d;s/@opindex *\([^@,]*\).*/\1/p' \
+-           | sort | uniq > docs.$$$$;\
+-      status=0;\
+-      join -v1 opts.$$$$ docs.$$$$ > report.$$$$;\
+-      if test -s report.$$$$; then \
+-          echo 'Not documented options:'; \
+-          cat report.$$$$; \
+-          status=1; \
+-        fi; \
+-      join -v2 opts.$$$$ docs.$$$$ > report.$$$$;\
+-      if test -s report.$$$$; then \
+-        echo 'Non-existing options:';\
+-          cat report.$$$$; \
+-          status=1; \
+-        fi; \
+-      rm opts.$$$$ docs.$$$$ report.$$$$;\
+-      test $$status -ne 0 && exit $$status
+-
+-check-refs:
+-      @for file in $(info_TEXINFOS) $(tar_TEXINFOS); \
+-      do \
+-        sed -e = $$file | \
+-           sed -n 'N;/@FIXME-.*ref/{s/\(^[0-9][0-9]*\).*@FIXME-.*ref{\([^}]*\).*/'$$file':\1: \2/gp}'; \
+-      done > $@-t; \
+-      if [ -s $@-t ]; then \
+-        echo "Unresolved cross-references:"; \
+-        cat $@-t;\
+-        rm $@-t; \
+-      else \
+-        rm -f $@-t; \
+-      fi
+-
+-check-fixmes:
+-      @for file in $(info_TEXINFOS); \
+-      do \
+-        sed -e = $$file | \
+-           sed -n 'N;/@FIXME{/{s/\(^[0-9][0-9]*\).*@FIXME{\([^}]*\).*/'$$file':\1: \2/gp}'; \
+-      done > $@-t; \
+-      if [ -s $@-t ]; then \
+-        echo "Unresolved FIXMEs:"; \
+-        cat $@-t; \
+-        rm $@-t; \
+-        false; \
+-      else \
+-          rm -f $@-t; \
+-      fi
+-
+-check-unrevised:
+-      @grep -Hn @UNREVISED $(info_TEXINFOS) > $@-t; \
+-      if [ -s $@-t ]; then \
+-        echo "Unrevised nodes:"; \
+-        cat $@-t; \
+-        rm $@-t; \
+-        false;\
+-      else \
+-          rm $@-t; \
+-      fi
+-
+-all-check-docs: check-format check-options check-refs check-fixmes check-unrevised
+-
+-check-docs:
+-      $(MAKE) -k all-check-docs
+-
+-#
+-
+-clean-local:
+-      rm -rf manual
+-
+-# Make sure you set TEXINPUTS
+-# Usual value is:
+-# /usr/share/texmf/pdftex/plain/misc:/usr/share/texmf/pdftex/config
+-manual:
+-      TEXINPUTS=$(srcdir):$(top_srcdir)/build-tex:$(TEXINPUTS) \
+-       MAKEINFO="$(MAKEINFO) $(MAKEINFOFLAGS)" \
+-       TEXI2DVI="$(TEXI2DVI) -t @finalout" \
+-      $(GENDOCS) --texi2html tar 'GNU tar manual'
+-
+-# Tell versions [3.59,3.63) of GNU make to not export all variables.
+-# Otherwise a system limit (for SysV at least) may be exceeded.
+-.NOEXPORT:
++distclean:
++      rm -f Makefile
+--- /dev/null
++++ tar-1.26/doc/README
+@@ -0,0 +1,10 @@
++Unfortunately, the info document describing tar is licensed under the GFDL with
++invariant cover texts, which violates the Debian Free Software Guidelines.  As
++a result, the info documentation for tar has been completely removed from the
++Debian package.  Instead, we deliver a tar man page that was created from
++scratch for the Debian project.
++
++If you want to read the complete documentation for GNU tar, please either
++install the 'tar-doc' package from Debian's non-free repository, or refer to
++the online version at <http://www.gnu.org/software/tar/manual/index.html>.
++
diff --git a/debian/patches/eglibc-2.16-ftbfs-gnulib-nogets b/debian/patches/eglibc-2.16-ftbfs-gnulib-nogets
new file mode 100644 (file)
index 0000000..42161c4
--- /dev/null
@@ -0,0 +1,28 @@
+Description: Allow package to build with glibc-2.16
+ 'gets' has been removed from glibc-2.16 but gnulib still refers to it
+ causing build failures.
+ The simple fix for now is just to put a check around the reference in
+ lib/stdio.in.h
+ A new release made with a new gnulib is a better fix.
+ .
+ tar (1.26-5) unstable; urgency=low
+ .
+   * Fix gnu/stdio.in.h to build with glibc-2.16 (gets removed)
+Author: Wookey <wookey@wookware.org>
+Last-Update: 2012-11-5
+Bug : http://lists.gnu.org/archive/html/bug-gnulib/2012-03/msg00186.html
+Bug-Debian: http://bugs.debian.org/687986
+Forwarded: not-needed
+
+--- tar-1.26.orig/gnu/stdio.in.h
++++ tar-1.26/gnu/stdio.in.h
+@@ -164,7 +164,9 @@ _GL_WARN_ON_USE (fflush, "fflush is not
+    so any use of gets warrants an unconditional warning.  Assume it is
+    always declared, since it is required by C89.  */
+ #undef gets
++#ifdef HAVE_RAW_DECL_GETS
+ _GL_WARN_ON_USE (gets, "gets is a security hole - use fgets instead");
++#endif
+ #if @GNULIB_FOPEN@
+ # if @REPLACE_FOPEN@
diff --git a/debian/patches/link-extraction-fix b/debian/patches/link-extraction-fix
new file mode 100644 (file)
index 0000000..9f70fd7
--- /dev/null
@@ -0,0 +1,73 @@
+Description: link extraction fix
+ tar (1.26+dfsg-6) unstable; urgency=low
+ .
+   * cherry-pick upstream commit at Paul Eggert's suggestion to address link
+     extraction issue, closes: #452365
+Author: Bdale Garbee <bdale@gag.com>
+Bug-Debian: http://bugs.debian.org/452365
+
+--- tar-1.26+dfsg.orig/src/extract.c
++++ tar-1.26+dfsg/src/extract.c
+@@ -110,12 +110,15 @@ struct delayed_link
+     /* The next delayed link in the list.  */
+     struct delayed_link *next;
+-    /* The device, inode number and ctime of the placeholder.  Use
+-       ctime, not mtime, to make false matches less likely if some
+-       other process removes the placeholder.  */
++    /* The device, inode number and birthtime of the placeholder.
++       birthtime.tv_nsec is negative if the birthtime is not available.
++       Don't use mtime as this would allow for false matches if some
++       other process removes the placeholder.  Don't use ctime as
++       this would cause race conditions and other screwups, e.g.,
++       when restoring hard-linked symlinks.  */
+     dev_t dev;
+     ino_t ino;
+-    struct timespec ctime;
++    struct timespec birthtime;
+     /* True if the link is symbolic.  */
+     bool is_symlink;
+@@ -268,6 +271,15 @@ set_mode (char const *file_name,
+     }
+ }
++/* Return true if A and B are the same birthtimes.
++   Unavailable birthtimes, which have negative tv_nsec members,
++   all compare equal to each other.  */
++static bool
++same_birthtime (struct timespec a, struct timespec b)
++{
++  return (a.tv_nsec == b.tv_nsec && (a.tv_nsec < 0 || a.tv_sec == b.tv_sec));
++}
++
+ /* Check time after successfully setting FILE_NAME's time stamp to T.  */
+ static void
+ check_time (char const *file_name, struct timespec t)
+@@ -1076,7 +1088,7 @@ create_placeholder_file (char *file_name
+       delayed_link_head = p;
+       p->dev = st.st_dev;
+       p->ino = st.st_ino;
+-      p->ctime = get_stat_ctime (&st);
++      p->birthtime = get_stat_birthtime (&st);
+       p->is_symlink = is_symlink;
+       if (is_symlink)
+       {
+@@ -1134,7 +1146,7 @@ extract_link (char *file_name, int typef
+             if (ds->change_dir == chdir_current
+                 && ds->dev == st1.st_dev
+                 && ds->ino == st1.st_ino
+-                && timespec_cmp (ds->ctime, get_stat_ctime (&st1)) == 0)
++                && same_birthtime (ds->birthtime, get_stat_birthtime (&st1)))
+               {
+                 struct string_list *p =  xmalloc (offsetof (struct string_list, string)
+                                                   + strlen (file_name) + 1);
+@@ -1500,7 +1512,7 @@ apply_delayed_links (void)
+         if (fstatat (chdir_fd, source, &st, AT_SYMLINK_NOFOLLOW) == 0
+             && st.st_dev == ds->dev
+             && st.st_ino == ds->ino
+-            && timespec_cmp (get_stat_ctime (&st), ds->ctime) == 0)
++            && same_birthtime (get_stat_birthtime (&st), ds->birthtime))
+           {
+             /* Unlink the placeholder, then create a hard link if possible,
+                a symbolic link otherwise.  */
diff --git a/debian/patches/listed03-linux-only b/debian/patches/listed03-linux-only
new file mode 100644 (file)
index 0000000..64a2592
--- /dev/null
@@ -0,0 +1,12 @@
+diff --git a/tests/listed03.at b/tests/listed03.at
+index f3feda7..d595b99 100644
+--- a/tests/listed03.at
++++ b/tests/listed03.at
+@@ -24,6 +24,7 @@ AT_KEYWORDS([listed incremental listed03])
+ AT_TAR_CHECK([
+ AT_UNPRIVILEGED_PREREQ
++test `uname` = "Linux" || AT_SKIP_TEST
+ mkdir dir
+ mkdir dir/sub
diff --git a/debian/patches/longlink-hack.diff b/debian/patches/longlink-hack.diff
new file mode 100644 (file)
index 0000000..7163e47
--- /dev/null
@@ -0,0 +1,68 @@
+diff -ur orig/tar-1.25/src/common.h tar-1.25/src/common.h
+--- orig/tar-1.25/src/common.h 2010-11-10 18:41:01.000000000 -0400
++++ tar-1.25/src/common.h      2010-11-11 20:28:06.000000000 -0400
+@@ -834,3 +834,5 @@
+ /* Module exit.c */
+ extern void (*fatal_exit_hook) (void);
++
++GLOBAL int debian_longlink_hack;
+diff -ur orig/tar-1.25/src/create.c tar-1.25/src/create.c
+--- orig/tar-1.25/src/create.c 2010-11-10 18:41:01.000000000 -0400
++++ tar-1.25/src/create.c      2010-11-11 20:30:44.000000000 -0400
+@@ -26,6 +26,8 @@
+ #include "common.h"
+ #include <hash.h>
++extern int debian_longlink_hack;
++
+ /* Error number to use when an impostor is discovered.
+    Pretend the impostor isn't there.  */
+ enum { IMPOSTOR_ERRNO = ENOENT };
+@@ -735,7 +737,7 @@
+       return write_short_name (st);
+     }
+   else if (NAME_FIELD_SIZE - (archive_format == OLDGNU_FORMAT)
+-         < strlen (st->file_name))
++         < strlen (st->file_name) + debian_longlink_hack)
+     return write_long_name (st);
+   else
+     return write_short_name (st);
+@@ -1456,7 +1458,7 @@
+         block_ordinal = current_block_ordinal ();
+         assign_string (&st->link_name, link_name);
+         if (NAME_FIELD_SIZE - (archive_format == OLDGNU_FORMAT)
+-            < strlen (link_name))
++            < strlen (link_name) + debian_longlink_hack)
+           write_long_link (st);
+         st->stat.st_size = 0;
+diff -ur orig/tar-1.25/src/tar.c tar-1.25/src/tar.c
+--- orig/tar-1.25/src/tar.c    2010-11-10 18:41:01.000000000 -0400
++++ tar-1.25/src/tar.c 2010-11-11 20:28:59.000000000 -0400
+@@ -2566,6 +2566,16 @@
+   report_textual_dates (&args);
+ }
++/* Debian specific environment variable used by pristine-tar to enable use of
++ * longlinks for filenames exactly 100 bytes long. */
++void debian_longlink_hack_init () {
++ char *s=getenv ("TAR_LONGLINK_100");
++ if (s && strcmp(s, "1") == 0)
++       debian_longlink_hack=1;
++ else
++       debian_longlink_hack=0;
++}
++
\f
+ /* Tar proper.  */
+@@ -2585,6 +2595,8 @@
+   filename_terminator = '\n';
+   set_quoting_style (0, DEFAULT_QUOTING_STYLE);
++  debian_longlink_hack_init ();
++
+   /* Make sure we have first three descriptors available */
+   stdopen ();
diff --git a/debian/patches/series b/debian/patches/series
new file mode 100644 (file)
index 0000000..eec364d
--- /dev/null
@@ -0,0 +1,7 @@
+doc-hack.diff
+longlink-hack.diff
+listed03-linux-only
+eglibc-2.16-ftbfs-gnulib-nogets
+link-extraction-fix
+upstream-compare-fix
+upstream-hurd-fix
diff --git a/debian/patches/upstream-compare-fix b/debian/patches/upstream-compare-fix
new file mode 100644 (file)
index 0000000..82b788f
--- /dev/null
@@ -0,0 +1,151 @@
+From d88b2a613f4b1a5554e8c34c8f75b91abff5f0e9 Mon Sep 17 00:00:00 2001
+From: Sergey Poznyakoff <gray@gnu.org.ua>
+Date: Tue, 15 Nov 2011 10:58:32 +0000
+Subject: Fix operation of --verify in conjunction with --listed-incremental
+
+* src/common.h (clear_directory_table): New proto.
+* src/incremen.c (clear_directory_table): New function.
+* src/compare.c (diff_dumpdir): Take a pointer to struct
+tar_stat_info as argument.
+Initialize its fd.
+(diff_archive): Update call to diff_dumpdir.
+(verify_volume): Call clear_directory_table.
+---
+diff --git a/src/common.h b/src/common.h
+index 0b9bd7a..6074ac3 100644
+--- a/src/common.h
++++ b/src/common.h
+@@ -522,6 +522,7 @@ void update_parent_directory (struct tar_stat_info *st);
+ size_t dumpdir_size (const char *p);
+ bool is_dumpdir (struct tar_stat_info *stat_info);
++void clear_directory_table (void);
+ /* Module list.c.  */
+diff --git a/src/compare.c b/src/compare.c
+index 273269a..185a61a 100644
+--- a/src/compare.c
++++ b/src/compare.c
+@@ -359,31 +359,47 @@ dumpdir_cmp (const char *a, const char *b)
+ }
+ static void
+-diff_dumpdir (void)
++diff_dumpdir (struct tar_stat_info *dir)
+ {
+   const char *dumpdir_buffer;
+   dev_t dev = 0;
+   struct stat stat_data;
+-  if (deref_stat (current_stat_info.file_name, &stat_data) != 0)
++  if (deref_stat (dir->file_name, &stat_data) != 0)
+     {
+       if (errno == ENOENT)
+-      stat_warn (current_stat_info.file_name);
++      stat_warn (dir->file_name);
+       else
+-      stat_error (current_stat_info.file_name);
++      stat_error (dir->file_name);
+     }
+   else
+     dev = stat_data.st_dev;
+-  dumpdir_buffer = directory_contents (scan_directory (&current_stat_info));
++  if (dir->fd == 0)
++    {
++      void (*diag) (char const *) = NULL;
++      int fd = subfile_open (dir->parent, dir->orig_file_name, open_read_flags);
++      if (fd < 0)
++      diag = open_diag;
++      else if (fstat (fd, &dir->stat))
++      diag = stat_diag;
++      else
++      dir->fd = fd;
++      if (diag)
++      {
++        file_removed_diag (dir->orig_file_name, false, diag);
++        return;
++      }
++    }      
++  dumpdir_buffer = directory_contents (scan_directory (dir));
+   if (dumpdir_buffer)
+     {
+-      if (dumpdir_cmp (current_stat_info.dumpdir, dumpdir_buffer))
+-      report_difference (&current_stat_info, _("Contents differ"));
++      if (dumpdir_cmp (dir->dumpdir, dumpdir_buffer))
++      report_difference (dir, _("Contents differ"));
+     }
+   else
+-    read_and_process (&current_stat_info, process_noop);
++    read_and_process (dir, process_noop);
+ }
+ static void
+@@ -446,7 +462,7 @@ diff_multivol (void)
+ void
+ diff_archive (void)
+ {
+-
++  
+   set_next_block_after (current_header);
+   /* Print the block from current_header and current_stat_info.  */
+@@ -498,7 +514,7 @@ diff_archive (void)
+     case GNUTYPE_DUMPDIR:
+     case DIRTYPE:
+       if (is_dumpdir (&current_stat_info))
+-      diff_dumpdir ();
++      diff_dumpdir (&current_stat_info);
+       diff_dir ();
+       break;
+@@ -530,6 +546,8 @@ verify_volume (void)
+     WARN((0, 0,
+         _("Verification may fail to locate original files.")));
++  clear_directory_table ();
++  
+   if (!diff_buffer)
+     diff_init ();
+diff --git a/src/incremen.c b/src/incremen.c
+index b2ab5bf..69cbd59 100644
+--- a/src/incremen.c
++++ b/src/incremen.c
+@@ -300,6 +300,24 @@ dirlist_replace_prefix (const char *pref, const char *repl)
+     replace_prefix (&dp->name, pref, pref_len, repl, repl_len);
+ }
++void
++clear_directory_table (void)
++{
++  struct directory *dp;
++
++  if (directory_table)
++    hash_clear (directory_table);
++  if (directory_meta_table)
++    hash_clear (directory_meta_table);
++  for (dp = dirhead; dp; )
++    {
++      struct directory *next = dp->next;
++      free_directory (dp);
++      dp = next;
++    }
++  dirhead = dirtail = NULL;
++}
++
+ /* Create and link a new directory entry for directory NAME, having a
+    device number DEV and an inode number INO, with NFS indicating
+    whether it is an NFS device and FOUND indicating whether we have
+@@ -327,7 +345,8 @@ note_directory (char const *name, struct timespec mtime,
+   if (! ((directory_table
+         || (directory_table = hash_initialize (0, 0,
+                                                hash_directory_canonical_name,
+-                                               compare_directory_canonical_names, 0)))
++                                               compare_directory_canonical_names,
++                                               0)))
+        && hash_insert (directory_table, directory)))
+     xalloc_die ();
diff --git a/debian/patches/upstream-hurd-fix b/debian/patches/upstream-hurd-fix
new file mode 100644 (file)
index 0000000..98fd9e8
--- /dev/null
@@ -0,0 +1,36 @@
+>From 6689e8db4f53f6a0bed3d1bc4ed12d31eaa3bf51 Mon Sep 17 00:00:00 2001
+From: Paul Eggert <eggert@cs.ucla.edu>
+Date: Tue, 17 Jan 2012 22:21:52 -0800
+Subject: [PATCH] tar: port --overwrite symlink test to GNU/Hurd
+
+Problem reported by Pino Toscano in
+<http://lists.gnu.org/archive/html/bug-tar/2012-01/msg00040.html>.
+* gnulib.modules: Add fcntl-h, which defines
+HAVE_WORKING_O_NOFOLLOW.
+* src/extract.c (open_output_file): Use HAVE_WORKING_O_NOFOLLOW,
+not O_NOFOLLOW, when testing whther O_NOFOLLOW works.
+
+This file is a placeholder. It will be replaced with the actual ChangeLog
+by make dist.  Run make ChangeLog if you wish to create it earlier.
+---
+ gnulib.modules |    1 +
+ src/extract.c  |    3 ++-
+ 2 files changed, 3 insertions(+), 1 deletion(-)
+
+diff --git a/src/extract.c b/src/extract.c
+index 55f3eb8..bd5e7bf 100644
+--- a/src/extract.c
++++ b/src/extract.c
+@@ -887,7 +887,8 @@ open_output_file (char const *file_name, int typeflag, mode_t mode,
+   /* If O_NOFOLLOW is needed but does not work, check for a symlink
+      separately.  There's a race condition, but that cannot be avoided
+      on hosts lacking O_NOFOLLOW.  */
+-  if (! O_NOFOLLOW && overwriting_old_files && ! dereference_option)
++  if (! HAVE_WORKING_O_NOFOLLOW
++      && overwriting_old_files && ! dereference_option)
+     {
+       struct stat st;
+       if (fstatat (chdir_fd, file_name, &st, AT_SYMLINK_NOFOLLOW) == 0
+-- 
+1.7.10.4
+
diff --git a/debian/postinst b/debian/postinst
new file mode 100644 (file)
index 0000000..008b928
--- /dev/null
@@ -0,0 +1,14 @@
+#!/bin/sh
+set -e
+
+case "$1" in
+    configure|abort-deconfigure|abort-remove)
+       update-alternatives --install /usr/sbin/rmt rmt /usr/sbin/rmt-tar 50 \
+               --slave /usr/share/man/man8/rmt.8.gz rmt.8.gz \
+                       /usr/share/man/man8/rmt-tar.8.gz 
+    ;;
+    upgrade)
+    ;;
+esac
+
+#DEBHELPER#
diff --git a/debian/prerm b/debian/prerm
new file mode 100644 (file)
index 0000000..6d54f81
--- /dev/null
@@ -0,0 +1,19 @@
+#!/bin/sh
+set -e
+
+case "$1" in
+    remove|deconfigure)
+       update-alternatives --remove rmt /usr/sbin/rmt-tar
+       if test -L /sbin/rmt && test /sbin/rmt -ef /usr/sbin/rmt; then
+               rm -f /sbin/rmt
+       fi
+    ;;
+    upgrade|failed-upgrade)
+    ;;
+    *)
+       echo "prerm called with unknown argument \`$1'" >&2
+       exit 1
+    ;;
+esac
+
+#DEBHELPER#
diff --git a/debian/rmt.8 b/debian/rmt.8
new file mode 100644 (file)
index 0000000..ba709c9
--- /dev/null
@@ -0,0 +1,223 @@
+.\" Copyright (c) 1983, 1991, 1993
+.\"    The Regents of the University of California.  All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\"    notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\"    notice, this list of conditions and the following disclaimer in the
+.\"    documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\"    must display the following acknowledgement:
+.\"    This product includes software developed by the University of
+.\"    California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\"    may be used to endorse or promote products derived from this software
+.\"    without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\"     @(#)rmt.8      8.2 (Berkeley) 12/11/93
+.\"
+.Dd December 11, 1993
+.Dt RMT 8
+.Os BSD 4.2
+.Sh NAME
+.Nm rmt
+.Nd remote magtape protocol module
+.Sh SYNOPSIS
+.Nm rmt
+.Sh DESCRIPTION
+.Nm Rmt
+is a program used by tar, cpio, mt, and the remote dump and restore
+programs in manipulating a magnetic tape drive through an interprocess
+communication connection.
+.Nm Rmt
+is normally started up with an
+.Xr rexec 3
+or
+.Xr rcmd 3
+call or the
+.Xr rsh 1
+command.
+.Pp
+The 
+.Nm rmt
+program accepts requests specific to the manipulation of
+magnetic tapes, performs the commands, then responds with
+a status indication.  All responses are in
+.Tn ASCII
+and in
+one of two forms. 
+Successful commands have responses of:
+.Bd -filled -offset indent
+.Sm off
+.Sy A Ar number No \en
+.Sm on
+.Ed
+.Pp
+.Ar Number
+is an
+.Tn ASCII
+representation of a decimal number.
+Unsuccessful commands are responded to with:
+.Bd -filled -offset indent
+.Sm off
+.Xo Sy E Ar error-number
+.No \en Ar error-message
+.No \en
+.Xc
+.Sm on
+.Ed
+.Pp
+.Ar Error-number
+is one of the possible error
+numbers described in
+.Xr intro 2
+and
+.Ar error-message
+is the corresponding error string as printed
+from a call to
+.Xr perror 3 .
+The protocol is comprised of the
+following commands, which are sent as indicated - no spaces are supplied
+between the command and its arguments, or between its arguments, and
+.Ql \en
+indicates that a newline should be supplied:
+.Bl -tag -width Ds
+.Sm off
+.It Xo Sy \&O Ar device
+.No \en Ar mode No \en
+.Xc
+Open the specified 
+.Ar device
+using the indicated
+.Ar mode .
+.Ar Device
+is a full pathname and
+.Ar mode
+is an
+.Tn ASCII
+representation of a decimal
+number suitable for passing to
+.Xr open 2 .
+If a device had already been opened, it is
+closed before a new open is performed.
+.It Xo Sy C Ar device No \en
+.Xc
+Close the currently open device.  The
+.Ar device
+specified is ignored.
+.It Xo Sy L
+.Ar offset No \en
+.Ar whence No \en
+.Xc
+.Sm on
+Perform an
+.Xr lseek 2
+operation using the specified parameters.
+The response value is that returned from the
+.Xr lseek
+call.
+.Sm off
+.It Sy W Ar count No \en
+.Sm on
+Write data onto the open device.
+.Nm Rmt
+reads
+.Ar count
+bytes from the connection, aborting if
+a premature end-of-file is encountered.
+The response value is that returned from
+the
+.Xr write 2
+call.
+.Sm off
+.It Sy R Ar count No \en
+.Sm on
+Read
+.Ar count
+bytes of data from the open device.
+If
+.Ar count
+exceeds the size of the data buffer (10 kilobytes), it is
+truncated to the data buffer size.
+.Nm rmt
+then performs the requested 
+.Xr read 2
+and responds with 
+.Sm off
+.Sy A Ar count-read No \en
+.Sm on
+if the read was
+successful; otherwise an error in the
+standard format is returned.  If the read
+was successful, the data read is then sent.
+.Sm off
+.It Xo Sy I Ar operation
+.No \en Ar count No \en
+.Xc
+.Sm on
+Perform a
+.Dv MTIOCOP
+.Xr ioctl 2
+command using the specified parameters.
+The parameters are interpreted as the
+.Tn ASCII
+representations of the decimal values
+to place in the 
+.Ar mt_op
+and
+.Ar mt_count
+fields of the structure used in the
+.Xr ioctl
+call.  The return value is the
+.Ar count
+parameter when the operation is successful.
+.It Sy S
+Return the status of the open device, as
+obtained with a
+.Dv MTIOCGET
+.Xr ioctl
+call.  If the operation was successful,
+an ``ack'' is sent with the size of the
+status buffer, then the status buffer is
+sent (in binary).
+.El
+.Sm on
+.Pp
+Any other command causes 
+.Nm rmt
+to exit.
+.Sh DIAGNOSTICS
+All responses are of the form described above.
+.Sh SEE ALSO
+.Xr tar 1 ,
+.Xr cpio 1 ,
+.Xr mt 1 ,
+.Xr rsh 1 ,
+.Xr rcmd 3 ,
+.Xr rexec 3 ,
+.Xr mtio 4 ,
+.Xr rdump 8 ,
+.Xr rrestore 8
+.Sh BUGS
+People should be discouraged from using this for a remote
+file access protocol.
+.Sh HISTORY
+The
+.Nm
+command appeared in
+.Bx 4.2 .
diff --git a/debian/rmt.sh b/debian/rmt.sh
new file mode 100644 (file)
index 0000000..4fadd09
--- /dev/null
@@ -0,0 +1,8 @@
+#!/bin/sh
+#
+# This is not a mistake.  This shell script (/etc/rmt) has been provided
+# for compatibility with other Unix-like systems, some of which have
+# utilities that expect to find (and execute) rmt in the /etc directory
+# on remote systems.
+#
+exec /usr/sbin/rmt
diff --git a/debian/rules b/debian/rules
new file mode 100755 (executable)
index 0000000..5ab1d39
--- /dev/null
@@ -0,0 +1,106 @@
+#!/usr/bin/make -f
+
+DEB_BUILD_GNU_TYPE = $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
+DEB_HOST_GNU_TYPE = $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
+ifneq ($(DEB_BUILD_GNU_TYPE),$(DEB_HOST_GNU_TYPE))
+CONFARGS = --host=$(DEB_HOST_GNU_TYPE)
+endif
+
+CFLAGS = `dpkg-buildflags --get CFLAGS`
+CFLAGS += -Wall
+LDFLAGS += `dpkg-buildflags --get LDFLAGS`
+CPPFLAGS = `dpkg-buildflags --get CPPFLAGS`
+
+configure: configure-stamp
+configure-stamp:
+       dh_testdir
+       cp -f /usr/share/misc/config.sub build-aux/config.sub
+       cp -f /usr/share/misc/config.guess build-aux/config.guess
+       RSH="/usr/bin/rsh" CPPFLAGS="$(CPPFLAGS)" CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" ./configure \
+               --prefix=/usr \
+               --libexecdir=/usr/lib/tar \
+               --enable-backup-scripts \
+               --with-lzma=xz \
+               $(CONFARGS) 
+       touch configure-stamp
+
+build: build-arch build-indep
+build-arch: build-stamp
+build-indep: build-stamp
+build-stamp: configure-stamp
+       dh_testdir
+       RSH="/usr/bin/rsh" CFLAGS="-O2 -g -Wall -fno-gnu89-inline" $(MAKE)
+
+ifeq (,$(filter nocheck,$(DEB_BUILD_OPTIONS)))
+ifeq ($(DEB_BUILD_GNU_TYPE),$(DEB_HOST_GNU_TYPE))
+       @runas=`whoami` ; \
+       if test $$runas = "root" ; \
+       then \
+         echo "Sorry, but the test suite is not designed to be run as root."; \
+         exit 1 ;\
+       fi
+       $(MAKE) check
+endif
+endif
+
+       perl debian/tarman > debian/tar.1
+       touch build-stamp
+
+clean:
+       dh_testdir
+       dh_testroot
+       rm -f build-stamp configure-stamp debian/tar.1
+       [ ! -f Makefile ] || $(MAKE) distclean
+       dh_clean
+
+install: build
+       dh_testdir
+       dh_testroot
+       dh_clean -k
+       dh_installdirs
+
+       make install bindir=`pwd`/debian/tar/bin prefix=`pwd`/debian/tar/usr \
+               libexecdir=`pwd`/debian/tar/usr/lib/tar 
+       install -m 755 debian/rmt.sh debian/tar/etc/rmt
+       mv debian/tar/usr/lib/tar/rmt debian/tar/usr/sbin/rmt-tar
+       install -m 755 debian/tarcat debian/tar/usr/sbin/tarcat
+
+       mv debian/tar/usr/sbin/backup debian/tar-scripts/usr/sbin/tar-backup
+       mv debian/tar/usr/sbin/restore debian/tar-scripts/usr/sbin/tar-restore
+       mv debian/tar/usr/lib/tar/backup.sh debian/tar-scripts/usr/lib/tar/
+       mv debian/tar/usr/lib/tar/dump-remind debian/tar-scripts/usr/lib/tar/
+
+# Build architecture-independent files here.
+binary-indep: build install
+
+# Build architecture-dependent files here.
+binary-arch: build install
+       dh_testdir
+       dh_testroot
+       dh_installdocs
+       mv -f debian/tar/usr/share/doc/tar/ChangeLog \
+               debian/tar/usr/share/doc/tar/changelog
+       mv -f debian/tar/usr/share/doc/tar/ChangeLog.1 \
+               debian/tar/usr/share/doc/tar/changelog.1
+       dh_installexamples
+       dh_installmenu
+       dh_installcron
+       dh_installman debian/tar.1 debian/rmt.8 debian/tarcat.1
+       mv debian/tar/usr/share/man/man8/rmt.8 \
+          debian/tar/usr/share/man/man8/rmt-tar.8
+       dh_installinfo
+       rm -f debian/tar/usr/share/info/dir*
+       dh_installmime
+       dh_installchangelogs #CHANGELOGS#
+       dh_link
+       dh_strip
+       dh_compress
+       dh_fixperms
+       dh_installdeb
+       dh_shlibdeps
+       dh_gencontrol
+       dh_md5sums
+       dh_builddeb
+
+binary: binary-indep binary-arch
+.PHONY: build clean binary-indep binary-arch binary install configure
diff --git a/debian/source/format b/debian/source/format
new file mode 100644 (file)
index 0000000..163aaf8
--- /dev/null
@@ -0,0 +1 @@
+3.0 (quilt)
diff --git a/debian/tar-scripts.dirs b/debian/tar-scripts.dirs
new file mode 100644 (file)
index 0000000..db9fa80
--- /dev/null
@@ -0,0 +1,2 @@
+usr/lib/tar
+usr/sbin
diff --git a/debian/tar-scripts.lintian b/debian/tar-scripts.lintian
new file mode 100644 (file)
index 0000000..1a531be
--- /dev/null
@@ -0,0 +1 @@
+tar-scripts: script-with-language-extension usr/sbin/backup.sh
diff --git a/debian/tar.mime b/debian/tar.mime
new file mode 100644 (file)
index 0000000..f2f3609
--- /dev/null
@@ -0,0 +1,2 @@
+application/x-tar; /bin/tar tvf '%s'; print=/bin/tar tvf - | print text/plain:-; copiousoutput
+application/x-gtar; /bin/tar tvzf '%s'; print=/bin/tar tvzf - | print text/plain:-; copiousoutput
diff --git a/debian/tarcat b/debian/tarcat
new file mode 100644 (file)
index 0000000..5c2671a
--- /dev/null
@@ -0,0 +1,42 @@
+#! /bin/sh
+# Usage: tarcat volume1 volume2 ...
+# concatenates a GNU tar multi-volume archive into a single tar archive.
+# Author: Bruno Haible <bruno@clisp.org>, Sergey Poznyakoff <gray@gnu.org.ua>
+
+# dump_type FILE [N]
+# Print type character from block N (default 0) of tar archive FILE
+dump_type() {
+  dd if="$1" skip=${2:-0} bs=512 count=1 2>/dev/null |
+    tr '\0' ' ' |
+    cut -c157
+}
+
+case `dump_type "$1"` in
+  [gx]) PAX=1;;
+esac
+
+cat "$1"
+shift
+for f
+do
+  SKIP=0
+  T=`dump_type "$f"`
+  if [ -n "$PAX" ]; then
+    if [ "$T" = "g" ]; then
+      # Global extended header.... 2 blocks
+      # Extended header........... 2 blocks
+      # Ustar header.............. 1 block
+      # FIXME: This calculation is will fail for very long file names.
+      SKIP=5
+    fi
+  else
+    if [ "$T" = "V" ]; then
+      T=`dump_type "$f" 1`
+    fi
+    if [ "$T" = "M" ]; then
+      SKIP=$(($SKIP + 1))
+    fi  
+  fi
+  dd skip=$SKIP if="$f" 
+done
+
diff --git a/debian/tarcat.1 b/debian/tarcat.1
new file mode 100644 (file)
index 0000000..b145cf9
--- /dev/null
@@ -0,0 +1,25 @@
+.\"                                      Hey, EMACS: -*- nroff -*-
+.\" (C) Copyright 2013 Bdale Garbee <bdale@gag.com>
+.\"
+.TH TARCAT 1 
+.SH NAME
+tarcat \- concatenates the pieces of a GNU tar multi-volume archive
+.SH SYNOPSIS
+.B tarcat 
+files ...
+.SH DESCRIPTION
+The 
+.B tarcat 
+command simply concatenates the files from a GNU tar multi-volume 
+archive into a single tar archive.
+.SH SEE ALSO
+.BR tar (1).
+.SH AUTHORS
+The
+.B tarcat 
+script was written by 
+Bruno Haible <bruno@clisp.org> and
+Sergey Poznyakoff <gray@gnu.org.ua>.
+.PP
+This document was written by Bdale Garbee <bdale@gag.com> for Debian.
+
diff --git a/debian/tarman b/debian/tarman
new file mode 100644 (file)
index 0000000..3ef257d
--- /dev/null
@@ -0,0 +1,323 @@
+#
+# tarman - make tar man page from src/tar.c
+# some text cribbed from debian tar man page
+#
+
+use strict;
+
+my $t = "".localtime(time);
+my $datestr = substr($t,4,3)." ".substr($t,8,2).", ".substr($t,20,4);
+
+@ARGV=qw(src/tar.c);
+my $mode;
+my @operations;
+my $lastoperation;
+my @options;
+my @formats;
+my @short;
+my $examples;
+my $saw_format;
+my @env_vars;
+while (<>) {
+       my $nflag = 0;
+       chomp;
+# print "$mode: $_\n";
+       if (/getenv.*"/) {
+               next if defined($mode);
+               my @c1 = split('"');
+               if ($#c1 > 0) {
+                       push @env_vars, $c1[1];
+               }
+       }
+       if (/Main operation mode:/) {
+               $mode = 1;
+               next;
+       }
+       if (/Operation modifiers:/) {
+               $mode = 2;
+               next;
+       }
+       if (/Examples:/) {
+               $mode = 3;
+               next;
+       }
+       if (/define GRID/) {
+               $mode = 2;
+       }
+       if (/undef GRID/) {
+               undef $lastoperation;
+               undef $mode;
+               next;
+       }
+       if ($mode == 1 || $mode == 2) {
+               if (/{"/) {     # }
+                       my @j = split(',');
+                       my @c1 = split('"', $j[0]);
+                       if (/OPTION_ALIAS/) {
+                               next unless defined($lastoperation);
+                               push @{$$lastoperation{'alias'} }, $c1[1];
+                               next;
+                       }
+                       my %newhash = ();
+                       $lastoperation = \%newhash;
+                       my $name = $c1[1];
+                       if ($name =~ /^  /) {
+                               $name =~ s/^  */format=/;
+                               push @formats, $lastoperation;
+                       } elsif ($mode == 1) {
+                               push @operations, $lastoperation;
+                       } else {
+                               push @options, $lastoperation;
+                       }
+                       $newhash{'name'} = $name;
+                       if ($mode == 2 && $name eq 'format') {
+                               $saw_format = $lastoperation;
+                       }
+                       my @c2 = split("'", $j[1]);
+                       if ($#c2 > 0) {
+                               $newhash{'short'} = $c2[1];
+                               push @short, $c2[1] if ($mode == 1);
+                       }
+                       if ($j[2] =~ /N_/) {
+                               $nflag = 1;
+                       }
+               }
+               if (/N_/) {
+                       next unless defined($lastoperation);
+                       my $nrest = $_;
+                       $nrest =~ s/.*N_//;
+                       my @c3 = split('"', $nrest);
+                       if ($#c3 > 0) {
+                               if ($nflag) {
+                                       $$lastoperation{'operand'} .= $c3[1];
+                               } else {
+                                       $$lastoperation{'description'} .= $c3[1];
+                               }
+                       }
+               }
+       }
+       if ($mode == 3 ) {
+               my $j = $_;
+               $j =~ s/\\n.*//;
+               my ($c1, $c2) = split('#', $j, 2);
+               $c1 =~ s/  *$//;
+               $c1 =~ s/^  *//;
+$c1 =~ s/-/\\-/g;
+               $c2 =~ s/^  *//;
+$examples .= <<".";
+$c2
+.Bd -literal -offset indent -compact
+$c1
+.Ed
+.
+               # (
+               if (/"\)/) {
+                       undef $mode;
+               }
+       }
+}
+
+# for my $q ( @operations) {
+#      print "\nshort=".$$q{'short'}."\n";
+#      print "name=".$$q{'name'}."\n";
+#      print "desc=".$$q{'description'}."\n";
+#      if (defined($$q{'alias'})) {
+#              print "alias=".join(',',@{ $$q{'alias'}})."\n";
+#      }
+# }
+
+sub long2nroff {
+       my $f = shift;
+       if ($f !~ /^-/) {
+               $f = "Fl -$f";
+       }
+       $f =~ s/-/\\-/g;
+       return $f;
+}
+
+sub format_options
+{
+       my $h = shift;
+       my $r;
+       for my $q ( @$h ) {
+               $r .= ".It";
+               my @functions;
+               push @functions, " Fl ".$$q{'short'} if defined($$q{'short'});
+               push @functions, " ".long2nroff($$q{'name'});
+               push @functions, join(' ', '', map {long2nroff $_} @{ $$q{'alias'} })
+                       if defined($$q{'alias'});
+               $r .= join(' ,', @functions);
+               if (defined($$q{'operand'})) {
+                       if ($#functions > 0) {
+                               $r .= " ";
+                       } else {
+                               $r .= " Ns \\= Ns ";
+                       }
+                       $r .= "Ar ".$$q{'operand'};
+               }
+               $r .= "\n".$$q{'description'}."\n";
+               $r .= $$q{'extra'};
+       }
+       return $r;
+}
+
+sub optionkeyword
+{
+       my $h = shift;
+       my $k = $$h{'short'};
+       $k = $$h{'name'} if !defined($k);
+       my $l = $k;
+       if ($l =~ s/^no-//) {
+               $l .= "-no";
+       }
+       return ($l,$k);
+}
+
+sub optioncmp
+{
+       my ($x1, $x2) = optionkeyword($a);
+       my ($y1, $y2) = optionkeyword($b);
+       my $r = lc($x1) cmp lc($y1);
+       return $r if $r;
+       $r = $y1 cmp $x1;
+       return $r if $r;
+       return $x2 cmp $y2;
+}
+
+@operations = sort optioncmp @operations;
+@operations = sort optioncmp @operations;
+@options = sort optioncmp @options;
+@formats = sort optioncmp @formats;
+
+if ($#formats >= 0 && !$saw_format) {
+       print STDERR "FIXME: saw --format=X but no root --format!\n";
+       exit(1);
+}
+
+my $function_letters;
+my $short_letters = join('', sort @short);
+my $option_letters;
+my $format_letters;
+my $command_string = <<".";
+.Nm tar
+.
+$command_string .= ".Oo Fl Oc";
+my $env_variables;
+my %env_description = (
+'SIMPLE_BACKUP_SUFFIX' => <<".",
+Backup prefix to use when extracting, if
+.Fl \\-suffix
+is not specified.
+The backup suffix defaults to `~' if neither is specified.
+.
+'TAPE' => <<".",
+Device or file to use for the archive if 
+.Fl \\-file
+is not specified.
+If this environment variable is unset, use stdin or stdout instead.
+.
+'TAR_OPTIONS' => <<".",
+Options to prepend to those specified on the command line, separated by
+whitespace.  Embedded backslashes may be used to escape whitespace or
+backslashes within an option.
+.
+);
+my $sep = "";
+for my $q ( @operations) {
+       $command_string .= " Cm";
+       $command_string .= $sep;
+       $command_string .= " ".$$q{'short'} if defined($$q{'short'});
+       $command_string .= " ".long2nroff($$q{'name'});
+       if (defined($$q{'alias'})) {
+               my $t = join(' ', '', map{long2nroff $_} @{ $$q{'alias'} });
+               $t =~ s/ Fl / /g;
+               $command_string .= $t;
+       }
+       $sep = " \\||\\|";
+}
+$function_letters = ".Bl -tag -width flag\n";
+$function_letters .= format_options(\@operations);
+$function_letters .= ".El";
+if ($#formats >= 0) {
+       $format_letters = ".Bl -tag -width flag\n";
+       $format_letters .= format_options(\@formats);
+       $format_letters .= ".El\n";
+       $$saw_format{'extra'} = $format_letters;
+}
+### Ar Cm Ic Li Nm Op Pa Va
+$option_letters = ".Bl -tag -width flag\n";
+$option_letters .= format_options(\@options);
+$option_letters .= ".El";
+$env_variables .= ".Bl -tag -width Ds\n";
+for my $q ( @env_vars) {
+       $env_variables .= ".It Ev $q\n";
+       $env_variables .= $env_description{$q};
+}
+$env_variables .= ".El";
+
+$examples =~ s/\n$//;
+$function_letters =~ s/\n$//;
+$option_letters =~ s/\n$//;
+$env_variables =~ s/\n$//;
+print <<".";
+.\\" generated by script on $t
+.Dd $datestr
+.Dt TAR 1
+.Sh NAME
+.Nm tar
+.Nd The GNU version of the tar archiving utility
+.Sh SYNOPSIS
+$command_string
+.Op Ar options
+.Op Ar pathname ...
+.Sh DESCRIPTION
+.Nm Tar
+stores and extracts files from a tape or disk archive.
+.Pp
+The first argument to
+tar
+should be a function; either one of the letters
+.Cm $short_letters ,
+or one of the long function names.
+A function letter need not be prefixed with ``\\-'', and may be combined
+with other single-letter options.
+A long function name must be prefixed with
+.Cm \\\\-\\\\- .
+Some options take a parameter; with the single-letter form
+these must be given as separate arguments.
+With the long form, they may be given by appending
+.Cm = Ns Ar value
+to the option.
+.Sh FUNCTION LETTERS
+Main operation mode:
+$function_letters
+.Sh OTHER OPTIONS
+Operation modifiers:
+$option_letters
+.Sh ENVIRONMENT
+The behavior of tar is controlled by the following environment variables,
+among others:
+$env_variables
+.Sh EXAMPLES
+$examples
+.Sh SEE ALSO
+.\\" libarchive
+.Xr tar 5 ,
+.\\" man-pages
+.Xr symlink 7 ,
+.Xr rmt 8
+.Sh HISTORY
+The
+.Nm tar
+command appeared in
+.At v7 .
+.Sh BUGS
+The GNU folks, in general, abhor man pages, and create info documents instead.
+Unfortunately, the info document describing tar is licensed under the GFDL with
+invariant cover texts, which makes it impossible to include any text
+from that document in this man page.
+Most of the text in this document was automatically extracted from the usage
+text in the source.
+It may not completely describe all features of the program.
+.
+__END__