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:
Apply workaround for PDL::srand in MCE and MCE::Child (https://www.perlmonks.org/?node_id=11159773)
Add PDL::srand (v2.062~v2.089) and PDL::srandom (v2.089_01+)
Call CORE::srand inside child processes, only
Updated perl-MCE-Shared to 1.888 in Rawhide:
Apply workaround for PDL::srand in MCE::Hobo (https://www.perlmonks.org/?node_id=11159773)
Add PDL::srand (v2.062~v2.089) and PDL::srandom (v2.089_01+)
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:
Remove check if spinning threads i.e. use_threads: predictable output matches non-threads for CORE, Math::Prime::Util and Math::Random::MT::Auto (see https://perlmonks.org/?node_id=11159834)
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
Updated perl-MCE to 1.895 in Rawhide:
Revert back to calling CORE::rand() to set the internal seed; MCE and MCE::Child cannot assume the srand or setter function used by the application for predictability
Add class methods MCE->seed and MCE::Child->seed to retrieve the seed
Updated perl-MCE-Shared to 1.890 in Rawhide:
Revert back to calling CORE::rand() to set the internal seed; MCE::Hobo cannot assume the srand or setter function used by the application for predictability
Add class method MCE::Hobo->seed to retrieve the seed
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:
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