PaulHowarth/Blog/2024-08

Paul's Blog Entries for August 2024

Saturday 3rd August 2024

Fedora Project

  • Updated perl-Business-ISBN-Data to 20240803.001 in Rawhide:

    • Data update for 20240803

Sunday 4th August 2024

Fedora Project

  • Updated perl-JSON-MaybeXS to 1.004007 in Rawhide:

    • is_bool() now recognizes core booleans (perl 5.36+); note that JSON::PP 4.11 and Cpanel::JSON::XS 4.38 are required to properly encode them

  • Updated perl-Mouse to 2.5.11 in Rawhide:

    • Use Devel-PPPort 3.59 (GH#113)

    • Mark "builtin" as foreign (GH#123)

Local Packages

  • Updated perl-JSON-MaybeXS to 1.004007 as per the Fedora version

  • Updated perl-Mouse to 2.5.11 as per the Fedora version

Monday 5th August 2024

Local Packages

  • Updated curl (8.9.1) to apply SIGPIPE-related patch due to upstream regression

Tuesday 6th August 2024

Local Packages

  • Updated c-ares to 1.33.0

  • This is a feature and bugfix release
  • Features:
    • Add DNS cookie support (RFC7873+RFC9018) to help prevent off-path cache poisoning attacks (GH#833)

    • Implement TCP FastOpen (TFO) RFC7413, which will make TCP reconnects 0-RTT on supported systems (GH#840)

  • Changes:
    • Reorganize source tree (GH#822)

    • Refactoring of connection handling to prevent code duplication (GH#839)

    • New dynamic array data structure to prevent simple logic flaws in array handling in various code paths (GH#841)

  • Bugfixes:
    • 'ares_destroy()' race condition during shutdown due to missing lock (GH#831)

    • Android: Preserve thread name after attaching it to JVM (GH#838)

    • Windows UWP (Store) support fix (GH#845)

  • I added an upstream fix to test for TCP_FASTOPEN_CONNECT rather than MSG_FASTOPEN (GH#850) to fix builds on older systems

  • Updated perl-Term-Table to 0.020:

    • Fix use cycle between Test-Simple and Term::Table now that Test2::Suite was merged into Test-Simple

    • Fix test broken on Test::More

  • Updated perl-Test-Simple to 1.302200:

    • Merge Test2-Suite into Test-Simple

    • Some documentation updates
    • Some test fixes

Wednesday 7th August 2024

Fedora Project

  • Created a pull request for the update of perl-Test-Simple to version 1.302200; I wouldn't normally do this for a package I maintain but this update includes merging a different module that I don't maintain (perl-Test2-Suite) so I wanted to get another set of eyes on the update and confirm that perl-Test2-Suite would get retired after merging

  • Updated perl-Business-ISBN-Data to 20240807.001 in Rawhide:

    • Data update for 20240807

Local Packages

  • Updated perl-Term-Table to 0.022:

    • Fix warnings in HashBase.t

    • Some initial support for non-ASCII systems

Friday 9th August 2024

Local Packages

  • Updated perl-Regexp-Common to 2024080801:

    • Eliminate 'use vars'

    • Update the MySQL comment pattern

Sunday 11th August 2024

Fedora Project

  • Updated perl-JSON-MaybeXS to 1.004008 in Rawhide:

    • Improved boolean testing
  • Updated perl-Text-CSV_XS to 1.56 in Rawhide:

    • Yet another strict/comment_str conflict (GH#57)

    • Strict affected by column_names

Local Packages

  • Updated perl-JSON-MaybeXS to 1.004008 as per the Fedora version

  • Updated perl-Text-CSV_XS to 1.56 as per the Fedora version

Monday 12th August 2024

Fedora Project

  • Updated python-paramiko to 3.4.1 in Rawhide:

    • Massage our import of the TripleDES cipher to support Cryptography ≥ 43; this should prevent 'CryptographyDeprecationWarning' from appearing upon import (GH#2419, GH#2421)

    • Modify a test-harness skiptest check to work with newer versions of Cryptography (GH#2420)

    • Fix a 64-bit-ism in the test suite so the tests don't encounter a false negative on 32-bit systems (GH#2353)

Tuesday 13th August 2024

Fedora Project

  • Updated perl-JSON-MaybeXS (1.004008) in Rawhide to fix the runtime dependency on Cpanel::JSON::XS 4.38, erroneously implemented as a build-time dependency (Bug #2304277)

RPM Fusion Project

  • Updated xv to 6.0.0 in Rawhide:

    • Add basic !HiDPI support
    • Improve the compatibility of the source code with more modern C standards (e.g., C23)
    • Fix the build with link-time optimization (GH#25)

    • Fix many other bugs

Local Packages

  • Updated perl-JSON-MaybeXS (1.004008) as per the Fedora version

  • Updated xv to 6.0.0 as per the RPM Fusion version

Wednesday 14th August 2024

Fedora Project

  • Updated perl-parent to 0.242 in F-41 and Rawhide:

    • Don't test for apostrophe as package separator on Perl versions after 5.41
    • Protect against modules changing @_

  • Updated python-crypto (2.6.1) in Rawhide to avoid the use of deprecated 'setup.py test'

Local Packages

  • Updated perl-parent to 0.242 as per the Fedora version

  • Updated perl-Test-Harness to 3.50:

    • Simplify runtests for easier extension

    • Tidy up core dump file
    • Simplify injecting of @INC paths

    • Prevent double summary on bail-out
    • Prevent bail_out summary when no handler for it is defined

    • Better check for t/ directory in Perl handler

  • Updated perl-Test-Simple to 1.302201:

    • Fix bug found by new warnings in blead

Thursday 15th August 2024

Fedora Project

  • Updated perl-Business-ISBN-Data to 20240815.001 in F-41 and Rawhide:

    • Data update for 20240815

Friday 16th August 2024

Fedora Project

  • Updated perl-Test-Simple to 1.302201 in F-41 and Rawhide:

    • Merge Test2-Suite into Test-Simple

    • Some documentation updates
    • Some test fixes
    • Fix bug found by new warnings in blead

Local Packages

  • Branched local development repository for Fedora 41

Saturday 17th August 2024

Fedora Project

  • Updated perl-Business-ISBN-Data to 20240817.001 in F-41 and Rawhide:

    • Data update for 20240817
  • Updated perl-ExtUtils-Config to 0.010 in F-41 and Rawhide:

    • Fix regression in serialize method
  • Updated perl-Module-Extract-Use to 1.053 in F-41 and Rawhide:

    • More upstream metadata changes
  • Updated perl-Try-Tiny to 0.32 in F-41 and Rawhide:

    • Skip given, when tests on perls ≥ 5.41.3, which removed these constructs

Local Packages

  • Set up builder for EL-10 builds, using CentOS Stream 10 as a base
  • Updated perl-ExtUtils-Config to 0.010 as per the Fedora version

  • Updated perl-Module-Extract-Use to 1.053 as per the Fedora version

  • Updated perl-Try-Tiny to 0.32 as per the Fedora version

Monday 19th August 2024

Local Packages

  • Updated perl-Clone to 0.47:

    • Stop using quote as package separator
  • Updated python2-xapian to 1.4.26

Tuesday 20th August 2024

Fedora Project

  • Branched and built perl-Devel-Hide (0.0015) for EPEL-10

  • Branched and built perl-Dist-CheckConflicts (0.11) for EPEL-10

  • Branched and built perl-Module-Implementation (0.09) for EPEL-10

  • Branched and built perl-Path-Class (0.37) for EPEL-10

  • Branched and built perl-Perl-Destruct-Level (0.02) for EPEL-10

  • Updated perl-Business-ISBN-Data to 20240820.001 in F-41 and Rawhide:

    • Data update for 20240820
  • Updated perl-Digest-MD4 (1.9) in F-41 and Rawhide to drop the redundant build requirements libdb-devel and gdbm-devel

Local Packages

  • Updated dovecot to 2.3.21.1:

    • A large number of address headers in email resulted in excessive CPU usage (CVE-2024-23184)

    • Abnormally large email headers are now truncated or discarded, with a limit of 10MB on a single header and 50MB for all the headers of all the parts of an email (CVE-2024-23185)

    • oauth2: Dovecot would send client_id and client_secret as POST parameters to introspection server; these need to be optionally in Basic auth instead as required by OIDC specification

    • oauth2: JWT key type check was too strict
    • oauth2: JWT token audience was not validated against client_id as required by OIDC specification

    • oauth2: XOAUTH2 and OAUTHBEARER mechanisms were not giving out protocol specific error message on all errors, which broke OIDC discovery

    • oauth2: JWT aud validation was not performed if aud was missing from token, but was configured on Dovecot

  • Updated perl-Digest-MD4 (1.9) as per the Fedora version

  • Updated perl-Test-Differences (0.71) to fix version handling for builds with different locales set

Wednesday 21st August 2024

Fedora Project

  • Branched and built perl-Algorithm-C3 (0.11) for EPEL-10

  • Branched and built perl-Class-Data-Inheritable (0.09) for EPEL-10

  • Branched and built perl-Class-Singleton (1.6) for EPEL-10

  • Branched and built perl-Data-Section-Simple (0.07) for EPEL-10

  • Branched and built perl-ExtUtils-Config (0.010) for EPEL-10

  • Branched and built perl-ExtUtils-Helpers (0.027) for EPEL-10

  • Branched and built perl-File-ShareDir-Install (0.14) for EPEL-10

  • Branched and built perl-FileHandle-Fmode (0.15) for EPEL-10

  • Branched and built perl-PadWalker (2.5) for EPEL-10

  • Branched and built perl-Params-Coerce (0.15) for EPEL-10

  • Branched and built perl-Ref-Util-XS (0.117) for EPEL-10

  • Branched and built perl-strictures (2.000006) for EPEL-10

  • Branched and built perl-Sub-Identify (0.14) for EPEL-10

  • Updated perl-Business-ISBN-Data to 20240821.001 in F-41 and Rawhide:

    • Data update for 20240821

Thursday 22nd August 2024

Fedora Project

  • Branched and built miniz (3.0.2) for EPEL-10

  • Branched and built perl-HTML-Tree (5.07) for EPEL-10

  • Branched and built perl-IO-FDPass (1.3) for EPEL-10

  • Branched and built perl-Mixin-Linewise (0.111) for EPEL-10

  • Branched and built perl-Module-Pluggable (5.2) for EPEL-10

  • Branched and built perl-Package-Stash-XS (0.30) for EPEL-10

  • Branched and built perl-Scope-Guard (0.21) for EPEL-10

  • Branched and built perl-Spiffy (0.46) for EPEL-10

  • Branched and built perl-Test-File (1.99.3) for EPEL-10

  • Branched and built perl-Test-LongString (0.17) for EPEL-10

  • Branched and built perl-Test-Regexp (2017040101) for EPEL-10

  • Branched and built perl-Test-Synopsis (0.17) for EPEL-10

  • Branched and built perl-utf8-all (0.024) for EPEL-10

  • Branched and built perltidy (20240511) for EPEL-10

  • Updated perl-MCE to 1.898 in F-41 and Rawhide:

    • Fix for MCE::Child, Can't call method "len" on an undefined value during global destruction (GH#22)

  • Updated perl-MCE-Shared to 1.892 in F-41 and Rawhide:

    • Fix for MCE::Hobo, Can't call method "len" on an undefined value during global destruction

Local Packages

  • Updated perl-MCE to 1.898 as per the Fedora version

  • Updated perl-MCE-Shared to 1.892 as per the Fedora version

Friday 23rd August 2024

Fedora Project

  • Merged PR#1 for perl-Finance-Quote, to gix version handling for builds with different locales set

  • Became co-maintainer of perl-CBOR-XS

  • Branched and built liblzf (3.6) for EPEL-10

  • Branched and built perl-Convert-Bencode (1.03) for EPEL-10

  • Branched and built perl-Cwd-Guard (0.05) for EPEL-10

  • Branched and built perl-Devel-Caller (2.07) for EPEL-10

  • Branched and built perl-Devel-CheckBin (0.04) for EPEL-10

  • Branched and built perl-Exception-Class (1.45) for EPEL-10

  • Branched and built perl-ExtUtils-Depends (0.8001) for EPEL-10

  • Branched and built perl-ExtUtils-InstallPaths (0.013) for EPEL-10

  • Branched and built perl-Locale-US (3.04) for EPEL-10

  • Branched and built perl-Module-Install-Repository (0.06) for EPEL-10

  • Branched and built perl-Module-Refresh (0.18) for EPEL-10

  • Branched and built perl-Number-Compare (0.03) for EPEL-10

  • Branched and built perl-Ref-Util (0.204) for EPEL-10

  • Branched and built perl-Task-Weaken (1.06) for EPEL-10

  • Branched and built perl-Test-Taint (1.08) for EPEL-10

  • Branched and built perl-Variable-Magic (0.64) for EPEL-10

  • Branched and built perl-YAML-LibYAML (0.89) for EPEL-10

  • Branched and built perl-YAML-Syck (1.34) for EPEL-10

  • Updated perl-PPI to 1.279 in F-41 and Rawhide:

    • Implemented a cache to speed up sibling iteration (GH#287)

Local Packages

  • Updated perl-PPI to 1.279 as per the Fedora version

Saturday 24th August 2024

Fedora Project

  • Branched and built perl-File-Copy-Recursive (0.45) for EPEL-10

  • Branched and built perl-Package-Stash (0.40) for EPEL-10

  • Branched and built perl-Pod-Eventual (0.094003) for EPEL-10

  • Branched and built perl-Regexp-Common (2024080801) for EPEL-10

  • Branched and built perl-SUPER (1.20190531) for EPEL-10

  • Branched and built perl-Test2-Plugin-NoWarnings (0.10) for EPEL-10

Monday 26th August 2024

Fedora Project

  • Branched and built perl-Package-DeprecationManager (0.18) for EPEL-10

  • Branched and built perl-Spellunker (0.4.0) for EPEL-10

  • Rebuilt perl-HTML-Tree (5.07) in EPEL-10 (non-bootstrap build)

Tuesday 27th August 2024

Fedora Project

  • Branched and built perl-B-Keywords (1.27) for EPEL-10

  • Branched and built perl-Class-Accessor (0.51) for EPEL-10

  • Branched and built perl-Eval-Closure (0.14) for EPEL-10

  • Branched and built perl-Hook-LexWrap (0.26) for EPEL-10

  • Branched and built perl-namespace-clean (0.27) for EPEL-10

  • Branched and built perl-Pod-Coverage-TrustPod (0.100006) for EPEL-10

  • Branched and built perl-Sereal-Encoder (5.001, bootstrap build) for EPEL-10

  • Branched and built perl-String-Format (1.18) for EPEL-10

Local Packages

  • Updated curl (8.9.1) to retire the deprecated ntlm-wb configure option

  • Updated perl-DBI to 1.644:

    • Update Devel::PPPort

    • Fix CVE-2014-10401 and CVE-2014-10402: f_dir might not exist in DBD::File connections

    • Do not check gccversion on clang

    • Upgrade GIMME to GIMME_V

    • Do not check with JSON::XS with perl-5.022 and later

    • Makefile.PL allows gcc-10 and up now

    • Do not leak $_ after callback execution (CPAN RT#144526, GH#117)

    • Switch from Dynaloader to XSLoader (GH#94)

    • Tim handed the project to the team
    • Merge Pull Requests, resolve RT tickets and resolve GH issues: thanks to many! Please check git log
  • I added a patch from Fedora to fix FTBFS with gcc 14

  • Updated perl-Mail-SPF to 3.20240827:

    • Do not try to parse an IPv4 address unnecessarily
    • Import RFC7208 tests
    • Referencing the same TXT record through multiple CNAME aliases is not permitted by RFC7208

    • Make it clear that BlackMagic module is not available

    • Fix checks for IPv4-mapped IPv6 connections
    • Cache DNS results
    • Misc dzil/build/ci improvements
    • SPF explanation text is restricted to 7-bit ascii
  • Updated perl-version to 0.9933:

    • Fix two warnings in recent code

Wednesday 28th August 2024

Fedora Project

  • Branched and built perl-CBOR-XS (1.87) for EPEL-10

  • Branched and built perl-Compress-LZF (3.8) for EPEL-10

Local Packages

  • Updated c-ares to 1.33.1:

  • This is a bugfix release
  • Bugfixes:
    • Work around systemd-resolved quirk that returns unexpected codes for single label names; also adds test cases to validate the work around works and will continue to work in future releases (GH#863)

    • See also https://github.com/systemd/systemd/issues/34101

    • Fix sysconfig ndots default value; also adds containerized test case to prevent future regressions (GH#862)

    • Fix blank DNS name returning error code rather than valid record for commands like: 'adig -t SOA .'; also adds test case to prevent future regressions

    • Fix calculation of query times > 1s

    • Fix building on old Linux releases that don't have 'TCP_FASTOPEN_CONNECT'

    • Fix minor Android build warnings (GH#848)

  • Updated perl-Module-Info to 0.39:

    • Get rid of ' as package namespace separator

    • Fixed compatibility with 5.8.1 (CPAN RT#129677)

  • Updated perl-Object-HashBase to 0.014:

    • Add extra init() functionality

Thursday 29th August 2024

Fedora Project

  • Branched and built perl-Env-Sanctify (1.12) for EPEL 10

  • Branched and built perl-namespace-autoclean (0.29) for EPEL 10

  • Branched and built perl-Sereal-Decoder (5.004, bootstrap build) for EPEL 10

  • Branched and built perl-Test-SubCalls (1.10) for EPEL 10

  • Updated perl-Compress-Raw-Bzip2 to 2.213 in Rawhide:

    • Silence unused variable warnings
  • Updated perl-Compress-Raw-Lzma to 2.213 in Rawhide (no changes)

  • Updated perl-Compress-Raw-Zlib to 2.213 in Rawhide (no functional changes)

  • Updated perl-IO-Compress to 2.213 in Rawhide:

    • Add stub module IO/Compress.pm (GH#57)

  • Updated perl-IO-Compress-Lzma to 2.213 (no functional changes)

  • Updated perl-IO-Socket-SSL to 2.089 in F-41 and Rawhide:

    • New option SSL_force_fingerprint to enforce fingerprint matching even if certificate validation would be successful without

    • Document _get_ssl_object and _get_ctx_object for cases where direct use of Net::SSLeay functions is needed

  • Updated perl-Module-CoreList to 5.20240829:

    • Updated for v5.41.3

Local Packages

  • Updated perl-Compress-Raw-Bzip2 to 2.213 as per the Fedora version

  • Updated perl-Compress-Raw-Lzma to 2.213 as per the Fedora version

  • Updated perl-Compress-Raw-Zlib to 2.213 as per the Fedora version

  • Updated perl-IO-Compress to 2.213 as per the Fedora version

  • Updated perl-IO-Compress-Lzma to 2.213 as per the Fedora version

  • Updated perl-IO-Socket-SSL to 2.089 as per the Fedora version

Friday 30th August 2024

Fedora Project

  • Branched and built perl-Convert-PEM (0.08) for EPEL-10

  • Branched and built perl-CPAN-Requirements-Dynamic (0.001) for EPEL-10

  • Branched and built perl-Devel-OverloadInfo (0.007) for EPEL-10

  • Branched and built perl-Devel-PartialDump (0.20) for EPEL-10

  • Branched and built perl-Specio (0.48) for EPEL-10

Local Packages

  • Updated perl-Test-MockModule to 0.179.0:

    • Bump Module::Build requirement (GH#65)

Saturday 31st August 2024

Fedora Project

  • Updated perl-Sereal-Encoder to 5.004 (non-bootstrap build) for EPEL 10

  • Branched and built perl-Date-Simple (3.03) for EPEL 10

  • Branched and built perl-HTML-Element-Extended (1.18) for EPEL 10

  • Branched and built perl-Mozilla-PublicSuffix (1.0.7) for EPEL 10

  • Branched and built perl-Parse-RecDescent (1.967015) for EPEL 10

  • Branched and built perl-Sub-Exporter-ForMethods (0.100055) for EPEL 10

  • Branched and built perl-Test-Valgrind (1.19) for EPEL 10

Previous Month: July 2024
Next Month: September 2024

Recent