Index: patches/tar-1.22-man_page-1.patch
===================================================================
--- patches/tar-1.22-man_page-1.patch	(revision 06bf59e606e36ca20daf4e05538db649d56deb7a)
+++ 	(revision )
@@ -1,566 +1,0 @@
-Submitted By: Jim Gifford (jim at cross-lfs dot org)
-Date: 2009-03-06
-Initial Package Version: 1.22
-Origin: Debian
-Upstream Status: N/A
-Description: This Patch adds and man-page to TAR. This has been
-	     added as per numerous requests.
-
-diff -Naur tar-1.22.orig/doc/Makefile.am tar-1.22/doc/Makefile.am
---- tar-1.22.orig/doc/Makefile.am	2008-04-14 05:03:12.000000000 -0700
-+++ tar-1.22/doc/Makefile.am	2009-03-05 20:50:20.245637658 -0800
-@@ -17,6 +17,8 @@
- ## along with this program; if not, write to the Free Software Foundation,
- ## Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
- 
-+man_MANS = tar.1
-+
- info_TEXINFOS = tar.texi
- tar_TEXINFOS = \
-  dumpdir.texi\
-diff -Naur tar-1.22.orig/doc/Makefile.in tar-1.22/doc/Makefile.in
---- tar-1.22.orig/doc/Makefile.in	2009-03-04 23:05:25.000000000 -0800
-+++ tar-1.22/doc/Makefile.in	2009-03-05 20:50:20.245637658 -0800
-@@ -146,13 +146,16 @@
- MAKEINFOHTML = $(MAKEINFO) --html
- AM_MAKEINFOHTMLFLAGS = $(AM_MAKEINFOFLAGS)
- DVIPS = dvips
--am__installdirs = "$(DESTDIR)$(infodir)"
-+am__installdirs = "$(DESTDIR)$(infodir)" "$(DESTDIR)$(man1dir)"
- 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 = `echo $$p | sed -e 's|^.*/||'`;
-+man1dir = $(mandir)/man1
-+NROFF = nroff
-+MANS = $(man_MANS)
- DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
- ACLOCAL = @ACLOCAL@
- ALLOCA = @ALLOCA@
-@@ -645,6 +648,7 @@
- target_alias = @target_alias@
- top_builddir = @top_builddir@
- top_srcdir = @top_srcdir@
-+man_MANS = tar.1
- info_TEXINFOS = tar.texi
- tar_TEXINFOS = \
-  dumpdir.texi\
-@@ -858,6 +862,51 @@
- 	  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
-+install-man1: $(man1_MANS) $(man_MANS)
-+	@$(NORMAL_INSTALL)
-+	test -z "$(man1dir)" || $(MKDIR_P) "$(DESTDIR)$(man1dir)"
-+	@list='$(man1_MANS) $(dist_man1_MANS) $(nodist_man1_MANS)'; \
-+	l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \
-+	for i in $$l2; do \
-+	  case "$$i" in \
-+	    *.1*) list="$$list $$i" ;; \
-+	  esac; \
-+	done; \
-+	for i in $$list; do \
-+	  if test -f $(srcdir)/$$i; then file=$(srcdir)/$$i; \
-+	  else file=$$i; fi; \
-+	  ext=`echo $$i | sed -e 's/^.*\\.//'`; \
-+	  case "$$ext" in \
-+	    1*) ;; \
-+	    *) ext='1' ;; \
-+	  esac; \
-+	  inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
-+	  inst=`echo $$inst | sed -e 's/^.*\///'`; \
-+	  inst=`echo $$inst | sed '$(transform)'`.$$ext; \
-+	  echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man1dir)/$$inst'"; \
-+	  $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man1dir)/$$inst"; \
-+	done
-+uninstall-man1:
-+	@$(NORMAL_UNINSTALL)
-+	@list='$(man1_MANS) $(dist_man1_MANS) $(nodist_man1_MANS)'; \
-+	l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \
-+	for i in $$l2; do \
-+	  case "$$i" in \
-+	    *.1*) list="$$list $$i" ;; \
-+	  esac; \
-+	done; \
-+	for i in $$list; do \
-+	  ext=`echo $$i | sed -e 's/^.*\\.//'`; \
-+	  case "$$ext" in \
-+	    1*) ;; \
-+	    *) ext='1' ;; \
-+	  esac; \
-+	  inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
-+	  inst=`echo $$inst | sed -e 's/^.*\///'`; \
-+	  inst=`echo $$inst | sed '$(transform)'`.$$ext; \
-+	  echo " rm -f '$(DESTDIR)$(man1dir)/$$inst'"; \
-+	  rm -f "$(DESTDIR)$(man1dir)/$$inst"; \
-+	done
- tags: TAGS
- TAGS:
- 
-@@ -896,9 +945,9 @@
- 	  dist-info
- check-am: all-am
- check: check-am
--all-am: Makefile $(INFO_DEPS)
-+all-am: Makefile $(INFO_DEPS) $(MANS)
- installdirs:
--	for dir in "$(DESTDIR)$(infodir)"; do \
-+	for dir in "$(DESTDIR)$(infodir)" "$(DESTDIR)$(man1dir)"; do \
- 	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
- 	done
- install: install-am
-@@ -945,7 +994,7 @@
- 
- info-am: $(INFO_DEPS)
- 
--install-data-am: install-info-am
-+install-data-am: install-info-am install-man
- 
- install-dvi: install-dvi-am
- 
-@@ -1010,7 +1059,7 @@
- 	    install-info --info-dir="$(DESTDIR)$(infodir)" "$(DESTDIR)$(infodir)/$$relfile" || :;\
- 	  done; \
- 	else : ; fi
--install-man:
-+install-man: install-man1
- 
- install-pdf: install-pdf-am
- 
-@@ -1054,7 +1103,9 @@
- ps-am: $(PSS)
- 
- uninstall-am: uninstall-dvi-am uninstall-html-am uninstall-info-am \
--	uninstall-pdf-am uninstall-ps-am
-+	uninstall-man uninstall-pdf-am uninstall-ps-am
-+
-+uninstall-man: uninstall-man1
- 
- .MAKE: install-am install-strip
- 
-@@ -1063,14 +1114,15 @@
- 	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 \
-+	install-info-am install-man install-man1 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
-+	uninstall-info-am uninstall-man uninstall-man1 \
-+	uninstall-pdf-am uninstall-ps-am
- 
- 
- header.texi: $(top_srcdir)/src/tar.h
-diff -Naur tar-1.22.orig/doc/tar.1 tar-1.22/doc/tar.1
---- tar-1.22.orig/doc/tar.1	1969-12-31 16:00:00.000000000 -0800
-+++ tar-1.22/doc/tar.1	2009-03-05 20:52:59.235825673 -0800
-@@ -0,0 +1,400 @@
-+.\" @(#)tar.1 1.11.1 93/19/22 PJV;
-+.TH TAR 1 "29 Aug 2007"
-+.SH NAME
-+tar \- The GNU version of the tar archiving utility
-+.SH SYNOPSIS
-+.B tar
-+[
-+.B \-
-+]
-+.B A \-\-catenate \-\-concatenate \||\| c \-\-create \||\| d \-\-diff \-\-compare \||\| \-\-delete \||\| r \-\-append \||\| t \-\-list \||\| u \-\-update \||\| x \-\-extract \-\-get 
-+.I [ options ]
-+.I pathname [ pathname ... ] 
-+.SH DESCRIPTION
-+.LP
-+This manual page documents the GNU version of
-+.B tar
-+, an archiving program designed to store and extract files from 
-+an archive file known as a 
-+.IR tarfile.
-+A 
-+.IR tarfile 
-+may be made on a tape drive, however, it is also common
-+to write a
-+.IR tarfile
-+to a normal file. 
-+The first argument to 
-+.B tar
-+must be one of the options:
-+.BR Acdrtux ,
-+followed by any optional functions.
-+The final arguments to 
-+.B tar
-+are the names of the files or directories which should be archived. The use
-+of a directory name always implies that the subdirectories below should be
-+included in the archive.
-+.SH EXAMPLES
-+.TP
-+.B tar \-xvvf foo.tar
-+extract foo.tar
-+.TP
-+.B tar \-xvvzf foo.tar.gz
-+extract gzipped foo.tar.gz
-+.TP
-+.B tar \-cvvf foo.tar foo/
-+tar contents of folder foo in foo.tar
-+.SH "FUNCTION LETTERS"
-+.TP
-+.B One of the following options must be used:
-+.TP
-+.B \-A, \-\-catenate, \-\-concatenate
-+append tar files to an archive
-+.TP
-+.B \-c, \-\-create	
-+create a new archive
-+.TP
-+.B \-d, \-\-diff, \-\-compare
-+find differences between archive and file system
-+.TP
-+.B \-\-delete		
-+delete from the archive (not for use on mag tapes!)
-+.TP
-+.B \-r, \-\-append		
-+append files to the end of an archive
-+.TP
-+.B \-t, \-\-list		
-+list the contents of an archive
-+.TP
-+.B \-u, \-\-update		
-+only append files that are newer than copy in archive
-+.TP
-+.B \-x, \-\-extract, \-\-get		
-+extract files from an archive
-+.SH "OTHER OPTIONS"
-+.TP
-+.B \-\-allow\-name\-mangling
-+re-enable handling of GNUTYPE_NAMES which is now disabled by default
-+.TP
-+.B \-\-anchored	
-+force exclusion patterns to match initial subsequences
-+.TP
-+.B \-\-atime\-preserve	
-+don't change access times on dumped files
-+.TP
-+.B \-a, \-\-auto\-compress
-+with \-\-create, selects compression algorithm basing on the suffix
-+of the archive file name
-+.TP
-+.B \-b, \-\-blocking\-factor N
-+use record size of Nx512 bytes (default N=20)
-+.TP
-+.B \-B, \-\-read\-full\-records
-+reblock as we read (for reading 4.2BSD pipes)
-+.TP
-+.B \-\-backup[\=TYPE]
-+back up files instead of overwriting (TYPE=numbered, existing, simple)
-+.TP 
-+.B \-C, \-\-directory DIR	
-+change to directory DIR
-+.TP 
-+.B \-\-checkpoint		
-+print periodic checkpoints
-+.TP
-+.B \-\-checkpoint\-action
-+this action allows to specify an action to be executed upon hitting a
-+checkpoint.  Recognized actions are: dot, echo (the default),
-+echo\=string, ttyout\=string, exec\=cmdline, and sleep\=value.  Any number
-+of `\-\-checkpoint\-action' options can be specified, the actions will be
-+executed in order of their appearance in the command line.
-+.TP
-+.B \-\-check\-device
-+enables comparing device numbers.  This is the default.
-+.TP
-+.B \-\-no\-check\-device
-+disables comparing device numbers during preparatory stage of an 
-+incremental dump.  
-+This allows to avoid creating full dumps if the device numbers change 
-+(e.g. when using an LVM snapshot)
-+.TP
-+.B \-\-exclude=PATTERN
-+exclude files matching PATTERN
-+.TP
-+.B \-f, \-\-file [HOSTNAME:]F	
-+use archive file or device F (otherwise value of TAPE environment variable; if unset, "\-", meaning stdin/stdout)
-+.TP 
-+.B \-F, \-\-info\-script F, \-\-new\-volume\-script F 
-+run script at end of each tape (implies \-M)
-+.TP
-+.B \-\-force\-local		
-+archive file is local even if it has a colon
-+.TP
-+.B \-G, \-\-incremental	
-+create/list/extract old GNU-format incremental backup
-+.TP
-+.B \-g, \-\-listed\-incremental F 
-+create/list/extract new GNU-format incremental backup
-+.TP
-+.B \-\-group G
-+set group to G while adding files
-+.TP 
-+.B \-h, \-\-dereference	
-+don't dump symlinks; dump the files they point to
-+.TP
-+.B \-\-hard\-dereference
-+during archive creation, dereferences hard links and stores the files
-+they refer to, instead of creating usual hard link members (type '1')
-+.TP
-+.B \-\-help
-+print help message
-+.TP
-+.B \-i, \-\-ignore\-zeros	
-+ignore blocks of zeros in archive (normally mean EOF)
-+.TP
-+.B \-\-ignore\-case
-+ignore case when excluding files
-+.TP
-+.B \-\-ignore\-failed\-read	
-+don't exit with non-zero status on unreadable files
-+.TP
-+.B \-j, \-\-bzip2
-+filter archive through bzip2, use to decompress .bz2 files.
-+WARNING: some previous versions of tar used option \-I to 
-+filter through bzip2.  When writing scripts, use \-\-bzip2 
-+instead of \-j so that both older and newer tar versions
-+will work.
-+.TP
-+.B \-J, \-\-xz
-+selects XZ compression algorithm
-+.TP
-+.B \-k, \-\-keep\-old\-files	
-+keep existing files; don't overwrite them from archive
-+.TP
-+.B \-K, \-\-starting\-file F	
-+begin at file F in the archive
-+.TP
-+.B \-\-lzip
-+selects Lzip compression algorithm
-+.TP
-+.B \-\-lzma
-+selects LZMA compression algorithm
-+.TP
-+.B \-l, \-\-check\-links
-+print a message if not all links are dumped
-+.TP
-+.B \-L, \-\-tape\-length N	
-+change tapes after writing N*1024 bytes
-+.TP
-+.B \-m, \-\-touch
-+don't extract file modified time
-+.TP
-+.BI \-\-transform " expr"
-+applies filename transformations.  
-+The argument to this option can be a list of replace expressions, separated
-+by semicolon (as in `sed').
-+Filename transformations are applied to symbolic link targets during both
-+creation and extraction.
-+This option may be specified any number of
-+times, the specified transofrmations will be applied in turn.
-+.TP
-+.B \-M, \-\-multi\-volume	
-+create/list/extract multi-volume archive
-+.TP
-+.B \-\-mode M
-+set permissions to M while adding files
-+.TP
-+.B \-N, \-\-after\-date DATE, \-\-newer DATE
-+only store files newer than DATE
-+.TP
-+.B \-\-newer\-mtime DATE
-+only store files whose contents have changed after DATE
-+.TP
-+.B \-\-no\-anchored
-+allow exclusion patterns to match any substring (the default)
-+.TP
-+.B \-\-no\-ignore\-case
-+match patterns case sensitively (the default)
-+.TP
-+.B \-\-no\-recursion
-+do not recurse into subdirectories
-+.TP
-+.B \-o, \-\-no\-same\-owner
-+extract files with owner set to current user (the default for non-root
-+users)
-+.TP
-+.B \-\-no\-same\-permissions
-+apply umask to extracted files (the default for non-root users)
-+.TP
-+.B \-\-no\-wildcards
-+do not use wildcards when excluding files
-+.TP
-+.B \-\-no\-wildcards\-match\-slash
-+don't let wildcards match "/" when excluding files
-+.TP
-+.B \-\-null
-+for \-T, use "NUL" instead of newline as filename terminator
-+.TP
-+.B \-\-numeric\-owner
-+always use numbers for user/group names
-+.TP
-+.B \-\-old\-archive, \-\-portability	
-+write a V7 format archive, rather than ANSI format.  These options are
-+deprecated, please use 
-+.B \-\-format\=v7
-+instead.
-+.TP
-+.B \-\-one\-file\-system	
-+stay in local file system when creating an archive
-+.TP
-+.B \-\-owner O
-+set owner to O while adding files
-+.TP 
-+.B \-O, \-\-to\-stdout		
-+extract files to standard output
-+.TP
-+.B \-p, \-\-same\-permissions, \-\-preserve\-permissions 
-+ignore umask when extracting files (the default for root)
-+.TP
-+.B \-P, \-\-absolute\-names
-+don't strip leading `/'s from file names
-+.TP
-+.B \-\-posix
-+create POSIX compliant archive.  This option is deprecated,
-+please use 
-+.B \-\-format\=posix
-+instead.
-+.TP
-+.B \-\-preserve		
-+like \-p \-s
-+.TP
-+.B \-R, \-\-block\-number	
-+show block number within archive with each message
-+.TP
-+.B \-\-record\-size SIZE
-+use SIZE bytes per record
-+.TP
-+.B \-\-recursion
-+recurse into directories (the default)
-+.TP
-+.B \-\-recursive\-unlink
-+remove existing directories before extracting directories of the same
-+name
-+.TP 
-+.B \-\-remove\-files		
-+remove files after adding them to the archive
-+.TP
-+.B \-\-rsh\-command=CMD
-+Use remote COMMAND instead of `rsh'.  This option exists so that
-+people who use something other than the standard `rsh' (e.g., a
-+Kerberized `rsh') can access a remote device.
-+.TP
-+.B \-S, \-\-sparse		
-+handle sparse files efficiently
-+.TP
-+.B \-s, \-\-same\-order, \-\-preserve\-order	
-+list of names to extract is sorted to match archive
-+.TP
-+.B \-\-same\-owner		
-+extract files with owner as specified in archive (the default for
-+root)
-+.TP
-+.B \-\-show\-omitted\-dirs
-+mention directories that are being skipped over
-+.TP
-+.BI \-\-strip\-components " n"
-+Strip the given number of leading directory components
-+.TP
-+.B \-\-strip, \-\-strip\-components N
-+Strips the first N components from archive members' pathnames when
-+unpacking.
-+.TP
-+.B \-\-suffix SUFFIX
-+append SUFFIX to make backup files (default ~)
-+.TP 
-+.B \-T, \-\-files\-from F	
-+get names to extract or archive from file F
-+.TP
-+.B \-\-totals
-+display total bytes written after creating an archive
-+.TP
-+.B \-U, \-\-unlink\-first
-+unlink & recreate files instead of overwriting
-+.TP
-+.B \-\-use\-compress\-program PROG
-+filter the archive through PROG (which must accept \-d)
-+.TP
-+.B \-v, \-\-verbose		
-+verbosely list files processed
-+.TP
-+.B \-V, \-\-label NAME	
-+create archive with volume name NAME
-+.TP 
-+.B \-\-version		
-+print tar program version number
-+.TP
-+.B \-\-volno\-file F
-+keep track of current volume (of a multi-volume archive) in F
-+.TP
-+.B \-w, \-\-interactive, \-\-confirmation	
-+ask for confirmation for every action
-+.TP
-+.B \-W, \-\-verify		
-+attempt to verify the archive after writing it
-+.TP
-+.B \-\-wildcards
-+use wildcards when excluding files (the default)
-+.TP
-+.B \-\-wildcards\-match\-slash
-+allow wildcards to match "/" (the default)
-+.TP
-+.B \-X, \-\-exclude\-from=FILE	
-+exclude files matching patterns listed in FILE
-+.TP
-+.B \-Z, \-\-compress, \-\-uncompress      	
-+filter the archive through compress
-+.TP 
-+.B \-z, \-\-gzip, \-\-gunzip, \-\-ungzip		
-+filter the archive through gzip
-+.TP
-+.B \-[0\-7][lmh]		
-+specify drive and density
-+.SH ENVIRONMENT
-+The behavior of tar is controlled by the following environment variables,
-+among others:
-+.TP
-+.B TAPE
-+Device or file to use for the archive if \fB--file\fR is not specified.
-+If this environment variable is unset, use stdin or stdout instead.
-+.TP
-+.B 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.
-+.LP
-+In addition, the value of the blocking factor is made available to info
-+and checkpoint scripts via environment variable 
-+.B TAR_BLOCKING_FACTOR.
-+.SH BUGS
-+.LP
-+The GNU folks, in general, abhor man pages and create info documents instead.
-+The maintainer of \fBtar\fR falls into this category.  Thus, this man page may 
-+not be complete nor current, and it is included in the Cross-LFS Build 
-+because man is a great tool :).  This man page was taken from Debian 
-+Linux and has since been lovingly updated here.
-+
-+If you want to read the complete documentation for GNU tar, please refer to
-+the online version at 
-+.PP
-+.ce 1
-+<http://www.gnu.org/software/tar/manual/index.html>
-+.PP
-+This man page was created for the Cross LFS Build.  It does not describe
-+all of the functionality of tar, and it is often out of date.  Patches to 
-+improve the coverage and/or accuracy of this man page are appreciated, and
-+should be filed as tickets in bug reporting system for Cross-LFS and
-+not submitted to the GNU tar maintainers. The URL for the Cross-LFS bug
-+reporting system is at
-+.PP
-+.ce 1
-+<http://trac.cross-lfs.org>
-+.PP
-+
Index: patches/tar-1.22-new_compressors-1.patch
===================================================================
--- patches/tar-1.22-new_compressors-1.patch	(revision 06bf59e606e36ca20daf4e05538db649d56deb7a)
+++ 	(revision )
@@ -1,86 +1,0 @@
-Submitted By: Jim Gifford <jim at cross-lfs dot org>
-Date: 2009-03-05
-Initial Package Version: 1.22
-Upstream Status: Unknown
-Origin: Jim Gifford
-Description: For using lzip compression
-
-diff -Naur tar-1.22.orig/src/buffer.c tar-1.22/src/buffer.c
---- tar-1.22.orig/src/buffer.c	2009-03-04 23:04:13.000000000 -0800
-+++ tar-1.22/src/buffer.c	2009-03-05 20:46:39.763509707 -0800
-@@ -203,6 +203,7 @@
-   ct_compress,
-   ct_gzip,
-   ct_bzip2,
-+  ct_lzip,
-   ct_lzma,
-   ct_lzop,
-   ct_xz
-@@ -221,10 +222,11 @@
-   { ct_tar },
-   { ct_none, },
-   { ct_compress, 2, "\037\235", "compress", "-Z" },
--  { ct_gzip,     2, "\037\213", "gzip", "-z"  },
--  { ct_bzip2,    3, "BZh",      "bzip2", "-j" },
--  { ct_lzma,     6, "\xFFLZMA", "lzma", "--lzma" }, /* FIXME: ???? */
--  { ct_lzop,     4, "\211LZO",  "lzop", "--lzop" },
-+  { ct_gzip,     2, "\037\213", "gzip",     "-z"  },
-+  { ct_bzip2,    3, "BZh",      "bzip2",    "-j" },
-+  { ct_lzip,     4, "LZIP",     "lzip",     "--lzip" },
-+  { ct_lzma,     6, "\xFFLZMA", "lzma",     "--lzma" }, /* FIXME: ???? */
-+  { ct_lzop,     4, "\211LZO",  "lzop",     "--lzop" },
-   { ct_xz,       6, "\0xFD7zXZ", "-J" },
- };
- 
-diff -Naur tar-1.22.orig/src/tar.c tar-1.22/src/tar.c
---- tar-1.22.orig/src/tar.c	2009-03-04 23:04:13.000000000 -0800
-+++ tar-1.22/src/tar.c	2009-03-05 20:48:09.989291521 -0800
-@@ -271,6 +271,7 @@
-   IGNORE_FAILED_READ_OPTION,
-   INDEX_FILE_OPTION,
-   KEEP_NEWER_FILES_OPTION,
-+  LZIP_OPTION,
-   LZMA_OPTION,
-   LZOP_OPTION,
-   MODE_OPTION,
-@@ -328,7 +329,8 @@
-   VERSION_OPTION,
-   VOLNO_FILE_OPTION,
-   WILDCARDS_MATCH_SLASH_OPTION,
--  WILDCARDS_OPTION
-+  WILDCARDS_OPTION,
-+  XZ_OPTION
- };
- 
- const char *argp_program_version = "tar (" PACKAGE_NAME ") " VERSION;
-@@ -605,6 +607,8 @@
-   {"compress", 'Z', 0, 0,
-    N_("filter the archive through compress"), GRID+1 },
-   {"uncompress", 0, 0, OPTION_ALIAS, NULL, GRID+1 },
-+  {"lzip", LZIP_OPTION, 0, 0,
-+   N_("filter the archive through lzip"), GRID+8 },
-   {"lzma", LZMA_OPTION, 0, 0,
-    N_("filter the archive through lzma"), GRID+1 },
-   {"lzop", LZOP_OPTION, 0, 0,
-@@ -1404,6 +1408,10 @@
-       }
-       break;
- 
-+    case LZIP_OPTION:
-+      set_use_compress_program_option ("lzip");
-+      break;
-+
-     case LZMA_OPTION:
-       set_use_compress_program_option ("lzma");
-       break;
-@@ -1561,6 +1569,10 @@
- 	}
-       break;
- 
-+    case XZ_OPTION:
-+      set_use_compress_program_option ("xz");
-+      break;
-+
-     case 'z':
-       set_use_compress_program_option ("gzip");
-       break;
Index: patches/tar-1.23-man-1.patch
===================================================================
--- patches/tar-1.23-man-1.patch	(revision c5dbf71cab7f5f5eeed1a577f60bec03c3598ca7)
+++ patches/tar-1.23-man-1.patch	(revision c5dbf71cab7f5f5eeed1a577f60bec03c3598ca7)
@@ -0,0 +1,547 @@
+Submitted By: Joe Ciccone <jciccone@gmail.com>
+Date: 2010-08-08
+Initial Package Version: 1.22
+Origin: Debian
+Upstream Status: Unknown
+Description: This patch adds a man page for tar generated by the perl script
+             from debian.
+
+diff -Naur tar-1.23.orig/doc/Makefile.am tar-1.23/doc/Makefile.am
+--- tar-1.23.orig/doc/Makefile.am	2010-01-26 06:30:20.000000000 -0500
++++ tar-1.23/doc/Makefile.am	2010-08-08 10:36:52.898076457 -0400
+@@ -17,6 +17,7 @@
+ ## along with this program; if not, write to the Free Software Foundation,
+ ## Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ 
++man_MANS = tar.1
+ info_TEXINFOS = tar.texi
+ tar_TEXINFOS = \
+  dumpdir.texi\
+diff -Naur tar-1.23.orig/doc/Makefile.in tar-1.23/doc/Makefile.in
+--- tar-1.23.orig/doc/Makefile.in	2010-03-10 05:51:41.000000000 -0500
++++ tar-1.23/doc/Makefile.in	2010-08-08 10:37:04.922326231 -0400
+@@ -165,7 +165,7 @@
+ MAKEINFOHTML = $(MAKEINFO) --html
+ AM_MAKEINFOHTMLFLAGS = $(AM_MAKEINFOFLAGS)
+ DVIPS = dvips
+-am__installdirs = "$(DESTDIR)$(infodir)"
++am__installdirs = "$(DESTDIR)$(infodir)" "$(DESTDIR)$(man1dir)"
+ am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
+ am__vpath_adj = case $$p in \
+     $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
+@@ -187,6 +187,9 @@
+ am__base_list = \
+   sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
+   sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
++man1dir = $(mandir)/man1
++NROFF = nroff
++MANS = $(man_MANS)
+ DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+ ACLOCAL = @ACLOCAL@
+ ALLOCA = @ALLOCA@
+@@ -827,6 +831,7 @@
+ top_build_prefix = @top_build_prefix@
+ top_builddir = @top_builddir@
+ top_srcdir = @top_srcdir@
++man_MANS = tar.1
+ info_TEXINFOS = tar.texi
+ tar_TEXINFOS = \
+  dumpdir.texi\
+@@ -1049,6 +1054,44 @@
+ 	  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
++install-man1: $(man_MANS)
++	@$(NORMAL_INSTALL)
++	test -z "$(man1dir)" || $(MKDIR_P) "$(DESTDIR)$(man1dir)"
++	@list=''; test -n "$(man1dir)" || exit 0; \
++	{ for i in $$list; do echo "$$i"; done; \
++	l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \
++	  sed -n '/\.1[a-z]*$$/p'; \
++	} | while read p; do \
++	  if test -f $$p; then d=; else d="$(srcdir)/"; fi; \
++	  echo "$$d$$p"; echo "$$p"; \
++	done | \
++	sed -e 'n;s,.*/,,;p;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \
++	      -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,' | \
++	sed 'N;N;s,\n, ,g' | { \
++	list=; while read file base inst; do \
++	  if test "$$base" = "$$inst"; then list="$$list $$file"; else \
++	    echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man1dir)/$$inst'"; \
++	    $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man1dir)/$$inst" || exit $$?; \
++	  fi; \
++	done; \
++	for i in $$list; do echo "$$i"; done | $(am__base_list) | \
++	while read files; do \
++	  test -z "$$files" || { \
++	    echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(man1dir)'"; \
++	    $(INSTALL_DATA) $$files "$(DESTDIR)$(man1dir)" || exit $$?; }; \
++	done; }
++
++uninstall-man1:
++	@$(NORMAL_UNINSTALL)
++	@list=''; test -n "$(man1dir)" || exit 0; \
++	files=`{ for i in $$list; do echo "$$i"; done; \
++	l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \
++	  sed -n '/\.1[a-z]*$$/p'; \
++	} | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \
++	      -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \
++	test -z "$$files" || { \
++	  echo " ( cd '$(DESTDIR)$(man1dir)' && rm -f" $$files ")"; \
++	  cd "$(DESTDIR)$(man1dir)" && rm -f $$files; }
+ tags: TAGS
+ TAGS:
+ 
+@@ -1057,6 +1100,19 @@
+ 
+ 
+ distdir: $(DISTFILES)
++	@list='$(MANS)'; if test -n "$$list"; then \
++	  list=`for p in $$list; do \
++	    if test -f $$p; then d=; else d="$(srcdir)/"; fi; \
++	    if test -f "$$d$$p"; then echo "$$d$$p"; else :; fi; done`; \
++	  if test -n "$$list" && \
++	    grep 'ab help2man is required to generate this page' $$list >/dev/null; then \
++	    echo "error: found man pages containing the \`missing help2man' replacement text:" >&2; \
++	    grep -l 'ab help2man is required to generate this page' $$list | sed 's/^/         /' >&2; \
++	    echo "       to fix them, install help2man, remove and regenerate the man pages;" >&2; \
++	    echo "       typically \`make maintainer-clean' will remove them" >&2; \
++	    exit 1; \
++	  else :; fi; \
++	else :; fi
+ 	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ 	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ 	list='$(DISTFILES)'; \
+@@ -1091,9 +1147,9 @@
+ 	  dist-info
+ check-am: all-am
+ check: check-am
+-all-am: Makefile $(INFO_DEPS)
++all-am: Makefile $(INFO_DEPS) $(MANS)
+ installdirs:
+-	for dir in "$(DESTDIR)$(infodir)"; do \
++	for dir in "$(DESTDIR)$(infodir)" "$(DESTDIR)$(man1dir)"; do \
+ 	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
+ 	done
+ install: install-am
+@@ -1141,7 +1197,7 @@
+ 
+ info-am: $(INFO_DEPS)
+ 
+-install-data-am: install-info-am
++install-data-am: install-info-am install-man
+ 
+ install-dvi: install-dvi-am
+ 
+@@ -1215,7 +1271,7 @@
+ 	    install-info --info-dir="$(DESTDIR)$(infodir)" "$(DESTDIR)$(infodir)/$$relfile" || :;\
+ 	  done; \
+ 	else : ; fi
+-install-man:
++install-man: install-man1
+ 
+ install-pdf: install-pdf-am
+ 
+@@ -1263,7 +1319,9 @@
+ ps-am: $(PSS)
+ 
+ uninstall-am: uninstall-dvi-am uninstall-html-am uninstall-info-am \
+-	uninstall-pdf-am uninstall-ps-am
++	uninstall-man uninstall-pdf-am uninstall-ps-am
++
++uninstall-man: uninstall-man1
+ 
+ .MAKE: install-am install-strip
+ 
+@@ -1272,14 +1330,15 @@
+ 	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
++	install-info install-info-am install-man install-man1 \
++	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-man \
++	uninstall-man1 uninstall-pdf-am uninstall-ps-am
+ 
+ 
+ header.texi: $(top_srcdir)/src/tar.h
+diff -Naur tar-1.23.orig/doc/tar.1 tar-1.23/doc/tar.1
+--- tar-1.23.orig/doc/tar.1	1969-12-31 19:00:00.000000000 -0500
++++ tar-1.23/doc/tar.1	2010-08-08 10:36:35.725827411 -0400
+@@ -0,0 +1,364 @@
++.\" generated by script on Sun Aug  8 10:29:46 2010
++.Dd Aug  8, 2010
++.Dt TAR 1
++.Sh NAME
++.Nm tar
++.Nd The GNU version of the tar archiving utility
++.Sh SYNOPSIS
++.Nm tar
++.Oo Fl Oc Cm A Fl \-catenate \-concatenate Cm \||\| c Fl \-create Cm \||\| d Fl \-diff \-compare Cm \||\| Fl \-delete Cm \||\| r Fl \-append Cm \||\| t Fl \-list Cm \||\| Fl \-test\-label Cm \||\| u Fl \-update Cm \||\| x Fl \-extract \-get
++.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 Acdrtux ,
++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:
++.Bl -tag -width flag
++.It Fl A , Fl \-catenate , Fl \-concatenate
++append tar files to an archive
++.It Fl c , Fl \-create
++create a new archive
++.It Fl d , Fl \-diff , Fl \-compare
++find differences between archive and file system
++.It Fl \-delete
++delete from the archive (not on mag tapes!)
++.It Fl r , Fl \-append
++append files to the end of an archive
++.It Fl t , Fl \-list
++list the contents of an archive
++.It Fl \-test\-label
++test the archive volume label and exit
++.It Fl u , Fl \-update
++only append files newer than copy in archive
++.It Fl x , Fl \-extract , Fl \-get
++extract files from an archive
++.El
++.Sh OTHER OPTIONS
++Operation modifiers:
++.Bl -tag -width flag
++.It \-[0\-7][lmh]
++specify drive and density
++.It Fl a , Fl \-auto\-compress
++use archive suffix to determine the compression program
++.It Fl \-add\-file Ns \= Ns Ar FILE
++add given FILE to the archive (useful if its name starts with a dash)
++.It Fl \-anchored
++patterns match file name start
++.It Fl \-no\-anchored
++patterns match after any `/' (default for exclusion)
++.It Fl \-atime\-preserve
++preserve access times on dumped files, either by restoring the times
++.It Fl \-no\-auto\-compress
++do not use archive suffix to determine the compression program
++.It Fl b , Fl \-blocking\-factor Ar BLOCKS
++BLOCKS x 512 bytes per record
++.It Fl B , Fl \-read\-full\-records
++reblock as we read (for 4.2BSD pipes)
++.It Fl \-backup
++backup before removal, choose version CONTROL
++.It Fl C , Fl \-directory Ar DIR
++change to directory DIR
++.It Fl \-check\-device
++check device numbers when creating incremental archives (default)
++.It Fl \-no\-check\-device
++do not check device numbers when creating incremental archives
++.It Fl \-checkpoint
++display progress messages every NUMBERth record (default 10)
++.It Fl \-checkpoint\-action Ns \= Ns Ar ACTION
++execute ACTION on each checkpoint
++.It Fl \-delay\-directory\-restore
++delay setting modification times and permissions of extracted
++.It Fl \-no\-delay\-directory\-restore
++cancel the effect of --delay-directory-restore option
++.It Fl \-exclude Ns \= Ns Ar PATTERN
++exclude files, given as a PATTERN
++.It Fl \-exclude\-backups
++exclude backup and lock files
++.It Fl \-exclude\-caches
++exclude contents of directories containing CACHEDIR.TAG, 
++.It Fl \-exclude\-caches\-all
++exclude directories containing CACHEDIR.TAG
++.It Fl \-exclude\-caches\-under
++exclude everything under directories containing CACHEDIR.TAG
++.It Fl \-exclude\-tag Ns \= Ns Ar FILE
++exclude contents of directories containing FILE, except
++.It Fl \-exclude\-tag\-all Ns \= Ns Ar FILE
++exclude directories containing FILE
++.It Fl \-exclude\-tag\-under Ns \= Ns Ar FILE
++exclude everything under directories containing FILE
++.It Fl \-exclude\-vcs
++exclude version control system directories
++.It Fl f , Fl \-file Ar ARCHIVE
++use archive file or device ARCHIVE
++.It Fl F , Fl \-info\-script , Fl \-new\-volume\-script Ar NAME
++run script at end of each tape (implies -M)
++.It Fl \-force\-local
++archive file is local even if it has a colon
++.It Fl g , Fl \-listed\-incremental Ar FILE
++handle new GNU-format incremental backup
++.It Fl G , Fl \-incremental
++handle old GNU-format incremental backup
++.It Fl \-group Ns \= Ns Ar NAME
++force NAME as group for added files
++.It Fl h , Fl \-dereference
++follow symlinks; archive and dump the files they point to
++.It Fl H , Fl \-format Ar FORMAT
++create archive of the given formatFORMAT is one of the following:
++.Bl -tag -width flag
++.It Fl \-format=gnu
++GNU tar 1.13.x format
++.It Fl \-format=oldgnu
++GNU format as per tar <= 1.12
++.It Fl \-format=pax
++POSIX 1003.1-2001 (pax) format
++.It Fl \-format=posix
++same as pax
++.It Fl \-format=ustar
++POSIX 1003.1-1988 (ustar) format
++.It Fl \-format=v7
++old V7 tar format
++.El
++.It Fl \-hard\-dereference
++follow hard links; archive and dump the files they refer to
++.It Fl i , Fl \-ignore\-zeros
++ignore zeroed blocks in archive (means EOF)
++.It Fl I , Fl \-use\-compress\-program Ar PROG
++filter through PROG (must accept -d)
++.It Fl \-ignore\-case
++ignore case
++.It Fl \-no\-ignore\-case
++case sensitive matching (default)
++.It Fl \-ignore\-command\-error
++ignore exit codes of children
++.It Fl \-no\-ignore\-command\-error
++treat non-zero exit codes of children as error
++.It Fl \-ignore\-failed\-read
++do not exit with nonzero on unreadable files
++.It Fl \-index\-file Ns \= Ns Ar FILE
++send verbose output to FILE
++.It Fl j , Fl \-bzip2
++
++.It Fl J , Fl \-xz
++
++.It Fl k , Fl \-keep\-old\-files
++don't replace existing files when extracting
++.It Fl K , Fl \-starting\-file Ar MEMBER-NAME
++begin at member MEMBER-NAME in the archive
++.It Fl \-keep\-newer\-files
++don't replace existing files that are newer than their archive copies
++.It Fl l , Fl \-check\-links
++print a message if not all links are dumped
++.It Fl L , Fl \-tape\-length Ar NUMBER
++change tape after writing NUMBER x 1024 bytes
++.It Fl \-level Ns \= Ns Ar NUMBER
++dump level for created listed-incremental archive
++.It Fl \-lzip
++
++.It Fl \-lzma
++
++.It Fl \-lzop
++
++.It Fl m , Fl \-touch
++don't extract file modified time
++.It Fl M , Fl \-multi\-volume
++create/list/extract multi-volume archive
++.It Fl \-mode Ns \= Ns Ar CHANGES
++force (symbolic) mode CHANGES for added files
++.It Fl \-mtime Ns \= Ns Ar DATE-OR-FILE
++set mtime for added files from DATE-OR-FILE
++.It Fl n , Fl \-seek
++archive is seekable
++.It Fl N , Fl \-newer , Fl \-after\-date Ar DATE-OR-FILE
++only store files newer than DATE-OR-FILE
++.It Fl \-newer\-mtime Ns \= Ns Ar DATE
++compare date and time when data changed only
++.It Fl \-null
++-T reads null-terminated names, disable -C
++.It Fl \-no\-null
++disable the effect of the previous --null option
++.It Fl \-numeric\-owner
++always use numbers for user/group names
++.It Fl O , Fl \-to\-stdout
++extract files to standard output
++.It Fl \-occurrence
++process only the NUMBERth occurrence of each file in the archive;
++.It Fl \-old\-archive , Fl \-portability
++same as --format=v7
++.It Fl \-one\-file\-system
++stay in local file system when creating archive
++.It Fl \-overwrite
++overwrite existing files when extracting
++.It Fl \-overwrite\-dir
++overwrite metadata of existing directories when extracting (default)
++.It Fl \-no\-overwrite\-dir
++preserve metadata of existing directories
++.It Fl \-owner Ns \= Ns Ar NAME
++force NAME as owner for added files
++.It Fl p , Fl \-preserve\-permissions , Fl \-same\-permissions
++extract information about file permissions (default for superuser)
++.It Fl P , Fl \-absolute\-names
++don't strip leading `/'s from file names
++.It Fl \-pax\-option Ns \= Ns Ar keyword[[:]=value][,keyword[[:]=value]]...
++control pax keywords
++.It Fl \-posix
++same as --format=posix
++.It Fl \-preserve
++same as both -p and -s
++.It Fl \-quote\-chars Ns \= Ns Ar STRING
++additionally quote characters from STRING
++.It Fl \-no\-quote\-chars Ns \= Ns Ar STRING
++disable quoting for characters from STRING
++.It Fl \-quoting\-style Ns \= Ns Ar STYLE
++set name quoting style; see below for valid STYLE values
++.It Fl R , Fl \-block\-number
++show block number within archive with each message
++.It Fl \-record\-size Ns \= Ns Ar NUMBER
++NUMBER of bytes per record, multiple of 512
++.It Fl \-recursion
++recurse into directories (default)
++.It Fl \-no\-recursion
++avoid descending automatically in directories
++.It Fl \-recursive\-unlink
++empty hierarchies prior to extracting directory
++.It Fl \-remove\-files
++remove files after adding them to the archive
++.It Fl \-restrict
++disable use of some potentially harmful options
++.It Fl \-rmt\-command Ns \= Ns Ar COMMAND
++use given rmt COMMAND instead of rmt
++.It Fl \-rsh\-command Ns \= Ns Ar COMMAND
++use remote COMMAND instead of rsh
++.It Fl s , Fl \-preserve\-order , Fl \-same\-order
++sort names to extract to match archive
++.It Fl S , Fl \-sparse
++handle sparse files efficiently
++.It Fl \-same\-owner
++try extracting files with the same ownership as exists in the archive (default for superuser)
++.It Fl \-no\-same\-owner
++extract files as yourself (default for ordinary users)
++.It Fl \-no\-same\-permissions
++apply the user's umask when extracting permissions from the archive (default for ordinary users)
++.It Fl \-no\-seek
++archive is not seekable
++.It Fl \-show\-defaults
++show tar defaults
++.It Fl \-show\-omitted\-dirs
++when listing or extracting, list each directory that does not match search criteria
++.It Fl \-show\-transformed\-names , Fl \-show\-stored\-names
++show file or archive names after transformation
++.It Fl \-sparse\-version Ns \= Ns Ar MAJOR[.MINOR]
++set version of the sparse format to use (implies --sparse)
++.It Fl \-strip\-components Ns \= Ns Ar NUMBER
++strip NUMBER leading components from file names on extraction
++.It Fl \-suffix Ns \= Ns Ar STRING
++backup before removal, override usual suffix ('~' unless overridden by environment variable SIMPLE_BACKUP_SUFFIX)
++.It Fl T , Fl \-files\-from Ar FILE
++get names to extract or create from FILE
++.It Fl \-to\-command Ns \= Ns Ar COMMAND
++pipe extracted files to another program
++.It Fl \-totals
++print total bytes after processing the archive; 
++.It Fl \-transform , Fl \-xform Ar EXPRESSION
++use sed replace EXPRESSION to transform file names
++.It Fl U , Fl \-unlink\-first
++remove each file prior to extracting over it
++.It Fl \-unquote
++unquote filenames read with -T (default)
++.It Fl \-no\-unquote
++do not unquote filenames read with -T
++.It Fl \-utc
++print file modification dates in UTC
++.It Fl v , Fl \-verbose
++verbosely list files processed
++.It Fl V , Fl \-label Ar TEXT
++create archive with volume name TEXT; at list/extract time, use TEXT as a globbing pattern for volume name
++.It Fl \-volno\-file Ns \= Ns Ar FILE
++use/update the volume number in FILE
++.It Fl w , Fl \-interactive , Fl \-confirmation
++ask for confirmation for every action
++.It Fl W , Fl \-verify
++attempt to verify the archive after writing it
++.It Fl \-warning Ns \= Ns Ar KEYWORD
++warning control
++.It Fl \-wildcards
++use wildcards (default for exclusion)
++.It Fl \-wildcards\-match\-slash
++wildcards match `/' (default for exclusion)
++.It Fl \-no\-wildcards\-match\-slash
++wildcards do not match `/'
++.It Fl \-no\-wildcards
++verbatim string matching
++.It Fl X , Fl \-exclude\-from Ar FILE
++exclude patterns listed in FILE
++.It Fl z , Fl \-gzip , Fl \-gunzip Fl \-ungzip
++
++.It Fl Z , Fl \-compress , Fl \-uncompress
++
++.El
++.Sh ENVIRONMENT
++The behavior of tar is controlled by the following environment variables,
++among others:
++.Bl -tag -width Ds
++.It Ev SIMPLE_BACKUP_SUFFIX
++Backup prefix to use when extracting, if
++.Fl \-suffix
++is not specified.
++The backup suffix defaults to `~' if neither is specified.
++.It Ev 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.
++.It Ev 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.
++.El
++.Sh EXAMPLES
++Create archive.tar from files foo and bar.
++.Bd -literal -offset indent -compact
++tar \-cf archive.tar foo bar
++.Ed
++List all files in archive.tar verbosely.
++.Bd -literal -offset indent -compact
++tar \-tvf archive.tar
++.Ed
++Extract all files from archive.tar.
++.Bd -literal -offset indent -compact
++tar \-xf archive.tar
++.Ed
++.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.
