Sun Aug 16 13:53:32 2009 UTC ()
Update to 1.22:

version 1.22 - Sergey Poznyakoff, 2009-03-05

* Support for xz compression

Tar uses xz for compression if one of the following conditions is met:

 1. The option --xz or -J (see below) is used.
 2. The xz binary is set as compressor using --use-compress-program option.
 3. The file name of the archive being created ends in `.xz' and
 auto-compress option (-a) is used.

Xz is used for decompression if one of the following conditions is met:

 1. The option --xz or -J is used.
 2. The xz binary is set as compressor using --use-compress-program option.
 3. The file is recognized as xz compressed stream data.

* Short option -J reassigned as a short equivalent of --xz

* New option -I

The -I option is assigned as a short equivalent for
--use-compress-program.

* The --no-recursive option works in incremental mode.

version 1.21 - Sergey Poznyakoff, 2008-12-27

* New short option -J

A shortcut for --lzma.

* New option --lzop

* New option --no-auto-compress

Cancels the effect of previous --auto-compress (-a) option.

* New option --no-null

Cancels the effect of previous --null option.

* Compressed format recognition

If tar is unable to determine archive compression format, it falls
back to using archive suffix to determine it.

* VCS support.

Using --exclude-vcs handles also files used internally by Bazaar,
Mercurial and Darcs.

* Transformation scope flags

Name transformation expressions understand additional flags that
control type of archive members affected by them.  The flags are:

 - r
   Apply transformation to regular archive members.

 - s
   Apply transformation to symbolic link targets.

 - h
   Apply transformation to hard link targets.

Corresponding upper-case letters negate the meaning, so that
`H' means ``do not apply transformation to hard link targets.''

