<schilling@fokus.gmd.de>.
Star is a full-featured tar command that can access local and remote
tar archives (files and tapes). It reads and writes POSIX compliant
tar archives as well as non-POSIX GNU tar archives.
Star is the first POSIX.1-2001 compliant tar implementation. It includes
a FIFO for speed, a pattern matcher, multi-volume support, the ability to
archive sparse files and ACLs and the ability to archive extended file flags.
It supports utomatic archive format detection, automatic byte order
recognition, automatic archivecompression/decompression. It includes the
only known platform independent "rmt" server program that implements all
Sun/GNU/Schily/BSD enhancements and allows any "rmt" client from any OS to
contact any OS as server.
- Do not compute a pointer outside of an array.
The original code did this and if the executable is mapped at the
low address in virtual space, the "runsrc" value becomes ``negative''
address and caused crash.
Package maintainers should use a.out to detect this sort of botches. :D
- Fix usage of mktime(3).
- Fix usage of tolower(3).
Changes:
- Honor umask for file mode.
- Add a hack to handle self-extracting cabinet (*.exe).
- Add MacOS X to version_local()
- unix/configure: Init LFLAGS1 to "", MacOS X doesn't like -s
- rename errors array to ziperrors to avoid MacOS X library clash
A bug fix release, addressing various minor issues.
* Fix an infinite segfault loop in 1.0.1 when a directory is encountered
in -f (force) mode.
* Avoid double fclose() of output file on certain I/O error paths.
* Don't fail with internal error 1007 when fed a long stream (> 48MB)
of byte 251. Also print useful message suggesting that 1007s may be
caused by bad memory.
* Fix uninitialised variable silly bug in demo prog dlltest.c.
* Remove 512-MB limitation on recovered file size for bzip2recover
on selected platforms which support 64-bit ints.
* Copy file access times correctly.
* Dereference symlinks when copying file permissions in -f mode.
* Majorly simplify implementation of uInt64_qrm10.
* Check the input file still exists before deleting the output one,
when aborting in cleanUpAndFail().
* Wrapper scripts (with manpages): bzdiff, bzgrep, bzmore.
* Spelling changes and minor enhancements in bzip2.1.
* Avoid race condition between creating the output file and setting its
interim permissions safely, by using fopen_output_safely().
* do not print senseless report with -v when compressing an empty file.
* bzcat -f works on non-bzip2 files.
* do not try to escape shell meta-characters on unix (the shell takes
care of these).
* added --fast and --best aliases for -1 -9 for gzip compatibility.
This is yencode, an encoder/decoder package for the Usenet "yEnc"
format, licensed under the GNU General Public License.
* The encoder can output single part or multipart yencoded
archives of any size.
* Smart decoder can handle multiple files, including files
specified out of order or with nonsense file names.
* Easy to use Usenet posting software enables one-liner
posting of individual files or groups of files, including creation
of SFV/CRC checksum files if desired.
* Optional scan mode: automatically locate and decode
single or multipart yencoded archives in specified directories
or recursively.
* Fully compliant with all versions of the yEnc
specification (currently v1, v2, v3).
* Properly implements CRC values, including the pcrc32 on
each part of multipart archives, and a crc32 for the last part
of a multipart archive.
2002-03-14 UENO Katsuhiro <katsu@blue.sky.or.jp>
* version 0.5.1 released.
2002-03-14 UENO Katsuhiro <katsu@blue.sky.or.jp>
* zlib.c (gzfile_read_header): flush input buffer after reading header.
Thanks to HARUYAMA Seigo <haruyama@queen-ml.org>.
2002-03-14 UENO Katsuhiro <katsu@blue.sky.or.jp>
* zlib.rd.src: typo fixed.
2002-03-14 UENO Katsuhiro <katsu@blue.sky.or.jp>
* version 0.5.0 released.
2002-03-14 UENO Katsuhiro <katsu@blue.sky.or.jp>
* depend: added $(srcdir).
2002-03-14 UENO Katsuhiro <katsu@blue.sky.or.jp>
* zlib.c: use EXTERN instead of extern.
2002-03-12 UENO Katsuhiro <katsu@blue.sky.or.jp>
* zlib.c (gzwriter_defout_ensure, gzwriter_call_defout, CALL_DEFOUT):
added.
* zlib.c (rb_gzwriter_print): set myself to rb_defout and call
Kernel::print instead of copying codes from io.c.
(rb_gzwriter_puts): ditto.
2002-03-12 UENO Katsuhiro <katsu@blue.sky.or.jp>
* extconf.rb: added have_ruby_func().
* extconf.rb: added checks for rb_io_print, rb_io_printf, rb_io_puts
and rb_io_addstr.
* zlib.c (rb_gzwriter_addstr): use rb_io_addstr if it is extern.
(rb_gzwriter_print): ditto.
(rb_gzwriter_printf): ditto.
(rb_gzwriter_puts): ditto.
2002-02-11 UENO Katsuhiro <katsu@blue.sky.or.jp>
* makerd.rb: tiny bugfix.
* zlib.rd.src: reviced Zlib, ZStream, Deflate and Inflate.
2002-02-06 UENO Katsuhiro <katsu@blue.sky.or.jp>
* version 0.5.0-pre6 released.
2002-02-04 UENO Katsuhiro <katsu@blue.sky.or.jp>
* zlib.c (Init_zlib): remove method Zlib::Error#next_in.
* zlib.c (raise_zlib_error): Zlib::Error doesn't keep next_in any more.
The stream preserves next_in and next_out whether an error occurs.
* zlib.c (ZSTREAM_IS_FINALIZE): new macro.
2002-02-04 UENO Katsuhiro <katsu@blue.sky.or.jp>
* zlib.c (zstream_append_buffer2,zstream_append_input2): new macro.
2002-02-04 UENO Katsuhiro <katsu@blue.sky.or.jp>
* zlib.c (Init_zlib): new method Zlib::ZStream#stream_end? and
Zlib::ZStream#ended?.
* zlib.rd.src: add descriptions for above two methods.
2002-02-04 UENO Katsuhiro <katsu@blue.sky.or.jp>
* zlib.c (rb_deflate_deprecated): call super.
(rb_inflate_deprecated): ditto.
(rb_gzwriter_deprecated): ditto.
(rb_gzreader_deprecated): ditto.
* zlib.c (Init_zlib): warning message is printed when Deflate.deflate
and Inflate.inflate is used.
* zlib.c (zstream_end): keep both buffers whether the stream is
finished.
(rb_zstream_flush_next_in): works well regardless of the status of the
stream.
(rb_zstream_flush_next_out): ditto.
(rb_zstream_avail_out): ditto.
(rb_zstream_avail_in): ditto.
2002-02-04 UENO Katsuhiro <katsu@blue.sky.or.jp>
* zlib.c (zstream_run2): removed.
(do_deflate,do_inflate): derived from zstream_run2().
(rb_deflate_deflate): use do_deflate() instead of zstream_run2().
(rb_deflate_addstr): ditto.
(rb_inflate_inflate): use do_inflate() instead of zstream_run2().
(rb_inflate_addstr): ditto.
* zlib.c (zstream_run_loop,zstream_run): integrated into zstream_run().
* zlib.c (rb_deflate_s_deflate): Zlib::Deflate.deflate doesn't
accept nil.
(rb_inflate_s_inflate): Zlib::Inflate.inflate, neither.
2002-02-01 UENO Katsuhiro <katsu@blue.sky.or.jp>
* zlib.c (rb_deflate_flush): doesn't call zstream_run() if
flush == Z_NO_FLUSH.
(rb_gzwriter_flush): ditto.
* zlib.rd.src: appended description for Zlib::ZStream#finish.
2002-02-01 UENO Katsuhiro <katsu@blue.sky.or.jp>
* zlib.c (zstream_run_loop): zero-length check should be done
before calling zstream_run().
(gzfile_write): ditto.
(gzfile_read_more): ditto.
* zlib.c (rb_gzwriter_write): calls gzfile_write() even if len == 0.
* zlib.c (gzfile_read_more): ZSTREAM_IS_FINISHED() should be true
without calling zstream_run() when gzfile_read_raw() returns nil.
2002-02-01 UENO Katsuhiro <katsu@blue.sky.or.jp>
* zlib.c (zstream_sync,rb_infalte_sync): new method Inflate#sync.
* zlib.rd.src: added description for Inflate#sync.
* zlib.c (rb_deflate_flush): bugfix.
2002-02-01 UENO Katsuhiro <katsu@blue.sky.or.jp>
* zlib.c (rb_zlib_cannot_allocate,Init_zlib): Zlib::ZStream and
Zlib::GzipFile are abstract classes; they must not allocate their
instances.
2002-02-01 UENO Katsuhiro <katsu@blue.sky.or.jp>
* version 0.5.0-pre5 released.
2002-02-01 UENO Katsuhiro <katsu@blue.sky.or.jp>
* zlib.c (zstream_run_loop): doesn't start compressing/decompressing
loop if flush is set to Z_NO_FLUSH and the input is an empty string.
* zlib.c (zstream_run_loop): rewrote.
* zlib.c (zstream_append_input): doesn't make buffer if len == 0.
* zlib.c (zstream_run2): when flush == Z_FINISH, next_in should be
non-NULL even if avail_in == 0. Otherwise, Z_STREAM_ERROR may be
caused.
(rb_zstream_finish): ditto.
(rb_deflate_flush): ditto.
(rb_inflate_s_inflate): ditto.
(gzfile_writer_end): ditto.
(rb_gzwriter_flush): ditto.
* zlib.c (ZSTREAM_AVAIL_OUT_MIN): renamed ZSTREAM_AVAIL_OUT_MIN to
ZSTREAM_AVAIL_OUT_STEP_MIN.
* zlib.c (ZSTREAM_AVAIL_OUT_STEP): renamed ZSTREAM_AVAIL_OUT_STEP to
ZSTREAM_AVAIL_OUT_STEP_MAX.
(ZSTREAM_AVAIL_OUT_STEP_MIN): set to 2048.
(ZSTREAM_AVAIL_OUT_STEP_MAX): set to 16384.
* zlib.c (zstream_detach_input): added.
(rb_zstream_flush_next_in,Init_zlib): new method ZStream#flush_next_in.
* rzlib.rd.src: add descriptions for new methods.
2002-01-31 UENO Katsuhiro <katsu@blue.sky.or.jp>
* zlib.c (zstream_expand_buffer_into): added.
(rb_zstream_avail_out): new method ZStream#avail_out.
(rb_zstream_set_avail_out): new method ZStream#avail_out=.
(rb_zstream_avail_in): new method ZStream#avail_in.
(Init_zlib): define above new methods.
* zlib.c (zstream_init): next_in and avail_in should be initialized.
* zlib.c (zlib_mem_alloc,zlib_mem_free,zstream_init): use Ruby's
memory allocation for zalloc and zfree.
* zlib.c (Init_zlib): added constant Zlib::FINISH and Zlib::VERSION.
(zstream_init):
* zlib.rd.src: added description for Zlib::FINISH and Zlib::VERSION.
* extconf.rb: '<<' was missed.
* zlib.c (do_checksum): called checksum function twice when
no argument is given to Zlib.crc32 or Zlib.adler32.
* zlib.c (rb_zlib_str_value): StringValue() caused segv with
Ruby-1.6 if argument is nil.
* zlib.c (zstream_run_loop): if flush == Z_FINISH, the loop
must be continued until z->func->run returns Z_STREAM_END.
2002-01-29 UENO Katsuhiro <katsu@blue.sky.or.jp>
* zlib.c (gzfile_reader_get_unused): gz->z.input may be nil.
2002-01-29 UENO Katsuhiro <katsu@blue.sky.or.jp>
* version 0.5.0-pre4 released.
2002-01-29 UENO Katsuhiro <katsu@blue.sky.or.jp>
* zlib.c (Init_zlib): Zlib::Deflate.new and Zlib::Inflate.new are
integrated into Zlib::ZStream.new.
* zlib.rd.src: added description for Zlib::ZStream.new.
2002-01-28 UENO Katsuhiro <katsu@blue.sky.or.jp>
* zlib.c: adapt to ruby-1.7.
* zlib.c: redefine macros for backward compatibility.
* zlib.c (Init_zlib): added allocate methods.
(rb_deflate_s_allocate): ditto.
(rb_inflate_s_allocate): ditto.
(rb_gzwriter_s_allocate): ditto.
(rb_gzreader_s_allocate): ditto.
* zlib.c (rb_gzwriter_s_new,rb_gzreader_s_new): removed and
integreted into rb_gzfile_s_new.
* zlib.c (rb_zlib_version): return value of Zlib.version should be
tainted.
* extconf.rb: changed check for rb_str_buf_new.
* zlib.rd.src: added description for Zlib::GzipFile.new.
2002-01-09 UENO Katsuhiro <katsu@blue.sky.or.jp>
* version 0.5.0-pre3 released.
2002-01-08 UENO Katsuhiro <katsu@blue.sky.or.jp>
* zlib.c: added some macros for ruby-1.7 from Nobuyoshi Nakada's
patch ([ruby-ext:02048]). But they are disabled by #if 0.
* zlib.c: defined macro RB_ZLIB_NORETRURN.
* zlib.c, extconf.rb: NO_BLOCK_GIVEN_P -> !HAVE_BLOCK_GIVEN_P.
RUBY_NEW_NORETURN -> HAVE_NEW_NORETURN.
* zlib.rd.src: put untranslated parts into English.
* zlib.c (gzfile_ensure_close): close gzfile directly instead of
calling close method.
2002-01-07 WATANABE Hirofumi <eban@os.rim.or.jp>
* extconf.rb: cygwin is not a Win32.
2002-01-07 UENO Katsuhiro <katsu@blue.sky.or.jp>
* extconf.rb: add dir_config("zlib").
2002-01-06 UENO Katsuhiro <katsu@blue.sky.or.jp>
* version 0.5.0-pre2 released.
2002-01-06 UENO Katsuhiro <katsu@blue.sky.or.jp>
* zlib.c (gzfile_writer_end): protect gzfile_write_raw() at finalize.
* zlib.c (gzfile_ensure_close): close method must be sent to obj
itself, not gz->io.
* extconf.rb: added msg_check.
* extconf.rb: define "NO_BLOCK_GIVEN_P" instead of "rb_block_given_p"
if block_given? doesn't exist.
* zlib.c: stop using RUBY_VERSION_CODE.
2002-01-06 Nobuyoshi Nakada <nobu.nakada@nifty.ne.jp>
* extconf.rb: added checks for Ruby-1.7.
2002-01-06 Tanaka Akira <akr@m17n.org>
* zlib.rd.src: modified.
2002-01-06 UENO Katsuhiro <katsu@blue.sky.or.jp>
* zlib.rd.src: modified.
2002-01-06 UENO Katsuhiro <katsu@blue.sky.or.jp>
* version 0.5.0-pre1 released.
2002-01-06 UENO Katsuhiro <katsu@blue.sky.or.jp>
* zlib.rd.src: rewrote the document by RD.
* makerd.rb: added script to generate language-separated RD.
* depend: added dependencies for documents.
2002-01-05 UENO Katsuhiro <katsu@blue.sky.or.jp>
* extconf.rb: check CONFIG['target_os'], not CONFIG['host_os'].
* zlib.c: added member `input' to struct zstream.
(zstream_append_input): added for expandable input buffer.
(zstream_discard_input): ditto.
(zstream_reset_input): ditto.
(zstream_passthrough_input): ditto.
(zstream_run,zstream_run_loop): divided the inflate/deflate loop from
zstream_run to zstream_run_loop and added consideration for NeedDict.
* zlib.c (raize_zlib_error): added the third parameter `next_in'.
(rb_zerror_next_in): added Zlib::ZError#next_in.
* zlib.c: removed member `unused' from struct gzfile.
(gzfile_reader_get_unused): GzipReader#unused returns nil if
the GzipReader object is closed.
* zlib.c (Init_zlib): GzipReader and GzipWriter class are deprecated;
use Zlib::GzipReader and Zlib::GzipWriter.
(Init_zlib): Zlib::GzipReader::OS_* -> Zlib::OS_*
(Init_Zlib): Zlib::GzipReader::{NoFooter,CRCError,LengthError} ->
Zlib::GzipFile::*
* zlib.c: add ZSTREAM_FLAG_FINALIZE to prevent segv in finalizer.
* zlib.c (gzfile_writer_end): warn Zlib::GzipWriter object must be
closed explicitly.
* zlib.c (rb_zstream_flush_out): rename to rb_zstream_flush_next_out.
(Init_zlib): rename ZStream#flush_out to ZStream#flush_next_out.
* zlib.c (rb_zerror_initialize): added Zlib::Error#initialize.
2002-01-02 UENO Katsuhiro <katsu@blue.sky.or.jp>
* zlib.c: rename `flag' in struct zstream to `flags'.
* zlib.c: reformat and rearrenge the code.
* zlib.c: refactor functions and macros for zstream and gzfile.
Since these are very core funcs, the whole of zlib.c is
almostly rewrote. No changes must be found in behaviors
of any classes and modules, I hope.
* zlib.c: use OBJ_INFECT instead of if(OBJ_TAINTED)OBJ_TAINT.
* zlib.c (rb_deflate_clone): call CLONESETUP.
* zlib.c: removed sanity checks for arguments for deflateInit2
and inflateInit2.
(value_to_compression_level): removed.
(value_to_window_bits): ditto.
(value_to_memlevel): ditto.
(value_to_strategy): ditto.
(value_to_flush): ditto.
* zlib.c (rb_deflate_s_new,rb_deflate_initialize): only do allocation
in Deflate::new and initializing in Deflate#initialize.
(rb_inflate_s_new,rb_inflate_initialize): ditto.
* zlib.c (Init_zlib): Deflate and Inflate class are deprecated;
use Zlib::Deflate and Zlib::Inflate.
(rb_deflate_deprecated,rb_inflate_deprecated): added for
warning this is a deprecated class.
* zlib.c (Init_zlib): constants defined under Deflate and Inflate are
moved under Zlib.
* zlib.c (rb_gzwriter_puts): adapt to ruby-1.7.
* zlib.c (Init_zlib): rename Zlib::Gzip to Zlib::GzipFile.
2002-01-01 UENO Katsuhiro <katsu@blue.sky.or.jp>
* zlib.c: make all functions static.
* zlib.c: update copyright line.
* THANKS: added.
2001-09-15 Ueno Katsuhiro <katsu@blue.sky.or.jp>
* zlib.c (zstream_shift_buffer): bug fixed about buffer overflow.
Thanks to Ned Konz <ned@bike-nomad.com>.
* Use curses. Darwin doesn't have termcap.
* Add __APPLE__ to system.h to define necessary macros.
* Replace __{Free,Open,Net}BSD__ with __UNIX__ in language/language.c.
It worked on *BSD, but not correct logically.
XXX -no-cpp-precomp issue isn't fixed yet. I think we should fix it in
XXX generic way.
Extract from History.550:
- generic (inflate.c, globals.h, fileio.c, unzpriv.h): integrated support of
Deflate64
- added Deflate64 support to fUnZip
- SFX: made SFX_EXDIR default, added NO_SFXEXDIR option to allow switching
off the "-d exdir" support
- SFX: added simple "execute command after extraction" feature that uses a
command specification supplied with the Zip archive comment, controlled
by the CHEAP_SFX_AUTORUN compile time option
- SFX: slightly refined the CHEAP_SFX_AUTORUN code, switched off SFX_EXDIR
when CHEAP_SFX_AUTORUN is enabled, documented the new autorun feature
- extract.c, TestExtraField(): added crc32 check for PKVMS e.f. type
- extract.c, extract_or_test_entrylist(): added code for "stripping off
absolute path spec" when extracting
- unzip.h, unzip.c; mapname() in all ports except CMS/MVS, Tandem, TOPS20:
added code to strip "../" path components from extracted names and new
option "-:" to allow deactivating this security feature; changed mapname()
calling interface to allow reporting warning error levels to caller
- unzpriv.h, zipinfo.c: rudimentary support for recognizing PKWARE's new
"64-bit size specs" extra field
As well as bug fixes, including the USE_ZLIB problem.
Summary of changes:
- removal of USE_GTEXINFO
- addition of mk/texinfo.mk
- inclusion of this file in package Makefiles requiring it
- `install-info' substituted by `${INSTALL_INFO}' in PLISTs
- tuning of mk/bsd.pkg.mk:
removal of USE_GTEXINFO
INSTALL_INFO added to PLIST_SUBST
`${INSTALL_INFO}' replace `install-info' in target rules
print-PLIST target now generate `${INSTALL_INFO}' instead of `install-info'
- a couple of new patch files added for a handful of packages
- setting of the TEXINFO_OVERRIDE "switch" in packages Makefiles requiring it
- devel/cssc marked requiring texinfo 4.0
- a couple of packages Makefiles were tuned with respect of INFO_FILES and
makeinfo command usage
See -newly added by this commit- section 10.24 of Packages.txt for
further information.
since this shows up problems on NFS-mounted pkgsrc archives on Darwin.
On Darwin, don't try to make the po message files, since msgfmt doesn't
yet exist.
These changes allow bootstrapping the gtar-base package on Darwin.
pkgsrc. Instead, a new variable PKGREVISION is invented that can get
bumped independent of DISTNAME and PKGNAME.
Example #1:
DISTNAME= foo-X.Y
PKGREVISION= Z
=> PKGNAME= foo-X.YnbZ
Example #2:
DISTNAME= barthing-X.Y
PKGNAME= bar-X.Y
PKGREVISION= Z
=> PKGNAME= bar=X.YnbZ (!)
On subsequent changes, only PKGREVISION needs to be bumped, no more risk
of getting DISTNAME changed accidentally.
This module uses no C-coded parts in itself, but it will try to use
the Compress::Zlib module to read and write gzipped tarfiles.
Archive::Tar will still work without Zlib, it will just complain a
little bit (and, of course, not be able to use compression). The
complaining will be removed when the module leaves the alpha stage,
and can be trivially removed by commenting out the offending print
near the top of Tar.pm.
The automatic truncation in gensolpkg doesn't work for packages which
have the same package name for the first 5-6 chars.
e.g. amanda-server and amanda-client would be named amanda and amanda.
Now, we add a SVR4_PKGNAME and use amacl for amanda-client and amase for
amanda-server.
All svr4 packages also have a vendor tag, so we have to reserve some chars
for this tag, which is normaly 3 or 4 chars. Thats why we can only use 6
or 5 chars for SVR4_PKGNAME. I used 5 for all the packages, to give the
vendor tag enough room.
All p5-* packages and a few other packages have now a SVR4_PKGNAME.
cabextract is a program that un-archives files in the Microsoft
cabinet file format (.cab) or any binary file which contains an
embedded cabinet file (frequently found in .exe files).
cabextract will extract all files from all cabinet files specified on
the command line
To extract a multi-part cabinet consisting of several files, only give
the first file as an argument to cabextract as it will automatically
look for the remaining files.
Provided in PR 14259 by Ben Collver (collver@linuxfreemail.com), the
description fleshed out slightly by myself, taken from the man page.
version. I've updated devel/p5-Compress-Zlib to 1.14, which was the
level of this version, and removed this package accordingly.
Done this way because there are two other packages which depend upon
p5-Compress-Zlib being in the devel category.
The Compress::Zlib module provides a Perl interface to the zlib compression
library. Most of the functionality provided by zlib is available in
Compress::Zlib.
foo-* to foo-[0-9]*. This is to cause the dependencies to match only the
packages whose base package name is "foo", and not those named "foo-bar".
A concrete example is p5-Net-* matching p5-Net-DNS as well as p5-Net. Also
change dependency examples in Packages.txt to reflect this.
mscompress, Microsoft "compress.exe/expand.exe" compatible (de)compressor
Copyright (c) 2000 Martin Hinner <mhi@penguin.cz>
Algorithm & data structures by M. Winterhoff <100326.2776@compuserve.com>
ftp://ftp.penguin.cz/pub/users/mhi/mscompress/
This package contains two programs:
msexpand, which decompress files compressed by Microsoft compress.exe utility
(e.g. Win 3.x installation files)
mscompress, which compress files using LZ77 compression algorithm. Output
files can be decompressed using Microsoft expand.exe or msexpand(1).
Package provided by collver@linuxfreemail.com in pkg/13767, imported
without *any* modifications (an example of excellent pkgsrc work)
pkg/13900 by Don Yuniskis <auryn@gci-net.com>. The changes were based on
the suggested fix in the PR, but modified to correctly deal with
LOCALBASE =/= "/usr/pkg" case.
Bicom is a data compressor in the PPM family. It is freely available and
open source. Compression with bicom is completely bijective -- any file
is a possible bicom output that can be decompressed, and then recompressed
back to its original form. Of course, any file is also a possible bicom
input that can be compressed, and then decompressed back to its original
form.
BUILDLINK_PREFIX.<pkgname>. This allows buildlink to find X11BASE packages
regardless of whether they were installed before or after xpkgwedge was
installed. Idea by Alistair Crooks <agc@pkgsrc.org>.
FOO_REQD=1.0 being converted to foo>=1.0, one can now directly specify
the dependency pattern as FOO_DEPENDS=foo>=1.0. This allows things like
JPEG_DEPENDS=jpeg-6b, or fancier expressions like for postgresql-lib.
Change existing FOO_REQD definitions in Makefiles to FOO_DEPENDS.
Excerpt from the README file in the source code distribution:
Permission is granted to any individual or institution to use, copy, or
redistribute this software so long as all of the original files are included
unmodified, that it is not sold for profit, and that this copyright notice
is retained.
From the README file:
Oh yeah - this program may be distributed freely so long as you don't
modify it in any way. You may not charge for distributing it.
Provided in PR 12889 by Ben Collver (collver@linuxfreemail.com).
"SZDD is a weak LZSS compressor, which was used by Microsoft for many years
in their installation software - all those files with a letter taken from
the end of their extension, eg HELLO.EX_
This package includes szddexpand which will decompress szdd files.
Be careful, szddexpand overwrites the original compressed file.
Do like so: szddexpand HELLO.EX_ && mv HELLO.EX_ HELLO.EXE
SZDD was replaced with 'KWAJ' in the 1996 Microsoft Setup Toolkit. This
package does not grok the undocumented 'KWAJ' format.
One day Johnathan Forbes decided to work for Microsoft, and sold them his
LZX compression technology. So now Microsoft uses LZX compression in their
installation archives, under the guise of "CAB" files."
first component is now a package name+version/pattern, no more
executable/patchname/whatnot.
While there, introduce BUILD_USES_MSGFMT as shorthand to pull in
devel/gettext unless /usr/bin/msgfmt exists (i.e. on post-1.5 -current).
Patch by Alistair Crooks <agc@netbsd.org>
***
NuLib is a disk and file archive program, similar in principle to PKZIP.
Instead of ZIP archives, it manipulates NuFX archives, which are usually
identified with ".SHK", ".SDK", or ".BXY".
The ".SHK" file extension is derived from ShrinkIt, the de facto
archiving standard for Apple II computers.
The 5.42 maintance release fixes more bugs and cleans up the redistribution
conditions:
- removal of unreduce.c and amiga/timelib.c code to get rid of the last
distribution restrictions beyond the BSD-like Info-ZIP LICENSE
- new generic timelib replacement (currently used by AMIGA port)
- more reasonable mapping rules of UNIX "leading-dot" filenames to the
DOS 8.3 name convention
- repaired screensize detection in MORE paging code
(was broken for DOS/OS2/WIN32 in 5.41)
out of date - it was based on a.out OBJECT_FMT, and added entries in the
generated PLISTs to reflect the symlinks that ELF packages uses. It also
tried to be clever, and removed and recreated any symbolic links that were
created, which has resulted in some fun, especially with packages which
use dlopen(3) to load modules. Some recent changes to our ld.so to bring
it more into line with other Operating Systems also exposed some cracks.
+ Modify bsd.pkg.mk and its shared object handling, so that PLISTs now contain
the ELF symlinks.
+ Don't mess about with file system entries when handling shared objects in
bsd.pkg.mk, since it's likely that libtool and the BSD *.mk processing will
have got it right, and have a much better idea than we do.
+ Modify PLISTs to contain "ELF symlinks"
+ On a.out platforms, delete any "ELF symlinks" from the generated PLISTs
+ On ELF platforms, no extra processing needs to be done in bsd.pkg.mk
+ Modify print-PLIST target in bsd.pkg.mk to add dummy symlink entries on
a.out platforms
+ Update the documentation in Packages.txt
With many thanks to Thomas Klausner for keeping me honest with this.
exportable now), using latest crypto add-on sources.
Update main distribution site and homepage.
Remove CRYPTO line (not strong cryptography).
Bump to 2.3nb1.
RESTRICTED= variables that were predicated on former U.S. export
regulations. Add CRYPTO=, as necessary, so it's still possible to
exclude all crypto packages from a build by setting MKCRYPTO=no
(but "lintpkgsrc -R" will no longer catch them).
Specifically,
- - All packages which set USE_SSL just lose their RESTRICTED
variable, since MKCRYPTO responds to USE_SSL directly.
- - realplayer7 and ns-flash keep their RESTRICTED, which is based
on license terms, but also gain the CRYPTO variable.
- - srp-client is now marked broken, since the distfile is evidently
no longer available. On this, we're no worse off than before.
[We haven't been mirroring the distfile, or testing the build!]
- - isakmpd gets CRYPTO for RESTRICTED, but remains broken.
- - crack loses all restrictions, as it does not evidently empower
a user to utilize strong encryption (working definition: ability
to encode a message that requires a secret key plus big number
arithmetic to decode).
Add a new USE_LIBTOOL definition that uses the libtool package instead of
pkglibtool which is now considered outdated.
USE_PKGLIBTOOL is available for backwards compatibility with old packages
but is deprecated for new packages.
changes include some bugfixes, a new BSD-like license, as well as
support for archives with more than 2^16-1 files.
Zlib support still broken, so we use the one coming with the distribution.
Changes include:
* Updated the configure system to use Autoconf 2.13, Automake 1.4 and
Libtool 1.3.3.
* enhanced example programs a little bit
* no changes to the compression code - LZO has proven to be stable
- 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)
rewritten. Allows for USA/non-USA support via the familiar USE_RSAREF2
mechanism, and significantly cleaned up. Does not attempt to fall back to
$HOME/.pgp for keys as in the FreeBSD port, as other programs already
require PGPPATH to be set.