Age | Commit message (Collapse) | Author | Files | Lines |
|
"in-place", and for the normal versions of mtree and pax, always use
libnbcompat as a normal build dependency.
|
|
of pax.
|
|
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.
|
|
|
|
|
|
|
|
|
|
|
|
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.
|
|
|
|
|
|
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.)
|
|
newer platforms such as DragonFly.
fixes PR pkg/28579 from Todd Willey.
|
|
the Makefiles so that they can be built by really basic make programs.
|
|
|
|
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.
|
|
from previous include:
- include a pax2nbcompat script to ease importing from src HEAD
into pkgsrc.
* for copy mode, show more meaningful information on SIGINFO.
|
|
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.
|
|
|
|
|
|
Salvage the `create parent directories and try again' path which is
removed by the previous commit.
|
|
|
|
break out of the loop and avoid the infinite loop if attempts to
create, unlink and create all fail.
|
|
don't attempt to remove the current directory.
|
|
|
|
properly handling broken archives.
|
|
|
|
|
|
<sys/mtio.h> or <sys/tape.h> is available.
|
|
|
|
|
|
|
|
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
|
|
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.
|
|
|
|
there's no mtio.h
|
|
|
|
|
|
|
|
|
|
is included.
|
|
|
|
"/dev/tape" if DEFTAPE is undefined.
|
|
syncing with -current, making this build using libnbcompat-20030829, and
cleaning up the configure script and Makefile.
|
|
changes (full sync with -current coming soon).
|
|
|
|
|
|
the version to todays date:
Add support for gnutar's -O "extract to stdout" option.
|
|
|
|
bump to 20030630.
|