[Info-vax] Gzip 1.5 for VMS
Steven Schweda
sms.antinode at gmail.com
Tue Aug 28 16:57:01 EDT 2012
While playing around with Wget 1.14 (specifically, with its new,
Gzip-compressed WARC (Web ARChive) files), I discovered a VMS-specific
Gzip problem.
Previously, on VMS, Gzip was rigged not to work properly on
multi-member gzip archives (such as the ones created by the new
Wget).
For some while, my Gzip-for-VMS kits have used a stream-access mode
(open() with "ctx=stm") on compressed files, but the C macro RECORD_IO
was still defined (in tailor.h), and this caused Gzip on VMS to exit
after processing the first member of a multi-member Gzip archive,
which
could be disappointing, if one expected complete output.
New source and complete kits which should solve this problem are
available at the usual place:
http://antinode.info/dec/sw/gzip.html
Gzip version 1.5b is the modern one. I also put the same fix into
an
older version (1.3.12e), to accommodate older systems, where the
too-fancy qualities of the modern code make it harder to use. The
change is conditional on DEC C, so if you're still using VAX C, then
you're still out of luck.
These kits are still not tested any better than any previous
versions, but complaints are always welcome.
More information about the Info-vax
mailing list