PaulHowarth/Blog/2024-06

Paul's Blog Entries for June 2024

Sunday 2nd June 2024

Fedora Project

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

    • Data update for 20240601

Monday 3rd June 2024

Fedora Project

  • Updated libssh2 (1.11.0) to disable rpath, which is useful for riscv64 (PR#2)

Local Packages

  • Updated libssh2 (1.11.0) as per the Fedora version

Tuesday 4th June 2024

Local Packages

  • Rebuilt check (0.15.2) to sync with the Fedora version

Wednesday 5th June 2024

Local Packages

  • Rebuilt check (0.15.2) to sync with the Fedora version

  • Updated perl-Test2-Suite to 0.000163:

    • Documentation fixes

Thursday 6th June 2024

Fedora Project

  • Updated perl-MCE to 1.891 in Rawhide:

  • Updated perl-MCE-Shared to 1.888 in Rawhide:

Local Packages

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

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

Sunday 9th June 2024

Fedora Project

  • Updated perl-Devel-Cover to 1.43 in Rawhide:

    • Bump coancover version requirements to 5.38

    • Format cpancover and Cover::Collection

    • Format main documentation
    • Tidy dc script

    • Remove dzil's .build from distribution (GH#337)

  • Updated perl-MCE to 1.893 in Rawhide:

Local Packages

  • Updated c-ares to 1.30.0:

  • This is a maintenance and bugfix release
  • Features:
    • Basic support for SIG RR record (RFC 2931/RFC 2535) (GH#773)

  • Changes:
    • Validation that DNS strings can only consist of printable ascii characters otherwise will trigger a parse failure
    • Windows: use 'GetTickCount64()' for a monotonic timer that does not wrap

  • Bugfixes:
    • QueryCache: Fix issue where purging on server changes wasn't working

    • Windows: Fix Y2K38 issue by creating our own 'ares_timeval_t' datatype (GH#772)

    • Fix packaging issue affecting MacOS due to a missing header
    • MacOS: Fix UBSAN warnings that are likely meaningless due to alignment issues in new MacOS config reader
    • Android: arm 32-bit build failure due to missing symbol
  • Updated perl-MCE to 1.893 as per the Fedora version

Monday 10th June 2024

Fedora Project

  • Updated perl-MCE to 1.894 in Rawhide:

    • Improve support for PDL
  • Updated perl-MCE-Shared to 1.889 in Rawhide:

    • Improve support for PDL

Local Packages

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

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

  • Updated perl-Module-CoreList to 5.20240609:

    • Updated for v5.40.0

Tuesday 11th June 2024

Fedora Project

Local Packages

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

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

Wednesday 12th June 2024

Fedora Project

  • Updated perl-MCE to 1.896 in Rawhide:

    • Weaken internal core MCE reference to reap workers automatically upon leaving the scope i.e. omitting shutdown

    • Note: No change to MCE models Flow, Grep, Loop, Map, Step, and Stream

    • Call finish explicitly to reap workers

    • This resolves the case where the application omits calling $mce->run(), $mce->run(1) or $mce->shutdown() inside a scope, causing workers to linger around until completion of the script

Local Packages

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

Thursday 13th June 2024

Local Packages

  • Rebuilt bluefish (2.2.15) for Python 3.13 in Rawhide

  • Updated libxml2 to 2.12.8:

  • Regressions:
    • parser: Fix performance regression when parsing namespaces

  • Updated libxslt to 1.1.40:

  • Removals:
    • xsltproc: Remove maxparserdepth option

  • Improvements:
    • functions: xmlXPtrNewContext is deprecated

    • xsltproc: Stop calling xmlMemoryDump

    • xsltproc: Prefer XML_PARSE_NONET over xmlNoNetEntityLoader

    • functions: Fix build if libxml2 modules are disabled

    • extensions: Don't call deprecated xmlCheckFilename

    • documents: Don't set ctxt->directory

    • exslt: Fix EXSLT functions without parameters

  • Build Systems:
    • build: Remove mem-debug option
  • Rebuilt python-passlib (1.7.4) for Python 3.13 in Rawhide

  • Updated python2-nose (1.3.7) to avoid use of deprecated patch syntax

  • Updated python2-xapian to sync with xapian-bindings-1.4.23-3

Friday 14th June 2024

Local Packages

  • Completed rebuild of Perl packages for Perl 5.40 in Rawhide
  • Updated perl-Algorithm-Diff (1.201) to avoid use of deprecated patch syntax

  • Updated perl-Archive-Any-Lite (0.11) to avoid use of deprecated patch syntax

  • Updated perl-Class-Load (0.25) to avoid use of deprecated patch syntax

  • Updated perl-ExtUtils-ParseXS (3.51) to add man pages for perlxs*, which are missing in tarball

  • Updated perl-File-MMagic (1.30) to avoid use of deprecated patch syntax

  • Updated perl-Module-ExtractUse (0.345) to avoid use of deprecated patch syntax

  • Updated perl-Readonly (2.05) to avoid use of deprecated patch syntax

  • Updated perl-Type-Tiny (2.004000) to reflect that Tie::Scalar and Tie::Array are not optional test requirements (i.e. they are needed when bootstrapping)

Saturday 15th June 2024

Fedora Project

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

    • Data update for 20240614
  • Updated perl-Devel-Cover to 1.44 in Rawhide:

    • Test against 5.40
    • Test with DBM::Deep on CI

Local Packages

  • Updated perl-XML-LibXSLT to 2.003000:

    • lib/XML/LibXSLT/Quick.pm:

      • Add an 'implicit' type to $dest

      • Correct a type spelling ('file' instead of 'path')

Monday 17th June 2024

Local Packages

  • Updated perl-Mail-SPF to 3.20240617:

    • Update INSTALL file for Dist::Zilla changes

    • Fix memory leak in Mail::SPF::Server when cacheing a Mail::SPF::MacroString

    • When mfrom is empty, create a synthetic mfrom (postmaster@helo) and check that identity using the mfrom scope as specified in RFC7208

    • Fix missing declare in Mail::SPF::Server

    • Require Mail::SPF::Mech when needed

    • Correctly handle empty labels
    • Use "try" instead of "eval"

    • Error out if the lookup fails

Tuesday 18th June 2024

Fedora Project

  • Updated perl-Text-CSV_XS to 1.55 in Rawhide:

    • More fixes for strict under bind_columns (GH#54)

    • Strict won't hide previous error (GH#56)

Local Packages

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

Wednesday 19th June 2024

Fedora Project

  • Updated perl-ExtUtils-Helpers to 0.027 in Rawhide:

    • Revert "Make split_like_shell always unixy"

  • Updated perl-FileHandle-Fmode to 0.15 in Rawhide:

    • Documentation improvements
    • Avoid win32_fmode() when perl is built by UCRT compiler, as UCRT changes struct _iobuf (affects MSWin32 only)

Local Packages

  • Updated perl-ExtUtils-Helpers to 0.027 as per the Fedora version

  • Updated perl-FileHandle-Fmode to 0.15 as per the Fedora version

  • Updated perl-PAR-Dist to 0.53:

    • PAR::Dist::blib_to_par quoted the version number of the dist when making the PAR file (GH#2)

    • Quote value of "version" in generated META.yml (if there is no (MY)META.yml)

Thursday 20th June 2024

Fedora Project

  • Updated perl-MCE to 1.897 in Rawhide:

    • In scalar context, the init function in MCE Child and models Flow, Grep, Loop, Map, Step, and Stream returns a guard to call finish automatically upon leaving the { scope } (i.e. omitting finish)

    • Add out_iter_callback to MCE::Candy
  • Updated perl-MCE-Shared to 1.891 in Rawhide:

    • In scalar context, MCE::Hobo->init returns a guard to call finish automatically upon leaving the { scope } (i.e. omitting finish)

  • Updated spamass-milter (0.4.0) in Rawhide to add quarantine option (PR#2)

Local Packages

  • Updated libgpg-error to 1.50 (https://dev.gnupg.org/T7102):

    • New set of process spawn functions (https://dev.gnupg.org/T6249)

    • Fixed return type for gpgrt_b64dec_proc and gpgrt_b64dec_finish to gpg_err_code_t; this enum return type is in almost all cases compatible with the formerly used gpg_error_t (i.e. unsigned int)

    • Changed symbol gpgrt_process_t (never used)

    • New symbols: gpgrt_spawn_actions_t, gpgrt_process_requests, gpgrt_process_spawn, gpgrt_process_terminate, gpgrt_process_get_streams, gpgrt_process_ctl, gpgrt_process_wait, gpgrt_process_release, gpgrt_spawn_actions_new, gpgrt_spawn_actions_release, gpgrt_spawn_actions_set_redirect, gpgrt_spawn_actions_set_environ, gpgrt_spawn_actions_set_inherit_fds, gpgrt_spawn_actions_set_atfork, gpgrt_spawn_actions_set_envvars, gpgrt_spawn_actions_set_inherit_handles, GPGRT_PROCESS_DETACHED. GPGRT_PROCESS_NO_CONSOLE, GPGRT_PROCESS_NO_EUID_CHECK, GPGRT_PROCESS_STDIN_PIPE, GPGRT_PROCESS_STDOUT_PIPE, GPGRT_PROCESS_STDERR_PIPE, GPGRT_PROCESS_STDINOUT_SOCKETPAIR, GPGRT_PROCESS_STDIN_KEEP, GPGRT_PROCESS_STDOUT_KEEP, GPGRT_PROCESS_STDERR_KEEP, GPGRT_PROCESS_STDFDS_SETTING

    • Removed (never used) symbols: GPGRT_SPAWN_INHERIT_FILE, GPGRT_SPAWN_NONBLOCK, GPGRT_SPAWN_RUN_ASFW, GPGRT_SPAWN_DETACHED, GPGRT_SPAWN_KEEP_STDIN, GPGRT_SPAWN_KEEP_STDOUT, GPGRT_SPAWN_KEEP_STDERR

  • Updated libxslt to 1.1.41:

  • Removals:
    • autotools: Stop installing libxslt.m4

    • autotools: Remove RPM build
  • Improvements:
    • libxslt: Set _FILE_OFFSET_BITS to 64

    • xsltproc: Remove unneeded includes

    • include: Don't define ATTRIBUTE_UNUSED in public header

    • xsltproc: Make "-" read from stdin

  • Build Systems:
    • cmake: Adjust paths for UNIX or UNIX-like target systems
  • Tests:
    • cmake: Link testplugin with libxml2

    • tests: Link testplugin with libxml2

    • tests: Fix expected error after libxml2 change

    • runtest: Switch to xmlFormatError

    • fuzz: Avoid accessing internal struct members
  • Updated perl-MCE to 1.897 as per the Fedora version

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

  • Updated spamass-milter (0.4.0) as per the Fedora version

Friday 21st June 2024

Local Packages

  • Rebuilt perl-Compress-Raw-Lzma (2.212) against xz 5.6.2 in Rawhide

Tuesday 25th June 2024

Fedora Project

  • Updated perl-GD to 2.83 in Rawhide:

    • Fix missing PNG regression (CPAN RT#153923) on old systems without the .pc, but gdlib-config (the check was too strict)

Wednesday 26th June 2024

RPM Fusion Project

  • Updated xv to 5.2.0 in Rawhide:

    • Made some improvements to WEBP support

Local Packages

  • Updated libxslt (1.1.41) to fix extensions issue: re-add call to xmlCheckFilename with older libxml2 (GL#113)

  • Updated xv to 5.2.0 as per the RPM Fusion version

Previous Month: May 2024
Next Month: July 2024

Recent