Issues found with existing distfiles:
distfiles/eclipse-sourceBuild-srcIncluded-3.0.1.zip
distfiles/fortran-utils-1.1.tar.gz
distfiles/ivykis-0.39.tar.gz
distfiles/enum-1.11.tar.gz
distfiles/pvs-3.2-libraries.tgz
distfiles/pvs-3.2-linux.tgz
distfiles/pvs-3.2-solaris.tgz
distfiles/pvs-3.2-system.tgz
No changes made to these distinfo files.
Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden). All existing
SHA1 digests retained for now as an audit trail.
Do it for all packages that
* mention perl, or
* have a directory name starting with p5-*, or
* depend on a package starting with p5-
like last time, for 5.18, where this didn't lead to complaints.
Let me know if you have any this time.
`cd' command. Use INSTALLATION_DIRS instead of INSTALL_DATADIR. Fix line lengths
in do-install phase. Use PKGBASE for INSTALLATION_DIRS. From CHANGES:
- LibWhisker is now licensed under the 'simplied' (2 clause) BSD license.
- Added the {whisker}->{allow_short_reads} option, which will return success
if some body data is read but it is less than the server-advertised content
length. Thanks to Dave Lodge for the suggestion.
- Thomas Reinke pointed out that cookie_parse() was lowercasing cookie
names, which causes problems if the server is being case-sensitive with
cookie names.
- Fixed a documentation typo for uri_absolute(). Thanks to Sullo for
pointing it out.
- A bug in http_fixup_request() would append a port to the Host header even
if there was already one. Thanks to Sullo for reporting it.
- Francisco Amato recommended two new anti-IDS modes that involve using
0x0d and 0x0b as request separator/spacers. IDS modes 'A' and 'B' were
added, respectively.
a) refer 'perl' in their Makefile, or
b) have a directory name of p5-*, or
c) have any dependency on any p5-* package
Like last time, where this caused no complaints.
- Added new option: {whisker}->{save_raw_chunks}. When set to a value of
1, the raw chunked data, including chunk sizes, will be saved to
{whisker}->{data}. Normally libwhisker interprets the chunk sizes and
stitches just the raw data together on your behalf; use this option if
you just want the raw chunked server response.
- http_do_request() wasn't correctly returning the value returned by
http_do_request_ex(), so {whisker}->{invalid_protocol_return_value}
wasn't actually being honored. All fixed now.
- Added ssl_is_available() function for an official way to check to see
if SSL is installed. No more relying on $LW_SSL_LIB global variable!
- The stream code wasn't updating the connect count ("syns"), which was
causing {whisker}->{stats_syns} to always be zero.
- dump()/_dumpd() was modified to no longer escape NULLs (\x00) as "\0",
since that is a kludge shorthand which can backfire if numbers follow
it.
See the CHANGES2 for all the details:
http://www.wiretrip.net/rfp/libwhisker/CHANGES2
Libwhisker has a few design principles:
- Portable: runs with 0 changes on Unix, Windows, etc (100% Perl)
- Flexible: designed with a 'no rules' approach
- Contained: designed to not require external modules when possible
- Localized: does not require installation to use
This is libwhisker 2.3