The scope flags are listed in the third part of an `s' expression,
e.g.:

   tar --transform 's|^|/usr/local/|S'

Default is `rsh', which means that transformations are applied to
both regular archive members and to the targets of symbolic and hard
links.  If several transform expressions are used, the default flags
can be changed using `flags=' statement before the expressions, e.g.:

   tar --transform 'flags=S;s|^|/usr/local/|S'

* Bugfixes

** The --null option disabled handling of tar options in list files.  This
is fixed.
** Fixed record size autodetection.  If detected record size differs from
the expected value (either default, or set on the command line), tar
always prints a warning if verbosity level is set to 1 or greater,
i.e. if either -t or -v option is given.


(wiz)
diff -r1.37 -r1.38 pkgsrc/archivers/gtar/Makefile
diff -r1.63 -r1.64 pkgsrc/archivers/gtar-base/Makefile
diff -r1.23 -r1.24 pkgsrc/archivers/gtar-base/distinfo
diff -r1.8 -r0 pkgsrc/archivers/gtar-base/patches/patch-ae
diff -r1.4 -r1.5 pkgsrc/archivers/gtar-base/patches/patch-af
diff -r1.26 -r1.27 pkgsrc/archivers/gtar-info/Makefile
diff -r1.7 -r1.8 pkgsrc/archivers/gtar-info/distinfo

cvs diff -r1.37 -r1.38 pkgsrc/archivers/gtar/Makefile (expand / switch to unified diff)

--- pkgsrc/archivers/gtar/Makefile 2009/07/17 04:47:27 1.37
+++ pkgsrc/archivers/gtar/Makefile 2009/08/16 13:53:32 1.38
@@ -1,20 +1,21 @@ @@ -1,20 +1,21 @@
1# $NetBSD: Makefile,v 1.37 2009/07/17 04:47:27 rillig Exp $ 1# $NetBSD: Makefile,v 1.38 2009/08/16 13:53:32 wiz Exp $
2 2
3DISTNAME= gtar-1.20 3DISTNAME= gtar-1.22
4CATEGORIES= archivers 4CATEGORIES= archivers
5MASTER_SITES= # empty 5MASTER_SITES= # empty
6DISTFILES= # empty 6DISTFILES= # empty
7 7
8MAINTAINER= pkgsrc-users@NetBSD.org 8MAINTAINER= pkgsrc-users@NetBSD.org
9HOMEPAGE= http://www.gnu.org/software/tar/tar.html 9HOMEPAGE= http://www.gnu.org/software/tar/tar.html
10COMMENT= The "meta-package" for the GNU tape archiver (tar) 10COMMENT= The "meta-package" for the GNU tape archiver (tar)
 11LICENSE= gnu-gpl-v3 AND gnu-fdl-v1.1
11 12
12META_PACKAGE= yes 13META_PACKAGE= yes
13 14
14DEPENDS+= gtar-base-1.20{,nb*}:../../archivers/gtar-base 15DEPENDS+= gtar-base-1.22{,nb*}:../../archivers/gtar-base
15DEPENDS+= gtar-info-1.20{,nb*}:../../archivers/gtar-info 16DEPENDS+= gtar-info-1.22{,nb*}:../../archivers/gtar-info
16 17
17PKG_INSTALLATION_TYPES= overwrite pkgviews 18PKG_INSTALLATION_TYPES= overwrite pkgviews
18PKG_DESTDIR_SUPPORT= user-destdir 19PKG_DESTDIR_SUPPORT= user-destdir
19 20
20.include "../../mk/bsd.pkg.mk" 21.include "../../mk/bsd.pkg.mk"

cvs diff -r1.63 -r1.64 pkgsrc/archivers/gtar-base/Makefile (expand / switch to unified diff)

--- pkgsrc/archivers/gtar-base/Makefile 2008/05/18 01:48:09 1.63
+++ pkgsrc/archivers/gtar-base/Makefile 2009/08/16 13:53:32 1.64
@@ -1,24 +1,25 @@ @@ -1,24 +1,25 @@
1# $NetBSD: Makefile,v 1.63 2008/05/18 01:48:09 tnn Exp $ 1# $NetBSD: Makefile,v 1.64 2009/08/16 13:53:32 wiz Exp $
2 2
3DISTNAME= tar-1.20 3DISTNAME= tar-1.22
4PKGNAME= gtar-base-1.20 4PKGNAME= gtar-base-1.22
5SVR4_PKGNAME= gtarb 5SVR4_PKGNAME= gtarb
6CATEGORIES= archivers 6CATEGORIES= archivers
7MASTER_SITES= ${MASTER_SITE_GNU:=tar/} 7MASTER_SITES= ${MASTER_SITE_GNU:=tar/}
8 8
9MAINTAINER= pkgsrc-users@NetBSD.org 9MAINTAINER= pkgsrc-users@NetBSD.org
10HOMEPAGE= http://www.gnu.org/software/tar/tar.html 10HOMEPAGE= http://www.gnu.org/software/tar/tar.html
11COMMENT= The GNU tape archiver with remote magnetic tape support 11COMMENT= The GNU tape archiver with remote magnetic tape support
 12LICENSE= gnu-gpl-v3
12 13
13CONFLICTS= gcpio-[0-9]* 14CONFLICTS= gcpio-[0-9]*
14 15
15PKG_DESTDIR_SUPPORT= user-destdir 16PKG_DESTDIR_SUPPORT= user-destdir
16PKG_INSTALLATION_TYPES= overwrite pkgviews 17PKG_INSTALLATION_TYPES= overwrite pkgviews
17 18
18USE_FEATURES= snprintf 19USE_FEATURES= snprintf
19USE_TOOLS+= msgfmt 20USE_TOOLS+= msgfmt
20USE_PKGLOCALEDIR= YES 21USE_PKGLOCALEDIR= YES
21GNU_CONFIGURE= YES 22GNU_CONFIGURE= YES
22INSTALLATION_DIRS= ${PKGMANDIR}/man1 23INSTALLATION_DIRS= ${PKGMANDIR}/man1
23 24
24.include "../../mk/bsd.prefs.mk" 25.include "../../mk/bsd.prefs.mk"

cvs diff -r1.23 -r1.24 pkgsrc/archivers/gtar-base/distinfo (expand / switch to unified diff)

--- pkgsrc/archivers/gtar-base/distinfo 2009/01/20 00:33:56 1.23
+++ pkgsrc/archivers/gtar-base/distinfo 2009/08/16 13:53:32 1.24
@@ -1,12 +1,11 @@ @@ -1,12 +1,11 @@
1$NetBSD: distinfo,v 1.23 2009/01/20 00:33:56 tnn Exp $ 1$NetBSD: distinfo,v 1.24 2009/08/16 13:53:32 wiz Exp $
2 2
3SHA1 (tar-1.20.tar.gz) = 1bc0731a00f2483f381c48e0b3f359877ddff910 3SHA1 (tar-1.22.tar.gz) = 79875be57ca47d16ab41fc1bf3853efe68b81167
4RMD160 (tar-1.20.tar.gz) = 6ac6847b4d0f4fcd61408f63df18b503699f2fb9 4RMD160 (tar-1.22.tar.gz) = 92aae7f6ebce77d1e334acc59320980c4ce7ffe4
5Size (tar-1.20.tar.gz) = 2822777 bytes 5Size (tar-1.22.tar.gz) = 2998989 bytes
6SHA1 (patch-ab) = bc2cb4547a0df1d1877a3d09a6e3969123ddecab 6SHA1 (patch-ab) = bc2cb4547a0df1d1877a3d09a6e3969123ddecab
7SHA1 (patch-ad) = c5106ba2d0a0414ccbc55dfbf71c95280080b190 7SHA1 (patch-ad) = c5106ba2d0a0414ccbc55dfbf71c95280080b190
8SHA1 (patch-ae) = 99323cf270e3e60dd21db42aea3556dd9255cef2 8SHA1 (patch-af) = 2965f2dbbf4914daab3ffcc067acbc2bac6729e7
9SHA1 (patch-af) = 8e57e09e3b1a79310dc343c3741fc94916788b79 
10SHA1 (patch-ag) = 8e1f6d2b6d38a029485cd7a1987cc6acb6a4cc84 9SHA1 (patch-ag) = 8e1f6d2b6d38a029485cd7a1987cc6acb6a4cc84
11SHA1 (patch-ah) = f1e26c3474982b9cef494554cd6e876c86afc22c 10SHA1 (patch-ah) = f1e26c3474982b9cef494554cd6e876c86afc22c
12SHA1 (patch-ai) = 93904441dc0bfc100ce07845a0ba3c3b2c74ba25 11SHA1 (patch-ai) = 93904441dc0bfc100ce07845a0ba3c3b2c74ba25

File Deleted: pkgsrc/archivers/gtar-base/patches/Attic/patch-ae

cvs diff -r1.4 -r1.5 pkgsrc/archivers/gtar-base/patches/Attic/patch-af (expand / switch to unified diff)

--- pkgsrc/archivers/gtar-base/patches/Attic/patch-af 2008/05/18 01:48:09 1.4
+++ pkgsrc/archivers/gtar-base/patches/Attic/patch-af 2009/08/16 13:53:32 1.5
@@ -1,13 +1,13 @@ @@ -1,13 +1,13 @@
1$NetBSD: patch-af,v 1.4 2008/05/18 01:48:09 tnn Exp $ 1$NetBSD: patch-af,v 1.5 2009/08/16 13:53:32 wiz Exp $
2 2
3--- tests/testsuite.orig 2008-04-14 14:11:06.000000000 +0200 3--- tests/testsuite.orig 2009-03-05 07:18:59.000000000 +0000
4+++ tests/testsuite 4+++ tests/testsuite
5@@ -620,7 +620,7 @@ at_times_file=$at_suite_dir/at-times 5@@ -620,7 +620,7 @@ at_times_file=$at_suite_dir/at-times
6 # List of the tested programs. 6 # List of the tested programs.
7 at_tested='tar' 7 at_tested='tar'
8 # List of the all the test groups. 8 # List of the all the test groups.
9-at_groups_all=' 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74' 9-at_groups_all=' 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77'
10+at_groups_all=' 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74' 10+at_groups_all=' 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77'
11 # As many question marks as there are digits in the last test group number. 11 # As many question marks as there are digits in the last test group number.
12 # Used to normalize the test group numbers so that `ls' lists them in 12 # Used to normalize the test group numbers so that `ls' lists them in
13 # numerical order. 13 # numerical order.

