Paul's Blog Entries for November 2019
Friday 1st November 2019
Fedora Project
Updated perl-DateTime-Format-Builder (0.8200) in Rawhide to fix the License: tag to reflect the content of the actual shipped files, not just what the LICENSE file says (Bug #1600504, CPAN RT#125832)
Updated perl-Net-SSLeay (1.85) in F-29 and F-30 to get libraries to link against from pkg-config (Bug #1704785); patch adapted from GH#127
Updated perl-String-CRC32 to 1.8 in Rawhide:
Perldoc tweaks (GH#3)
Branched and built perl-Authen-Simple-Passwd (0.6) for EPEL-8
Branched and built perl-MooseX-ConfigFromFile (0.14) for EPEL-8
Branched and built perl-MooseX-Getopt (0.74) for EPEL-8
Branched and built perl-MooseX-Types-Path-Tiny (0.012) for EPEL-8
Branched and built perl-Return-Type (0.005) for EPEL-8
Branched and built perl-Type-Tiny (1.004004) for EPEL-8
Branched and built perl-Types-Path-Tiny (0.006) for EPEL-8
Branched and built perl-Validation-Class (7.900057) for EPEL-8
Local Packages
I have dropped support for updating repositories for Fedora 4 and anything earlier than that, since the yum-arch program that generates the old-style repository metadata for those repositories requires Python 2, which is being dropped (with a few exceptions) from Fedora 32 onwards, and hence I will not be able to run yum-arch much longer
Updated perl-DateTime-Format-Builder (0.8200) as per the Fedora version
Saturday 2nd November 2019
Fedora Project
Branched and built perl-Email-Abstract (3.008) for EPEL-8
Branched and built perl-Mail-Message (3.008) for EPEL-8 (built twice for bootstrapping sequence)
Branched and built perl-Mail-Transport (3.004) for EPEL-8
Sunday 3rd November 2019
Fedora Project
Updated perl-Compress-Raw-Bzip2 to 2.089 in Rawhide:
- Add support details in documentation
Update bundled bzip2 from 1.0.6 to 1.0.8; note that this perl module is built against the system bzip2 library and does not use the bundled version
Updated perl-Compress-Raw-Lzma to 2.089 in Rawhide:
- Add support details in documentation
Updated perl-Compress-Raw-Zlib to 2.089 in Rawhide:
Add SUPPORT section in documentation
000prereq.t: dump Perl version
Updated perl-IO-Compress to 2.089 in Rawhide:
t/105oneshot-zip-only.t
Fix reset of CompSize
- Test with deflated directory
- Add test for encrypted Zip files
- Add support details in documentation
- Update site for Bzip2 to sourceware
- Fix number of tests
Add streamzip script to bin
zipdetails
Update zipdetails to version 1.11
- Zip64 extra field typo
Documentation updates (GH#2)
Mention xz, lzma etc. (GH#4)
Updated perl-IO-Compress-Lzma to 2.089 in Rawhide:
- Add support details to documentation
- Beef up reset for zip use-case
- Remove unnecessary commented code
- Documentation updates
Local Packages
Updated perl-Compress-Raw-Bzip2 to 2.089 as per the Fedora version
Updated perl-Compress-Raw-Lzma to 2.089 as per the Fedora version
Updated perl-Compress-Raw-Zlib to 2.089 as per the Fedora version
Updated perl-IO-Compress to 2.089 as per the Fedora version
Updated perl-IO-Compress-Lzma to 2.089 as per the Fedora version
Monday 4th November 2019
Fedora Project
Updated bluefish (2.2.10) in Rawhide to disable Python functionality on F-32, EL-8 onwards as it requires Python 2
Updated perl-Cpanel-JSON-XS to 4.16 in Rawhide:
use Perl_strtod if available (GH#154)
Updated proftpd (1.3.5e) in EPEL-7 to fix build compatibility with MySQL 8 (Bug #1764401, GH#824, GH#825)
Updated proftpd (1.3.3g) in EPEL-6 to fix build compatibility with MySQL 8 (Bug #1764401, GH#824, GH#825)
Branched and built perl-Test-Mojibake (1.3) for EPEL-8
Branched and built perl-XML-Feed (0.59) for EPEL-7
Local Packages
Updated bluefish (2.2.10) as per the Fedora version
Updated libxml2 (2.9.10) to fix unicode errors in Python 3, using patch from openSUSE (see Gnome Bug #789714)
Updated moin (1.9.10) to fix shellbang for moin.fcgi to be #!/usr/bin/python2 rather than just #!/usr/bin/python
Updated moin-theme-solenoid (2012.12.16) to fix FTBFS on Fedora 31 due to use of unversioned %{python_sitelib}
Updated perl-Cpanel-JSON-XS to 4.16 as per the Fedora version
Updated sendmail (8.15.2):
Move the NetworkManager dispatcher script out of /etc from Fedora 24 onwards
- Fix issues discovered by Coverity scan
Tuesday 5th November 2019
Fedora Project
Updated perl-Cpanel-JSON-XS to 4.17 in Rawhide:
Add Changes tests and fixups (GH#155)
Cleaned up and rebuilt perl-Test-Modern (0.013) in Rawhide
Branched and built perl-Crypt-X509 (0.51) for EPEL-8
Branched and built perl-namespace-sweep (0.006) for EPEL-8
Branched and built perl-Pod-Readme (1.2.3) for EPEL-8
Branched and built perl-Safe-Isa (1.000010) for EPEL-8
Branched and built perl-Test-API (0.010) for EPEL-8
Branched and built perl-Test-Modern (0.013) for EPEL-8
Local Packages
Updated libxml2 (2.9.10) to avoid multilib conflict due to doc/examples/Makefile
Updated perl-Cpanel-JSON-XS to 4.17 as per the Fedora version
Updated perl-Data-Compare to 1.27:
Fix bug when options are passed as a persistent hash from calling code and not an anonymous hash (GH#14)
Cleaned up and rebuilt perl-Test-Modern (0.013)
Wednesday 6th November 2019
Fedora Project
Cleaned up and rebuilt perl-autobox (3.0.1) in Rawhide
Cleaned up and rebuilt perl-autobox-Core (1.33) in Rawhide
Cleaned up and rebuilt perl-autobox-dump (20090426.1746) in Rawhide
Cleaned up and rebuilt perl-autobox-List-Util (20090629) in Rawhide
Cleaned up and rebuilt perl-Devel-CallParser (0.002) in Rawhide
Cleaned up and rebuilt perl-Devel-Declare (0.006019) in Rawhide
Cleaned up and rebuilt perl-indirect (0.39) in Rawhide
Branched and built perl-autobox (3.0.1) for EPEL-8
Branched and built perl-autobox-Core (1.33) for EPEL-8
Branched and built perl-autobox-dump (20090426.1746) for EPEL-8
Branched and built perl-autobox-List-Util (20090629) for EPEL-8
Branched and built perl-B-Hooks-OP-Check (0.22) for EPEL-8
Branched and built perl-indirect (0.39) for EPEL-8
Branched and built perl-Modern-Perl (1.20190727) for EPEL-8
Local Packages
Updated curl to 7.67.0 (see RELEASE-NOTES for details)
Thursday 7th November 2019
Fedora Project
Cleaned up and rebuilt perl-autovivification (0.18) in Rawhide
Cleaned up and rebuilt perl-B-Hooks-OP-Annotation (0.44) in Rawhide
Cleaned up and rebuilt perl-Carp-Fix-1_25 (1.000001) in Rawhide
Cleaned up and rebuilt perl-Child (0.013) in Rawhide
Cleaned up and rebuilt perl-Hash-Merge-Simple (0.051) in Rawhide
Cleaned up and rebuilt perl-Hash-StoredIterator (0.008) in Rawhide
Cleaned up and rebuilt perl-Object-ID (0.1.2) in Rawhide
Cleaned up and rebuilt perl-Perl6-Caller (0.100) in Rawhide
Cleaned up and rebuilt perl-Time-y2038 (20100403) in Rawhide
Branched and built perl-autovivification (0.18) for EPEL-8
Branched and built perl-B-Hooks-OP-Annotation (0.44) for EPEL-8
Branched and built perl-Carp-Fix-1_25 (1.000001) for EPEL-8
Branched and built perl-Child (0.013) for EPEL-8
Branched and built perl-DateTime-Format-Epoch (0.16) for EPEL-8
Branched and built perl-Hash-Merge-Simple (0.051) for EPEL-8
Branched and built perl-Hash-StoredIterator (0.008) for EPEL-8
Branched and built perl-Object-ID (0.1.2) for EPEL-8
Branched and built perl-Perl6-Caller (0.100) for EPEL-8
Branched and built perl-Time-y2038 (20100403) for EPEL-8
Branched and built perl-true (1.0.1) for EPEL-8
Local Packages
Cleaned up and rebuilt perl-Hash-StoredIterator (0.008)
Cleaned up and rebuilt perl-Perl6-Caller (0.100)
Friday 8th November 2019
Fedora Project
Updated geoipupdate to 4.1.4 in Rawhide:
Updated perl-Apache-Session-Browseable to 1.2.1 in EPEL-7 (Bug #1770291)
Add Apache::Session in required dependencies (was omitted in 1.0)
- Replace MD5 by SHA256
- Replace serialization by JSON
Add an empty Browseable.pm due to new Pause restrictions
Branched and built perl-Devel-CallParser (0.002) for EPEL-8
Branched and built perl-Devel-Declare (0.006019) for EPEL-8
Branched and built perl-perl5i (2.13.2) for EPEL-8
Local Packages
Updated geoipupdate to 4.1.4 as per the Fedora version
Sunday 10th November 2019
Fedora Project
Updated geoipupdate to 4.1.5 in Rawhide
Respect the defaultConfigFile and defaultDatabaseDirectory variables in the main package again; they were ignored in 4.1.0 through 4.1.4 (if not specified, the GitHub and PPA releases for these versions used the config /usr/local/etc/GeoIP.conf instead of /etc/GeoIP.conf and the database directory /usr/local/share/GeoIP instead of /usr/share/GeoIP)
Updated perl-Compress-Raw-Bzip2 to 2.090 (no changes) in Rawhide
Updated perl-Compress-Raw-Lzma to 2.090 in Rawhide:
Fix memory leak in raw_decoder (GH#1)
Updated perl-Compress-Raw-Zlib to 2.090 (no changes) in Rawhide
Updated perl-IO-Compress to 2.090 in Rawhide:
Fix MANIFEST error for streamzip (GH#6)
Updated perl-IO-Compress-Lzma to 2.090 in Rawhide:
Fix typo: change lzstrem to xzstream
Cleaned up and rebuilt perl-URI-Encode (1.1.1) in Rawhide
Local Packages
Upstream for cdrtools moved to the schily bundle so I'm now packaging that (version 2019.10.25), but just the parts that were in cdrtools
Updated geoipupdate to 4.1.5 as per the Fedora version
Updated the Perl IO-Compress stack to 2.090 as per the Fedora version
Monday 11th November 2019
Fedora Project
Updated gtkwave to 3.3.103 in Rawhide:
Fix MAP_FAILED missing for MinGW
Fix to make the colouration red on 'u' traces (bug from Dinotrace-like rendering in 3.3.96)
- Typo fix on missing group start on vectors
Updated perl-Module-Load-Conditional to 0.70 in Rawhide:
Protect ourselves from Module::Metadata parsing problems (CPAN RT#130939)
Branched and built perl-URI-Encode (1.1.1) for EPEL-8
Local Packages
Updated gtkwave to 3.3.103 as per the Fedora version
Updated perl-Module-CoreList to 5.20191110:
- Updated for v5.30.1
Updated perl-Module-Load-Conditional to 0.70 as per the Fedora version
Rebuilt ppp (2.4.7) for the Fedora_31_Mass_Rebuild
Tuesday 12th November 2019
Fedora Project
Updated python-pycryptodomex to 3.9.3 in EPEL-6:
Align stack of functions using SSE2 intrinsics to avoid crashes when compiled with gcc on 32-bit x86 platforms (GH#308)
Wednesday 13th November 2019
Fedora Project
Cleaned up and rebuilt perl-HTTP-Server-Simple (0.52) in Rawhide
Local Packages
Updated perl-Type-Tiny to 1.006000:
- Bug Fixes
Fix spelling in error message for Types::Common::String LowerCaseSimpleStr (GH#47)
- Documentation
Fix Type::Params documentation error (GH#45)
Fix Types::Standard documentation error: incorrect third-party module name (GH#46)
Minor correction to POD header for Type::Params (GH#43)
Types::Standard documentation fix (GH#48)
Links to Type::Tiny on !GitHub/Travis/AppVeyor/Coveralls in Type::Tiny pod
- Packaging
Bump minimum required version of Exporter::Tiny to 1.000000
Type::Tiny::XS 0.016 is recommended
- Other
Added: Type::Params multisig function now supports custom error messages (GH#44)
Added: Types::Standard ArrayRef parameterized type can now take a second parameter, the minimum array length
Added: Type::Library now supports 'of' and 'where' options when importing type constraints
Added: Type::Params named_to_list feature (CPAN RT#128337)
Added: Type::Tiny::Enum now has a 'unique_values' method (CPAN RT#129650)
Better implementation of is_subtype_of/is_supertype_of and related functions
Eval::TypeTiny's API is now considered to be stable
Tidy up Type::Tiny namespace a little by fully-referencing some functions instead of importing them
Tweaks to Type::Tiny and Type::Coercion to avoid unnecessarily loading overload.pm and overloading.pm
Type::Params signatures with slurpy hashrefs now allow true hashrefs to be passed to them
Types::TypeTiny::TypeTiny->has_coercion is now true
Fix Types::Standard's LazyLoad implementation
Don't use Int from Type::Tiny::XS unless version 0.016 is available (CPAN RT#130411)
Eliminate memory cycles created by coderef overloading in Type::Tiny and Type::Coercion (CPAN RT#130823)
The 'values' attribute of Type::Tiny::Enum now preserves order (CPAN RT#129650)
- Test Suite
- Improve test coverage
Updated schily to 2019.11.11
Thursday 14th November 2019
Fedora Project
Branched and built perl-Cookie-Baker (0.11) for EPEL-8
Branched and built perl-Devel-StackTrace-AsHTML (0.15) for EPEL-8
Branched and built perl-HTTP-MultiPartParser (0.02) for EPEL-8
Branched and built perl-HTTP-Server-Simple (0.52) for EPEL-8
Branched and built perl-HTTP-Server-Simple-PSGI (0.16) for EPEL-8
Branched and built perl-LWP-Protocol-http10 (6.03) for EPEL-8
Branched and built perl-MooX (0.101) for EPEL-8
Branched and built perl-MooX-late (0.015) for EPEL-8
Branched and built perl-Stream-Buffered (0.03) for EPEL-8
Branched and built perl-WWW-Form-UrlEncoded (0.26) for EPEL-8
Friday 15th November 2019
Fedora Project
Branched and built perl-Parallel-ForkManager (2.02) for EPEL-8
Local Packages
Updated curl (7.67.0) to fix infinite loop on upload using a glob (Bug #1771025)
Saturday 16th November 2019
Local Packages
New packages python2-nose (1.3.7), python2-pygments (2.4.2), and python2-subversion (1.12.2) added to support my trac installation until it can be migrated to Python 3
Updated perl-DateTime-TimeZone to 2.38:
Added support for Etc/GMT and Etc/UTC style zones like "Etc/GMT-2" or "Etc/UTC+12" (GH#38)
Rebuilt perl-Class-XSAccessor (1.19) for the Fedora_31_Mass_Rebuild
Monday 18th November 2019
Local Packages
Updated unrar to 5.80 beta 4
Tuesday 19th November 2019
Fedora Project
Updated perl-Test-Simple to 1.302169 in Rawhide:
Update inlined Object::HashBase
Avoid 'used only once' warnings in BEGIN and END blocks
Branched and built perl-HTTP-Entity-Parser (0.21) for EPEL-8
Local Packages
Updated perl-EV to 4.28:
(libev) Fix ev_port backend
(libev) Many bugfixes in linuxaio backend
(libev) Experimental io uring interface
Try to name ev.h more explicitly, hopefully improving portability
Opportunistically round up wait times for poll and epoll backend, to avoid unnecessary loop iterations
Add build dependency on ev_linuxaio.c
- Quickly (re)-ported to minix 3.3 before minix crashed again
Updated perl-Term-Table to 0.015:
Update inlined Object::HashBase
Updated perl-Test-Simple to 1.302169 as per the Fedora version
Thursday 21st November 2019
Fedora Project
Updated perl-Apache-Session-Browseable to 1.3.4 in F-30, F-31, Rawhide and EPEL-8:
- Don't stop parsing sessions when one is bad
Local Packages
Updated perl-Module-CoreList to 5.20191120:
- Updated for v5.31.6
Friday 22nd November 2019
Fedora Project
Branched and built milter-regex (2.6) for EPEL-8
Local Packages
New package perl-Object-HashBase (0.008)
Updated perl-EV to 4.29:
(libev) Add io_uring autoconf and non-autoconf detection, the latter of which should disable io_uring compilation on old systems
Updated perl-Term-Table (0.015) to unbundle Object::HashBase
Saturday 23rd November 2019
Fedora Project
Updated perl-Moose to 2.2012 in Rawhide:
Adjust test of missing package to accommodate new diagnostic message in perl 5.31.6 (CPAN RT#130929)
Local Packages
Updated perl-EV to 4.30:
(libev) Use a different and hopefully even more portable test to disable io_uring when header files are too old, by directly testing LINUX_VERSION_CODE
(libev) Fix a bug in the io_uring backend that polled the wrong backend fd, causing it not to work in many cases
Updated perl-Moose to 2.2012 as per the Fedora version
Sunday 24th November 2019
Fedora Project
Updated perl-Compress-Raw-Bzip2 to 2.091 in Rawhide:
Silence compiler warnings (GH#1)
Updated perl-Compress-Raw-Lzma to 2.091 in Rawhide:
More updates for memory leak in raw_decoder (GH#1)
- Silence compiler warning
Updated perl-Compress-Raw-Zlib to 2.091 in Rawhide:
Silence "macro expands to multiple statements" warning (GH#2); change sourced upstream from https://github.com/Perl/perl5/issues/17013
Updated perl-IO-Compress to 2.091 in Rawhide (no changes)
Updated perl-IO-Compress-Lzma to 2.091 in Rawhide (no changes)
Local Packages
Updated the IO-Compress stack to 2.091 as per the Fedora version
Monday 25th November 2019
Fedora Project
Updated perl-MCE to 1.863 in Rawhide:
On Cygwin, silently use Mutex in MCE::Channel when Threads is specified for better performance
New defer capability in MCE::Signal, which applies to MCE::Shared 1.863; see POD section labelled "DEFER SIGNAL" in MCE::Signal
Reverted $child->exit back to sending the SIGQUIT signal in MCE::Child now that MCE::Shared::Server 1.863 defers signal during IPC
Improved reliability for spawning MCE and MCE::Child inside threads including nested parallelization, made possible using a global lock $MCE::_GMUTEX
Updated signal handling in mce-examples/framebuffer on GitHub
Updated perl-MCE-Shared to 1.863 in Rawhide:
Use MCE::Channel for MCE::Hobo->yield not to incur unnecessary delays due to busy shared-manager process
Re-factored recent changes regarding IPC safety in MCE::Shared::Server; this update defers signal handling for HUP, INT, PIPE, QUIT, TERM, and custom handlers during IPC without incurring a performance penalty (see POD section labelled "DEFER SIGNAL" in MCE::Signal 1.863)
Reverted $hobo->exit back to sending the SIGQUIT signal in MCE::Hobo now that MCE::Shared::Server defers signal during IPC
Improved reliability for spawning MCE::Hobo inside threads including nested parallelization, made possible using a global lock $MCE::_GMUTEX in MCE 1.863
Updated signal handling in mce-examples/framebuffer on GitHub
Bumped MCE dependency to 1.863
Submitted a Review Request for a perl-Test2-Tools-Explain package
Submitted a Review Request for a perl-XString package
Local Packages
New package perl-Test2-Tools-Explain (0.02)
New package perl-XString (0.002)
Updated perl-IO-Socket-SSL (2.066) to default to PROFILE=SYSTEM cipher list (Bug #1775167) and not to package certificates used in test suite
Updated perl-MCE to 1.863 as per the Fedora version
Updated perl-MCE-Shared to 1.863 as per the Fedora version
Updated perl-Specio to 0.45:
Made XString a prerequisite if installing with Perl 5.10+
Tuesday 26th November 2019
Local Packages
New packages python-bcrypt (3.1.7), python2-cffi (1.12.3), and python2-pycparser (2.14) to support my moin installations until such time as it is ported to Python 3
Updated python-passlib to 1.7.2 (see history/1.7.rst for details)
I used python-bcrypt rather than python-py-bcrypt from F-23 onwards as python-py-bcrypt is deprecated and will not be supported in 1.8.x
Wednesday 27th November 2019
Fedora Project
Imported and built perl-Test2-Tools-Explain (0.02) for F-30, F-31, Rawhide and EPEL-8
Local Packages
Updated perl-XString (0.002) to incorporate feedback from its package review:
BR: findutils
BR: perl(CPAN::Meta::Prereqs)
Need perl(ExtUtils::MakeMaker) ≥ 6.76
Add reference to upstream ticket about unnecessary build requirements
Add run-time dependency on perl(XSLoader)
Thursday 28th November 2019
Fedora Project
Imported and built perl-XString (0.002) for F-30, F-31, Rawhide and EPEL-8
Updated perl-Perl-Critic to 1.136 in Rawhide:
- New Features
The ProhibitNoWarnings policy now handles warnings in the experimental:: group (GH#892)
- Documentation
Prevented some example code from showing up in 'perldoc' (GH#799)
Updated perl-Specio to 0.45 in Rawhide:
Made XString a prerequisite if installing with Perl 5.10+
Cleaned up and rebuilt perl-Crypt-SmbHash (0.12) in Rawhide
Local Packages
New packages python2-mod_wsgi (4.6.8) and python2-xapian (1.4.13) for moin support
Updated perl-File-Slurp to 9999.29:
Correct some documentation errors where copy-paste had us saying File::Spec rather than File::Slurp (CPAN RT#131097)
Reduce the size of the tests in t/handle.t to be nicer to CPAN Testers
Updated perl-Perl-Critic to 1.136 as per the Fedora version
Friday 29th November 2019
Fedora Project
Updated proftpd (1.3.6b) in F-30, F-31, Rawhide and EPEL-8 Playground to fix handling of CRL lookups by properly using issuer for lookups, and guarding against null pointers (GH#859, GH#861, CVE-2019-19269, CVE-2019-19270)
Updated proftpd (1.3.5e) in EPEL-7 to fix handling of CRL lookups by properly using issuer for lookups, and guarding against null pointers (GH#858, GH#859, GH#860, GH#861, CVE-2019-19269, CVE-2019-19270, CVE-2019-19271, CVE-2019-19272)
Updated proftpd (1.3.3g) in EPEL-6 to fix handling of CRL lookups by properly using issuer for lookups (GH#861, CVE-2019-19269)
Local Packages
* Updated proftpd (1.3.6b) as per the Fedora version
Saturday 30th November 2019
Fedora Project
Branched and built perl-Crypt-SmbHash (0.12) for EPEL-8
Updated perl-Perl-PrereqScanner-NotQuiteLite to 0.9909 in Rawhide:
- Allowed full package names for Plack Middleware
Local Packages
Updated perl-Perl-PrereqScanner-NotQuiteLite to 0.9909 as per the Fedora version
Previous Month: October 2019
Next Month: December 2019