Paul's Blog Entries for October 2024
Tuesday 1st October 2024
Fedora Project
Updated perl-Modern-Perl to 1.20241001 in F-41 and Rawhide:
Fix switch tests after Perl 5.41.4 removal of deprecated feature (CPAN RT#155822)
Updated python-paramiko (2.12.0) to add support for AES-GCM ciphers (Bug #2311864)
This is based on GH#2157, which was unmerged for a long time and then refactored as GH#2444 and subsequently merged into paramiko 3.5.0, with quite a number of upstream changes in the implementation; this backport is based on upstream's implementation rather than the original pull requests
Wednesday 2nd October 2024
Fedora Project
Branched and built perl-Lingua-EN-Sentence (0.34) for EPEL-10
Branched and built perl-Perl-Critic-Deprecated (1.119) for EPEL-10
Thursday 3rd October 2024
Fedora Project
Branched and built perl-Contextual-Return (0.004014) for EPEL-10
Branched and built perl-Test-Class (0.52) for EPEL-10
Branched and built perl-Test-CleanNamespaces (0.24) for EPEL-10
Branched and built perl-Want (0.29) for EPEL-10
Local Packages
Rebuilt perl-Compress-Raw-Lzma (2.213) against xz 5.6.3 in Rawhide
Updated perl-Test-Kwalitee (1.28) to avoid pulling in aspell for the package build
Updated perl-Type-Tiny to 2.006000:
- Bug Fixes:
Fix uninitialized warning messages from Error::TypeTiny when processing very shallow stack traces
- Documentation:
Fixes for various typos (GH#155)
Improve documentation for the initialization of the 'coercion' attribute for 'Type::Tiny'
Fix minor typo in documentation for named parameters in 'Type::Params'
- Update copyright notices in files to 2024
- Other:
Updated: Smartmatch discontinued beginning perl-5.41.3; Type::Tiny will no longer attempt to support smartmatch if the Perl version is too high (GH#161)
Improved initialization of variables when they are tied to a type constraint; initialization to explicit values will work even when not tied via the 'ttie' wrapper function; if no explicit values are provided, tied scalars will be initialized to the type's 'type_default'
So for example, 'tie( my $title, Str )' will initialize '$title' to the empty string instead of undef, and 'tie( my $title, Str, 'Foo' )' will initialize the variable to 'Foo' as was already implied by documentation
Inlining 'Int' now calls the XS implementation when available (the speed improvement is negligible, but it also may result in small memory savings) (GH#145)
Removed: Support for the ${^TYPE_PARAMS_MULTISIG} global variable has been dropped; using this global variable was deprecated in trial version 1.999_010 and stable version 2.000000, both of which are nearly two years old - use ${^_TYPE_PARAMS_MULTISIG} instead
Tuesday 8th October 2024
Local Packages
Updated dovecot (2.3.21) to update pigeonhole to 0.5.21.1:
sieve: When saving to local storage failed after a successful action in sieve (e.g. redirect, vacation), the mail was reported as successfully delivered, although it was lost locally
Wednesday 9th October 2024
Fedora Project
Branched and built perl-Perl-Critic-Lax (0.014) for EPEL-10
Updated gtkwave to 3.3.121 in F-41 and Rawhide:
Add launchable tag in io.github.gtkwave.GTKWave.metainfo.xml
Fix memory leak on name in build_hierarchy_array()
Fix memory leak in ptranslate/ttranslate
- Fix case of missing newline at EOF for VCD loaders
- Add escape handling state machine for vars in FST loader
Remove escape check on coalesce in FST loader
CreateFileMapping() warning fix for Win32 compiles
Integrate gtkwave/pull/376 and gtkwave/pull/377 updates to the FST loader for Windows and warnings fixes
Clang warning fixes in fstapi.c on dynamic arrays
Updated perl-URI to 5.30 in F-41 and Rawhide:
Add scp, ftps, ftpes, irc, ircs schemes (GH#16)
Local Packages
Updated gtkwave to 3.3.121 as per the Fedora version
Friday 11th October 2024
Fedora Project
Merged PR#4 for perl-Compress-Raw-Lzma (2.213) in Rawhide to package the tests for running in CI
Local Packages
Updated libnet (1.3) to fix static analysis errors (GH#170)
Sunday 13th October 2024
Fedora Project
Updated perl-namespace-autoclean to 0.31 in Rawhide and EPEL-10:
Switch from Sub::Identify to Sub::Util (core in modern perls), falling back to B.pm as needed
Local Packages
Updated perl-namespace-autoclean to 0.31 as per the Fedora version
Monday 14th October 2024
Fedora Project
Updated perl-Module-Install-Repository to (0.08) in Rawhide:
Support git remotes named 'github'
Remove dependencies bundled in inc/
Updated proftpd (1.3.8b) in Rawhide to drop support for EL-7 and similarly old Fedora releases
Local Packages
Updated c-ares to 1.34.1:
- This is a feature and bugfix release
- Features:
adig: Read arguments from adigrc (GH#856)
Add new pending write callback optimization via 'ares_set_pending_write_cb' (GH#857)
New function 'ares_process_fds()' (GH#875)
Failed servers should be probed rather than redirecting queries, which could cause unexpected latency (GH#877)
adig: Rework command line arguments to mimic dig from bind (GH#890)
Add new method for overriding network functions 'ares_set_socket_function_ex()' to properly support all new functionality (GH#894)
Fix regression with custom socket callbacks due to DNS cookie support (GH#895)
ares_socket: Set IP_BIND_ADDRESS_NO_PORT on ares_set_local_ip* tcp sockets (GH#887)
URI parser/writer for ares_set_servers_csv()/ares_get_servers_csv() (GH#882)
- Changes:
- Bugfixes:
Updated perl-BerkeleyDB to 0.66:
Tuesday 15th October 2024
Fedora Project
Updated perl-Business-ISBN-Data to 20241014.001 in Rawhide:
- Data update for 20241014
Branched and built perl-Math-Calc-Units (1.07) for EPEL-10
RPM Fusion Project
Updated xv to 6.0.2 in Rawhide:
Added -isize option to control the icon size in the browser: the syntax is -isize <width> or -isize <width>x<height>
- If the height is omitted, it defaults to the width * 3/4
xv now checks the XV_OPTIONS environment variable before reading the command line; xv splits it into words and parses it like command line options
Use XV_OPTIONS to set default options
Local Packages
Updated xv to 6.0.2 as per the RPM Fusion package
Wednesday 16th October 2024
Fedora Project
Updated libssh2 to 1.11.1 in Rawhide:
This is an enhancement and bugfix release - see RELEASE_NOTES for details
- Note also that various algorithms are now deprecated and not built by default, which affects this package
Merged PR#1 for perl-Bytes-Random-Secure to migrate to SPDX license
Updated perl-Convert-PEM to 0.09 in Rawhide:
Fix flaky encode test (CPAN RT#27574)
Convert build to Dist::Zilla
Updated perl-Hash-Merge-Simple to 0.052 in Rawhide:
Drop Test::Most prereq, just use Test::More
Use "our" rather than "use vars"
Revised Dist::Zilla configuration
Local Packages
Updated c-ares to 1.34.2:
This release contains a fix for downstream packages detecting the c-ares version based on the contents of the header file rather than the distributed pkgconf or cmake files
Updated java-1.8.0-oracle to Java SE 8 update 431
Updated libssh2 to 1.11.1 as per the Fedora version
Thursday 17th October 2024
Fedora Project
Bumped and rebuilt perl-Crypt-PBKDF2 (0.161520) in EPEL-10 because it somehow got blocked in koji (releng#12400)
Branched and built perl-Expect (1.38) for EPEL-10
Branched and built perl-Sysadm-Install (0.48) for EPEL-10
Friday 18th October 2024
Fedora Project
Updated perl-Business-ISBN-Data to 20241017.001 in Rawhide:
- Data update for 20241017
Saturday 19th October 2024
Local Packages
Updated perl-DBD-SQLite to 1.76:
- Upgraded bundled SQLite to 3.46.1
Fix for Windows quadmath builds (GH#115)
Omit load_extension if static build
Monday 21st October 2024
Fedora Project
Updated perl-Business-ISBN-Data to 20241019.001 in Rawhide:
- Data update for 20241019
Updated perl-Perl-Critic to 1.154 in Rawhide:
- Enhancements:
- Fixes:
Fix some false positives for function calls as a hash index (GH#1071)
- Documentation:
Clarify package_exemptions rules (GH#1043)
Updated perl-Pod-Spell to 1.27 in Rawhide:
- Fix encoding of output as UTF-8
- Fix link in Pod
Local Packages
Updated perl-Module-CoreList to 5.20241020:
- Updated for v5.41.5
Updated perl-Perl-Critic to 1.154 as per the Fedora version
Updated perl-Pod-Spell to 1.27 as per the Fedora version
Tuesday 22nd October 2024
Fedora Project
Updated perl-Convert-PEM to 0.12 in Rawhide and EPEL-10:
Add extra cipher support (GH#1)
- Add DES support
- Add AES 128/192/256 support
- Add IDEA support
- Add SEED Support
- Add Camellia 128/192/256 support
- Add tests and test files for additional ciphers and alternate cipher modules (if available)
- Add supporting function(s)/method(s) for additional ciphers
Add tests to verify OpenSSL can read files encrypted by Convert::PEM (if available)
Change key bytes_to_key in Convert::PEM::CBC to match openssl algorithm
Make some modifications to accommodate SEED and IDEA (really old) cipher modules
Make ASN optional
Add DER support and documentation
- Add other access methods to documentation
- Additional encode/decode testing with DER
Wednesday 23rd October 2024
Fedora Project
Updated perl-Perl-Critic to 1.156 in Rawhide and EPEL-10:
Subroutines::ProhibitManyArgs no longer gets confused by underscores in variable names (GH#1027)
Local Packages
Updated perl-Module-Pluggable to 6.1:
- Fix typo in examples
Fix spelling of "FatPacker"
Add before_instantiate and after_instantiate hooks
Use explicit test plan instead of done_testing
Don't use vars, use our
Ignore the .AppleDouble
- Improve vim swapfile patterns
Fix behaviour of File::Find and symlinks on certain versions of Win32
- Skip unreadable files
Updated perl-Perl-Critic to 1.156 as per the Fedora version
Thursday 24th October 2024
Fedora Project
Updated perl-Class-Data-Inheritable to 0.10 in Rawhide:
Don't use vars, use our
Branched proftpd for EPEL-10 and built version 1.3.9rc2, with a view to 1.3.9 being the supported version for EL-10
Local Packages
Updated perl-Class-Data-Inheritable to 0.10 as per the Fedora version
Friday 25th October 2024
Fedora Project
Updated perl-Business-ISBN-Data to 20241025.001 in Rawhide:
- Data update for 20241025
Local Packages
Updated perl-Module-Pluggable to 6.2:
Add search_dirs, searching filesystem, different from search_path, searching namespace
Sunday 27th October 2024
Local Packages
Updated perl-Module-Pluggable (6.2) to fix clean-up of temporary directory in test (CPAN RT#156362) and work around failure of unreadable file test when running as root (CPAN RT#156367)
Updated perl-Term-Table to 0.023:
t/honor_env_in_non_tty.t requires Test2::Tools::Tiny ≥ 1.302097; use Test::More if not available
Tuesday 29th October 2024
Local Packages
Updated perl-DateTime-Locale to 1.44:
- Rebuilt all locale data with the data from CLDR 46.0.0
Wednesday 30th October 2024
Local Packages
Updated davfs2 (1.7.0) to add support for building with neon version 0.33
Updated smf-sav (2.1) to avoid use of deprecated patch syntax
Previous Month: September 2024
Next Month: November 2024