Paul's Blog Entries for January 2016
Friday 1st January 2016
Fedora Project
Updated perl-Test-Exception to 0.43 in Rawhide:
Remove Test2/Test-Stream special cases; they are not needed
Updated rbldnsd to 0.998 in F-22, F-23, Rawhide, EPEL-6 and EPEL-7:
Correctly handle V4MAPPED (v4 in v6) addresses; the original v6 prefix was wrong
- Sometimes IP4-based datasets gave false positives when an IP6 dataset was present, and it was also possible to have false positives in IP6 datasets; both have been fixed
Local Packages
Updated cdrtools to 3.02 alpha release 05
Updated perl-PPIx-Regexp to 0.045:
Deprecate tokenizer method prior() in favour of prior_significant_token(); this is not part of the public interface, so I suppose I could have just slam-dunked it, but ...
Add experimental ability to parse strings as well as regexes; the new functionality is controlled by the new new() argument 'parse', whose permitted values are 'regex' (the default), 'string', or 'guess'
Updated perl-TAP-Harness and perl-Test-Harness to 3.36:
- Accept YAML with trailing whitespace in header
Stop bundling Test::More for testing
Updated perl-Test-Exception to 0.43 as per the Fedora version
Updated rbldnsd to 0.998 as per the Fedora version
Saturday 2nd January 2016
Fedora Project
Local Packages
Updated perl-DBM-Deep to 2.0013 as per the Fedora version
Sunday 3rd January 2016
Fedora Project
Did a general clean-up of the perl-Module-Extract-VERSION (1.01) spec file in Rawhide
Updated perl-Test-HasVersion to 0.014 in Rawhide:
Fix spelling error in manpage (CPAN RT#110709)
Add LICENSE file to the distribution
Fix all_pm_version_ok() failure reporting (CPAN RT#78758)
Rewrite t/04_all_ok.t using Test::Builder::Tester (CPAN RT#78758)
Local Packages
Updated perl-Test-HasVersion to 0.014 as per the Fedora version
Updated unrar to 5.31 beta 1
Monday 4th January 2016
Fedora Project
Updated perl-Math-BigInt-GMP to 1.49 in Rawhide:
Sync test files with Math-BigInt-1.999714
Tuesday 5th January 2016
Fedora Project
Updated perl-Test-Synopsis to 0.13 in Rawhide:
Fix #12 (conflict with multiple chunks)
Updated python-crypto (2.6.1) in EPEL-7 to add Python 3.4 support (Bug #1294708)
Local Packages
Updated perl-Test-Synopsis to 0.13 as per the Fedora version
Wednesday 6th January 2016
Fedora Project
Updated perl-Text-CSV_XS to 1.21 in Rawhide:
Clarify documentation (CPAN RT#110941)
Alias %_ to row in hashref mode for csv function attributes on_in and before_out
- Examples now use defined-or and thus require perl-5.10 or up
Fix \r\n ending with allow_loose_escapes
Updated perl-Types-Serialiser (1.0) in Rawhide to hide package declaration for JSON::PP::Boolean from rpm and hence avoid the need for provides metadata filtering
Updated perl-UNIVERSAL-require (0.18) in Rawhide to hide "package UNIVERSAL" from rpm and hence avoid the need for provides metadata filtering
Updated smbldap-tools (0.9.10) in Rawhide to drop EL-4 build support
Updated spamass-milter (0.4.0) in Rawhide and EPEL-7 to document macro requirements for Postfix (Bug #1294245)
Local Packages
Updated perl-Text-CSV_XS to 1.21 as per the Fedora version
Updated perl-Types-Serialiser as per the Fedora version
Updated perl-UNIVERSAL-require as per the Fedora version
Updated smbldap-tools as per the Fedora version
Updated spamass-milter as per the Fedora version
Thursday 7th January 2016
Fedora Project
Updated perl-Sub-Exporter (0.987) in Rawhide to use %global instead of %define
Updated perl-Test-Unit-Lite (0.12) in Rawhide to clean up the spec
Local Packages
Updated perl-Sub-Exporter as per the Fedora version
Updated perl-Test-Unit-Lite as per the Fedora version
Friday 8th January 2016
Fedora Project
Submitted, had reviewed, imported and built perl-Test-Regexp (2015110201) for F-22, F-23, Rawhide, EPEL-6 and EPEL-7 (Bug #1296884)
Updated perl-URI to 1.71 in Rawhide:
Localize $@ when attempting to load URI subclasses (PR#30)
- Speed up construction time by not attempting to load the same non-existent URI subclass twice
Local Packages
New package perl-Test-Regexp (2015110201)
Updated perl-Regexp-Common to 2016010701:
Removed the 29143 tests from t/number/integer.t and replaced them with 34689 spread over 7 new files, because there are sporadic failures reported by CPAN testers in the t/number/integer.t file, but this file uses the random number generator to generate tests, which makes issues very hard to debug, as failures cannot be reproduced; the new tests will be deterministic
Monday 11th January 2016
Fedora Project
Updated perl-Cpanel-JSON-XS to 3.0211 in Rawhide:
Relax Mojo interop test strictness ('' or 0 for false)
t/z_pod.t as author test
t/z_kwalitee.t accepts now RELEASE_TESTING
Fix mingw64 inf/nan with uselongdouble, Strawberry 5.22.1 (GH#57)
Updated perl-Text-Hunspell to 2.13 in Rawhide:
- Win32 build support added
Local Packages
Updated perl-Cpanel-JSON-XS to 3.0211 as per the Fedora version
Updated perl-File-Remove to 1.55:
Convert the distribution from Module-Install to Dist-Zilla
Fix a problem running the tests in parallel (CPAN RT#71779, CPAN RT#90183)
- Removed trailing whitespace and carriage returns
Fix a typo in the documentation (CPAN RT#72010)
Hopefully fix the GitHub remote to make it more MetaCPAN-friendly
Add the "{ glob => 0 }" option to remove() (CPAN RT#78405)
Updated perl-PPIx-Regexp to 0.046:
Add GitHub repository to metadata
Updated perl-Regexp-Common to 2016010801:
Use 'done_testing ()' instead of 'done_testing', so the test file compiles even if the user uses an old Test::More
Updated perl-Text-Hunspell to 2.13 as per the Fedora version
Tuesday 12th January 2016
Fedora Project
Updated GeoIP to 1.6.9 in Rawhide:
Allow compilation on older systems by relaxing the autoconf and automake minimum versions
Avoid potential problems in multi-threaded environments by consistently using pread() rather than read()
Fix various small issues reported by clang's static analyzer
Fix a regression introduced in version 1.6.8, which caused GeoIP_database_info to erroneously return NULL
Updated perl-RRD-Simple (1.44) in Rawhide to use %global rather than %define for spec macro definitions
Local Packages
Updated GeoIP to 1.6.9 as per the Fedora version
Thursday 14th January 2016
Fedora Project
Updated perl-Readonly-XS (1.05) in Rawhide to clean up the spec and use %global rather than %define for spec macro definitions
Updated proftpd (1.3.3g) in EPEL-6 to fix an SUID/SGID directory permission setting regression (Bug #1297264) that had been introduced with the fix for CVE-2012-6095
Local Packages
Updated getmail to 4.49.0:
Make IMAP class only issue EXPUNGE command on mailbox close if we have actually deleted any messages from the open mailbox; this makes use of read-only IMAP folders possible
Updated perl-DateTime-Format-Strptime to 1.63:
The behaviour of silently ignoring text after the matching part was lost in the rewrite; this has been restored (CPAN RT#111155)
Updated perl-HTTP-SimpleLinkChecker to 1.163:
Handle HTTPS, now that LWP needs extra help
Fix prereq test (CPAN RT#111166)
Fix up MANIFEST
Updated perl-Readonly-XS as per the Fedora version
Friday 15th January 2016
Fedora Project
Updated perl-Net-SSLeay (1.72) in Rawhide to prefer %global over %define for spec macro definitions
Updated perl-Text-Hunspell to 2.14 in Rawhide:
- No functional changes
Text::Hunspell now depends on Alien::Hunspell version 0.04, and should finally compile nicely on Win32 platform
Local Packages
Updated perl-DBD-SQLite (1.48) to adapt to sqlite-3.10.0 by adding DBD::SQLite::strlike() (Bug #1298628)
Updated perl-Net-SSLeay as per the Fedora version
Updated perl-Text-Hunspell to 2.14 as per the Fedora version
Sunday 17th January 2016
Fedora Project
Updated perl-Software-License to 0.103011 in Rawhide:
Do not load Sub::Install, since it isn't used!
Eliminate superfluous FULL STOP characters (".")
Local Packages
Updated perl-Software-License to 0.103011 as per the Fedora version
Monday 18th January 2016
Fedora Project
Updated perl-IO-AIO to 4.33 in Rawhide:
Add IO::AIO::pipe2 function
Added support for FALLOC_FL_COLLAPSE_RANGE and FALLOC_FL_ZERO_RANGE constants
Added support for O_TMPFILE and O_PATH constants
Added support for MAP_FIXED, MAP_GROWSDOWN, MAP_32BIT, MAP_HUGETLB, MAP_STACK constants, whether they can be sensibly used or not
Use NO_INIT where applicable
Update libecb
- Added stability canary support
- Updated linux super magic table to 4.3.3
I found that not all Linux systems provided MAP_STACK and MAP_32BIT so I added a patch that would enable building on those systems
Local Packages
Updated perl-IO-AIO to 4.33 as per the Fedora version
Tuesday 19th January 2016
Fedora Project
Updated perl-Math-Calc-Units (1.07) in Rawhide to do a general clean-up:
- Classify buildreqs by usage
Prefer %global over %define
Use %license where possible
Updated perl-Net-SSH-Perl (1.42) in Rawhide to prefer %global over %define for spec file macro definitions
Local Packages
Updated smf-sav to switch upstream to smf-sav-reloaded (2.1), including various bugfixes and better RFC compliance
Wednesday 20th January 2016
Fedora Project
Updated perl-Class-MOP (1.12) in EPEL-6 to fix FTBFS with Package::Stash 0.32
Local Packages
Updated java-1.8.0-oracle to 1.8.0.72 (cumulative bugfix and security update; see release notes at http://www.oracle.com/technetwork/java/javase/8u72-relnotes-2775802.html)
Updated perl-Module-Build to 0.4216:
Honor environmental variables when using TAP::Harness directly
- Reintroduce some level of perl 5.6 support; note that this comes with no guarantees or commitment
Allow Devel::Cover usage with TAP::Harness
- Remove "running under some shell"
- Fix cookbook - code was missing trailing `
Delete test that fails with new version.pm
Thursday 21st January 2016
Fedora Project
Updated perl-Perl-Critic (1.05) in EPEL-5 to fix FTBFS with the more recent versions of List::MoreUtils and PPI currently in EPEL-5
Local Packages
Updated perl-Module-CoreList to 5.20160120:
- Updated for v5.23.7
Friday 22nd January 2016
Fedora Project
Updated GeoIP-GeoLite-data to the January 2016 databases in Rawhide
Updated geoipupdate to 2.2.2 in Rawhide:
geoipupdate now calls fsync on the database directory after a rename to make it durable in the event of a crash
Local Packages
Updated GeoIP-GeoLite-data as per the Fedora version
Updated geoipupdate to 2.2.2 as per the Fedora version
Sunday 24th January 2016
Fedora Project
Updated bluefish to 2.2.8 in F-22m F23, rawhide and EPEL-7:
- A bugfix release with some small improvements and more polished existing features
- Fixes a few serious but rarely occurring bugs
- Options defined in the language definition files are now translated
- Various default settings have been improved, most notably the command to launch Firefox for preview
- The looks on newer GTK versions have been restored
- CSS can now be compressed and decompressed
- The installers for Windows and OSX have improvements, and there have been some OSX and Windows specific fixes
- Character encoding detection has been improved.
- Auto-completion for HTML attributes has been improved
Local Packages
Updated bluefish to 2.2.8 as per the Fedora version
Monday 25th January 2016
Fedora Project
Updated perl-Test-Warnings to 0.025 in Rawhide:
- Prereqs lowered from required to suggested:
CPAN::Meta::Check
CPAN::Meta::Requirements
Tests are now quieter to avoid causing confusion, by suppressing the printing of stderr in tests
- Prereqs lowered from required to suggested:
Local Packages
Updated perl-Test-Warnings to 0.025 as per the Fedora version
Tuesday 26th January 2016
Fedora Project
Updated perl-Hash-Util-FieldHash-Compat (0.10) in Rawhide to drop the provides filter, which is no longer needed
Updated perl-Mail-Mbox-MessageParser (1.5105) in Rawhide to prefer %global over %define for spec file macro definitions
Updated tidyp (1.02) in Rawhide to drop the legacy %defattr from the spec file
Local Packages
Updated perl-Hash-Util-FieldHash-Compat (0.10) as per the Fedora version
Updated perl-Mail-Mbox-MessageParser (1.5105) as per the Fedora version
Updated tidyp (1.04) as per the Fedora version
Wednesday 27th January 2016
Fedora Project
Updated perl-Declare-Constraints-Simple (0.03) in Rawhide to remove a bunch of legacy spec file constructs
Updated perl-File-Comments (0.08) in Rawhide to remove a bunch of legacy spec file constructs
Updated perl-FileHandle-Unget (0.1628) in Rawhide to prefer %global over %define for spec file macro definitions
Updated perl-Test-Warnings to 0.026 in Rawhide:
Fixed use of modules loaded by t/zzz-check-breaks.t
Fix stderr suppression on perl 5.6
Local Packages
Updated curl to 7.47.0:
version: Add flag CURL_VERSION_PSL for libpsl
http: Added CURL_HTTP_VERSION_2TLS to do HTTP/2 for HTTPS only
curl: Use 2TLS by default
curl --expect100-timeout: added
Add .dir-locals and set c-basic-offset to 2 (for emacs)
curl: Avoid local drive traversal when saving file on Windows (CVE-2016-0754)
NTLM: Do not reuse proxy connections without diff proxy credentials (CVE-2016-0755)
tests: Disable the OAUTHBEARER tests when using a non-default port number
curl: Remove keepalive #ifdef checks done on libcurl's behalf
- formdata: Check if length is too large for memory
- lwip: Fix compatibility issues with later versions
openssl: BoringSSL doesn't have CONF_modules_free
config-win32: Fix warning HAVE_WINSOCK2_H undefined
build: Fix compilation error with CURL_DISABLE_VERBOSE_STRINGS
- http2: Fix hanging paused stream
scripts/Makefile: Fix GNUism and survive no perl
- openssl: Adapt to 1.1.0+ name changes
- openssl: Adapt to openssl ≥ 1.1.0 X509 opaque structs
HTTP2.md: Spell fix and remove TODO now implemented
setstropt: const-correctness
- cyassl: Fix compiler warning on type conversion
- gskit: Fix host subject altname verification
- http2: Support trailer fields
- wolfssl: Handle builds without SSLv3 support
cyassl: Deal with lack of *get_peer_certificate
- sockfilt: Do not wait on unreliable file or pipe handle
make: Build zsh script even in an out-of-tree build
- test 1326: Fix getting stuck on Windows
- test 87: Fix file check on Windows
configure: Allow static builds on mingw
configure: Detect IPv6 support on Windows
ConnectionExists: With *PIPEWAIT, wait for connections
Makefile.inc: s/curl_SOURCES/CURL_FILES/
- test 16: Fixed for Windows
- test 252-255: Use datacheck mode text for ASCII-mode LISTings
- tftpd server: Add Windows support by writing files in binary mode
- ftplistparser: Fix handling of file LISTings using Windows EOL
tests first.c: Fix calculation of sleep timeout on Windows
- tests (several): Use datacheck mode text for ASCII-mode LISTings
CURLOPT_RANGE.3: For HTTP servers, range support is optional
- test 1515: Add MSYS support by passing a relative path
curl_global_init.3: Add Windows-specific info for init via DLL
- http2: Fix client write for trailers on stream close
- mbedtls: Fix ALPN support
- connection reuse: IDN host names fixed
http2: Fix PUSH_PROMISE headers being treated as trailers
http2: Handle the received SETTINGS frame
http2: Ensure that http2_handle_stream_close is called
mbedtls: Implement CURLOPT_PINNEDPUBLICKEY
runtests: Add mbedTLS to the SSL backends
- IDN host names: Remove the port number before converting to ACE
zsh.pl: Fail if no curl is found
scripts: Fix zsh completion generation
scripts: Don't generate and install zsh completion when cross-compiling
lib: Prefix URLs with lower-case protocol names/schemes
ConnectionExists: Only do pipelining/multiplexing when asked
configure: Assume IPv6 works when cross-compiled
openssl: For 1.1.0+ they now provide a SSLeay() macro of their own
- openssl: Improved error detection/reporting
ssh: CURLOPT_SSH_PUBLIC_KEYFILE now treats "" as NULL again
mbedtls: Fix pinned key return value on fail
maketgz: Generate date stamp with LC_TIME=C
Updated perl-Declare-Constraints-Simple (0.03) as per the Fedora version
Updated perl-FileHandle-Unget (0.1628) as per the Fedora version
Updated perl-Test-Warnings to 0.026 as per the Fedora version
Thursday 28th January 2016
Fedora Project
Updated perl-AnyEvent to 7.12 in Rawhide:
Use common name as hostname for TLS connects, if Net::SSLeay supports SNI
Fix documentation of tls_autostart read type in AnyEvent::Handle
Cleaned up and rebuilt perl-Class-C3-XS (0.13) in Rawhide
Local Packages
Updated perl-AnyEvent to 7.12 as per the Fedora version
Cleaned up and rebuilt perl-Class-C3-XS (0.13) as per the Fedora version
Updated perl-DateTime-TimeZone to 1.95:
- This release is based on version 2016a of the Olson database
- Contemporary changes for the Cayman Islands, Iran, and Chrita, Russia
Updated perl-Test-Memory-Cycle to 1.06:
- This release has no changes in functionality
One of the tests used to use CGI.pm but it was not a declared dependency, so Perl 5.22+ would fail because CGI.pm is no longer shipped as core; the test now uses a local module for testing
Friday 29th January 2016
Fedora Project
Updated perl-Class-C3 (0.30) in Rawhide not to ship the tests, which allowed me to drop the provides/requires filters and hence simplify the spec quite considerably
Updated perl-GDGraph to 1.52 in Rawhide:
y1_min_range and y2_min_range instead of min_range_1 and min_range_2; neither were previously documented
Update documentation in regards to all *_min_range options available
Local Packages
Updated cdrtools to 3.02 alpha release 06
Updated perl-Class-C3 (0.30) as per the Fedora version
Saturday 30th January 2016
Fedora Project
Updated perl-Exception-Class to 1.40 in Rawhide:
Fixed broken metadata (GH#3)
Updated perl-IO-Socket-SSL to 2.023 in F-23 and Rawhide:
OpenSSL 1.0.2f changed the behavior of SSL shutdown in case the TLS connection was not fully established, which somehow resulted in Net::SSLeay::shutdown returning 0 (i.e. keep trying) and hence an endless loop; it will now ignore this result in case the TLS connection was not yet established and consider the TLS connection closed instead
Local Packages
Updated perl-Exception-Class to 1.40 as per the Fedora version
Updated perl-IO-Socket-SSL to 2.023 as per the Fedora version
Updated perl-Pod-Spell to 1.18:
New maintainer: Olivier Mengué (DOLMEN); repo is now hosted at http://github.com/perl-pod/Pod-Spell
Fix warning in strip_stopwords (GH#23)
Re-apply "podspell script: set output encoding from locale LC_CTYPE" (GH#17, GH#22); the issue in 1.16 was an incorrect dependency on I18N::Langinfo
Updated perl-PPIx-Regexp to 0.047:
Recognize \b{lb}, introduced in 5.23.7; if this is retracted before 5.24, it will be removed outright
Sunday 31st January 2016
Fedora Project
Updated perl-Module-ExtractUse to 0.341 in Rawhide:
load_first_existing_class() is now working
Class::Load::load_class(), try_load_class() and load_optional_class() are working
Detect uses of Module::Runtime
Include extractuse as provided by Jonathan Yu in example/
Linkify POD modules, mention Module::Extract::Use to resolve CPAN RT#45571
Fix 20_parse_self.t; version.pm is no longer used
Local Packages
Updated perl-Module-ExtractUse to 0.341 as per the Fedora version
Previous Month: December 2015
Next Month: February 2016