summaryrefslogtreecommitdiff
path: root/archivers/gtar-base
AgeCommit message (Collapse)AuthorFilesLines
2014-03-18Add a workaround for the lack of strto{i,u}max on MirBSD, fix build.bsiegert1-1/+5
2014-03-18Add workaround for NetBSD-5.x.obache2-1/+16
readlink is defined as a macro, it produce build failure reported in PR pkg/48622.
2014-03-12For lack of a better source of gtar.1, regenerate said using help2man, asfhajny2-197/+554
the previous one was seriously outdated. Provide a helpful target for the future. Bump PKGREVISION.
2014-03-10optimization hack for m68k is not required anymore.obache1-15/+0
confirmed by tsutsui@ on NetBSD/luna68k 6.1.3.
2014-03-08fixes the guard nameobache1-4/+4
2014-02-24Changes 1.27.1:adam3-8/+8
* Bug fixes * Fix unquoting of file names obtained via the -T option. * Fix GNU long link header timestamp (backward compatibility). * Fix extracting sparse members from star archives.
2013-11-01Only create the rmt symlink if rmt is built.jperkin1-4/+7
2012-12-31Use ${PKGGNUDIR} and ${PKGMANDIR} where appropriate.sbd1-3/+5
2012-12-06Add PKGGNUDIR support.jperkin1-4/+4
2012-09-11"user-destdir" is default these daysasau1-2/+1
2012-08-24gcc-4.5.3 in NetBSD/m68k 6.0_BETA2 gets ICE on compiling mktime.c.tsutsui1-0/+15
-O1 works around in this case.
2012-06-01Add gnu/man/man1/tar.1cheusov2-8/+12
++pkgrevision
2012-05-29Remove GNU_PROGRAM_PREFIX variable (discussed in pkgsrc-users@).cheusov2-31/+15
All utilities are installed with a prefix 'g'. Symlinks with original names are created in ${PREFIX}/gnu/bin. ++pkgrevision
2012-03-15Fix the symlink creation (if GTAR_PROGRAM_PREFIX != "g")fhajny1-2/+2
2012-03-09Only conflict with archivers/pax if NBPAX_PROGRAM_PREFIX empty.fhajny1-2/+3
2011-05-11Changes 1.26:adam8-166/+15
* 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.
2011-04-22recursive bump from gettext-lib shlib bump.obache1-2/+2
2010-12-16Add patch from upstream fixing test 39. Bump PKGREVISION.wiz3-3/+36
2010-12-15Remove two patches: one disabled a test that however succeeds onwiz4-54/+3
NetBSD-current and Solaris 10 (tested by tez@), the other one was adding a --no-unlink-first option that was added because NetBSD's version of tar had made --unlink-first default. Since this default was changed quite some time ago and the option never was in upstream, remove it. Bump PKGREVISION.
2010-12-15Fix bug with --one-file-system --listed-incremental (used by amanda)tez5-2/+108
per: http://www.mail-archive.com/bug-tar@gnu.org/msg03019.html Pass FORCE_UNSAFE_CONFIGURE=1 in the configure env to allow building of this package as root.
2010-12-14Remove patch that should have been removed with gtar-1.25 update.wiz1-26/+0
2010-12-12Update gtar to 1.25.wiz7-35/+56
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.
2010-03-23Update gtar to 1.23 - fixes CVE2010-0624tez8-84/+61
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)
2009-08-16Update to 1.22:wiz4-25/+13
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.
2009-01-2064-bit time_t fallout:tnn3-1/+37
gtar cowardly refuses to build if time_t doesn't fit in "long int", as happens to be the case now on 32-bit NetBSD hosts. Supress the error and turn it into a warning instead. "make test" still OK
2008-05-18Update to GNU tar 1.20.tnn14-354/+57
All self-tests pass under NetBSD-current. Changes: 3.5 years worth of development; too much to list here.
2008-04-12Convert to use PLIST_VARS instead of manually passing "@comment "jlam2-10/+7
through PLIST_SUBST to the plist module.
2008-04-02Fix extraneous semicolon in gtar-base which slipped into the patchtonnerre3-6/+6
before commit. This will unbrick archive/gtar-base. Approved-by: tnn
2008-03-31Add patch for gtar-base to fix a directory traversal vulnerabilitytonnerre3-3/+23
(CVE-2007-4131, pkgsrc-sec ticket #15481) Approved-by: joerg
2007-09-08Convert to use the features framework.jlam1-4/+2
2007-09-06Convert all libnbcompat/buildlink3.mk references to inplace.mk.jlam1-4/+2
2007-07-19Add DESTDIR support. From Blair Sadewitz by mail.joerg1-4/+5
2006-12-06added support for IRIX 5schwarz1-1/+6
2006-12-03Add Kees Cook's patch for CVE-2006-6097 taken from Ubuntu Linux.tron5-18/+75
Bump package revision.
2006-11-27Make build on Interix - security fix was assuming that SIZE_MAX is defined;tv2-12/+23
copy #ifndef...#define...#endif block used in other source files.
2006-09-03Fix for CVE-2006-0300 via RedHatadrianp3-3/+127
2006-06-18Fixed pkglint warnings.rillig1-2/+2
2006-04-17Strip ${PKGLOCALEDIR} from PLISTs of packages that already obeyjlam1-32/+32
PKGLOCALEDIR and which install their locale files directly under ${PREFIX}/${PKGLOCALEDIR} and sort the PLIST file entries. From now on, pkgsrc/mk/plist/plist-locale.awk will automatically handle transforming the PLIST to refer to the correct locale directory.
2006-04-13BUILD_USE_MSGFMT and USE_MSGFMT_PLURALS are obsolete. Replace withjlam1-3/+2
USE_TOOLS+=msgfmt.
2006-03-20Add CONFLICT with gcpio (libexec/rmt). Bump PKGREVISION to 2.jlam1-2/+4
2006-03-04Point MAINTAINER to pkgsrc-users@NetBSD.org in the case where nojlam1-2/+2
developer is officially maintaining the package. The rationale for changing this from "tech-pkg" to "pkgsrc-users" is that it implies that any user can try to maintain the package (by submitting patches to the mailing list). Since the folks most likely to care about the package are the folks that want to use it or are already using it, this would leverage the energy of users who aren't developers.
2006-02-15Use INSTALLATION_DIRS instead of INSTALL_MAN_DIR.reed1-3/+3
Use PKGMANDIR instead of hardcoded "man". (No changes to defaults.)
2006-02-05Recursive revision bump / recommended bump for gettext ABI change.joerg1-1/+2
2006-01-28Added a patch to support MIPSpro.rillig2-1/+23
2005-12-05Ran "pkglint --autofix", which corrected some of the quoting issues inrillig1-2/+2
CONFIGURE_ARGS.
2005-12-01Fixed some pkglint warnings of the form:rillig1-2/+2
- WARN: archivers/bzip2/Makefile:15: Please use ${CC:Q} instead of "${CC}".
2005-11-04Replaced the use of PLIST_SRC with PLIST_SUBST. Provided uniform names forrillig2-9/+9
the PLIST conditionals.
2005-10-23Fixed pkglint warning by including gtar in quotes.rillig1-2/+2
2005-10-19Remove long gone configure options. PR#31863 by Sergey Svishchev.cube1-2/+1
2005-04-11Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used.tv1-2/+1