summaryrefslogtreecommitdiff
path: root/archivers/pax
AgeCommit message (Collapse)AuthorFilesLines
2006-07-14For the pkgtools versions of mtree and pax, always use libnbcompatjlam2-8/+3
"in-place", and for the normal versions of mtree and pax, always use libnbcompat as a normal build dependency.
2006-07-14Set the CATEGORIES separately for the archivers and pkgtools versionsjlam2-3/+4
of pax.
2006-07-14Create a separate "pax" package in the pkgtools category that installsjlam2-28/+37
into ${PKG_TOOLS_BIN}. This package is used in the case where pax is a requirement for the pkg_install tools. The archivers/pax package is now a normal package with no special PKG_PRESERVE flags set.
2006-07-14Register this package when installed, and populate the PLIST.jlam2-5/+11
2006-06-18Fixed pkglint warnings.rillig1-5/+5
2006-05-17Fixed pkglint warnings.rillig1-2/+2
2006-02-02bump versionchristos1-2/+2
2006-02-02hack for solaris automounter.christos1-2/+4
2005-12-01Update pax to 20051108. The previous version failed to handle the -Xminskim24-297/+607
option, which is used in print/teTeX3-texmf. The only difference from the pax in src is that tar does not support the --chroot option if fchroot(2) is not available. Major changes and bug fixes since 20040802: PR/18759: FUKAUMI Naoki: pax/tar dot-dot handling broken PR/18840: Frederick Bruckman: Fix for PR/18663 incomplete pax symlink handling This patch makes ``--insecure'' do something. Now if ``--insecure'' is not set (the default) we do a realpath(3) in all the pathnames that we are trying to create and if either realpath fails, or the path is outside our working directory, we print a warning and die. This maybe too strict and might fail on valid archives that create symlinks and directories in the wrong order. PR/31923: Sergey Svishchev: pax-as-tar ignores -k, overwrites existing files Fix from Onno van der Linden PR/30132: Juan RP: tar --chroot refuses to extract files. fchroot() changes the effective path, so we need to call updatepath(). Apply user supplied patterns first before applying actions for -A. This way pax behavior WRT to patterns lines up with the example in the documentation and how other implementations do it as well since -A is a non-standard option/behavior. Fixes items noted in PR#23776 Add an option --chroot to tar. Causes it to chroot(".") before doing an extract. With -h this will cause existing absolute symlinks to be treated as relative to the current directory. Helps sysinst handle existing symlinks in the target system. Remove 'L' from the usage (got spilt into 'h' and 'H' many moons ago) Add 'S' to usage, and put into correct place in options list. PR/27213: Greg A. Woods: pax doesn't honour SIGPIPE when listing But always exit, not just on SIGPIPE. Properly handle "cpio" archives where the last hardlink includes the data of a file. This fixes PR bin/26514. PR/20228: Simon Burge: pax has problems reading a particular cpio archive The problem here is that the archive is too short (< 512 bytes). The buffer routines, try to read at least 512 bytes, even when we try to determine what format file we have, which is wrong. Don't leave arcn->org_name pointing to ftent->fts_path, if we being cpio then ftent is freed just below. Take a copy of the name and point org_name at the copy. Should fix PR/30627 (the fix in the PR will break pax and tar!) PR/30167: J.T. Conklin: NetBSD tar does not support GNU tar --no-recursion flag Fix from PR#29290. Properly terminate the cpio_longopts struct so an unknown option doesn't run off the end and core dump Fix broken cpio(1) option handling: - "cpio -i -t" should list the contents of a file, not extract it. - Don't extract a file when only option "-d" is given. Patch supplied by Paul Ripke in PR bin/26513. PR/27212: Greg A. Woods: Accept "-C <dirname>" inside filelists in addition to "-C\n<dirname>". But we are not making it the default output option as the patch suggests. PR/19490: Julio Merino: Teach tar about --sparse, -S option. Do it for cpio too. PR/27208: Greg A. Woods: pax must call options() before using syswarn() or tty_warn() PR/20071: Perry Metzger: --extract handling is broken. This patch fixes Perry's example.
2005-05-31Changed values of some variables to "yes" instead of #defined.rillig1-7/+7
2005-04-11Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used.tv1-2/+1
2005-01-06Don't "cp -p" for *source* files. Builds are usually done as an unprivilegedtv1-2/+2
user, so it's not nice to try to use an option that will try to chown if the repository isn't owned by the builder. (Some OS's do in fact cause an error when the chown in "cp -p" fails.)
2004-12-12update config.{sub,guess} for various bootstrap tools. fixes build ongrant2-173/+374
newer platforms such as DragonFly. fixes PR pkg/28579 from Todd Willey.
2004-08-21Fix the version number of the package in the configure script, and modifyjlam3-19/+16
the Makefiles so that they can be built by really basic make programs.
2004-08-21Check for a few more system headers after the update to pax-20040804.jlam3-10/+17
2004-08-21Mirror change in archivers/mtree by <heinz> on 2004/04/16:jlam7-15/+179
Introduce HAVE_FILE_FLAGS if the system declares UF_SETTABLE and SF_SETTABLE in addition to member 'st_flags' of struct stat. Use HAVE_FILE_FLAGS instead of HAVE_STRUCT_STAT_ST_FLAGS. This avoids confusion on UnixWare which has 'st_flags' but does _not_ support file flags.
2004-08-21Update archivers/pax to 20040802 (latest version on src HEAD). Changesjlam30-170/+759
from previous include: - include a pax2nbcompat script to ease importing from src HEAD into pkgsrc. * for copy mode, show more meaningful information on SIGINFO.
2004-08-14If LIBNBCOMPAT_STYLE is set to "inplace", then build and use a localjlam1-2/+9
version of libnbcompat instead of requiring libnbcompat to be installed. This simplifies testing of bootstrap packages without root privileges on a system that has already been bootstrapped.
2004-08-13Check for all system headers needed in the sources.jlam3-278/+559
2004-07-03bump to 20040703.grant1-2/+2
2004-07-03sync with src:grant1-13/+19
Salvage the `create parent directories and try again' path which is removed by the previous commit.
2004-06-26bump to 20040626.grant1-2/+2
2004-06-26sync with src:grant1-2/+8
break out of the loop and avoid the infinite loop if attempts to create, unlink and create all fail.
2004-06-26sync with src:grant1-4/+9
don't attempt to remove the current directory.
2004-06-20bump to 20040620.grant1-2/+2
2004-06-20sync pax with src/ from 20040620, includes many bug fixes includinggrant18-179/+291
properly handling broken archives.
2004-04-12pax does not support tape drives on Unixware at the moment.heinz1-2/+2
2004-03-23USE_BUILDLINK3 must be set to "yes" or "no", not defined/undefined.jlam1-2/+2
2004-03-11Wrap physical mt operations in SUPPORT_TAPE, and define that if either oftv2-6/+47
<sys/mtio.h> or <sys/tape.h> is available.
2004-03-11bl3ifyxtraeme1-3/+3
2003-12-20bump version to 20031220.grant1-2/+2
2003-12-20regen without insane line wrapping.grant3-106/+108
2003-12-20sync with -current:grant1-8/+9
Don't emit any warnings when tar is trying to figure out if the file is really tar format. valid CPIO files should not trigger a warning from tar.c
2003-12-20sync with -current:grant24-894/+62
Move Keith Muller's code from a 4-clause to a 3-clause licence by removing the advertising clause. confirmed to the board by Keith Muller.
2003-12-05Bump to 20031205. Add support for AIX.erh1-2/+2
2003-12-05Update pax to work on AIX. Use tape.h with appropriate fixups sinceerh5-4/+55
there's no mtio.h
2003-12-05Fix a call to ftree_add. s/NULL/0/erh1-3/+3
2003-09-23sync with NetBSD-current's pax-20030923.grant5-57/+62
2003-09-15don't use VAR+=, it doesn't work with all make(1)s.grant1-3/+3
2003-09-15bump version to 20030915 after latest changes.grant3-12/+12
2003-09-14define _PATH_DEFTAPE in nbcompat.h to avoid redefining it when paths.hgrant3-23/+0
is included.
2003-09-06libnbcompat tests for pwd.h, so no need to test for it here.grant3-6/+2
2003-09-06(my) linux defines DEFTAPE, not _PATH_DEFTAPE, so use that orgrant3-0/+23
"/dev/tape" if DEFTAPE is undefined.
2003-09-05Update archivers/pax to 20030905. Changes from previous version includejlam42-4953/+3586
syncing with -current, making this build using libnbcompat-20030829, and cleaning up the configure script and Makefile.
2003-09-05allow this to build again after the recent lot of libnbcompatgrant2-6/+4
changes (full sync with -current coming soon).
2003-07-31also install man page source, bump to 20030731.grant2-4/+7
2003-07-09Bump date for -O change.wiz1-2/+2
2003-07-08Synch with latest changes by simonb@ in basesrc and as a result, bumpjschauma6-25/+40
the version to todays date: Add support for gnutar's -O "extract to stdout" option.
2003-06-30install into into bin, not sbingrant1-2/+2
2003-06-30install catman pages, like bootstrap-pkgsrc does.grant2-11/+10
bump to 20030630.