cvs diff -r1.26 -r1.27 pkgsrc/archivers/gtar-info/Makefile (expand / switch to unified diff)

--- pkgsrc/archivers/gtar-info/Makefile 2008/05/18 01:48:58 1.26
+++ pkgsrc/archivers/gtar-info/Makefile 2009/08/16 13:53:32 1.27
@@ -1,25 +1,26 @@ @@ -1,25 +1,26 @@
1# $NetBSD: Makefile,v 1.26 2008/05/18 01:48:58 tnn Exp $ 1# $NetBSD: Makefile,v 1.27 2009/08/16 13:53:32 wiz Exp $
2# 2#
3 3
4DISTNAME= tar-1.20 4DISTNAME= tar-1.22
5PKGNAME= gtar-info-1.20 5PKGNAME= gtar-info-1.22
6SVR4_PKGNAME= gtari 6SVR4_PKGNAME= gtari
7CATEGORIES= archivers 7CATEGORIES= archivers
8MASTER_SITES= ${MASTER_SITE_GNU:=tar/} 8MASTER_SITES= ${MASTER_SITE_GNU:=tar/}
9 9
10MAINTAINER= pkgsrc-users@NetBSD.org 10MAINTAINER= pkgsrc-users@NetBSD.org
11HOMEPAGE= http://www.gnu.org/software/tar/tar.html 11HOMEPAGE= http://www.gnu.org/software/tar/tar.html
12COMMENT= Info format documentation for the GNU tape archiver 12COMMENT= Info format documentation for the GNU tape archiver
 13LICENSE= gnu-fdl-v1.1
