PaulHowarth/Blog/2022-01

Paul's Blog Entries for January 2022

Saturday 1st January 2022

Fedora Project

  • Updated perl-DBD-CSV to 0.59 in Rawhide:

    • It's 2022
  • Cleaned up and rebuilt perl-Perl-Critic-Deprecated (1.119) in Rawhide

Local Packages

  • Updated perl-DBD-CSV to 0.59 as per the Fedora version

Tuesday 4th January 2022

Fedora Project

  • Updated perl-Config-Tiny to 2.28 in Rawhide:

    • Replace both uses of bareword filehandles with 'my' variables

    • Modernize Makefile.PL

    • Make corresponding patches where appropriate to Tiny.pm and t/02.main.t

  • Updated python-paramiko to 2.9.1 in F-34 and F-35 to support SHA2-based RSA keys (Bug #1775693)

  • Cleaned up and rebuilt perl-Devel-Refcount (0.10) in Rawhide

  • Branched and built perl-Crypt-IDEA (1.10) for EPEL-9

  • Branched and built perl-Devel-Hide (0.0015) for EPEL-9

  • Branched and built perl-Devel-Leak (0.03) for EPEL-9

  • Branched and built perl-Devel-Refcount (0.10) for EPEL-7, EPEL-8 and EPEL-9

  • Branched and built perl-File-Find-Rule-Perl (1.15) for EPEL-9

  • Branched and built perl-IO-CaptureOutput (1.1105) for EPEL-9

  • Branched and built perl-Lexical-SealRequireHints (0.011) for EPEL-9

  • Branched and built perl-Lexical-Var (0.009) for EPEL-9

  • Branched and built perl-strictures (2.000006) for EPEL-9

Local Packages

  • Updated perl-Config-Tiny to 2.28 as per the Fedora version

  • Updated perl-Term-Table to 0.016:

    • Be explicit about bareword filehandles

Wednesday 5th January 2022

Fedora Project

  • Branched and built perl-Compress-LZF (3.8) for EPEL-9

  • Branched and built perl-Contextual-Return (0.004014) for EPEL-9

  • Branched and built perl-Cpanel-JSON-XS (4.27) for EPEL-9

  • Branched and built perl-DBM-Deep (2.0016) for EPEL-9

  • Branched and built perl-FileHandle-Fmode (0.14) for EPEL-9

  • Branched and built perl-JSON-MaybeXS (1.004003) for EPEL-9

  • Branched and built perl-Moose (2.2201) for EPEL-9

  • Branched and built perl-PPI (1.270) for EPEL-9

  • Branched and built perl-PPIx-Utilities (1.001000) for EPEL-9

  • Branched and built perl-PPIx-Utils (0.003) for EPEL-9

  • Branched and built perl-Regexp-Common (2017060201) for EPEL-9

  • Branched and built perl-Spellunker (0.4.0) for EPEL-9

  • Branched and built perl-Sub-Infix (0.004) for EPEL-9

  • Branched and built perl-Task-Weaken (1.06) for EPEL-9

  • Branched and built perl-Test-Class (0.52) for EPEL-9

  • Branched and built perl-Test-LeakTrace (0.17) for EPEL-9

  • Branched and built perl-Want (0.29) for EPEL-9

Local Packages

  • Updated curl to 7.81.0:

    • mime: Use percent-escaping for multipart form field and file names
    • asyn-ares: ares_getaddrinfo needs no happy eyeballs timer

    • azure: Make the "w/o HTTP/SMTP/IMAP" build disable SSL proper
    • BINDINGS: Add cURL client for PostgreSQL

    • BINDINGS: Add one from Everything curl and update a link

    • checksrc: Detect more kinds of NULL comparisons we avoid

    • CI: Build examples for additional code verification
    • CI: Bump job to use mbedtls 3.1.0

    • cmake: Don't set _USRDLL on a static Windows build

    • cmake: Prevent dev warning due to mismatched arg

    • cmake: Private identifiers use CURL_ instead of CMAKE_ prefix

    • config.d: Update documentation to match the path search

    • configure: Add -lm to configure for rustls build

    • configure: Better diagnostics if hyper is built wrong

    • configure: Don't enable TLS when --without-* flags are used

    • configure: Fix runtime-lib detection on macOS

    • curl.1: Require "see also" for every documented option

    • curl: Improve error message for --head with -J

    • curl_easy_cleanup.3: Remove from multi handle first

    • curl_easy_escape.3: Call curl_easy_cleanup in example

    • curl_easy_unescape.3: Call curl_easy_cleanup in example

    • curl_multi_init.3: Fix EXAMPLE formatting

    • curl_multi_perform/socket_action.3: Clarify what errors mean

    • curl_share_setopt.3: Split out options into their own manpages

    • CURLOPT_STDERR.3: Does not work with libcurl as a win32 DLL

    • digest: Compute user:realm:pass digest w/o userhash

    • docs/checksrc: Add documentation for STRERROR

    • docs/cmdline-opts: Do not say "protocols: all"

    • docs/examples: Work around broken -Wno-pedantic-ms-format

    • docs/HTTP3: Describe how to setup a h3 reverse-proxy for testing

    • docs/INSTALL.md: Typo fix: added missing "get" verb

    • docs/URL-SYNTAX.md: Space is not fine in a given URL

    • docs: Add known bugs list to HTTP3.md

    • docs: Address proselint nits

    • docs: Consistent manpage SYNOPSIS

    • docs: Fix dead links, remove ECH.md

    • docs: Fix typo in OpenSSL 3 build instructions
    • docs: Update the Reducing Size section

    • example/progressfunc: Remove code for old libcurls

    • examples/multi-single.c: Remove WAITMS()

    • FAQ: Typo fix: "yout" → "your"

    • ftp: Disable warning 4706 in MSVC
    • gen.pl: Improve example output format

    • github workflow: Add wolfssl (removed from zuul)

    • github/workflows: Add mbedtls and mbedtls-clang (removed from zuul)

    • gtls: Check return code for gnutls_alpn_set_protocols

    • hash: lazy-alloc the table in Curl_hash_add()

    • http2: set_transfer_url() return early on OOM

    • HTTP3: Update quiche build instructions

    • http: Enable haproxy support for hyper backend

    • http: Fix CURLOPT_HTTP200ALIASES

    • http_proxy: Don't close the socket (too early)

    • insecure.d: Detail its use for SFTP and SCP as well

    • insecure.d: Expand and clarify

    • libcurl-multi.3: "SOCKS proxy handshakes" are not blocking

    • libcurl-security.3: Mention address and URL mitigations

    • libssh2: Fix error message for sha256 mismatch

    • libtest: Avoid "assignment within conditional expression"

    • lift: ignore is a deprecated config option, use ignoreRules

    • linkcheck.yml: Add CI job that checks markdown links

    • m4/curl-compilers: Tell clang -Wno-pointer-bool-conversion

    • Makefile.m32: Rename -winssl option to -schannel and tidy up

    • mbedTLS: Add support for CURLOPT_CAINFO_BLOB

    • mbedtls: Fix CURLOPT_SSLCERT_BLOB

    • mbedtls: Fix private member designations for v3.1.0

    • misc: Remove unused doh flags when CURL_DISABLE_DOH is defined

    • misc: s/e-mail/email/

    • multi: Clean up the socket hash when destroying it
    • multi: Handle errors returned from socket/timer callbacks
    • multi: Shut down CONNECT in Curl_detach_connnection

    • netrc.d: Edit the .netrc example to look nicer

    • ngtcp2: Verify the server cert on connect (quictls)

    • ngtcp2: Verify the server certificate for the gnutls case

    • nss: set_cipher: don't clobber the cipher list

    • openldap: Implement STARTTLS

    • openldap: Process search query response messages one by one

    • openldap: Several minor improvements

    • openldap: Simplify ldif generation code

    • openssl: Check the return value of BIO_new()

    • openssl: Define HAVE_OPENSSL_VERSION for OpenSSL 1.1.0+

    • openssl: Remove 'RSA_METHOD_FLAG_NO_CHECK' handling if unavailable

    • openssl: Remove usage of deprecated 'SSL_get_peer_certificate'

    • openssl: Use non-deprecated API to read key parameters

    • page-footer: Add a mention of how to report bugs to the man page
    • page-footer: Document more environment variables
    • request.d: Refer to 'method' rather than 'command'

    • retry-all-errors.d: Make the example complete

    • runtests: Make the SSH library a testable feature

    • rustls: Read of zero bytes might be okay

    • rustls: Remove comment about checking handshaking

    • rustls: Remove incorrect EOF check

    • sha256/md5: Return errors when init fails

    • socks5: Use appropriate ATYP for numerical IP address host names

    • test1156: Enable for hyper

    • test1156: Fix up the stdout check for Windows

    • test1525: Tweaked for hyper

    • test1526: Enable for hyper

    • test1527: Enable for hyper

    • test1528: Enable for hyper

    • test1554: Adjust for hyper

    • test1556: Adjust for hyper

    • test302[12]: Run only with the libssh2 backend

    • test661: Enable for hyper

    • tests/CI.md: Add more information on CI environments

    • tests/data/test302[12]: Fix MSYS2 path conversion of hostpubsha256

    • tftp: Mark protocol as not possible to do over CONNECT

    • tool_findfile: Updated search for a file in the homedir

    • tool_operate: Only set SSH related libcurl options for SSH URLs

    • tool_operate: Warn if too many output arguments were found

    • url.c: Fix the SIGPIPE comment for Curl_close

    • url: Check ssl_config when re-use proxy connection

    • url: Reduce ssl backend count for CURL_DISABLE_PROXY builds

    • urlapi: Accept port number zero

    • urlapi: If possible, shorten given numerical IPv6 addresses

    • urlapi: Provide more detailed return codes

    • urlapi: Reject short file URLs

    • version_win32: Check build number and platform id

    • vtls/rustls: Adapt to the updated rustls_version proto

    • writeout: Fix %{http_version} for HTTP/3

    • x509asn1: Return early on errors

    • zuul.d: Update rustls-ffi to version 0.8.2

    • zuul: Fix quiche build pointing to wrong Cargo

Thursday 6th January 2022

Fedora Project

  • Branched and built perl-Any-Moose (0.27) for EPEL-9

  • Branched and built perl-B-Utils (0.27) for EPEL-9

  • Branched and built perl-Convert-PEM (0.08) for EPEL-9

  • Branched and built perl-Data-Dump-Streamer (2.40) for EPEL-9

  • Branched and built perl-Date-Range (1.41) for EPEL-9

  • Branched and built perl-Date-Simple (3.03) for EPEL-9

  • Branched and built perl-Digest-MD4 (1.9) for EPEL-9

  • Branched and built perl-Digest-Perl-MD5 (1.9) for EPEL-9

  • Branched and built perl-File-LibMagic (1.23) for EPEL-9

  • Branched and built perl-Function-Parameters (2.1.3) for EPEL-9

  • Branched and built perl-Getopt-Long-Descriptive (0.110) for EPEL-9

  • Branched and built perl-Hash-FieldHash (0.15) for EPEL-9

  • Branched and built perl-MooseX-Role-WithOverloading (0.17) for EPEL-9

  • Branched and built perl-MooseX-Types (0.50) for EPEL-9

  • Branched and built perl-Mouse (2.5.10) for EPEL-9 (initial bootstrap build, no update yet)

  • Branched and built perl-MouseX-Types (0.06) for EPEL-9 (no update yet, will wait for final perl-Mouse build)

  • Branched and built perl-Perl-Critic (1.140) for EPEL-9

  • Branched and built perl-Perl-MinimumVersion (1.40) for EPEL-9

  • Branched and built perl-PPIx-QuoteLike (0.019) for EPEL-9

  • Branched and built perl-Sub-Exporter-Lexical (0.092292) for EPEL-9

  • Branched and built perl-Test-Perl-Critic (1.04) for EPEL-9

  • Branched and built perl-Test-XML (0.08) for EPEL-9

  • Branched and built perl-Type-Tie (0.015) for EPEL-9

  • Branched and built perl-Unicode-Map (0.112) for EPEL-9

  • Branched and built perl-XML-Filter-BufferText (1.01) for EPEL-9

  • Branched and built perl-XML-SAX-Writer (0.57) for EPEL-9

Friday 7th January 2022

Fedora Project

  • Updated perl-Apache-Session (1.94) in Rawhide not to pull in modules from mod_perl as it (mod_perl) will not work with the default httpd setup in recent Fedora/EL releases and will not be available in EL-9 (see https://bugzilla.redhat.com/show_bug.cgi?id=2030601#c2)

  • Branched and built perl-Apache-Session (1.94) for EPEL-9

  • Branched and built perl-Apache-Session-Browseable (1.3.9) for EPEL-9

  • Branched and built perl-Module-Manifest (1.09) for EPEL-9

  • Branched and built perl-Test-DistManifest (1.014) for EPEL-9

  • Branched and built perl-Test-HasVersion (0.014) for EPEL-9

  • Branched and built perl-Test-MinimumVersion (0.101082) for EPEL-9

  • Branched and built perl-Test-Modern (0.013) (no update yet, will include in update for dependent package perl-Mouse)

  • Branched and built perl-Test-NoTabs (2.02) for EPEL-9

  • Branched and built perl-Test-Vars (0.015) for EPEL-9

  • Branched and built perl-Test-Version (2.09) for EPEL-9

  • Branched and built perl-Unicode-CheckUTF8 (1.03) for EPEL-9

  • Branched and built rgb (1.0.6) for EPEL-9

Local Packages

  • Updated perl-ExtUtils-ParseXS to 3.44:

    • Make generated code avoid warnings about the "items" variable being unused

    • Avoid some unused-variable warnings generated by XS code in the test suite
    • Update documentation to avoid newGVgen

    • Correct name of variable 'ALIAS' (not 'Alias') in documentation

    • Add PERL_REENTRANT for XS modules (get the reentrant versions of libc functions automatically without declaring as PERL_CORE or PERL_EXT)

    • Correctly check VERSIONs (Perl RT#132935)

    • Don't include OUTLIST parameters in the prototype (Perl RT#133654)

    • Use absolute paths in tests on all platforms
    • Use PERL_VERSION compare macro

    • Restore compatibility with old versions that made use of "errors" function, which was renamed to "report_error_count"

    • Use PERL_VERSION_LE instead of 5.33+ PERL_VERSION_LT

    • Fix error message bug
    • Always XSprePUSH when producing an output list (GH#19054)

    • Use more descriptive variable names
    • Fix plan/skip in test file 002-more.t

Saturday 8th January 2022

Fedora Project

  • Updated perl-IO-Socket-SSL to 2.074 in Rawhide:

    • Add SSL_ciphersuites option for TLS 1.3 ciphers

    • No longer use own default for ciphers: instead, use system default but disable some weak ciphers that might still be enabled on older systems (note that the Fedora package still includes a patch to default to exactly the PROFILE=SYSTEM cipher list without any changes)

  • Updated perl-MRO-Compat to 0.15 in Rawhide:

    • Optimize pure perl DFS inheritance calculation on perl 5.8
    • Fix function prototypes to match core functions
    • Pod formatting fix
  • Updated perl-PerlIO-utf8_strict to 0.009 in Rawhide:

    • Mark functions that croak as noreturn

  • Updated perl-Test-Differences to 0.69 in Rawhide:

    • Special-case Unknown::Values objects in comparisons, as it's better to spit out a diagnostic failure than to just die

    • Correct misleading Unicode doco
  • Updated python-paramiko to 2.9.2 in Rawhide:

    • Connecting to servers that support 'server-sig-algs' but which have no overlap between that list and what a Paramiko client supports, now raise an exception instead of defaulting to 'rsa-sha2-512' (since the use of 'server-sig-algs' allows us to know what the server supports)

    • Enhanced log output when connecting to servers that do not support 'server-sig-algs' extensions, making the new-as-of-2.9 defaulting to SHA2 pubkey algorithms more obvious when it kicks in

Local Packages

  • Updated perl-IO-Socket-SSL to 2.074 as per the Fedora version

  • Updated perl-MRO-Compat to 0.15 as per the Fedora version

  • Updated perl-PerlIO-utf8_strict to 0.009 as per the Fedora version

  • Updated perl-Test-Differences to 0.69 as per the Fedora version

Sunday 9th January 2022

Fedora Project

  • Updated perl-Module-Extract-Use to 1.049 in Rawhide:

    • Fix a link in the README.pod

  • I had to add patch to fix some test failures in t/rt/79273.t (GH#7)

  • Updated perl-Module-Extract-VERSION to 1.115 in Rawhide:

    • Fix a link in the README.pod

  • Updated perl-Test-Manifest to 2.023 in Rawhide:

    • Fix a link in the README.pod

Local Packages

  • Updated perl-ConfigReader-Simple to 1.295:

    • Fix a link in the README.pod

  • Updated perl-Module-Extract-Use to 1.049 as per the Fedora version

  • Updated perl-Module-Extract-VERSION to 1.115 as per the Fedora version

  • Updated perl-Test-Manifest to 2.023 as per the Fedora version

Monday 10th January 2022

Fedora Project

  • Updated perl-Module-Extract-Use to 1.051 in Rawhide:

    • Fix up t/rt/79273.t regression (GH#7)

  • Cleaned up and rebuilt perl-IO-SessionData (1.03) in Rawhide

  • Cleaned up and rebuilt perl-MooseX-AttributeHelpers (0.25) in Rawhide

  • Branched and built perl-Data-Perl (0.002011) for EPEL-9

  • Branched and built perl-IO-SessionData (1.03) for EPEL-9

  • Branched and built perl-MooseX-AttributeHelpers (0.25) for EPEL-9

  • Branched and built perl-MooseX-Role-Parameterized (1.11) for EPEL-9

  • Branched and built perl-MooX-HandlesVia (0.001009) for EPEL-9

Local Packages

  • Updated perl-Module-Extract-Use to 1.051 as per the Fedora version

Tuesday 11th January 2022

Fedora Project

  • Branched and built perl-B-Hooks-OP-Annotation (0.44) for EPEL-9

  • Branched and built perl-B-Hooks-OP-Check (0.22) for EPEL-9

  • Branched and built perl-Email-Simple (2.216) for EPEL-9

  • Branched and built perl-indirect (0.39) for EPEL-9

  • Branched and built perl-Perl-Critic-Pulp (99) for EPEL-9

  • Branched and built perl-Test-Script (1.29) for EPEL-9

Local Packages

  • Updated perl-Net-SSLeay to development release 1.91_03 (see Changes for details)

Wednesday 12th January 2022

Fedora Project

  • Updated perl-Scalar-Properties (1.100860) in Rawhide to re-enable extra tests for EL-9 builds

  • Updated perl-Test-CheckChanges (0.14) in Rawhide to re-enable extra tests for EL-9 builds

  • Branched and built perl-Scalar-Properties (1.100860) for EPEL-9

  • Branched and built perl-Test-CheckChanges (0.14) for EPEL-9

Thursday 13th January 2022

Fedora Project

  • Updated perl-Net-SSLeay to 1.92 in Rawhide:

    • Net::SSLeay now supports stable releases of OpenSSL 3.0

      • OpenSSL 3.0.0 introduces the concept of "providers", which contain cryptographic algorithm implementations; many outdated, deprecated and/or insecure algorithms have been moved to the "legacy" provider, which may need to be loaded explicitly in order to use them with Net::SSLeay (see "Low level API: OSSL_LIB_CTX and OSSL_PROVIDER related functions" in the Net::SSLeay module documentation for details)

      • Net::SSLeay's built-in PEM_get_string_PrivateKey() function depends on algorithms that have moved to the legacy provider described above; if OpenSSL has been compiled without the legacy provider, the tests t/local/33_x509_create_cert.t and t/local/63_ec_key_generate_key.t will fail when the test suite is run

      • TLS 1.1 and below may only be used at security level 0 as of OpenSSL 3.0.0; if a minimum required security level is imposed (e.g. in an OpenSSL configuration file managed by the operating system), the tests t/local/44_sess.t and t/local/45_exporter.t will fail when the test suite is run

    • Net::SSLeay now supports stable releases of LibreSSL from the 3.2-3.4 series (with the exception of 3.2.2 and 3.2.3 - see "COMPATIBILITY" in the Net::SSLeay module documentation for details)

      • The TLS 1.3 implementation in LibreSSL 3.1-3.3, parts of which are enabled by default, is not fully compatible with the libssl API and may not function as expected with Net::SSLeay; see "KNOWN BUGS AND CAVEATS" in the Net::SSLeay module documentation for details

    • A number of new libcrypto/libssl constants and functions are now exposed, including SSL_CTX_set_keylog_callback() and SSL_CTX_set_msg_callback(), which are helpful when debugging TLS handshakes; see the release notes for the 1.91 developer releases (in the Changes file) for a full list of newly-exposed constants and functions

  • Branched and built perl-Log-Dispatch-FileRotate (1.38) for EPEL-9

Local Packages

Friday 14th January 2022

Fedora Project

  • Updated perl-JSON to 4.05 in Rawhide:

    • Removed VERSION section in pod (GH#52)

  • Updated python-paramiko (2.9.2) in Rawhide to avoid the use of the deprecated python-mock by using unittest.mock instead (GH#1666)

  • Branched and built perl-HTML-Selector-XPath (0.26) for EPEL-8 and EPEL-9

  • Branched and built perl-MooseX-Getopt (0.75) for EPEL-9

  • Branched and built perl-SOAP-Lite (1.27) for EPEL-9

Local Packages

  • Updated perl-JSON to 4.05 as per the Fedora version

Monday 17th January 2022

Fedora Project

  • Updated perl-Path-Tiny to 0.122 in Rawhide:

    • Adds 'size' and 'size_human' methods; the latter gives 'ls -lh' style output, with options to choose base2 or base10 forms

Local Packages

  • Updated perl-Path-Tiny to 0.122 as per the Fedora version

  • I am retiring tidyp and perl-HTML-Tidy after Fedora 35 since the upstream author is not working on either tidyp or HTML-Tidy any longer

Tuesday 18th January 2022

Fedora Project

  • Branched and built perl-Config-General (2.63) for EPEL-9

  • Branched and built perl-Convert-TNEF (0.18) for EPEL-9

  • Branched and built perl-Crypt-PasswdMD5 (1.4.1) for EPEL-9

  • Branched and built perl-Test-Manifest (2.023) for EPEL-9

Local Packages

  • Updated contagged (0.8.0) using changes from bob4os for PHP 8 support

  • Updated php-Smarty to 3.1.44 (see CHANGELOG.md for details)

Wednesday 19th January 2022

Fedora Project

  • Branched and built perl-Crypt-PBKDF2 (0.161520) for EPEL-9

  • Branched and built perl-Pod-Readme (1.2.3) for EPEL-9

  • Branched and built perl-Return-Type (0.007) for EPEL-9

  • Branched and built perl-Test-Mojibake (1.3) for EPEL-9

  • Branched and built perl-Type-Tiny (1.012004) for EPEL-9 (initial bootstrap build)

Thursday 20th January 2022

Fedora Project

  • Branched and built perl-Apache-Session-LDAP (0.5) for EPEL-9

  • Branched and built perl-Apache-Session-NoSQL (0.2) for EPEL-9

Friday 21st January 2022

Fedora Project

  • Updated perl-Test-File to 1.991 in Rawhide:

    • Enforce text files in some functions, as warned in GH#18

    • Change up some diagnostic messages:
      • Lowercase first letter
      • Not ! at end

      • Use "file" instead of "filename"
    • If you were matching on those, you may need to update your patterns
  • Branched and built perl-HTML-Element-Extended (1.18) for EPEL-9

  • Branched and built perl-Pod-Coverage-Moose (0.07) for EPEL-9

  • Rebuilt perl-Mouse (2.5.10), post-bootstrap with additional testing for EPEL-9

Local Packages

  • Updated perl-Module-CoreList to 5.20220120:

    • Updated for v5.35.8
  • Updated perl-Test-File to 1.991 as per the Fedora version

  • Rebuilt bluefish (2.2.12), curl (7.81.0), dovecot (2.3.17.1), Judy (1.0.5), libidn (1.38), libnet (1.2), libxml2 (2.9.12), mod_fcgid (2.3.9) and rbldnsd (0.998b) for the Fedora_36_Mass_Rebuild

  • Retired GeoIP and GeoIP-GeoLite-data after Fedora 35 as they're both retired upstream

Sunday 23rd January 2022

Fedora Project

  • Updated libssh2 (1.10.0) in Rawhide to fix FTBFS with OpenSSH 8.8:

    • In 8.8 OpenSSH disabled SHA1 rsa-sha keys out of the box, so we need to re-enable them as a workaround for the test suite until upstream updates the tests (see GH#630)

    •    1 --- tests/ssh2.sh
         2 +++ tests/ssh2.sh
         3 @@ -25,7 +25,8 @@ $SSHD -f /dev/null -h "$srcdir"/etc/host
         4      -o 'Port 4711' \
         5      -o 'Protocol 2' \
         6      -o "AuthorizedKeysFile $srcdir/etc/user.pub" \
         7 -    -o 'UsePrivilegeSeparation no' \
         8 +    -o 'HostKeyAlgorithms +ssh-rsa' \
         9 +    -o 'PubkeyAcceptedAlgorithms +ssh-rsa' \
        10      -o 'StrictModes no' \
        11      -D \
        12      $libssh2_sshd_params &
      
  • Updated perl-GD to 2.74 in Rawhide:

    • Add experimental support for WEBP, HEIF and AVIF
    • Document all supported image formats in the GD::Image library

    • Added GitHub actions (for PR's)

    • Fix poly->transform documentation (CPAN RT#140043)

    • Fix GD, GD2 detection and tests (CPAN RT#139399 - since libgd 2.3.3)

    • POD: Remove indirect object constructors from example code snippet (GH#39)

    • Fix incorrect behaviour of GD::Simple->fontMetrics

    • Fix cross-compilation if gdlib.pc has no cflags

  • Rebuilt perl-autovivification (0.18), perl-PerlIO-gzip (0.20) and perl-XString (0.005) for the Fedora_36_Mass_Rebuild after their initial mass rebuild attempts failed

Local Packages

  • Updated libssh2 (1.10.0) as per the Fedora version, applying the patch for builds from Fedora 34 onwards only (patch breaks tests differently with older OpenSSH versions)

  • Rebuilt c-ares (1.18.1), grepmail (5.3111), gtkwave (3.3.111), libgpg-error (1.43), libxslt (1.1.34), perl-Moose (2.2201), proftpd (1.3.7c) for the Fedora_36_Mass_Rebuild

Monday 24th January 2022

Fedora Project

  • Updated perl-Module-Extract-Namespaces to 1.023 in Rawhide:

    • Fix truncated LICENSE file; no code changes

Local Packages

  • Updated perl-Module-Extract-Namespaces to 1.023 as per the Fedora version

  • Updated sendmail (8.17.1) to use %set_build_flags where available and pass all LDFLAGS to the build

  • Updated unrar to 6.10

  • Rebuilt check (0.15.2), libmetalink (0.1.3), perl-MIME-Types (2.22), perl-Mouse (2.5.10), perl-Object-HashBase (0.0.9), perl-Specio (0.47), pptp (1.10.0), spamass-milter (0.4.0), xz (5.2.5) for the Fedora_36_Mass_Rebuild

Tuesday 25th January 2022

Fedora Project

  • Cleaned up and rebuilt perl-Test-Fixme (0.16) in Rawhide

  • Merged PR#1 for perl-Text-SpellChecker (0.14), which was part of F36 Change Changes/Hunspell_dictionary_dir_change (change hunspell dictionary path from /usr/share/myspell to /usr/share/hunspell) and built it for Rawhide

  • Branched and built perl-Test-Distribution (2.00) for EPEL-9

  • Branched and built perl-Test-Fixme (0.16) for EPEL-9

Local Packages

Wednesday 26th January 2022

Fedora Project

  • Updated perl-GD to 2.75 in Rawhide:

    • Add experimental support for TIFF and RAQM (with freetype)

    • Improve GD2 tests (GH#42, CPAN RT#140856)

    • Also list the unsupported image formats in the GD::Image pod

    • Fix copyRotated pod (it rotates CCW) (GH#36)

    • Fix GD::Simple->fontMetrics docs and implementation (GH#37)

      • Fix lineheight calculation according to the docs; you might need to fix your code!

    • Add image methods tiff, webp, heif, avif, and its documentation

    • Fix the fix for the poly->transform documentation (CPAN RT#140043)

  • Updated perl-PPI to 1.271 in Rawhide:

    • Return correct name for lexical subroutines (GH#261)

    • Silence uninitialized warning in t/07_token.t (GH#253)

    • Bump minimum Test::More version to 0.96

    • Fix some typos in Pod
    • Moved repository to Perl-Critic GitHub org: https://github.com/Perl-Critic/PPI

  • Branched and built perl-TeX-Hyphen (1.18) for EPEL-9

Local Packages

  • Updated perl-PPI to 1.271 as per the Fedora version

  • Rebuilt perl-HTML-Lint (2.32), perl-IO-AIO (4.76), perl-MCE (1.876), python-passlib (1.7.4) and python2-xapian (1.4.18) for the Fedora_36_Mass_Rebuild

Thursday 27th January 2022

Fedora Project

  • Branched and built perl-Unicode-MapUTF8 (1.14) for EPEL-9

Sunday 30th January 2022

Fedora Project

  • Updated perl-DateTime-Format-Strptime to 1.79 in F-34 (PR#1)

    • Fix too-strict type checking for time zones: this module now uses the same check as DateTime itself, which allows for things that don't subclass DateTime::TimeZone as long as they provide the same API (GH#30)

Local Packages

Monday 31st January 2022

Fedora Project

  • Branched and built perl-Email-Abstract (3.009) for EPEL-9

  • Branched and built perl-Mail-Message (3.011) for EPEL-9

  • Branched and built perl-Mail-Transport (3.005) for EPEL-9

Previous Month: December 2021
Next Month: February 2022

Recent