Paul's Blog Entries for April 2021
Thursday 1st April 2021
Fedora Project
Updated perltidy to 20210402 in F-34 and Rawhide (see CHANGES.md for details)
Local Packages
Updated perl-Perl-Tidy to 20210402 as per the Fedora perltidy package
Monday 5th April 2021
Fedora Project
Updated perl-Net-CIDR-Lite to 0.22 in F-32, F33, F-34, Rawhide, EPEL-7 and EPEL-8:
Security: IPv4 octets with leading zeroes are no longer allowed (https://blog.urth.org/2021/03/29/security-issues-in-perl-ip-address-distros/)
Local Packages
Updated perl-Net-CIDR-Lite to 0.22 as per the Fedora version
Tuesday 6th April 2021
Fedora Project
Updated perl-DateTime-Format-Strptime to 1.89 in F-33:
Fix tests for new failure caused by locale data changes in DateTime::Locale 1.29 (GH#28)
- Added a warning about using locale-specific patterns; some of these patterns can change quite a bit as the locale data is updated, so using them for parsing does not produce stable results across time - this is what caused the test failures that this release fixes
This update was triggered by an update of perl-DateTime-Locale for F-33, which resulted in the original perl-DateTime-Format-Strptime package for F-33 failing its test suite if rebuilt
Local Packages
New package drive-google (0.4.0)
Cleaned up and rebuilt perl-File-pushd (1.016), perl-HTTP-Tiny (0.076), perl-namespace-autoclean (0.29), perl-Perl-Critic-Lax (0.013), perl-Test-Kwalitee (1.28) and perl-YAML-Tiny (1.73)
Thursday 8th April 2021
Fedora Project
Updated perl-Data-HexDump to 0.04 in Rawhide:
Fixed the warnings from pack that the test suite was generating (CPAN RT#123226)
Moved hexdump script to eg/, so it won't be installed (CPAN RT#123224)
Added "use warnings" and refactored to drop "use vars"
- Refactored the documentation
Added SEE ALSO, with links to lots of other hex dumpers
- Removed indirect method use
SYNOPSIS wasn't a working example
Fixed CPAN RT#61974 - couldn't dump "0", for example
Monday 12th April 2021
Fedora Project
Updated perl-Cpanel-JSON-XS to 4.26 in Rawhide:
Fix compilation with C++ (GH#177)
Updated perl-Crypt-CBC to 3.02 in Rawhide:
CTR mode now requires the Math::Int128 module, which gives a ~5x performance boost over Math::BigInt
Local Packages
Updated nmap to bring version 7.91 back
Updated perl-Cpanel-JSON-XS to 4.26 as per the Fedora version
Updated unrar to 6.01
Wednesday 14th April 2021
Local Packages
Updated curl to 7.76.1:
configure: Disable min version set for Darwin
configure: include <time.h> unconditionally
configure: Remove use of RETSIGTYPE
docs/HTTP3.md: Update the build instruction using gnutls
examples/hiperfifo.c: Check event_initialized before delete
file: Support GETing directories again
github/workflow: Add "security-extended" to codeql-analysis.yml
- h2: Allow 100 streams by default
hostip: Fix builds that disable all asynchronous DNS
http_proxy: Only loop on 407 + close if we have credentials
- install: Add instructions for Apple Darwin platforms
lib: Remove unused HAVE_INET_NTOA_R* defines
libssh: Get rid of PATH_MAX
ngtcp2+gnutls: Clear credentials when freed
ngtcp2: Use ALPN h3-29 for now
- ntlm: Fix negotiated flags usage
- ntlm: Support version 2 on 32-bit platforms
openssl: Fix CURLOPT_SSLCERT_BLOB without CURLOPT_SSLCERT_KEY
- TLS: Fix HTTP/2 selection
tool_progress: Fix progress meter final update in parallel mode
typecheck-gcc: Make the ssl-ctx-cb check use SSL_CTX pointers
Updated libgpg-error (1.42) to address coverity reported issues
Thursday 15th April 2021
Fedora Project
Updated perl-Crypt-CBC (3.02) in Rawhide to soften the dependency on perl(Math::Int128), needed for CTR mode; it's not available on 32-bit platforms (Bug #1948957)
Updated perl-Digest-CRC to 0.23 in Rawhide:
Added wrapper for CRC-SAE-J1850
Friday 16th April 2021
Fedora Project
Updated perl-MIME-Types to 2.19 in Rawhide:
Updated perl-PPIx-QuoteLike to 0.017 in Rawhide:
All uses of the postderef argument to new() now warn
Local Packages
Updated perl-MIME-Types to 2.19 as per the Fedora version
Updated perl-PPIx-QuoteLike to 0.017 as per the Fedora version
Updated perl-PPIx-Regexp to 0.080:
All uses of the postderef argument to new() now warn
Saturday 17th April 2021
Local Packages
Updated perl-XML-LibXML to 2.0207:
Small clean-ups (GH#63)
Updated perl-version to 0.9929:
Upgrade to ppport 3.62
- Import fix for core build warning
Sunday 18th April 2021
Fedora Project
Updated perl-Sub-Exporter-ForMethods to 0.100054 in Rawhide:
Replace Sub::Name with Sub::Util, which has been core since 2015
Local Packages
Updated perl-Sub-Exporter-ForMethods to 0.100054 as per the Fedora version
Monday 19th April 2021
Fedora Project
Updated perl-Crypt-CBC to 3.03 in Rawhide:
- Fixed bug that caused an extraneous block of garbage data to be appended to encrypted string when "nopadding" specified and plaintext is even multiple of blocksize
Wednesday 21st April 2021
Fedora Project
Updated perl-Test-Vars to 0.015 in Rawhide:
Local Packages
Updated java-1.8.0-oracle Java SE 8 Update 291
Updated perl-Module-CoreList to 5.20210420:
- Updated for v5.33.9
Updated perl-Test-Vars to 0.015 as per the Fedora version
Thursday 22nd April 2021
Local Packages
New package perl-PPIx-Utils (0.003)
Updated perl-Perl-MinimumVersion to 1.40:
Features enabled via the 'experimental' pragma are now recognized (GH#5)
Depend on PPIx::Utils instead of Perl::Critic::Utils (GH#6)
Recognize several new features and their minimum required Perl versions (GH#10, GH#20): 'say', 'smartmatch', 'postderef', 'postderef_qq', 'signatures', 'refaliasing', 'bitwise', 'declared_refs', 'isa', 'indirect'
Updated schily to 2021.04.21; I added this work-around for SIGSTKSZ not being a compile-time constant from glibc 2.34 onwards:
1 In glibc 2.34, SIGSTKSZ is not a compile-time constant 2 3 A 64 KB signal stack should be ample on all platforms. 4 5 --- sh/fault.c 6 +++ sh/fault.c 7 @@ -61,9 +61,6 @@ static UConst char sccsid[] = 8 #ifndef HAVE_STACK_T 9 #define stack_t char 10 #endif 11 -#ifndef SIGSTKSZ 12 -#define SIGSTKSZ 8192 13 -#endif 14 #ifndef SA_SIGINFO 15 #define SA_SIGINFO 0 16 #endif 17 @@ -107,7 +104,8 @@ static void (*psigerr_func) __PR((int)) 18 #endif 19 20 #if defined(HAVE_STACK_T) && defined(HAVE_SIGALTSTACK) 21 -static char sigsegv_stack[SIGSTKSZ]; 22 +#define ALTSIGSTKSZ (64 * 1024) 23 +static char sigsegv_stack[ALTSIGSTKSZ]; 24 #endif 25 26 static int ignoring __PR((int i)); 27 @@ -438,7 +436,7 @@ stdsigs() 28 #endif 29 30 #if defined(HAVE_STACK_T) && defined(HAVE_SIGALTSTACK) 31 - ss.ss_size = SIGSTKSZ; 32 + ss.ss_size = ALTSIGSTKSZ; 33 ss.ss_sp = sigsegv_stack; 34 ss.ss_flags = 0; 35 if (sigaltstack(&ss, NULL) == -1) {
Friday 23rd April 2021
Fedora Project
Updated perl-MIME-Types to 2.20 in Rawhide:
Local Packages
Updated perl-Data-Alias to 1.22:
Use SvCUR_set instead of direct SvCUR assignment to fix compilation problems with -DDEBUGGING builds
- Update for parser changes in v5.33.5-62-gc588171e62
Updated perl-MIME-Types to 2.20 as per the Fedora version
Wednesday 28th April 2021
Fedora Project
Updated perl-Devel-Hide to 0.0014 in Rawhide:
Bump version requirement of Test::More to one that supports note()
Local Packages
Updated perl-Devel-Hide to 0.0014 as per the Fedora version
Updated sendmail (8.16.1) to add support for building with openssl-3.0.0
Thursday 29th April 2021
Fedora Project
Updated perl-Devel-OverloadInfo to 0.007 in Rawhide:
Remove dependency on Sub::Identify
Local Packages
Updated perl-Devel-OverloadInfo to 0.007 as per the Fedora version
Friday 30th April 2021
Fedora Project
Updated perl-Event to 1.28 in Rawhide:
Remove C-only restriction on ->Inline method (GH#5)
Local Packages
Updated perl-Event to 1.28 as per the Fedora version
Previous Month: March 2021
Next Month: May 2021