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