PaulHowarth/Blog/2021-04

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

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:

    • Update with the newest data from IANA and Apache httpd

    • mp4 preference is video/mp4 (GH#5)

    • yt preference is video/vnd.youtube.yt (GH#6)

    • 3gp and 3gpp preference is video/3gpp (GH#7)

  • 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:

  • 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:

    • Support use of lexical subroutines (GH#41)

    • Account for subroutines stored directly in the stash in 5.27.6+ (GH#34)

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:

    • heif/heic/heifs/heics/hif fix (GH#9)

    • No 'and' and 'or' extensions (GH#9)

    • application/octet-stream is better for .bin (GH#10)

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

Recent