PaulHowarth/Blog/2023-07

Paul's Blog Entries for July 2023

Saturday 1st July 2023

Fedora Project

  • Updated perltidy to 20230701 in Rawhide (see CHANGES.md for details)

Local Packages

  • Updated perl-Perl-Tidy to 20230701 as per the Fedora perltidy package

  • Updated perl-Term-ReadLine-Gnu to 1.46:

    • Reproduce Term::ReadLine::Stub’s behaviour for ornaments (GH#17)

      • The Perl debugger uses these control sequences for online help
      • Fetch the control sequences for outputting bold text as the current Term::ReadLine does

    • Let new() fail on multiple instantiation (GH#16)

    • Suppress warning errors on clang
      • Add prototype on every function declaration
      • Use ANSI-C style port definition even for XS code
    • make clean removes '*.dSYM' for macOS

    • INSTALL.md: update content

      • Add install procedure using packages
      • Update and remove old descriptions
  • Updated perl-Test-Base (0.89) to use SPDX-format license tag

  • Updated perl-Test-ClassAPI (1.07) to use SPDX-format license tag

Sunday 2nd July 2023

Fedora Project

  • Updated perl-Finance-Quote to 1.57 in F-37, F-38 and Rawhide:

    • Correct set exchange in YahooJSON.pm (GH#306)

    • Added close, change and p_change to Tradegate, XETRA and Sinvestor; added optional parameter INST_ID to specify the institute id; fixed bug in Tradegate, XETRA and Sinvestor for numbers equal or higher than 1.000 (GH#304)

    • Added GoogleWeb module

    • YahooWeb module added (GH#296)

    • Added MarketWatch module

    • Replaced cached file with IO::String object in IndiaMutual.pm

    • Fixed missing date in AEX.pm (GH#298)

    • Fixed Examples in POD Documentation in a few modules (GH#295)

    • Move 'use strict' to be the first statement in TreasuryDirect.pm and TwelveData.pm (GH#290)

    • Remove old perl version requirement statements from TreasuryDirect.pm and TwelveData.pm (GH#290)

    • Removed Data::Dumper, which caused another test to fail from TreasuryDirect.pm (GH#290)

    • Fixed Fool.pm and fool.t (GH#289)

Local Packages

  • Updated perl-Sub-Info (0.002) to use SPDX-format license tag

  • Updated perl-superclass (0.003) to use SPDX-format license tag

  • Updated perl-Term-Table (0.016) to use SPDX-format license tag and avoid use of deprecated patch syntax

Monday 3rd July 2023

Local Packages

  • Updated perl-Module-CoreList to 5.20230520:

    • Updated for v5.38.0

Tuesday 4th July 2023

Fedora Project

  • Updated perl-Cpanel-JSON-XS to 4.37 in Rawhide:

    • Fix NAN/INF for AIX (GH#165)

    • Fix empty string result in object stringification (GH#221)

    • Allow \' in strings when allow_singlequote is enabled (GH#217)

  • Updated perl-GD to 2.78 in Rawhide:

    • Fix "Use of uninitialized value $pkg in concatenation" warning (CPAN RT#148899, GH#47)

    • Add a new hard Test::NoWarnings test requirement

Local Packages

  • Updated perl-Cpanel-JSON-XS to 4.37 as per the Fedora version

  • Updated perl-String-Escape (2010.002) to use SPDX-format license tag

Wednesday 5th July 2023

Local Packages

  • Rebuilt bluefish (2.2.14) for Python 3.12 in Rawhide

  • Rebuilt libxml2 (2.10.4) for Python 3.12 in Rawhide

  • Rebuilt libxslt (1.1.38) for Python 3.12 in Rawhide

  • Updated perl-strictures (2.000006) to use SPDX-format license tag

  • Updated perl-Test-Output to 1.034:

    • Remove unnecessary -T from pod tests: now that v5.38 allows you to compile without taint support and those perls won't run if they see a -T, these tests needlessly fail there

    • Correct spelling mistakes (GH#10)

  • Rebuilt python-passlib (1.7.4) for Python 3.12 in Rawhide

  • Rebuilt python2-xapian (1.4.22) to sync with xapian-bindings-1.4.22-2 in Rawhide

Thursday 6th July 2023

Fedora Project

  • Updated perl-Apache-Session-Browseable to 1.3.13 in Rawhide:

    • Add Cassandra support via DBD::Cassandra

  • Updated perl-Set-Scalar (1.29) in Rawhide to use SPDX-format license tag

Local Packages

  • Cleaned up and rebuilt perl-Sendmail-AccessDB (1.04)

  • Updated perl-SQL-Statement (1.414) to use SPDX-format license tag

Friday 7th July 2023

Fedora Project

  • Updated perl-Business-ISBN-Data to 20230707.001 in Rawhide:

    • Data update for 20230707

Local Packages

  • Updated perl-Pod-Escapes (1.07) to use SPDX-format license tag

  • Updated perl-Pod-Wordlist-hanekomu (1.132680) to use SPDX-format license tag

  • Updated perl-PPIx-Utils (0.003) to use SPDX-format license tag

  • Updated perl-Probe-Perl (0.03) to use SPDX-format license tag

  • Updated perl-Regexp-Parser (0.23) to use SPDX-format license tag

Saturday 8th July 2023

Fedora Project

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

    • Stop pointless use of taint-mode in tests, so tests pass when perl is built without taint support

Sunday 9th July 2023

Local Packages

  • Updated cdrtools (3.01) drop Obsoletes for old cdrkit tools, so users can choose between packages

  • Updated schily (2021-09-18) to drop Obsoletes for old cdrkit tools, so users can choose between packages

Monday 10th July 2023

Fedora Project

  • Updated perl-Perl-Critic (1.150) in Rawhide to use SPDX-format license tag for perl-Test-Perl-Critic-Policy sub-package and to avoid use of deprecated patch syntax

Local Packages

  • Updated perl-Path-IsDev (1.001003) to use SPDX-format license tag

  • Updated perl-Perl-Critic (1.150) as per the Fedora version

  • Updated perl-Perl-Critic-More (1.003) to use SPDX-format license tag

  • Updated perl-Perl-MinimumVersion (1.40) to use SPDX-format license tag

  • Updated perl-Pod-Coverage (0.23) to use SPDX-format license tag and avoid use of deprecated patch syntax

Tuesday 11th July 2023

Local Packages

  • Updated perl-Canary-Stability (2013) to use SPDX-format license tag

  • Updated perl-Importer (0.026) to use SPDX-format license tag

  • Updated perl-Params-Util (1.102) to use SPDX-format license tag

  • Rebuilt perl-B-COW (0.007), perl-Class-XSAccessor (1.19), perl-Compress-Raw-Bzip2 (2.204), perl-Compress-Raw-Zlib (2.204), perl-Devel-Leak (0.03), perl-Digest-MD4 (1.9), perl-Event (1.28), perl-Guard (1.023), perl-IO-Tty (1.17), perl-PadWalker (2.5), perl-Perl-Destruct-Level (0.02), perl-PerlIO-gzip (0.20), perl-Readonly-XS (1.05), perl-Socket6 (0.29), perl-Taint-Runtime (0.03), perl-Taint-Util (0.08), perl-Term-ReadKey (2.38), perl-Term-ReadLine-Gnu (1.46), perl-Test-LeakTrace (0.17), perl-Unicode-CheckUTF8 (1.03), perl-Unicode-String (2.10), perl-Unix-Syslog (1.1), perl-WeakRef (0.01), perl-XString (0.005), perl-YAML-LibYAML (0.88), and perl-common-sense (3.75) for Perl 5.38 in Rawhide

  • Rebuilt perl-Algorithm-Diff-XS (0.04), perl-B-Hooks-OP-Annotation (0.44), perl-B-Hooks-OP-Check (0.22), perl-B-Utils (0.27), perl-BDB (1.92), perl-Clone (0.46), perl-Convert-UUlib (1.8), perl-Devel-Caller (2.07), perl-FileHandle-Fmode (0.14), perl-IO-FDPass (1.3), perl-List-MoreUtils-XS (0.430), perl-NetAddr-IP (4.079), perl-Sub-Identify (0.14), perl-Sub-Name (0.27), perl-Text-Hunspell (2.16), perl-Unicode-Map8 (0.13), and perl-Variable-Magic (0.63) for Perl 5.38 in Rawhide

  • Updated sendmail (8.17.2) to fix verification of the ghost files (Bug #2052091)

Wednesday 12th July 2023

Local Packages

  • Updated perl-Devel-StackTrace (2.04) to use SPDX-format license tag

  • Updated perl-Devel-Symdump (2.18) to use SPDX-format license tag and to drop support for building with Test::Harness < 3.04

  • Updated perl-FreezeThaw (0.5001) to use SPDX-format license tag

  • Updated perl-HTTP-Tiny to 0.088:

  • Updated perl-Net-LibIDN (0.12) to use SPDX-format license tag and to avoid use of deprecated patch syntax

  • Updated perl-Test-CPAN-Meta (0.25) to use SPDX-format license tag and to avoid use of deprecated patch syntax

  • Updated perl-Test-NoWarnings (1.06) to use SPDX-format license tag

  • Updated perl-Test-Pod-Coverage (1.10) to use SPDX-format license tag

  • Rebuilt perl-Class-C3-XS (0.15), perl-Devel-LexAlias (0.05), perl-JSON-XS (4.03), perl-Net-SSLeay (1.92), and perl-PerlIO-utf8_strict (0.010) for Perl 5.38 in Rawhide

  • Rebuilt perl-BSD-Resource (1.2911), perl-Crypt-Cracklib (1.7), perl-Data-UUID (1.226), perl-Digest-SHA (6.04), perl-JSON (4.10), perl-Test-Taint (1.08), and perl-YAML-Syck (1.34) for Perl 5.38 in Rawhide

  • Rebuilt perl-Cpanel-JSON-XS (4.37) and perl-version (0.9929) for Perl 5.38 in Rawhide

  • Rebuilt perl-BerkeleyDB (0.65), perl-Compress-Raw-Lzma (2.204), and perl-Text-CSV_XS (1.50) for Perl 5.38 in Rawhide

Thursday 13th July 2023

Local Packages

  • Updated perl-EV (4.33) to use SPDX-format license tag

  • Updated perl-Mixin-Linewise (0.111) to avoid use of deprecated patch syntax

  • Updated perl-Pod-Coverage-TrustPod (0.100006) to avoid use of deprecated patch syntax

  • Updated perl-Pod-Eventual (0.094003) to avoid use of deprecated patch syntax

  • Updated perl-Sub-Exporter (0.989) to avoid use of deprecated patch syntax

  • Updated perl-Sub-Install (0.929) to avoid use of deprecated patch syntax

  • Updated perl-Test-Fatal (0.017) to avoid use of deprecated patch syntax

  • Rebuilt perl-Package-Anon (0.05) for Perl 5.38 in Rawhide

  • Rebuilt perl-Unicode-Map (0.112) for Perl 5.38 in Rawhide

  • Rebuilt perl-AnyEvent (7.17), perl-Package-Stash-XS (0.30), and perl-Unicode-UTF8 (0.62) for Perl 5.38 in Rawhide

Friday 14th July 2023

Fedora Project

  • Updated grepmail (5.3111) in Rawhide to avoid use of deprecated patch syntax

Local Packages

  • Updated grepmail (5.3111) as per the Fedora version

  • Updated perl-AnyEvent-AIO (1.1) to use SPDX-format license tag

  • Updated perl-AnyEvent-BDB (1.1) to use SPDX-format license tag

  • Updated perl-Archive-Zip (1.68) to use SPDX-format license tag and to avoid use of deprecated patch syntax

  • Updated perl-Class-Inspector (1.36) to use SPDX-format license tag

  • Updated perl-CPAN-DistnameInfo (0.12) to use SPDX-format license tag

  • Updated perl-Data-Section (0.200008) to avoid use of deprecated patch syntax

  • Updated perl-File-Find-Object (0.3.7) to drop MODULE_COMPAT dependency from Fedora 38 onwards

  • Updated perl-File-Find-Rule (0.34) to use SPDX-format license tag

  • Updated perl-File-Find-Rule-Perl (1.16) to use SPDX-format license tag

  • Updated perl-File-ShareDir (1.118) to use SPDX-format license tag and to avoid use of deprecated patch syntax

  • Updated perl-Module-CPANfile (1.1004) to use SPDX-format license tag

  • Updated perl-Module-Pluggable (5.2) to use SPDX-format license tag

  • Updated perl-Module-Runtime (0.016) to use SPDX-format license tag

  • Updated perl-Net-Daemon (0.49) to use SPDX-format license tag

  • Updated perl-Number-Compare (0.03) to use SPDX-format license tag

  • Updated perl-Test-MinimumVersion (0.101083) to avoid use of deprecated patch syntax

  • Updated perl-Test-Without-Module (0.21) to drop MODULE_COMPAT dependency from Fedora 38 onwards

  • Rebuilt perl-Data-Dump-Streamer (2.42), perl-Devel-CallChecker (0.009), perl-Hash-FieldHash (0.15), perl-Net-IDN-Encode (2.500), perl-Ref-Util-XS (0.117), and perl-Time-y2038 (20100403) for Perl 5.38 in Rawhide

  • Rebuilt perl-Class-Load-XS (0.10), perl-XML-LibXML (2.0208), and perl-XML-LibXSLT (2.002001) for Perl 5.38 in Rawhide

Saturday 15th July 2023

Local Packages

  • Updated perl-AnyEvent (7.17) to temporarily drop the perl(Tk) test dependency due to it FTBFS on s390x with Perl 5.38

  • Updated perl-Capture-Tiny (0.48) to use SPDX-format license tag and to avoid use of deprecated patch syntax

  • Updated perl-Carp-Clan (6.08) to use SPDX-format license tag

  • Updated perl-Class-Tiny (1.008) to use SPDX-format license tag and to drop support for building with old perls needing Devel::GlobalDestruction

  • Updated perl-CPAN-Meta-Check (0.017) to drop the MODULE_COMPAT dependency from Fedora 38 onwards

  • Updated perl-IO-String (1.08) to use SPDX-format license tag

  • Updated perl-Module-Refresh (0.18) to use SPDX-format license tag and to avoid use of deprecated patch syntax

  • Updated perl-Module-Runtime-Conflicts (0.003) to use SPDX-format license tag

  • Updated perl-Moo (2.005005) to drop support for building with Perl < 5.14 (needing Devel::GlobalDestruction)

  • Updated perl-Package-DeprecationManager (0.18) to avoid use of deprecated patch syntax

  • Updated perl-Params-ValidationCompiler (0.31) to avoid use of deprecated patch syntax

  • Updated perl-Regexp-Common (2017060201) to use SPDX-format license tag and to avoid use of deprecated patch syntax

  • Updated perl-Sub-Exporter-ForMethods (0.100055) to drop the MODULE_COMPAT dependency from Fedora 38 onwards

  • Updated perl-Test-Deep (1.204) to avoid use of deprecated patch syntax

  • Updated perl-Test-Output (1.034) to drop the MODULE_COMPAT dependency from Fedora 38 onwards

  • Rebuilt perl-DateTime (1.59) and perl-Moose (2.2203) for Perl 5.38 in Rawhide

  • Rebuilt perl-Function-Parameters (2.002003), perl-MooseX-Role-WithOverloading (0.17), perl-Mouse (2.5.10), and perl-true` (1.0.2) for Perl 5.38 in Rawhide

Sunday 16th July 2023

Fedora Project

  • Updated perl-Business-ISBN-Data to 20230714.001 in Rawhide:

    • Data update for 20230714.001
  • Updated perl-Exception-Base (0.2501) in Rawhide to fix FTBFS with Perl 5.38 (Bug #2222742, GH#5)

  • Updated perl-Function-Parameters to 2.002004 in Rawhide:

    • Remove 'perl -T' from t/info.t, so we can run on perls compiled without support for taint mode; the test didn't actually care about taint anyway

Local Packages

  • Rebuilt dovecot (2.3.20) for ICU 73.2 in Rawhide

  • Updated perl-Array-Compare (3.0.8) to drop the MODULE_COMPAT dependency from Fedora 38 onwards

  • Updated perl-ConfigReader-Simple (1.295) to use SPDX-format license tag

  • Updated perl-Const-Fast (0.014) to use SPDX-format license tag

  • Updated perl-Crypt-PBKDF2 (0.161520) to use SPDX-format license tag

  • Updated perl-Data-Dumper-Names (0.03) to use SPDX-format license tag

  • Updated perl-DBD-CSV (0.60) to drop the MODULE_COMPAT dependency from Fedora 38 onwards

  • Updated perl-Dir-Self (0.11) to use SPDX-format license tag

  • Updated perl-Email-Address (1.913) to avoid use of deprecated patch syntax

  • Updated perl-Exception-Base (0.2501) as per the Fedora version

  • Updated perl-Exporter-Declare (0.114) to use SPDX-format license tag

  • Updated perl-ExtUtils-BuildRC (0.005) to use SPDX-format license tag

  • Updated perl-ExtUtils-CBuilder to 0.280238 as provided in perl-5.37.11:

    • Use -isyswithroot option for the CORE directory for the system perl on darwin; the compiler would fail to find EXTERN.h with -I.

    • This came up while working on a fix for the similar issue in https://github.com/Perl/perl5/issues/20362

  • Updated perl-ExtUtils-MakeMaker-CPANfile (0.09) to use SPDX-format license tag

  • Updated perl-ExtUtils-ParseXS to 3.51, unbundled from perl 5.37.12

  • Updated perl-Fennec-Lite (0.004) to use SPDX-format license tag

  • Updated perl-File-Copy-Recursive-Reduced (0.006) to use SPDX-format license tag

  • Updated perl-File-Remove (1.61) to use SPDX-format license tag

  • Updated perl-File-ShareDir-ProjectDistDir (1.000009) to use SPDX-format license tag

  • Updated perl-Function-Parameters to 2.002004 as per the Fedora version

  • Updated perl-Path-FindDev (0.5.3) to use SPDX-format license tag

  • Updated perl-XML-LibXML to 2.0209:

    • t/35huge_mode.t: fix test with libxml2 2.11 (GH#80)

    • Add clearer reference to using cloneNode to extract node with namespaces (GH#74)

    • Initialize xmlValidCtxt (GH#73)

Monday 17th July 2023

Fedora Project

  • Updated perl-Compress-Raw-Lzma to 2.205 in Rawhide:

    • Test::More::isn't warns in Perl 5.38

    • Add perl 5.38 to CI matrix
    • Add on workflow_dispatch

    • Update action/checkout version
  • Updated perl-IO-Compress-Lzma to 2.205 in Rawhide:

    • Add perl 5.38 to CI matrix
    • Add on workflow_dispatch

    • Add some OO examples

Local Packages

  • Updated perl-Compress-Raw-Bzip2 to 2.205:

    • Test::More::isn't warns in Perl 5.38

    • Add perl 5.38 and run cron for upstream repos
    • Add on workflow_dispatch

    • Fix to allow building with register keyword not allowed in C++17 (GH#11)

    • Silence warnings on HPUX (GH#10)

  • Updated perl-Compress-Raw-Lzma to 2.205 as per the Fedora version

  • Updated perl-Compress-Raw-Zlib to 2.205:

    • Test::More::isn't warns in Perl 5.38

    • Add zlib-ng 2.1.3

    • Add zlib-ng 2.1.2

    • Change storage of ZLIBNG_VER_STATUS from IV to PV (GH#24)

    • Fix to allow building with register keyword not allowed in C++17 (GH#23)

    • Change while loop for 'LimitOutput' example (GH#21)

    • [doc] zlib.h: Remove duplicate "the" (GH#22)

    • Add zlib compat version for 2.0.7

  • Updated perl-File-Slurp (9999.32) to use SPDX-format license tag

  • Updated perl-File-Slurper (0.014) to drop the MODULE_COMPAT dependency from Fedora 38 onwards

  • Updated perl-Filter-Simple (0.94) to use SPDX-format license tag

  • Updated perl-HTML-SimpleLinkExtor (1.273) to use SPDX-format license tag

  • Updated perl-HTTP-SimpleLinkChecker (1.168) to use SPDX-format license tag and to avoid use of deprecated patch syntax

  • Updated perl-IO-Capture (0.05) to use SPDX-format license tag

  • Updated perl-IO-Compress to 2.205:

    • Add perl 5.38 to CI matrix
    • Add on workflow_dispatch

    • Add some OO examples
  • Updated perl-IO-Compress-Lzma to 2.205 as per the Fedora version

  • Updated perl-IO-Zlib (1.14) to drop the MODULE_COMPAT dependency from Fedora 38 onwards

  • Updated perl-IPC-Cmd (1.04) to use SPDX-format license tag and to avoid use of deprecated patch syntax

  • Updated perl-IPC-Run3 (0.048) to use SPDX-format license tag and to avoid use of deprecated patch syntax

  • Updated perl-Locale-Maketext-Lexicon (1.00) to drop support for building with rpm < 4.9 and to use Lingua::EN::Sentence unconditionally

  • Updated perl-Locale-Maketext-Simple (0.21) to drop the MODULE_COMPAT dependency from Fedora 38 onwards

  • Updated perl-Module-Load (0.36) to use SPDX-format license tag

  • Updated perl-Module-Load-Conditional (0.74) to use SPDX-format license tag

  • Updated perl-Text-Haml (0.990118) to use SPDX-format license tag

Tuesday 18th July 2023

RPM Fusion Project

  • Updated xv to 4.2.0 in Rawhide:

    • Fixed the splash screen to display the correct version number (GH#9, GH#10)

Local Packages

  • Updated perl-JSON-PP (4.16) to drop the MODULE_COMPAT dependency from Fedora 38 onwards

  • Updated perl-Lingua-EN-Inflect (1.905) to use SPDX-format license tag

  • Updated perl-List-SomeUtils (0.59) to drop the MODULE_COMPAT dependency from Fedora 38 onwards

  • Rebuilt perl-List-SomeUtils-XS for Perl 5.38 in Rawhide

  • Updated perl-LMAP-CID2SPF (0.9) to use SPDX-format license tag

  • Updated perl-Mail-IMAPClient (3.43) to use SPDX-format license tag and to avoid use of deprecated patch syntax

  • Updated perl-Mail-Sendmail (0.80) to use SPDX-format license tag

  • Updated perl-Mail-SRS (0.31) to use SPDX-format license tag

  • Updated perl-Math-Base-Convert (0.11) to use SPDX-format license tag and to avoid use of deprecated patch syntax

  • Updated perl-Meta-Builder (0.004) to use SPDX-format license tag

  • Updated perl-MetaCPAN-Client (2.030000) to avoid use of deprecated patch syntax

  • Updated perl-MIME-Base32 (1.303) to use SPDX-format license tag

  • Updated perl-MIME-Types (2.24) to drop the MODULE_COMPAT dependency from Fedora 38 onwards

  • Updated perl-Module-Build-Deprecated (0.4210) to use SPDX-format license tag

  • Updated perl-Module-Extract-VERSION (1.116) to drop the MODULE_COMPAT dependency from Fedora 38 onwards

  • Updated perl-Module-Info (0.37) to use SPDX-format license tag

  • Updated perl-Module-Manifest (1.09) to use SPDX-format license tag

  • Updated perl-Net-DNS (1.39) to drop the MODULE_COMPAT dependency from Fedora 38 onwards

  • Updated perl-Net-HTTPTunnel (0.51) to use SPDX-format license tag

  • Updated perl-Net-SMTP-SSL (1.04) to use SPDX-format license tag

  • Updated perl-Net-Telnet (3.05) to use SPDX-format license tag

  • Updated perl-Package-Constants (0.06) to use SPDX-format license tag

  • Updated perl-Parse-RecDescent (1.967015) to use SPDX-format license tag, to avoid use of deprecated patch syntax, and to drop support for building with ExtUtils::MakeMaker < 6.58

  • Updated perl-Path-Tiny (0.144) to drop the MODULE_COMPAT dependency from Fedora 38 onwards

  • Updated perl-PPIx-QuoteLike (0.023) to drop the MODULE_COMPAT dependency from Fedora 38 onwards

  • Updated xv to 4.2.0 as per the RPM Fusion version

Wednesday 19th July 2023

Local Packages

  • Updated check (0.15.2) to split checkmk out into a separate package

  • Updated curl to 8.2.0:

    • curl: Add --ca-native and --proxy-ca-native

    • curl: Add --trace-ids

    • CURLOPT_MAIL_RCPT_ALLOWFAILS: Replace CURLOPT_MAIL_RCPT_ALLLOWFAILS

    • haproxy: Add --haproxy-clientip flag to set client IPs

    • lib: Add CURLINFO_CONN_ID and CURLINFO_XFER_ID

    • bufq: Make write/pass methods more robust

    • build: Drop unused/redundant 'HAVE_WINLDAP_H'

    • cf-socket: Don't bypass fclosesocket callback if cancelled before connect

    • cf-socket: Move ctx declaration under HAVE_GETPEERNAME

    • cf-socket: Skip getpeername()/getsockname for TFTP

    • checksrc: Modernise perl file open

    • checksrc: Quote the file name to work with "funny" letters

    • CI: brew fix for openssl in default path
    • CI: Don't install impacket if tests are not run

    • CI: Enable parallel make in more builds
    • circleci: Install impacket and wolfssl 5.6.0

    • cmake: Add support for "unity" builds
    • cmake: Make use of snprintf

    • cmake: Stop CMake from quietly ignoring missing Brotli
    • configure: Add check for ldap_init_fd

    • configure: Fix run-compiler for old /bin/sh

    • configure: The --without forms of the options are also gone

    • connect-timeout.d: Mention that the DNS lookup is included

    • curl.h: include <sys/select.h> for vxworks

    • curl: Count uploaded data to stop at the originally given size

    • curl: Return error when asked to use an unsupported HTTP version

    • curl_easy_nextheader.3: Add missing open parenthesis examples

    • curl_log: Evaluate log statement only when transfer is verbose

    • curl_mprintf.3: Minor fix of the example

    • curl_pushheader_byname/bynum.3: Document in their own man pages

    • curl_url_set: Enforce the max string length check for all parts

    • CURLOPT_AWS_SIGV4.3: Remove unused variable from example

    • CURLOPT_INFILESIZE.3: Mention -1 triggers chunked

    • CURLOPT_MIMEPOST.3: Clarify what setting to NULL means

    • CURLOPT_SSH_PRIVATE_KEYFILE.3: Expand on the file search

    • docs/libcurl/libcurl.3: Clean-ups and improvements

    • docs: Add more .IP after .RE to fix indentation of generated paragraphs

    • docs: Fix missing parameter names in examples
    • docs: Update CURLOPT_UPLOAD.3

    • docs: Update HTTP3.md for newer ngtcp2 and nghttp3

    • docs: Use a space after RFC when spelling out RFC numbers
    • example/connect-to: Show CURLOPT_CONNECT_TO

    • example/crawler: Also set CURLOPT_AUTOREFERER

    • example/crawler: Make it use a few more options

    • example/default-scheme: Set the default scheme for schemeless URLs

    • example/hsts-preload: Show one way to HSTS preload

    • example/http2-download: Set CURLOPT_BUFFERSIZE

    • example/ipv6: Feature CURLOPT_ADDRESS_SCOPE in use

    • example/maxconnects: Set maxconnect example

    • example/opensslthreadlock: Remove

    • examples/ftpuploadresume.c: Add use of CURLOPT_ACCEPTTIMEOUT_MS

    • examples/http-options: Show how to send "OPTIONS *"

    • examples/https.c: Use CURLOPT_CA_CACHE_TIMEOUT

    • examples/multi-debugcallback.c: Avoid the bool typedef

    • examples/smtp-mime: Use CURLOPT_MAIL_RCPT_ALLOWFAILS

    • examples/unixsocket.c: Example using CURLOPT_UNIX_SOCKET_PATH

    • examples/websocket.c: WebSocket example using CONNECT_ONLY

    • examples: Make use of CURLOPT_(REDIR_|)PROTOCOLS_STR

    • fopen: Fix conversion warning on 32-bit Android

    • fopen: Optimize (fixes fopen race condition, CVE-2023-32001)

    • hostip.c: Move macOS-specific calls into global init call

    • HTTP/2: Upload handling fixes
    • http2: Better support for --limit-rate

    • http2: Error stream resets with code CURLE_HTTP2_STREAM

    • http2: Fix crash in handling stream weights
    • http2: Fix variable type
    • http2: h2 and h2-PROXY connection alive check fixes
    • http2: Raise header limitations above and beyond
    • http2: Send HEADER and DATA together if possible

    • http2: Treat initial SETTINGS as a WINDOW_UPDATE

    • HTTP3.md: Update openssl version

    • http3/ngtcp2: Upload EAGAIN handling

    • http: Rectify the outgoing Cookie: header field size check

    • hyper: Fix EOF handling on input
    • hyper: Unslow
    • imap-append.c: Update to make it more likely to work

    • imap: Provide method to disable SASL if it is advertised
    • krb5: Add typecast to please Coverity
    • libcurl-url.3: Also mention CURLUPART_ZONEID

    • libcurl-ws.3. WebSocket API overview

    • libssh2: Provide error message when setting host key type fails
    • libssh2: Use custom memory functions
    • ngtcp2: Assigning timeout, but value is overwritten before used
    • ngtcp2: Build with 0.17.0 and nghttp3 0.13.0
    • ngtcp2: Use ever increasing timestamp in IO
    • quiche: Avoid NULL deref in debug logging

    • quiche: Fix defects found in latest Coverity report
    • quote.d: Fix indentation of generated paragraphs

    • runtests: Abort test run after failure without -a

    • runtests: Better handle ^C during slow tests

    • runtests: Consistently write the test check summary block

    • runtests: Create multiple test runners when requested

    • runtests: Include missing valgrind package

    • runtests: Make test file directories in log/N

    • runtests: Rename server command file

    • runtests: Use more consistent failure lines

    • runtests: Work around a perl without SIGUSR1

    • runtests: Give each server a unique log lock file

    • scripts: Fix GHA matrix job detection in cijobs.pl

    • sectransp: Fix EOF handling

    • system.h: Remove __IBMC__/__IBMCPP__ guards and apply to all z/OS compiles

    • test2600: Fix the description

    • test427: Verify sending more cookies than fit in a 8190 bytes line

    • tests/http: Add mod_h2 directive 'H2ProxyRequests'

    • tests/servers.pm: Pick unused port number with a server socket

    • tests/servers: Generate temp names in /tmp for unix domain sockets

    • tests: Fix error messages and handling around sockets
    • tests: Improve reliability of TFTP tests
    • testutil: Allow multiple %-operators on the same line

    • timeval: Use CLOCK_MONOTONIC_RAW if available

    • tls13-ciphers.d: Include Schannel

    • tool: Remove exclamation marks from error/warning messages
    • tool: Remove newlines from all helpf/notef/warnf/errorf calls

    • tool_easysrc.h: Correct 'easysrc_perform' for 'CURL_DISABLE_LIBCURL_OPTION'

    • tool_getparam: Fix comment

    • tool_operate: Allow cookie lines up to 8200 bytes

    • tool_parsecfg: Accept line lengths up to 10M

    • tool_urlglob: Use curl_off_t instead of longs

    • tool_writeout_json: Fix encoding of control characters

    • transfer: Clear credentials when redirecting to absolute URL
    • urlapi: Have *set(PATH) prepend a slash if one is missing

    • urlapi: Scheme must start with alpha
    • vtls: Avoid memory leak if sha256 call fails

    • websocket-cb: Example doing WebSocket download using callback

    • wolfssl: Detect when TLS 1.2 support is not built into wolfssl
    • wolfssl: Support setting CA certificates as blob
    • ws: Make the curl_ws_meta() return pointer a const

  • I had to disable http2 support in the Fedora 25 build (GH#11470)

  • Updated perl-Net-SMTP-TLS (0.12) to use SPDX-format license tag

  • Updated perl-Perl-Critic-Lax (0.014) to avoid use of deprecated patch syntax

  • Updated perl-Pod-MinimumVersion (50) to use SPDX-format license tag

  • Updated perl-Search-Elasticsearch (8.00) to drop the MODULE_COMPAT dependency from Fedora 38 onwards

  • Updated perl-Sendmail-PMilter (1.24) to drop the MODULE_COMPAT dependency from Fedora 38 onwards

  • Updated perl-Sys-HostAddr (0.993) to use SPDX-format license tag

  • Updated perl-Test-File (1.993) to drop the MODULE_COMPAT dependency from Fedora 38 onwards

  • Updated perl-Test-InDistDir (1.112071) to use %license unconditionally

  • Updated perl-Test-Most (0.38) to drop the MODULE_COMPAT dependency from Fedora 38 onwards

  • Updated perl-Test-Unit-Lite (0.1202) to drop the MODULE_COMPAT dependency from Fedora 38 onwards

  • Updated perl-Types-Path-Tiny (0.006) to use SPDX-format license tag

  • Rebuilt ansible-collection-community-libvirt (1.2.0), bluefish (2.2.14), and Judy (1.0.5) for the Fedora_39_Mass_Rebuild

Thursday 20th July 2023

Fedora Project

  • Updated perl-Business-ISBN-Data to 20230719.001 in Rawhide:

    • Data update for 2023-07-19
  • Updated geoipupdate to 6.0.0 in Rawhide:

    • 'geoipupdate' now supports configuration via environment variables: any configuration set this way will override any value from the config file, but still be overridden by any associated command line option (if any)

    • The following new environment variables are supported:
      • GEOIPUPDATE_ACCOUNT_ID

      • GEOIPUPDATE_ACCOUNT_ID_FILE

      • GEOIPUPDATE_CONF_FILE

      • GEOIPUPDATE_DB_DIR

      • GEOIPUPDATE_EDITION_IDS

      • GEOIPUPDATE_HOST

      • GEOIPUPDATE_LICENSE_KEY

      • GEOIPUPDATE_LICENSE_KEY_FILE

      • GEOIPUPDATE_LOCK_FILE

      • GEOIPUPDATE_PARALLELISM

      • GEOIPUPDATE_PRESERVE_FILE_TIMES

      • GEOIPUPDATE_PROXY

      • GEOIPUPDATE_PROXY_USER_PASSWORD

      • GEOIPUPDATE_RETRY_FOR

      • GEOIPUPDATE_VERBOSE

    • Changed the signature of 'NewConfig' in 'pkg/geoipupdate' to no longer accept a positional config file path argument, which can now be passed in using the option from 'WithConfigFile' along with the other optional parameters

    • 'geoipupdate' and 'NewConfig' no longer require a config file to exist

    • The '--stack-trace' flag has been removed; this flag has been broken since 4.11.0

Local Packages

  • Updated geoipupdate to 6.0.0 as per the Fedora version

  • Updated java-1.8.0-oracle to Java SE 8 Update 381

  • Updated nmap (7.93) to avoid use of deprecated patch syntax

  • Updated unrar to 6.23 beta 1

  • Rebuilt dovecot (2.3.20), grepmail (5.3111), gtkwave (3.3.115), libgpg-error (1.47), libidn (1.41), libmetalink (0.1.3), libnet (1.2), libssh2 (1.11.0), libxml2 (2.10.4), libxslt (1.1.38), mcrcon (0.7.2), and proftpd (1.3.8) for the Fedora_39_Mass_Rebuild

Friday 21st July 2023

Fedora Project

  • Updated perl-CPAN-Meta-Check to 0.018 in Rawhide:

    • Fix version requirement for CPAN::Meta::Prereqs

    • Move issue tracker to GitHub

Local Packages

  • Updated perl-CPAN-Meta-Check to 0.018 as per the Fedora version

  • Updated perl-Module-CoreList to 5.20230520:

    • Updated for v5.39.1
  • Rebuilt mod_fcgid (2.3.9), perl-DBI (1.643), perl-HTML-Lint (2.32), perl-IO-AIO (4.80), perl-MCE (1.888), perl-MIME-Types (2.24), perl-Moose (2.2203), perl-Mouse (2.5.10), perl-Net-DNS (1.39), perl-Object-HashBase (0.009), perl-Perl-Critic (1.150), perl-Specio (0.48), perl-Type-Tiny (2.004000), pptp (1.10.0), python-passlib (1.7.4), rbldnsd (0.998b), sendmail (8.17.2), spamass-milter (0.4.0), and xz (5.4.3) for the Fedora_39_Mass_Rebuild

Saturday 22nd July 2023

Fedora Project

  • Updated perl-File-Find-Object to 0.3.8 in Rawhide:

    • Fix use_ok() call (GH#3)

  • Updated perl-Sub-Exporter to 0.990 in Rawhide:

Local Packages

  • Updated perl-File-Find-Object to 0.3.8 as per the Fedora version

  • Updated perl-Sub-Exporter to 0.990 as per the Fedora version

  • Updated smf-spf to switch upstream to https://github.com/jcbf/smf-spf/ and update to 2.5.1 (see README.md for details)

  • This version of the package was recently introduced in Fedora by a different maintainer

Sunday 23rd July 2023

Fedora Project

  • Updated gtkwave to 3.3.116 in Rawhide:

    • Fix manpage/odt for vcd2fst command switch documentation for zlibpack

    • Add GDK_WINDOWING_WAYLAND check for gdkwayland.h header usage

    • Change sprintf to snprintf in fstapi.c

    • Fix init crash on show_base_symbols enabled

  • Updated perl-Moose to 2.2205 in Rawhide:

  • Tests
    • Adjust the expected list of UNIVERSAL methods, to account for changes in perl 5.39.1: some things, like the import method, could end up existing based on the perl version or based on a prerequite loading UNIVERSAL.pm (GH#183)

Local Packages

  • Updated gtkwave to 3.3.116 as per the Fedora version

  • Rebuilt smbldap-tools (0.9.11) for the Fedora_39_Mass_Rebuild

  • Updated perl-Moose to 2.2205 as per the Fedora version

  • I had to revert the test change for Perl 5.39 if the distribution perl was older than 5.22

Monday 24th July 2023

Fedora Project

  • Merged PR#1 for perl-CPAN-Meta-Check (0.018) in Rawhide:

    • Update test requirements: 00-compile.t, which requires 'blib', moved from xt/ to t/ in 0.018, which affected the build requirements for ELN

  • Updated perl-Moose to 2.2206 in Rawhide:

    • Fix parsing error in test in 2.2205 release

Local Packages

  • Updated perl-Moose to 2.2206 as per the Fedora version

Tuesday 25th July 2023

Local Packages

  • Updated perl-IO-Socket-IP to 0.42:

    • Put error string in $IO::Socket::errstr as done by IO::Socket v1.45

    • Updated for Perl v5.14 - use package NAME VERSION syntax

    • Fix typo 'behvior' (CPAN RT#133467)

    • Fix for DragonflyBSD and IPV6_V6ONLY from core perl (CPAN RT#148293)

Wednesday 26th July 2023

Fedora Project

  • Updated perl-Compress-Raw-Lzma to 2.206 in Rawhide:

    • Drop rt.cpan.org from SUPPORT section

    • Add instructions to deal with build failure on Ubuntu/Debian (GH#7)

  • Updated perl-Net-SSH-Perl to 2.141 in Rawhide:

  • Updated perl-TAP-Formatter-HTML to 0.13 in Rawhide:

Local Packages

  • Updated curl to 8.2.1:

    • amigaos: Fix sys/mbuf.h m_len macro clash

    • amissl: Add missing signal.h include

    • amissl: Fix AmiSSL v5 detection
    • cfilters: Rename close/connect functions to avoid clashes

    • ciphers.d: Put URL in first column

    • cmake: Add 'libcurlu'/'libcurltool' for unit tests

    • cmake: Update ngtcp2 detection

    • configure: Check for nghttp2_session_get_stream_local_window_size

    • CONTRIBUTE: Drop mention of copyright year ranges

    • CONTRIBUTE: Fix syntax in commit message description

    • curl_multi_wait.3: Fix arg quoting to doc macro .BR

    • docs: Mark two TLS options for TLS, not SSL
    • docs: Provide more SEE ALSO for cipher options

    • hostip: Return IPv6 first for localhost resolves

    • http2: Fix regression on upload EOF handling
    • http: VLH, very large header test and fixes
    • libcurl-errors.3: Add CURLUE_OK

    • os400: Correct EXPECTED_STRING_LASTZEROTERMINATED

    • quiche: Fix lookup of transfer at multi
    • quiche: Fix segfault and other things
    • rustls: Update rustls-ffi 0.10.0

    • socks: Print ipv6 address within brackets
    • src/mkhelp: Strip off escape sequences

    • tool: Fix tool_seek_cb build when SIZEOF_CURL_OFF_T > SIZEOF_OFF_T

    • transfer: Do not clear the credentials on redirect to absolute URL

    • unittest: Remove unneeded *_LDADD

    • websocket: Rename arguments/variables to match docs
  • Updated perl-Compress-Raw-Bzip2 to 2.206:

    • Drop rt.cpan.org from SUPPORT section

  • Updated perl-Compress-Raw-Lzma to 2.206 as per the Fedora version

  • Updated perl-Compress-Raw-Zlib to 2.206:

    • Drop rt.cpan.org from SUPPORT section

  • Updated perl-IO-Compress to 2.206:

    • Fix version checks to use correct method (GH#50)

    • Drop rt.cpan.org from SUPPORT section

  • Updated perl-IO-Compress-Lzma to 2.206:

    • Drop rt.cpan.org from SUPPORT section

  • Updated python2-xapian to 1.4.23

Thursday 27th July 2023

Fedora Project

  • Updated perl-IO-Compress-Lzma to 2.206 in Rawhide:

    • Drop rt.cpan.org from SUPPORT section

  • Updated proftpd (1.3.8) in Rawhide to fix buffer overflow detected in response.c API test on s390x causing FTBFS in Fedora 39 (Bug #2226148, GH#1692)

Local Packages

  • Updated proftpd (1.3.8) as per the Fedora version

Sunday 30th July 2023

Fedora Project

  • Updated perl-Business-ISBN-Data to 20230729.001 in Rawhide:

    • Data update for 2023-07-29
  • Updated perl-Test-Valgrind (1.19) to fix FTBFS in Fedora 39 due to failing t/20-bad.t (Bug #2222854)

  • Updated python-paramiko to 3.3.1 in Rawhide:

    • Cleaned up some very old root level files, mostly just to exercise some of our doc build and release machinery

Local Packages

  • Updated perl-Test-Valgrind (1.19) as per the Fedora version

Monday 31st July 2023

Fedora Project

Previous Month: June 2023
Next Month: August 2023

Recent