head 1.12; access; symbols pkgsrc-2014Q2:1.11.0.26 pkgsrc-2014Q2-base:1.11 pkgsrc-2014Q1:1.11.0.24 pkgsrc-2014Q1-base:1.11 pkgsrc-2013Q4:1.11.0.22 pkgsrc-2013Q4-base:1.11 pkgsrc-2013Q3:1.11.0.20 pkgsrc-2013Q3-base:1.11 pkgsrc-2013Q2:1.11.0.18 pkgsrc-2013Q2-base:1.11 pkgsrc-2013Q1:1.11.0.16 pkgsrc-2013Q1-base:1.11 pkgsrc-2012Q4:1.11.0.14 pkgsrc-2012Q4-base:1.11 pkgsrc-2012Q3:1.11.0.12 pkgsrc-2012Q3-base:1.11 pkgsrc-2012Q2:1.11.0.10 pkgsrc-2012Q2-base:1.11 pkgsrc-2012Q1:1.11.0.8 pkgsrc-2012Q1-base:1.11 pkgsrc-2011Q4:1.11.0.6 pkgsrc-2011Q4-base:1.11 pkgsrc-2011Q3:1.11.0.4 pkgsrc-2011Q3-base:1.11 pkgsrc-2011Q2:1.11.0.2 pkgsrc-2011Q2-base:1.11 pkgsrc-2011Q1:1.10.0.4 pkgsrc-2011Q1-base:1.10 pkgsrc-2010Q4:1.10.0.2 pkgsrc-2010Q4-base:1.10 pkgsrc-2010Q3:1.9.0.6 pkgsrc-2010Q3-base:1.9 pkgsrc-2010Q2:1.9.0.4 pkgsrc-2010Q2-base:1.9 pkgsrc-2010Q1:1.9.0.2 pkgsrc-2010Q1-base:1.9 pkgsrc-2009Q4:1.8.0.18 pkgsrc-2009Q4-base:1.8 pkgsrc-2009Q3:1.8.0.16 pkgsrc-2009Q3-base:1.8 pkgsrc-2009Q2:1.8.0.14 pkgsrc-2009Q2-base:1.8 pkgsrc-2009Q1:1.8.0.12 pkgsrc-2009Q1-base:1.8 pkgsrc-2008Q4:1.8.0.10 pkgsrc-2008Q4-base:1.8 pkgsrc-2008Q3:1.8.0.8 pkgsrc-2008Q3-base:1.8 cube-native-xorg:1.8.0.6 cube-native-xorg-base:1.8 pkgsrc-2008Q2:1.8.0.4 pkgsrc-2008Q2-base:1.8 cwrapper:1.8.0.2 pkgsrc-2008Q1:1.7.0.26 pkgsrc-2008Q1-base:1.7 pkgsrc-2007Q4:1.7.0.24 pkgsrc-2007Q4-base:1.7 pkgsrc-2007Q3:1.7.0.22 pkgsrc-2007Q3-base:1.7 pkgsrc-2007Q2:1.7.0.20 pkgsrc-2007Q2-base:1.7 pkgsrc-2007Q1:1.7.0.18 pkgsrc-2007Q1-base:1.7 pkgsrc-2006Q4:1.7.0.16 pkgsrc-2006Q4-base:1.7 pkgsrc-2006Q3:1.7.0.14 pkgsrc-2006Q3-base:1.7 pkgsrc-2006Q2:1.7.0.12 pkgsrc-2006Q2-base:1.7 pkgsrc-2006Q1:1.7.0.10 pkgsrc-2006Q1-base:1.7 pkgsrc-2005Q4:1.7.0.8 pkgsrc-2005Q4-base:1.7 pkgsrc-2005Q3:1.7.0.6 pkgsrc-2005Q3-base:1.7 pkgsrc-2005Q2:1.7.0.4 pkgsrc-2005Q2-base:1.7 pkgsrc-2005Q1:1.7.0.2 pkgsrc-2005Q1-base:1.7 pkgsrc-2004Q4:1.6.0.10 pkgsrc-2004Q4-base:1.6 pkgsrc-2004Q3:1.6.0.8 pkgsrc-2004Q3-base:1.6 pkgsrc-2004Q2:1.6.0.6 pkgsrc-2004Q2-base:1.6 pkgsrc-2004Q1:1.6.0.4 pkgsrc-2004Q1-base:1.6 pkgsrc-2003Q4:1.6.0.2 pkgsrc-2003Q4-base:1.6 netbsd-1-6:1.3.0.8 netbsd-1-6-RELEASE-base:1.3 pkgviews:1.3.0.4 pkgviews-base:1.3 buildlink2:1.3.0.2 buildlink2-base:1.3 netbsd-1-5-PATCH003:1.3 netbsd-1-5-PATCH001:1.3 netbsd-1-5-RELEASE:1.3 netbsd-1-4-PATCH003:1.3 netbsd-1-4-PATCH002:1.3 comdex-fall-1999:1.3; locks; strict; comment @# @; 1.12 date 2014.08.21.20.44.16; author wiz; state dead; branches; next 1.11; commitid yTlB96lUqCfiQgNx; 1.11 date 2011.05.11.07.49.59; author adam; state Exp; branches; next 1.10; 1.10 date 2010.12.12.13.10.40; author wiz; state Exp; branches; next 1.9; 1.9 date 2010.03.23.19.00.10; author tez; state Exp; branches; next 1.8; 1.8 date 2008.05.18.01.48.09; author tnn; state Exp; branches; next 1.7; 1.7 date 2005.01.09.22.52.14; author recht; state Exp; branches; next 1.6; 1.6 date 2002.11.30.11.16.20; author salo; state dead; branches; next 1.5; 1.5 date 2002.11.20.16.57.55; author bouyer; state Exp; branches; next 1.4; 1.4 date 2002.08.25.21.49.08; author jlam; state Exp; branches; next 1.3; 1.3 date 99.09.18.14.52.26; author kim; state Exp; branches 1.3.2.1 1.3.8.1; next 1.2; 1.2 date 99.09.18.03.36.24; author kim; state dead; branches; next 1.1; 1.1 date 98.08.15.00.12.10; author tv; state dead; branches; next ; 1.3.2.1 date 2002.05.11.02.08.49; author jlam; state Exp; branches; next ; 1.3.8.1 date 2002.12.22.08.29.20; author agc; state Exp; branches; next 1.3.8.2; 1.3.8.2 date 2002.12.22.08.30.08; author agc; state dead; branches; next ; desc @@ 1.12 log @Fix problems with xattr detection on OS X using upstream patch. Patch found and adapted for pkgsrc by J. Lewis Muir, with further changes by myself to avoid auto* dependencies. @ text @$NetBSD: patch-ad,v 1.11 2011/05/11 07:49:59 adam Exp $ Don't install documentation with this package, it is in gtar-info (to reduce dependencies when gtar is used for bootstrapping). --- Makefile.in.orig 2010-11-07 13:53:49.000000000 +0000 +++ Makefile.in @@@@ -1028,7 +1028,7 @@@@ top_builddir = @@top_builddir@@ top_srcdir = @@top_srcdir@@ ACLOCAL_AMFLAGS = -I m4 EXTRA_DIST = ChangeLog.1 Make.rules -SUBDIRS = doc gnu lib rmt src scripts po tests +SUBDIRS = gnu lib rmt src scripts po tests gen_start_date = 2009-03-06 prev_change_log = ChangeLog.CVS changelog_dir = . @ 1.11 log @Changes 1.26: * Fix the --verify option, which broke in version 1.24. * Fix storing long sparse file names in PAX archives. * Fix correctness of --atime-preserve=replace. * Work around POSIX incompatibilities on FreeBSD, NetBSD and Tru64. * Fix bug with --one-file-system --listed-incremental. @ text @d1 1 a1 1 $NetBSD: patch-ad,v 1.10 2010/12/12 13:10:40 wiz Exp $ @ 1.10 log @Update gtar to 1.25. version 1.25 - Sergey Poznyakoff, 2010-11-07 * Fix extraction of empty directories with the -C option in effect. * Fix extraction of device nodes. * Make sure name matching occurs before eventual name transformation. Tar 1.24 changed the ordering of name matching and name transformation so that the former saw already transformed file names. This made it impossible to match file names in certain cases. It is fixed now. * Fix the behavior of tar -x --overwrite on hosts lacking O_NOFOLLOW. * Improve the testsuite. * Alternative decompression programs. If extraction from a compressed archive fails because the corresponding compression program is not installed and the following two conditions are met, tar retries extraction using an alternative decompressor: 1. Another compression program supported by tar is able to handle this compression format. 2. The compression program was not explicitly requested in the command line by the use of such options as -z, -j, etc. For example, if `compress' is not available, tar will try `gzip'. version 1.24 - Sergey Poznyakoff, 2010-10-24 * The --full-time option. New command line option `--full-time' instructs tar to output file time stamps to the full resolution. * Bugfixes. ** More reliable directory traversal when creating archives Tar now checks for inconsistencies caused when a file system is modified while tar is creating an archive. In the new approach, tar maintains a cache of file descriptors to directories, so it uses more file descriptors than before, but it adjusts to system limits on the number of file descriptors. Tar also takes more care when a file system is modified while tar is extracting from an archive. The new checks are implemented via the openat and related calls standardized by POSIX.1-2008. On an older system where these calls do not exist or do not return useful results, tar emulates the calls at some cost in efficiency and reliability. ** Symbolic link attributes When extracting symbolic links, tar now restores attributes such as last-modified time and link permissions, if the operating system supports this. For example, recent versions of the Linux kernel support setting times on symlinks, and some BSD kernels also support symlink permissions. ** --dereference consistency The --dereference (-h) option now applies to files that are copied into or out of archives, independently of other options. For example, if F is a symbolic link and archive.tar contains a regular-file member also named F, "tar --overwrite -x -f archive.tar F" now overwrites F itself, rather than the file that F points to. (To overwrite the file that F points to, add the --dereference (-h) option.) Formerly, --dereference was intended to apply only when using the -c option, but the implementation was not consistent. Also, the --dereference option no longer affects accesses to other files, such as archives and time stamp files. Symbolic links to these files are always followed. Previously, the links were usually but not always followed. ** Spurious error diagnostics on broken pipe. When receiving SIGPIPE, tar would exit with error status and "write error" diagnostics. In particular, this occurred if invoked as in the example below: tar tf archive.tar | head -n 1 ** --remove-files `Tar --remove-files' failed to remove a directory which contained symlinks to another files within that directory. ** --test-label behavior In case of a mismatch, `tar --test-label LABEL' exits with code 1, not 2 as it did in previous versions. The `--verbose' option used with `--test-label' provides additional diagnostics. Several volume labels may be specified in a command line, e.g.: tar --test-label -f archive 'My volume' 'New volume' 'Test volume' In this case, tar exits with code 0 if any one of the arguments matches the actual volume label. ** --label used with --update The `--label' option can be used with `--update' to prevent accidental update of an archive: tar -rf archive --label 'My volume' . This did not work in previous versions, in spite of what the docs said. ** --record-size and --tape-length (-L) options Usual size suffixes are allowed for these options. For example, -L10k stands for a 10 kilobyte tape length. ** Fix dead loop on extracting existing symlinks with the -k option. @ text @d1 1 a1 1 $NetBSD: patch-ad,v 1.9 2010/03/23 19:00:10 tez Exp $ d9 1 a9 1 @@@@ -947,7 +947,7 @@@@ top_builddir = @@top_builddir@@ @ 1.9 log @Update gtar to 1.23 - fixes CVE2010-0624 Also: # Improved record size autodetection # Use of lseek on seekable archives # New command line option --warning # New command line option --level # Improved behavior if some files were removed during incremental dumps # Modification times of PAX extended headers # Time references in the --pax-option argument # Augmented environment of the --to-command script # Bugfixes: * Fix handling of hard link targets by -c --transform * Fix hard links recognition with -c --remove-files * Fix restoring files from backup (debian bug #508199) * Correctly restore modes and permissions on existing directories * The --remove-files option removes files only if they were succesfully stored in the archive * Fix storing and listing of the volume labels in POSIX format * Improve algorithm for splitting long file names (ustar format) @ text @d1 1 a1 1 $NetBSD: patch-ad,v 1.8 2008/05/18 01:48:09 tnn Exp $ d3 7 a9 3 --- Makefile.in.orig 2010-03-23 12:41:47.657803000 -0500 +++ Makefile.in 2010-03-23 12:42:22.936337700 -0500 @@@@ -899,7 +899,7 @@@@ @ 1.8 log @Update to GNU tar 1.20. All self-tests pass under NetBSD-current. Changes: 3.5 years worth of development; too much to list here. @ text @d1 1 a1 1 $NetBSD$ d3 3 a5 3 --- Makefile.in.orig 2008-04-14 14:04:01.000000000 +0200 +++ Makefile.in @@@@ -532,7 +532,7 @@@@ top_builddir = @@top_builddir@@ d8 6 a13 6 EXTRA_DIST = ChangeLog.1 PORTS -SUBDIRS = doc lib rmt src scripts po tests +SUBDIRS = lib rmt src scripts po tests all: config.h $(MAKE) $(AM_MAKEFLAGS) all-recursive @ 1.7 log @update to gtar 1.15.1 changes: - enable installation of grmt changes in gtar: version 1.15.1 - Sergey Poznyakoff, 2004-12-21 This version fixes a bug introduced in 1.15 which caused tar to refuse to extract files from standard input. version 1.15 - Sergey Poznyakoff, 2004-12-20 * Compressed archives are recognised automatically, it is no longer necessary to specify -Z, -z, or -j options to read them. Thus, you can now run `tar tf archive.tar.gz'. * When restoring incremental dumps, --one-file-system option prevents directory hierarchies residing on different devices from being purged. With the previous versions of tar it was dangerous to create incremental dumps with --one-file-system option, since they would recursively remove mount points when restoring from the back up. This change fixes the bug. * Renamed --strip-path to --strip-components for consistency with the GNU convention. * Skipping archive members is sped up if the archive media supports seeks. * Restore script starts restoring only if it is given --all (-a) option, or some patterns. This is to prevent accidental restores. * `tar --verify' prints a warning if during archive creation some of the file names had their prefixes stripped off. * New option --exclude-caches instructs tar to exclude cache directories automatically on archive creation. Cache directories are those containing a standardized tag file, as specified at: http://www.brynosaurus.com/cachedir/spec.html * New configure option --with-rmt allows to specify full path name to the `rmt' utility. This supercedes DEFAULT_RMT_COMMAND variable introduced in version 1.14 * New configure variable DEFAULT_RMT_DIR allows to specify the directory where to install `rmt' utility. This is necessary since modifying --libexecdir as was suggested for version 1.14 produced a side effect: it also modified installation prefix for backup scripts (if --enable-backup-scripts was given). * Bugfixes: ** Fixed flow in recognizing files to be included in incremental dumps. ** Correctly recognize sparse archive members when used with -T option. ** GNU multivolume headers cannot store filenames longer than 100 characters. Do not allow multivolume archives to begin with such filenames. ** If a member with link count > 2 was stored in the archive twice, previous versions of tar were not able to extract it, since they were trying to link the file to itself, which always failed and lead to removing the already extracted copy. Preserve the first extracted copy in such cases. ** Restore script was passing improper argument to tar --listed option (which didn't affect the functionality, but was logically incorrect). ** Fixed verification of created archives. ** Fixed unquoting of file names containing backslash escapes (previous versions failed to recognize \a and \v). ** When attempting to delete a non-existing member from the archive, previous versions of tar used to overwrite last archive block with zeroes. @ text @d3 4 a6 4 --- Makefile.in.orig Mon Dec 20 12:06:01 2004 +++ Makefile.in Sun Jan 9 19:30:11 2005 @@@@ -247,7 +247,7 @@@@ target_alias = @@target_alias@@ @ 1.6 log @USE_PKGLOCALEDIR, remove unnecessary patches. @ text @d1 1 a1 1 $NetBSD: patch-ad,v 1.5 2002/11/20 16:57:55 bouyer Exp $ d3 10 a12 10 --- configure.orig Wed Sep 26 22:32:51 2001 +++ configure Sun Nov 17 18:28:49 2002 @@@@ -11495,7 +11495,7 @@@@ nls_cv_header_intl= nls_cv_header_libgt= - DATADIRNAME=share + DATADIRNAME=${PKGLOCALEDIR} INSTOBJEXT=.mo @ 1.5 log @Update gtar packages to 1.13.25, with security fixes from redhat. Summary of changes (see NEWS and Changelog from the distribution for details): - don't allow absolute paths, and path containing ../ * New option --overwrite-dir * New option --recursion (the default) that is the inverse of --no-recursion. * New options --anchored, --ignore-case, --wildcards, --wildcards-match-slash, and their negations (e.g., --no-anchored). Along with --recursion and --no-recursion, these options control how exclude patterns are interpreted. * The default interpretation of exclude patterns is now --no-anchored --no-ignore-case --recursion --wildcards --wildcards-match-slash. * The --no-recursion option now affects extraction too. * New options --no-same-owner, --no-same-permissions. * New option -y or --bzip2 for bzip2 compression, by popular request. @ text @d1 1 a1 1 $NetBSD: patch-ad,v 1.4 2002/08/25 21:49:08 jlam Exp $ @ 1.4 log @Merge packages from the buildlink2 branch back into the main trunk that have been converted to USE_BUILDLINK2. @ text @d1 1 a1 1 $NetBSD: patch-ad,v 1.3.2.1 2002/05/11 02:08:49 jlam Exp $ d3 11 a13 20 --- configure.orig Fri Apr 25 16:03:34 1997 +++ configure Fri Sep 17 23:08:21 1999 @@@@ -4255,7 +4255,7 @@@@ cat conftest.$ac_ext >&5 rm -rf conftest* CATOBJEXT=.mo - DATADIRNAME=lib + DATADIRNAME=${PKGLOCALEDIR} fi rm -f conftest* INSTOBJEXT=.mo @@@@ -4509,7 +4509,7 @@@@ USE_INCLUDED_LIBINTL=yes CATOBJEXT=.cat INSTOBJEXT=.cat - DATADIRNAME=lib + DATADIRNAME=${PKGLOCALEDIR} INTLDEPS="../intl/libintl.a" INTLLIBS=$INTLDEPS LIBS=`echo $LIBS | sed -e 's/-lintl//'` @ 1.3 log @Copied from patch-ad,v @ text @d1 1 a1 1 $NetBSD$ d10 1 a10 1 + DATADIRNAME=share d19 1 a19 1 + DATADIRNAME=share @ 1.3.8.1 log @*** empty log message *** @ text @d1 22 @ 1.3.8.2 log @Update gtar* to 1.13.25 on the netbsd-1-6 pkgsrc branch, for security reasons. Requested by Manuel Bouyer. The files are synced with the following revisions, with changes necessary for the 1.6 pkgsrc environnement (USE_BUILDLINK2, USE_PKGLOCALEDIR). gtar/Makefile 1.17 gtar-base/Makefile 1.23 gtar-base/PLIST 1.3 gtar-base/distinfo 1.8 gtar-base/files/gtar.1 1.3 gtar-base/patches/patch-aa 1.5 gtar-base/patches/patch-ab 1.8 gtar-base/patches/patch-ac removed gtar-base/patches/patch-ad removed gtar-base/patches/patch-ae 1.4 gtar-base/patches/patch-af 1.1 (new file) gtar-base/patches/patch-ag 1.1 (new file) gtar-info/Makefile 1.8 gtar-info/PLIST 1.3 gtar-info/distinfo 1.3 @ text @@ 1.3.2.1 log @First pass at conversion of various packages to use the buildlink2 framework. Add many buildlink2.mk files to add to the framework. Please see buildlink2.txt for more details. @ text @d1 1 a1 1 $NetBSD: patch-ad,v 1.3 1999/09/18 14:52:26 kim Exp $ d10 1 a10 1 + DATADIRNAME=${PKGLOCALEDIR} d19 1 a19 1 + DATADIRNAME=${PKGLOCALEDIR} @ 1.2 log @Changes to allow bootstrapping Zoularis: - fetch the shar file so we don't need tar - do not install info files (they will be a separate pkg), as we need tar to unpack the gtexinfo distribution - on Solaris we get .mo files instead of .cat files (I'm guessing for Linux, please someone verify and adjust Makefile appropriately) @ text @@ 1.1 log @Change to use catgets. hier(7)-lint: install locale stuff in share/locale instead of lib/locale. @ text @d3 11 a13 2 --- configure.orig Fri Aug 14 19:35:25 1998 +++ configure Fri Aug 14 19:35:33 1998 @