PaulHowarth/Blog/2019-11

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

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:

    • Improve man page formatting and organization (GH#44)

    • Provide update functionality as an importable package as well as a standalone program (GH#48)

    • Remove formatting, linting, and testing from the geoipupdate target in the Makefile

  • 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:

  • 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

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

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

Recent