Paul's Blog Entries for May 2020
Saturday 2nd May 2020
Fedora Project
Updated perl-JSON-MaybeXS to 1.004001 in Rawhide:
- Document when is_bool became available
Now favouring Cpanel::JSON::XS over JSON::XS in more situations (the former is always added to prereqs when a compiler is available, although JSON::XS is still used at runtime if new enough and Cpanel::JSON::XS is not installed); this makes boolean handling more predictable and consistent
Local Packages
Updated perl-JSON-MaybeXS to 1.004001 as per the Fedora version
Updated perl-Type-Tiny to 1.010002:
Better bareword handling on Perl < 5.14 (CPAN RT#132455)
If Scalar::Util was below 1.18, the LaxNum type from Types::Standard would accept blobs as being numbers; this is now fixed (CPAN RT#132426)
Sunday 3rd May 2020
Fedora Project
Updated perl-YAML-LibYAML to 0.82 in Rawhide:
Updated libyaml sources to 0.2.4; changes affecting YAML::XS are:
- Output '...' at the stream end after a block scalar with trailing empty lines
Accept '%YAML 1.2' directives (they are ignored and do not change behaviour though)
Local Packages
Updated perl-YAML-LibYAML to 0.82 as per the Fedora version
Tuesday 5th May 2020
Fedora Project
Merged perl-B-Hooks-OP-Check PR#1 ("Spec file cleanups: Use make_build and make_install macros, use NO_PACKLIST=1") and built it in Rawhide
Updated rbldnsd in F31, F-32, Rawhide and EPEL-7 to 0.998b from new upstream at http://rbldnsd.io/
- Minor fixes in copyright and documentation
- Bugfix: Minor fix to prevent errors on newer compilers
- Fix for memory errors on very large datasets
Branched and built rbldnsd (0.998b) for EPEL-8
Local Packages
Updated rbldnsd to 0.998b as per the Fedora version
Wednesday 6th May 2020
Fedora Project
Updated perl-IPC-Run to 20200505.0 in Rawhide:
Fix syntax errors in POD examples (GH#125)
Switch Readonly testing requirement to a recommends (GH#127)
Fix full_result to always return $? (GH#129)
kill_kill: Immediately KILL the child process as documented for Win32 (GH#136)
Switch to GitHub actions for CI testing
Re-structure shipped files into eg/
Move author tests into xt/ and test them separately
Local Packages
Updated perl-IPC-Run to 20200505.0 as per the Fedora version
Saturday 9th May 2020
Local Packages
Updated perl-XML-LibXML to 2.0205:
Add XML::LibXML to the XML/SAX/ParserDetails.ini configuration file upon installation (CPAN RT#132523, GH#49)
- Note that this RPM package manages SAX installation at package install and removal time, so build-time installation is turned off
Sunday 10th May 2020
Fedora Project
Branched and built perl-Event (1.27) for EPEL-8
Updated perl-Perl-PrereqScanner-NotQuiteLite to 0.9911 in Rawhide:
Changed ::App->run to return processed cpanfile object if 'cpanfile' option is set
Changed ::App->run not to print unless 'print' option is set
- Remove cached cpanmeta if prereqs are replaced
Updated proftpd (1.3.7rc3) in EPEL-8 Playground to avoid duplicate hostname and timestamps in syslog (Bug #1808989, ProFTPD Bug #4185, GH#1002, patch back-ported from GH#1009)
Updated proftpd (1.3.6c) in Rawhide and EPEL-8 to avoid duplicate hostname and timestamps in syslog (Bug #1808989, ProFTPD Bug #4185, GH#1002, patch back-ported from GH#1009)
Local Packages
Updated perl-Perl-PrereqScanner-NotQuiteLite to 0.9911 as per the Fedora version
Updated proftpd (1.3.6c and 1.3.7rc3) as per the Fedora versions
Monday 11th May 2020
Fedora Project
Updated perl-MCE to 1.868 in Rawhide:
- Bug fix for UTF-8 issues during inter-process communication:
- This update required undoing optimizations specific to scalar args
- Essentially, IPC involves serialization for everything going forward
Install Sereal::Encoder and Sereal::Decoder for better performance in Perl 5.8.8+
MCE options flush_stdout, flush_stderr, and flush_file now default to enabled for the MCE->print, MCE->printf, and MCE->say output routines
Improved MCE::Child with threads-like detach capability (see POD)
Improved IPC in MCE::Queue with permanent fast-like dequeue including dequeue_nb; going forward, the fast and barrier options are silently ignored if specified (i.e. no-op)
- Improved IPC performance on Linux
Completed threads-like detach capability in MCE::Child
Resolved MCE::Channel failing when calling dequeue multiple times on an ended channel - MCE->say, MCE->print, and MCE->printf now return 1
- Bug fix for UTF-8 issues during inter-process communication:
Updated perl-MCE-Shared to 1.868 in Rawhide:
- Bug fix for UTF-8 issues during inter-process communication
- This update required undoing optimizations specific to scalar args
- Essentially, IPC involves serialization for everything going forward
Install Sereal::Encoder and Sereal::Decoder for better performance
Improved MCE::Hobo with threads-like detach capability (see POD)
Resolved MCE::Hobo stalling MCE::Shared::Server during global clean-up
Improved IPC in MCE::Shared::Queue with permanent fast-like dequeue including dequeue_nb; going forward, the fast and barrier options are silently ignored if specified (i.e. no-op)
- Improved IPC performance on Linux
Completed threads-like detach capability in MCE::Hobo
- Bug fix for UTF-8 issues during inter-process communication
Local Packages
Updated perl-MCE to 1.868 as per the Fedora version
Updated perl-MCE-Shared to 1.868 as per the Fedora version
Tuesday 12th May 2020
Fedora Project
Updated perl-MCE-Shared to 1.869 in Rawhide:
Disabled unicode testing for MCE::Shared::Cache on Perl 5.10.1; testing for keys containing unicode is failing on RedHat 6.x but passing in meta::cpan (smoke tests)
Share array and hash deeply: only when using the TIE interface; this resolves an edge case for the OO interface and passing nested items during construction
Bumped MCE dependency to 1.868
Local Packages
Updated c-ares to 1.16.1:
Prevent possible use-after-free and double-free in ares_getaddrinfo() if ares_destroy() is called prior to ares_getaddrinfo() completing
Allow TXT records on CHAOS qclass; used for retrieving things like version.bind, version.server, authoris.bind, hostname.bind, and id.server
Fix Windows Unicode incompatibilities with ares_getaddrinfo()
Silence false cast-align compiler warnings due to valid casts of struct sockaddr to struct sockaddr_in and struct sockaddr_in6
MacOS should use libresolv for retrieving DNS servers, like iOS
CMake build system should populate the INCLUDE_DIRECTORIES property of installed targets
Correct macros in use for the ares_getaddrinfo.3 man page
Updated perl-MCE-Shared to 1.869 as per the Fedora version
Updated schily to 2020.05.11
Wednesday 13th May 2020
Fedora Project
Updated perl-MCE-Shared to 1.871 in Rawhide:
Switched test for skipping unicode testing for MCE::Shared::Cache from needing Perl > 5.10.1 to needing Scalar::Util ≥ 1.22
Local Packages
Updated perl-MCE-Shared to 1.871 as per the Fedora version
Thursday 14th May 2020
Fedora Project
Updated perl-Test-Requires to 0.11 in Rawhide:
- Re-packaging
Local Packages
Updated perl-Test-Requires to 0.11 as per the Fedora version
Friday 15th May 2020
Local Packages
Updated pptp (1.10.0) to fix man page and typo in the built-in help
Sunday 17th May 2020
Fedora Project
Updated gtkwave (3.3.104) in Rawhide to use the gtk3 toolkit rather than gtk2 (Bug #1836549)
Local Packages
Updated gtkwave (3.3.104) to use the gtk3 toolkit rather than gtk2 from Fedora 30 onwards
Updated xv (3.10a) not to use arch-specific build dependencies because they end up in the arch-independent source package
Monday 18th May 2020
Fedora Project
Branched and built gtkwave (3.3.104) for EPEL-8, with the gtk3 toolkit
Updated perl-JSON-MaybeXS to 1.004002 in Rawhide:
Fix test that fails when JSON::XS is installed, but below version 3.0 (CPAN RT#132578)
Local Packages
Updated perl-JSON-MaybeXS to 1.004002 as per the Fedora version
Tuesday 19th May 2020
Fedora Project
Updated perl-Text-CSV_XS to 1.42 in Rawhide:
Update to Devel::PPPort-3.58
Unicode fixes for csv2xls and csv2xlsx
- Add internal buffers to cache diagnostics
Fix positional reporting in examples/csv-check
Allow passing CSV parsing attributes to csv-check
Proof reading - doc fixes by Klaus Baldermann <soonix> (GH#21)
Fix type caching (CPAN RT#132344)
Small doc fix by Nick Tonkin <1nickt> (GH#22)
Fix sep=; being ignored in ->header (GH#23)
Local Packages
Updated dovecot to 2.3.10.1:
CVE-2020-10957: lmtp/submission: A client can crash the server by sending a NOOP command with an invalid string parameter
- This occurs particularly for a parameter that doesn't start with a double quote
This applies to all SMTP services, including submission-login, which makes it possible to crash the submission service without authentication
CVE-2020-10958: lmtp/submission: Sending many invalid or unknown commands can cause the server to access freed memory, which can lead to a server crash
This happens when the server closes the connection with a "421 Too many invalid commands" error; the bad command limit depends on the service (lmtp or submission) and varies between 10 to 20 bad commands
CVE-2020-10967: lmtp/submission: Issuing the RCPT command with an address that has the empty quoted string as local-part causes the lmtp service to crash
Updated nmap (7.80) not to assert-crash on unsolicited ARP response (Bug #1836989)
Updated perl-Text-CSV_XS to 1.42 as per the Fedora version
Wednesday 20th May 2020
Fedora Project
Updated perl-Test-TrailingSpace to 0.0400 in Rawhide:
Add the 'find_cr' and 'find_tabs' options
Local Packages
Updated perl-Test-TrailingSpace to 0.0400 as per the Fedora version
Updated perl-TimeDate to 2.33:
Remove pax headers in tarball using GNU tar
Thursday 21st May 2020
Local Packages
Updated perl-PPIx-Regexp to 0.072:
Drop dependency on List::MoreUtils
Sunday 24th May 2020
Fedora Project
Updated perl-Email-MIME to 1.949 in F-31, F-32, Rawhide and EPEL-8:
Add $Email::MIME::MAX_DEPTH and refuse to parse deeper than that many parts; current default: 10
Fixes to handling of content-type parameters
Updated perl-Email-MIME-ContentType to 1.024 in F-31, F-32, Rawhide and EPEL-8:
- Silence an uninitialized value warning
- Avoid allowing non-Latin digits in numbers
Add new functions build_content_type() and build_content_disposition()
Wednesday 27th May 2020
Fedora Project
Updated perl-Text-CSV_XS to 1.43 in Rawhide:
Add --parser-opt[=value] to csv-check
Add -L and -X to csv-check
Fix undef value in attribute setters for strings (GH#24)
Document quote (undef) is not supported
Local Packages
Updated perl-Net-DNS to 1.24:
Accept TSIG key generated by BIND tsig-keygen
Add Net::DNS::RR::AMTRELAY package
Updated perl-Text-CSV_XS to 1.43 as per the Fedora version
Thursday 28th May 2020
Local Packages
Updated schily to 2020.05.25
Saturday 30th May 2020
Fedora Project
Updated python-paramiko (2.7.1) to clean up build dependencies (let python-pytest-relaxed pull in pytest itself) and let the automatic dependency generator handle the runtime dependencies
Updated python-pytest-relaxed (1.1.5) to fix FTBFS by avoiding pytest version 5
Sunday 31st May 2020
Fedora Project
Updated proftpd to 1.3.6d in F-31, F-32, Rawhide and EPEL-8:
Fixed issue with FTPS uploads of large files using TLSv1.3 (GH#959)
Fixed regression in the handling of '%{env:...}' configuration variables when the environment variable is not present (GH#957)
Second LIST of the same symlink shows different results (GH#940)
mod_sftp sends broken response when CREATETIME attribute is requested (GH#900)
Handle zero-length SFTP WRITE requests without error (ProFTPD Bug #4398)
PidFile should not be world-writable (GH#1018)
TLSv1.3 handshake fails due to missing session ticket key on some systems (GH#1014)
Lowercased FTP commands not properly identified (GH#1023)
Local Packages
Rebuilt libxml2 (2.9.10) for Python 3.9 in Rawhide
Updated perl-Test2-Suite to 0.000130:
- Many documentation fixes
Updated proftpd to 1.3.6d as per the Fedora version
Rebuilt python-bcrypt (3.1.7) for Python 3.9 in Rawhide
Updated python-passlib (1.7.2) to add fix for Python 3.9
Rebuilt python2-xapian to sync with xapian-bindings-1.4.14-4 in Rawhide
Previous Month: April 2020
Next Month: June 2020