13 14
14PKG_DESTDIR_SUPPORT= user-destdir 15PKG_DESTDIR_SUPPORT= user-destdir
15PKG_INSTALLATION_TYPES= overwrite pkgviews 16PKG_INSTALLATION_TYPES= overwrite pkgviews
16 17
17NO_CONFIGURE= yes 18NO_CONFIGURE= yes
18NO_BUILD= yes 19NO_BUILD= yes
19INFO_FILES= yes 20INFO_FILES= yes
20 21
21INSTALLATION_DIRS= ${PKGINFODIR} 22INSTALLATION_DIRS= ${PKGINFODIR}
22 23
23do-install: 24do-install:
24 ${INSTALL_DATA} ${WRKSRC}/doc/tar.info ${DESTDIR}${PREFIX}/${PKGINFODIR} 25 ${INSTALL_DATA} ${WRKSRC}/doc/tar.info ${DESTDIR}${PREFIX}/${PKGINFODIR}
25 26

cvs diff -r1.7 -r1.8 pkgsrc/archivers/gtar-info/Attic/distinfo (expand / switch to unified diff)

--- pkgsrc/archivers/gtar-info/Attic/distinfo 2008/05/18 01:48:58 1.7
+++ pkgsrc/archivers/gtar-info/Attic/distinfo 2009/08/16 13:53:32 1.8
@@ -1,5 +1,5 @@ @@ -1,5 +1,5 @@
1$NetBSD: distinfo,v 1.7 2008/05/18 01:48:58 tnn Exp $ 1$NetBSD: distinfo,v 1.8 2009/08/16 13:53:32 wiz Exp $
2 2
3SHA1 (tar-1.20.tar.gz) = 1bc0731a00f2483f381c48e0b3f359877ddff910 3SHA1 (tar-1.22.tar.gz) = 79875be57ca47d16ab41fc1bf3853efe68b81167
4RMD160 (tar-1.20.tar.gz) = 6ac6847b4d0f4fcd61408f63df18b503699f2fb9 4RMD160 (tar-1.22.tar.gz) = 92aae7f6ebce77d1e334acc59320980c4ce7ffe4
5Size (tar-1.20.tar.gz) = 2822777 bytes 5Size (tar-1.22.tar.gz) = 2998989 bytes