NetBSD pax is the POSIX standard archiver with many extensions.
pax will read, write, and list the members of an archive file, and will
copy directory hierarchies.
pax operation is independent of the specific archive format, and supports
a wide variety of different archive formats.
This package uses pkgtools/libnbcompat, and is known to build on
Solaris 9, Slackware 8.1 and Darwin 6.6. Please send-pr(1) if this
package is broken on your platform.
Changes:
* important changes in version 1.02 12/6/2003:
This release holds some bugfixes over the 1.01 release, mainly these:
- Silly thinko fix in File.pm
- Quell some warnings if files are empty
- The cache of previously added files was not being emtpied
Also, some new features are added:
- Archive::Tar::File objects now have a C<has_content> method.
* important changes in version 1.01 5/6/2003:
This release holds some bugfixes over the 1.00 release, mainly these:
- Silence some warnings when writing directories to disk.
- A { } inside a map was interpreted as a block rather than a hashref
constructor -- now fixed.
- Fix write() to work again as advertised when passed no arguments.
- This also means glob support to write is now definately not
available.
- Silly thinko of where splitpath() instead of splitdir() was used.
Some new features/changes:
- Add a new method 'has_content' to Archive::Tar::File.
- Cygwin's tests will now also use the 'short' files, since cygwin
is built on top of an Win32 filesystem.
* important changes in version 1.00 31/5/2003:
This release marks the new development track as 'stable'. Version got
upped to '1.00'. Not many changes, merely lots of succesfull test
reports constitute this version. However, a tiny fix regarding the
reserved string 'VERSION' has been applied, as well as a few more FAQ
entries have been added.
* important changes in version 0.99_06 5/5/2003:
This release only entails a bug fix on 0.99_05 -- C<extract_archive>
was dealing wrongly with special files such as hardlinks etc. This
is now fixed.
* important changes in version 0.99_05 30/4/2003:
Apparently windows has some issues with long path names.
This version introduces an adapted test suite for Win32 machines.
* important changes in version 0.99_04 28/4/2003:
Make Archive::Tar work happily on perl 5.005_03
* important changes in version 0.99_03 28/4/2003:
This release only has bug fixes on 0.99_02.
Fixed handling of long file names when extracting with
C<extract_archive>
Fixed handling of prefixes in tar headers that contain regex meta-
characters.
Fixed a few spurious warnings about comparing non-numbers.
Expanded the test cases accordingly.
* important changes in version 0.99_02 26/3/2003:
Added options to be passed to read, namely:
- extract (to extract while reading)
- limit (to limit the amount of files read from the archive)
Implemented the '././@LongLink' support, which is GNU's way of
dealing with filenames that are longer than 255 chars.
Added a global variable $WARN which controls whether warnings get
printed or just stored.
Fixed a few small bugs that considered files named '0' or '' to not
really be files and refuse to package them.
* important changes in version 0.99_01 16/3/2003:
Total rewrite from the ground up. Removed as many as the nasty
bits (no pun intended) as possible and tucked them away.
No code from the old distribution remains.
Cleaned up the API, introduced clean error handling and just
generally removed a lot of cruft.
Note that Archive::Tar now requires perl version 5.005_03 or higher
to run.
Introduced 2 new submodules:
Archive::Tar::Constant
Simply holds all constants, like block length, tar headers etc
Archive::Tar::File
Object class for all files in a tar archive, to make for easier
manipulataion of the archive in-memory.
See perldoc Archive::Tar::File after installation.
Added a few features:
write() now takes an optional 3rd paramater (prefix) which will allow
you to tuck away all files in that sub directory.
rename() is introduced, allowing for easy renaming of files in the
archive.
get_files() returns a file of all Archive::Tar::File objects in the
current read-in archive.
* important changes in version 0.23, 21/1/2003:
Bundled 0.072 and 0.22 to be able to work on Win32 and non-Win32
platforms. Since the previous version is almost 3 years old, bundling
seemed like the quickest way to get a working solution again.
Archive::Tar now transparently Does The Right Thing depending what
platform you are on -- Win32 users, read the Archive::Tar::Win32
documentation!
I also suppose this makes me the new maintainer...
version 2.2.4
-------------
* Added is and sr translations.
version 2.2.3
-------------
* Handle tar archives with a ':' in the path.
* Display the uncompressed size of gzipped files.
* Added ga, ml translations.
version 2.2.2
-------------
* Added he, tr, kn, zh_TW, fa, az translations.
- install scripts with executable bit set.
- style nits (DESCR has 80 columns, make PKGNAME version agnostic, move
comment about info file where it belongs, ..).
Addresses PR pkg/21702 by Rob Quinn.
* Five years have passed since the last release: completely updated
the Autoconf build system, enable Autoconf large file support.
* Warn about a compressed file's trailing zero bytes only if in
verbose mode (for compatibility with recent versions of GNU tar).
* Don't be too strict in favoring stdin - using `--no-stdin' should not
be necessary any longer.
* Added option `-P' to save/restore the path name of a compressed file.
* Added option `--crc32' to use a crc32 instead of a adler32 checksum.
* Fixed an assertion that could happen in very rare cases.
Changes:
- Support for BSDi version 4.x
- Suport for BSDi on sparc
- Support for sparc64 FreeBSD
- Support for i786-cygwin
- Added +DAportable to the HP-UX cc compiler flags
- New Platform 9000-831-hp-ux-cc
- Added floatingpint printing support for OS/2
- Added support for macppc-netbsd-cc NetBSD on MAC
- Workaround for an OpenBSD bug in ctype.h (illegaly #defines EOF)
- Added IPv6 support to 'rmt'
- Better casting for debug printf() in 'rmt'
- Better autoconfiguration for librmt and its users yields in better
compilation and portability results for OS that do not support the
needed internet features for remote tape support.
- Special support for an undocumented but unfortunately important
"feature" for symlinks on HP-UX.
Now star tries to retain the permissions of a symlink by
stting umask() before creating the symlink.
- Fixed a bug that caused star to be unable to correctly deal with
ACLs where the user or group name contains spaces.
- Workaround for reading rotten archives caused by above bug.
- Fixed a bug that caused star to create broken archives if
the POSIX.1-2001 extended format is used for sparse files > 8 GB.
For this reason, a new extended header tag SCHILY.realsize has
been added.
- Fixed a bug that caused star to dump core on UNIX-98 TAR compat mode
with e.g. 'star cbv' because star did not check for the missing arg to
the -b option.
- 'star -n -tpath ...' now only prints the pathnames to allow
to use the ooutput directly in scripts. If you like the old
behavior, use 'star -nv ...'
rebuild the documentation database at install/deinstall time. This means
that:
- PLIST's do not need to call scrollkeeper-{update,rebuilddb} directly;
this is done by a bsd.pkg.install.mk template.
- The share/omf directory is only removed by scrollkeeper, which is the
last package in the dependancy tree.
- PKGREVISION is bumped.
Reviewed by wiz.
XMill is a special-purpose compressor for XML data that typically achieves
twice the compression rate over existing compressors, such as gzip.
Provided by collver1@attbi.com in PR pkg/20353, with minor changes by
me.