Paul's Blog Entries for September 2015
Tuesday 1st September 2015
Fedora Project
Updated perl-IO-Socket-SSL to 2.019 in F-23 and Rawhide:
Checks for readability of files/dirs for certificates and CA no longer use -r because this is not safe when ACLs are used (CPAN RT#106295)
New method sock_certificate similar to peer_certificate (CPAN RT#105733)
get_fingerprint can now take optional certificate as argument and compute the fingerprint of it; useful in connection with sock_certificate
Check for both EWOULDBLOCK and EAGAIN since these codes are different on some platforms (CPAN RT#106573)
Enforce default verification scheme if nothing was specified, i.e. no longer just warn but accept; if really no verification is wanted, a scheme of 'none' must be explicitly specified
- Support different cipher suites per SNI hosts
startssl.t failed on darwin with old openssl since server requested client certificate but offered also anon ciphers (CPAN RT#106687)
Work around different behaviour of getnameinfo from Socket and Socket6 by using a different wrapper depending on which module is used for IPv6
Local Packages
Updated cdrtools to 3.01 final release
Updated dovecot (2.2.18) to use the system crypto policy from F-21 onwards (Bug #1109114)
Updated perl-ExtUtils-ParseXS to 3.30:
- Support added for XS handshake API introduced in 5.21.6
Backported S_croak_xs_usage optimized on threaded builds
Fix INCLUDE_COMMAND $^X for Perl In Space
Remove 'use lib' left over from refactoring
Document and improve ancient optimization in ParseXS
Improve RETVAL code gen
Updated perl-IO-Socket-SSL to 2.019 as per the Fedora version
Updated perl-XML-LibXML to 2.0122:
Enable the memory test on cygwin as well as Linux (CPAN RT#104666)
Fix a typo in createElementNS (CPAN RT#106807)
Updated unrar to 5.30 beta 3
Tuesday 2nd September 2015
Fedora Project
Updated perl-Locale-US to 3.04 in F-23 and Rawhide:
- New upstream maintainer Mike Accardo
Updated perl-Mock-Quick to 1.110 in F-23 and Rawhide:
Fix #16, overloading + compare warning
Local Packages
Updated perl-Archive-Zip to 1.50:
Fix t/08_readmember_record_sep.t for Win32
Updated perl-HTTP-Size to 1.15:
- Documentation and distribution updates
Updated perl-Locale-US to 3.04 as per the Fedora version
Updated perl-Mock-Quick to 1.110 as per the Fedora version
Updated perl-Pod-Readme (1.1.2) to fix FTBFS with ExtUtils::MakeMaker ≥ 7.06 (Bug #1259389)
Updated perl-Pod-Simple to 3.31:
Simplified the detection of case-insensitivity in Pod::Simple::Search
Fixed "Use of uninitialized value $1 in lc" warning in Pod::Simple::Search
If @INC includes the current directory symbol, '.', the survey() method of Pod::Simple::Search no longer excludes it from its list of directories to search; instead, The survey() and find() methods now both exclude duplicate directories from @INC (CPAN RT#102344)
Moved source repository and updated links to new perl-pod GitHub organization: https://github.com/perl-pod/pod-simple
Improved repository links and added GitHub issue tracking link to the distribution metadata
Switched from File::Spec's catdir to catfile for path names, to fix failures on VMS; also now use Unix path semantics where they're not required to be platform-specific (CPAN RT#105511)
Improved the example use of the 'html_encode_chars()' method in the Pod::Simple::XHTML documentation
Updated perl-Search-Elasticsearch to 1.99:
This release provides support for Elasticsearch 2.0.0-beta1 and above, but the default client is still '1_0::Direct' and will remain so until version 2.00 is released
- New features:
Added default_qs_params, which will be added to every request
Added max_time to the Bulk helper, to flush after a max elapsed time
Added filter_path parameter to all methods which return JSON
Added indices.flush_synced()
Added render_search_template()
Added cat.nodeattrs()
Added human flag to indices.get and indices.get_settings
Added rewrite flag to indices.validate_query
Added rewrite flag to indices.analyze
Added fields param to bulk()
Added update_all_types to indices.create and indices.put_mapping
Added request_cache to indices.put_warmer and indices.stats
Added request to indices.clear_cache
Added RequestTimeout exception for server-side timeouts
Updated Plugin::Watcher with 1.0 API
- Removed:
Removed id and id_cache from indices.clear_cache
Removed filter and filter_cache from indices.clear_cache
Removed ignore_conflict from indices.put_mapping
- Bugfixes:
Fixed error handling in Hijk
- Fixed live test to non-existent IP address
Updated perl-Text-Diff to 1.43:
Got rid of the "Redundant argument in sprintf" warnings from Text:Diff::Table on Perl 5.021+ (CPAN RT#100505, CPAN RT#106602)
- Metadata and doc now refer to NEILB's repo rather than OVID's
Thursday 2nd September 2015
Fedora Project
Updated perl-Test-Mojibake to 1.1 in F-23 and rawhide:
- Distribution maintenance
Handle the case where all_files_encoding_ok has no files to test by skipping all tests
Local Packages
Updated perl-Test-Mojibake to 1.1 as per the Fedora version
Friday 4th September 2015
Fedora Project
Updated perl-Sub-Identify to 0.11 in F-23 and Rawhide:
Add test for Perl's subroutine signatures feature (GH#6)
Do not let get_code_location() segfault on XSUBs
Local Packages
Updated libgpg-error to 1.20:
- New macros for GCC attributes
Make es_set_binary actually work for Windows
- Allow building without thread support
- Build without a build timestamp by default
New macros GPGRT_VERSION, GPGRT_VERSION_NUMBER, GPGRT_INLINE, GPGRT_GCC_VERSION, GPGRT_ATTR_NORETURN, GPGRT_ATTR_PRINTF, GPGRT_ATTR_NR_PRINTF, GPGRT_ATTR_FORMAT_ARG, GPGRT_ATTR_SENTINEL, GPGRT_ATTR_USED, GPGRT_ATTR_UNUSED, GPGRT_ATTR_DEPRECATED, GPGRT_ATTR_PURE, GPGRT_ATTR_MALLOC, GPGRT_HAVE_MACRO_FUNCTION and GPGRT_HAVE_PRAGMA_GCC_PUSH
Updated nmap (6.47) so that ncat tries to connect to all resolved addresses, not only the first one (Bug #978964)
Updated perl-Sub-Identify to 0.11 as per the Fedora version
Saturday 5th September 2015
Local Packages
Updated perl-Module-CPANfile to 1.001:
Fixed tests to avoid using subtests (GH#38)
Updated perl-Pod-Coverage-Moose to 0.07:
Fix test failures on Moose ≥ 2.1300 when MooseX::Role::WithOverloading is not installed (CPAN RT#106898)
Updated python-twisted to 15.4.0 (see NEWS for details)
Sunday 6th September 2015
Local Packages
Updated perl-Term-ReadLine-Gnu to 1.27:
readline-7.0 support: new function rl_callback_sigcleanup ( Improve POD documents
Gnu.xs: do not use typedefs that were obsoleted by ReadLine 6.3
Fix a wrong fix in 1.21 to let completion_function do case-insensitive match (CPAN RT#72378)
Fix rl_display_match_list to show the first entry of the array; the bug caused segmentation fault with readline-7.0
Some improvement of Makefile.PL:
Add support for homebrew on Mac OS X (CPAN RT#104389)
Print an error string when system() fails
Specify 'int' on 'main()'
Use -O when -D_FORTIFY_SOURCE is defined
Monday 7th September 2015
Fedora Project
Updated proftpd (1.3.3g) in EPEL-6 to create a proftpd-utils package like the one in the Fedora package, with tools including ftpasswd (Bug #1258440)
Tuesday 8th September 2015
Fedora Project
Updated perl-Sub-Identify to 0.12:
- Fixed build for Perl 5.8
Local Packages
Updated perl-Sub-Identify to 0.12 as per the Fedora version
Wednesday 9th September 2015
Fedora Project
Updated GeoIP-GeoLite-data to the September 2015 databases in F-23 and Rawhide
Updated perl-namespace-autoclean to 0.27 in F-23 and Rawhide:
Package with only ExtUtils::MakeMaker to ease installation on perl 5.6
Local Packages
Updated GeoIP-GeoLite-data to the September 2015 databases as per the Fedora version
Updated perl-namespace-autoclean to 0.27 as per the Fedora version
Thursday 10th September 2015
Fedora Project
Updated proftpd in F-23, Rawhide and EPEL-6 to add a dependency on perl(Crypt::Cracklib) to the proftpd-utils package, needed for ftpasswd --use-cracklib
Local Packages
Updated perl-Term-ReadLine-Gnu (1.27) to fix (again) a regression with Debug::Client (Bug #1189459, CPAN RT#101078)
Updated proftpd as per the Fedora version
Monday 14th September 2015
Fedora Project
Updated perl-Parse-RecDescent to 1.967012 in F-23 and Rawhide:
Base the standalone precompiled parser's runtime name on the parser's class, rather than use the fixed "Parse::RecDescent::_Runtime"; this prevents "already defined" warnings when two standalone precompiled parsers are used
Add support for allowing precompiled parsers to share a common runtime via the Precompile({-runtime_class}) option and the PrecompiledRuntime() function
Warn on creation of Precompiled parsers that depend on Parse::RecDescent
Non-backwards compatible change: Change the global <skip:> directive to use eval similarly to the other <skip:> directives, rather than being single-quoted in the resulting parser
Correct some typos in the documentation (CPAN RT#87185)
Sort hash keys and rulenames when generating code; this keeps the output text for a given input text the same, reducing differences in automated builds (CPAN RT#102160)
Precompiled parsers now document which $Parse::RecDescent::VERSION was used to generate them (CPAN RT#77001)
Local Packages
Updated libgcrypt to 1.6.4:
- Speed up the random number generator by requiring less extra seeding
New flag "no-keytest" for ECC key generation; due to a bug in the parser that flag will also be accepted but ignored by older version of Libgcrypt
- Always verify a created RSA signature to avoid private key leaks due to hardware failures
Fix alignment bug in the AESNI code on Windows > 7
- Support FreeBSD 10 and later
- Other minor bug fixes
Updated perl-Module-CoreList to 5.20150912:
- Updated for v5.20.3
Updated perl-Parse-RecDescent to 1.967012 as per the Fedora version
Updated unrar to 5.30 beta 4
Wednesday 16th September 2015
Fedora Project
Updated perl-Net-SSH-Perl to 1.39 in F-23 and Rawhide:
Fix shell terminal width and height (CPAN RT#83978)
Fix algorithm negotiation issue in ::Kex.pm (CPAN RT#94574)
Fix VERSION methods (CPAN RT#105728)
Code modernization (strict+warnings)
- Pass tests on Win32
Use Win32::LoginName on Windows
Use File::HomeDir to simplify handling
Friday 18th September 2015
Fedora Project
Updated perl-Net-SSH-Perl to 1.41 in F-23 and Rawhide:
Declare new dependency to File::HomeDir in Makefile.PL
Use Errno constants in a more portable way
Local Packages
Updated perl-Class-XSAccessor (1.19) and perl-version (0.9912) to explicitly build-require perl-devel, needed for the EXTERN.h header file; this is going to be a common requirement for all XS-based packages
Updated perl-Net-DNS to 1.02:
Suppress messages: Can't locate Net/DNS/Resolver/linux.pm (CPAN RT#107052)
Dependency on MIME::Base32 made Net::DNS not installable on MSWin32 (CPAN RT#106916)
Fix Net::DNS::Resolver::Recurse and IPv6 Reverse DNS (CPAN RT#106565)
Version test for Pod::Test was broken (CPAN RT#105808)
I had to disable running t/10-recurse.t as I found it now prone to hanging (CPAN RT#107152)
Updated perl-Net-SSLeay to 1.71:
- Conditionalize support for MD4, MD5
Added support for linking libraries in /usr/local/lib64 for some flavours of Linux like RH Tikanga
Fixes to X509_check_host, X509_check_ip, SSL_CTX_set_alpn_protos, and SSL_set_alpn_protos so they will compile on MSVC and AIX cc
Fixed typos in documentation for X509_NAME_new and X509_NAME_hash
Version number in META.yml is now quoted
Sunday 20th September 2015
Fedora Project
Updated perl-Net-SSLeay to 1.71 in F-23 and Rawhide:
- Conditionalize support for MD4, MD5
Added support for linking libraries in /usr/local/lib64 for some flavours of Linux like RH Tikanga
Fixes to X509_check_host, X509_check_ip, SSL_CTX_set_alpn_protos, and SSL_set_alpn_protos so they will compile on MSVC and AIX cc
Fixed typos in documentation for X509_NAME_new and X509_NAME_hash
Version number in META.yml is now quoted
Local Packages
Updated curl (7.44.0) to prevent NSS from incorrectly re-using a session (Bug #1104597)
Updated java-1.8.0-oracle to Java SE 8 Update 60
Updated perl-Email-Address to 1.908:
- Default to 1 level of nested comments to avoid pathological behaviours
Monday 21st September 2015
Fedora Project
Updated perl-IO-Socket-SSL to 2.020 in Rawhide:
Support multiple directories in SSL_ca_path (CPAN RT#106711); directories can be given as array or as string with a path separator
Typos fixed (https://github.com/noxxi/p5-io-socket-ssl/pull/34)
Local Packages
Updated perl-IO-Socket-SSL to 2.020 as per the Fedora version
Updated perl-Module-CoreList to 5.20150920:
- Updated for v5.23.3
Tuesday 22nd September 2015
Fedora Project
Updated perl-Net-SSLeay to 1.72 in Rawhide:
Fixed a problem where SvPVx_nolen was undefined in some versions of perl; replaced with SvPV_nolen
- Fixed a cast warning on Darwin
Updated perl-Perl-OSType to 1.009 in Rawhide:
Added 'sco' as a Unix-type OS
Local Packages
Updated perl-Archive-Zip to 1.51:
Compare vs. filename checksum in crc32 script
Updated perl-Net-SSLeay to 1.72 as per the Fedora version
Updated perl-Perl-OSType to 1.009 as per the Fedora version
Added 'sco' as a Unix-type OS
Updated perl-Term-ReadLine-Gnu to 1.28:
Makefile.PL: revert a change on 1.27 that causes fail on the rlmalloc test (CPAN RT#107201)
t/readline.t, t/history.t: use LC_ALL instead of LANG
Thursday 24th September 2015
Local Packages
Updated perl-Archive-Zip to 1.53:
Rebuild with newer tools (CPAN RT#105902)
Updated perl-Term-ReadLine-Gnu (1.28) to port Propagete-PerlIO_return_value_from_STORE.patch to 1.27/8 properly (Bug #1264742)
Sunday 27th September 2015
Fedora Project
Updated perl-Compress-Raw-Bzip2 to 2.069 in Rawhide:
Reduce compiler warnings and stderr noise (CPAN RT#101340)
consting misc tables (CPAN RT#101296)
Updated perl-Compress-Raw-Lzma to 2.069 in Rawhide (no changes)
Updated perl-Compress-Raw-Zlib to 2.069 in Rawhide:
Reduce compiler warnings and stderr noise (CPAN RT#101341)
amigaos4: cpan/Compress-Raw-Zlib: also __amigaos4__ (CPAN RT#106799)
const all global data (CPAN RT#101298)
Coverity finding: Unused value (CPAN RT#105414)
Coverity findings (CPAN RT#102399)
Coverity finding: Overlapping buffer in memory copy (CPAN RT#105413)
Updated perl-IO-Compress to 2.069 in Rawhide:
IO::Compress::FAQ - Added a section on bgzip (CPAN RT#103295)
IO::Compress::Zip - Zip64 needs to be first in extra field to work around a Windows Explorer bug (see http://www.info-zip.org/phpBB3/viewtopic.php?f=3&t=440 for details)
Updated perl-IO-Compress-Lzma to 2.069 in Rawhide (no changes)
Local Packages
Updated perl-Compress-Raw-Bzip2 to 2.069 as per the Fedora version
Updated perl-Compress-Raw-Lzma to 2.069 as per the Fedora version
Updated perl-Compress-Raw-Zlib to 2.069 as per the Fedora version
Updated perl-IO-Compress to 2.069 as per the Fedora version
Updated perl-IO-Compress-Lzma to 2.069 as per the Fedora version
Monday 28th September 2015
Fedora Project
Updated perl-Hash-Util-FieldHash-Compat to 0.10 in Rawhide:
Fix invalid prereq specification for Heavy implementation (changed in 0.09)
Updated perl-Net-SSH-Perl to 1.42 in Rawhide:
Fix issue with long selects getting interrupted by signals and dying
Fix version CPAN meta info
Updated perl-Parse-RecDescent to 1.967013 in Rawhide:
Wrap Data::Dumper->Dump() to localize some $Data::Dumper::VARS to control the dumped output; in particular, Data::Dumper::Terse=1 was reported to break parser generation (CPAN RT#107355)
Local Packages
Updated perl-DateTime-Locale to 0.92 (no changes)
Updated perl-Hash-Util-FieldHash-Compat to 0.10 as per the Fedora version
Updated perl-Parse-RecDescent to 1.967013 as per the Fedora version
Tuesday 29th September 2015
Fedora Project
Rebuilt perl-Compress-Raw-Lzma (2.069) for xz 5.2.2 in Rawhide
Local Packages
Updated perl-Compress-Raw-Lzma (Rawhide only) as per the Fedora version
Updated xz to 5.2.2 (Rawhide only):
- Fixed bugs in QNX-specific code
Omitted the use of pipe2() even if it is available to avoid portability issues with some old Linux and glibc combinations
- Updated German translation
Added project files to build static and shared liblzma (not the whole XZ Utils) with Visual Studio 2013 update 2 or later
Documented that threaded decompression hasn't been implemented yet; a 5.2.0 NEWS entry describing multi-threading support had incorrectly said "decompression" when it should have said "compression"
Wednesday 30th September 2015
Fedora Project
Updated gtkwave to 3.3.67 in Rawhide:
Updated LZ4 for version r131
- Fixed right justify ascii datatype display
Updated perl-MIME-tools to 5.507 in Rawhide:
Fix parsing bug (CPAN RT#105455)
Fix typo that broke MIME::Body::incore->open() on Perl 5.20
Updated perl-Test-Deep to 0.119 in Rawhide:
Overloading of & and | no longer can change All or Any objects found as arguments
An All as an argument to an All constructed is flattened out into its All-ed values; the same goes for Any
Remove use of Test::NoWarnings for user-facing tests
Local Packages
Updated gtkwave to 3.3.67 as per the Fedora version
Updated perl-MIME-tools to 5.507 as per the Fedora version
Updated perl-Test-Deep to 0.119 as per the Fedora version
Previous Month: August 2015
Next Month: October 2015