From: David Prévot Date: Mon, 31 Dec 2012 15:05:50 +0000 (-0400) Subject: Imported Debian patch 1.26+dfsg-0.1 X-Git-Tag: debian/1.26+dfsg-0.1^0 X-Git-Url: https://git.gag.com/?a=commitdiff_plain;h=6fed155b3e90a247158b29d1ffe75ddba9ab4208;hp=850b28ee07ca720a9a7e9f887b5219afcba5a209;p=debian%2Ftar Imported Debian patch 1.26+dfsg-0.1 --- diff --git a/debian/.gitignore b/debian/.gitignore new file mode 100644 index 00000000..5956d7f2 --- /dev/null +++ b/debian/.gitignore @@ -0,0 +1,8 @@ +files +tar.1 +tar.debhelper.log +tar.postinst.debhelper +tar.postrm.debhelper +tar.substvars +tar + diff --git a/debian/NEWS b/debian/NEWS new file mode 100644 index 00000000..6dae9f16 --- /dev/null +++ b/debian/NEWS @@ -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 Wed, 28 Jun 2006 23:30:23 -0400 diff --git a/debian/README.Debian b/debian/README.Debian new file mode 100644 index 00000000..bdc7abb6 --- /dev/null +++ b/debian/README.Debian @@ -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 index 00000000..b959464e --- /dev/null +++ b/debian/changelog @@ -0,0 +1,789 @@ +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 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 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 Sat, 12 Nov 2011 11:49:38 -0700 + +tar (1.26-2) unstable; urgency=low + + * clean up various lintian warnings + + -- Bdale Garbee 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 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 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 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 Wed, 10 Nov 2010 15:45:09 -0700 + +tar (1.24-1) unstable; urgency=low + + * new upstream version + + -- Bdale Garbee 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 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 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 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 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 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 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 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 Fri, 03 Apr 2009 01:33:52 -0600 + +tar (1.20-1) unstable; urgency=low + + * new upstream version + + -- Bdale Garbee 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 Wed, 3 Mar 2004 13:22:49 -0700 + +tar (1.13.93-1) unstable; urgency=low + + * new upstream version + + -- Bdale Garbee 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 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 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 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 Sat, 31 Jan 2004 01:11:04 -0700 + +tar (1.13.92-1) unstable; urgency=low + + * new upstream version, closes: #229827 + + -- Bdale Garbee 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 to fix symlink extraction + as empty files, closes: #149532 + + -- Bdale Garbee 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 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 + + -- Bdale Garbee 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 + 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 Mon, 2 Aug 1999 00:26:49 -0600 + +tar (1.13-1) unstable; urgency=low + + * new upstream source + + -- Bdale Garbee 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 Sun, 1 Aug 1999 18:02:35 -0600 + +tar (1.12-8) unstable; urgency=low + + * update to handle changes in automake + + -- Bdale Garbee 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 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 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 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 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 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 Fri, 5 Sep 1997 00:13:00 -0600 + +tar (1.12-1) unstable; urgency=low + + * New upstream version. + + -- Bdale Garbee 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 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 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 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 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 Sun, 17 Nov 1996 19:37:43 -0700 + +Fri May 24 08:05:55 MDT 1996 Bdale Garbee + + * 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 + + * 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 + + * 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 + + * 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 index 00000000..7ed6ff82 --- /dev/null +++ b/debian/compat @@ -0,0 +1 @@ +5 diff --git a/debian/control b/debian/control new file mode 100644 index 00000000..0253177b --- /dev/null +++ b/debian/control @@ -0,0 +1,25 @@ +Source: tar +Section: utils +Priority: required +Maintainer: Bdale Garbee +Uploaders: Carl Worth +Build-Depends: debhelper (>> 5), gettext, autoconf, autotools-dev +Standards-Version: 3.9.2 +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 +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. diff --git a/debian/copyright b/debian/copyright new file mode 100644 index 00000000..cc3b20b5 --- /dev/null +++ b/debian/copyright @@ -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 . + +This package is maintained for Debian by Bdale Garbee , 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 + + 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 index 00000000..51c5a9fc --- /dev/null +++ b/debian/dirs @@ -0,0 +1,2 @@ +etc +usr/share/man/man8 diff --git a/debian/docs b/debian/docs new file mode 100644 index 00000000..1c3836f0 --- /dev/null +++ b/debian/docs @@ -0,0 +1,5 @@ +AUTHORS +ChangeLog +ChangeLog.1 +NEWS +THANKS diff --git a/debian/gbp.conf b/debian/gbp.conf new file mode 100644 index 00000000..f2eb723b --- /dev/null +++ b/debian/gbp.conf @@ -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 index 00000000..c203ff66 --- /dev/null +++ b/debian/mime @@ -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 index 00000000..52f72f6f --- /dev/null +++ b/debian/patches/doc-hack.diff @@ -0,0 +1,1553 @@ +Description: hack to replace elided GFDL documentation that fails DFSG +Author: Bdale Garbee + +--- /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 . ++ diff --git a/debian/patches/listed03-linux-only b/debian/patches/listed03-linux-only new file mode 100644 index 00000000..64a2592d --- /dev/null +++ b/debian/patches/listed03-linux-only @@ -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 index 00000000..7163e47f --- /dev/null +++ b/debian/patches/longlink-hack.diff @@ -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 + ++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; ++} ++ + + /* 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 index 00000000..aa99656d --- /dev/null +++ b/debian/patches/series @@ -0,0 +1,3 @@ +doc-hack.diff +longlink-hack.diff +listed03-linux-only diff --git a/debian/postinst b/debian/postinst new file mode 100644 index 00000000..008b9282 --- /dev/null +++ b/debian/postinst @@ -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 index 00000000..6d54f81a --- /dev/null +++ b/debian/prerm @@ -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 index 00000000..ba709c96 --- /dev/null +++ b/debian/rmt.8 @@ -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 index 00000000..4fadd09c --- /dev/null +++ b/debian/rmt.sh @@ -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 index 00000000..d978367b --- /dev/null +++ b/debian/rules @@ -0,0 +1,100 @@ +#!/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/sbin \ + --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 + (cd tests ; $(MAKE) clean) + $(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/sbin + install -m 755 debian/rmt.sh debian/tar/etc/rmt + mv debian/tar/usr/sbin/rmt debian/tar/usr/sbin/rmt-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 + 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 index 00000000..163aaf8d --- /dev/null +++ b/debian/source/format @@ -0,0 +1 @@ +3.0 (quilt) diff --git a/debian/tar.mime b/debian/tar.mime new file mode 100644 index 00000000..c203ff66 --- /dev/null +++ b/debian/tar.mime @@ -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/tarman b/debian/tarman new file mode 100644 index 00000000..3ef257dc --- /dev/null +++ b/debian/tarman @@ -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__