PaulHowarth/Blog/2021-01

Paul's Blog Entries for January 2021

Monday 4th January 2021

Fedora Project

  • Updated perl-IO-FDPass to 1.3 in Rawhide:

    • Do not leak memory on unsuccessful recv

Local Packages

  • Updated dovecot:

  • Updated dovecot to 2.3.13:

    • CVE-2020-24386: Specially crafted command can cause IMAP hibernate to allow logged in user to access other people's emails and filesystem information

    • Metric filter and global event filter variable syntax changed to a SQL-like format (see https://doc.dovecot.org/configuration_manual/event_filter/)

    • auth: Added new aliases for %{variables}; usage of the old ones is possible, but discouraged

    • auth: Removed RPA auth mechanism, SKEY auth mechanism, NTLM auth mechanism and related password schemes

    • auth: Removed passdb-sia, passdb-vpopmail and userdb-vpopmail

    • auth: Removed postfix postmap socket

    • auth: Added new fields for auth server events; these fields are also now available for all auth events - see https://doc.dovecot.org/admin_manual/list_of_events/#authentication-server for details

    • imap-hibernate: Added imap_client_hibernated, imap_client_unhibernated and imap_client_unhibernate_retried events - see https://doc.dovecot.org/admin_manual/list_of_events/ for details

    • lib-index: Added new mail_index_recreated event - see https://doc.dovecot.org/admin_manual/list_of_events/#mail-index-recreated

    • lib-sql: Support TLS options for cassandra driver; this requires cpp-driver v2.15 (or later) to work reliably

    • lib-storage: Missing $HasAttachment / $HasNoAttachment flags are now added to existing mails if mail_attachment_detection_option=add-flags and it can be done inexpensively

    • login proxy: Added login_proxy_max_reconnects setting (default 3) to control how many reconnections are attempted

    • login proxy: imap/pop3/submission/managesieve proxying now supports reconnection retrying on more than just connect() failure; any error except a non-temporary authentication failure will result in reconnect attempts

    • auth: Lua passdb/userdb leaks stack elements per call, eventually causing the stack to become too deep and crashing the auth or auth-worker process

    • auth: SASL authentication PLAIN mechanism could be used to trigger read buffer overflow; however, this doesn't seem to be exploitable in any way

    • auth: v2.3.11 regression: GSSAPI authentication fails because dovecot disallows NUL bytes for it

    • dict: Process used too much CPU when iterating keys, because each key used a separate write() syscall

    • doveadm-server: Crash could occur if logging was done outside command handling, e.g. http-client could have done debug logging afterwards, resulting in either segfault or Panic: file http-client.c: line 642 (http_client_context_close): assertion failed: (cctx->clients_list == NULL)

    • doveadm-server: v2.3.11 regression: Trying to connect to doveadm server process via starttls assert-crashed if there were no ssl=yes listeners: Panic: file master-service-ssl.c: line 22 (master_service_ssl_init): assertion failed: (service->ssl_ctx_initialized)

    • fts-solr: HTTP requests may have assert-crashed: Panic: file http-client-request.c: line 1232 (http_client_request_send_more): assertion failed: (req->payload_input != NULL)

    • imap: IMAP NOTIFY could crash with a segmentation fault due to a bad configuration that causes errors; sending the error responses to the client can cause the segmentation fault, which can for example happen when several namespaces use the same mail storage location

    • imap: IMAP NOTIFY used on a shared namespace that doesn't actually exist (e.g. public namespace for a nonexistent user) can crash with a panic: Panic: Leaked view for index /tmp/home/asdf/mdbox/dovecot.list.index: Opened in (null):0

    • imap: IMAP session can crash with QRESYNC extension if many changes are done before asking for expunged mails since last sync

    • imap: Process might hang indefinitely if client disconnects after sending some long-running commands pipelined, for example FETCH+LOGOUT

    • lib-compress: Mitigate crashes when configuring a not compiled in compression; errors with compression configuration now distinguish between not supported and unknown

    • lib-compression: Using xz/lzma compression in v2.3.11 could have written truncated output in some situations; this would result in "Broken pipe" read errors when trying to read it back

    • lib-compression: zstd compression could have crashed in some situations: Panic: file ostream.c: line 287 (o_stream_sendv_int): assertion failed: (!stream->blocking)

    • lib-dict: dict client could have crashed in some rare situations when iterating keys

    • lib-http: Fix several assert-crashes in HTTP client

    • lib-index: v2.3.11 regression: When mails were expunged at the same time as lots of new content was being saved to the cache (e.g. cache file was lost and is being re-filled) a deadlock could occur with dovecot.index.cache / dovecot.index.log

    • lib-index: v2.3.11 regression: dovecot.index.cache file was being purged (rewritten) too often when it had a field that hadn't been accessed for over 1 month, but less than 2 months; every cache file change caused a purging in this situation

    • lib-mail: MIME parts were not returned correctly by Dovecot MIME parser; regression caused by fixing CVE-2020-12100

    • lib-mail: When max nested MIME parts were reached, IMAP BODYSTRUCTURE was written in a way that may have caused confusion for both IMAP clients and Dovecot itself when parsing it; the truncated part is now written out using application/octet-stream MIME type

    • lib-mail: v2.3.11 regression: Mail delivery / parsing crashed when the 10000th MIME part was message/rfc822 (or if parent was multipart/digest): Panic: file message-parser.c: line 167 (message_part_append): assertion failed: (ctx->total_parts_count <= ctx->max_total_mime_parts)

    • lib-oauth2: Dovecot incorrectly required oauth2 server introspection reply to contain username with invalid token

    • lib-ssl-iostream, lib-dcrypt: Fix building with OpenSSL that has deprecated APIs disabled

    • lib-storage: When mail's size is different from the cached one (in dovecot.index.cache or Maildir S=size in the filename), this is handled by logging "Cached message size smaller/larger than expected" error; however, in some situations this also ended up crashing with: Panic: file istream.c: line 315 (i_stream_read_memarea): assertion failed: (old_size <= _stream->pos - _stream->skip)

    • lib-storage: v2.3 regression: Copying/moving mails was taking much more memory than before; this was mainly visible when copying/moving thousands of mails in a single transaction

    • lib-storage: v2.3.11 regression: Searching messages assert-crashed (without FTS): Panic: file message-parser.c: line 174 (message_part_finish): assertion failed: (ctx->nested_parts_count > 0)

    • lib: Dovecot v2.3 moved signal handlers around in ioloops, causing more CPU usage than in v2.2

    • lib: Fixed JSON parsing: '\' escape sequence may have wrongly resulted in error if it happened to be at read boundary; any NUL characters and '\u0000' will now result in parsing error instead of silently truncating the data

    • lmtp, submission: Server may hang if SSL client connection disconnects during the delivery; if this happened repeatedly, it could have ended up reaching process_limit and preventing any further lmtp/submission deliveries

    • lmtp: Proxy does not always properly log TLS connection problems as errors; in some cases, only a debug message is logged if enabled
    • lmtp: The LMTP service can hang when commands are pipelined, which can in particular occur when one command in the middle of the pipeline fails; one example of this occurs for proxied LMTP transactions in which the final DATA or BDAT command is pipelined after a failing RCPT command

    • login-proxy: The login_source_ips setting has no effect, and therefore the proxy source IPs are not cycled through as they should be

    • master: Process was using 100% CPU in some situations when a broken service was being throttled

    • pop3-login: POP3 login would fail with "Input buffer full" if the initial response for SASL was too long

    • stats: Crash would occur when generating openmetrics data for metrics using aggregating functions

  • Updated pigeonhole to 0.5.13

    • duplicate: The test was handled badly in a multiscript (sieve_before, sieve_after) scenario in which an earlier script in the sequence with a duplicate test succeeded, while a later script caused a runtime failure; in that case, the message is recorded for duplicate tracking while the message may not actually have been delivered in the end

    • editheader: Sieve interpreter entered infinite loop at startup when the "editheader" configuration listed an invalid header name; this problem can only be triggered by the administrator

    • relational: The Sieve relational extension can cause a segfault at compile time, triggered by invalid script syntax; the segfault happens when this match type is the last argument of the test command amd is not possible in a valid script; positional arguments are normally present after that, which would prevent the segfault

    • sieve: For some Sieve commands the provided mailbox name is not properly checked for UTF-8 validity, which can cause assert crashes at runtime when an invalid mailbox name is encountered; this can be caused by the user writing a bad Sieve script involving the affected commands ("mailboxexists", "specialuse_exists"), or by the remote sender only when the user has written a Sieve script that passes message content to one of the affected commands

    • sieve: Large sequences of 8-bit octets passed to certain Sieve commands that create or modify message headers that allow UTF-8 text (vacation, notify and addheader) can cause the delivery or IMAP process (when IMAPSieve is used) to enter a memory-consuming semi-infinite loop that ends when the process exceeds its memory limits; logged in users can cause these hangs only for their own processes

  • I included a couple of changes from the Fedora package:
  • I also added a patch to fix time margin calculations on 32-bit systems (GH#149)

  • Updated libgpg-error to 1.41 (https://dev.gnupg.org/T5192)

    • New function gpgrt_access

    • Make "ignore" meta command work correctly in the option parser

    • On Windows gpgrt_getcwd and the internal getusername now handle Unicode values (https://dev.gnupg.org/T5098)

    • Update the build system
    • Fix another glitch in the "ignore" meta command

    • Fix two typos in the German translation
  • Updated libnet to 1.2:

  • I added a patch to avoid library soname bump (GH#115)

  • Updated perl-IO-FDPass to 1.3 as per the Fedora version

  • Updated xz (5.2.5) to enable CET for i686 (Bug #1910368)

Tuesday 5th January 2021

Fedora Project

  • Updated perl-Test-LeakTrace to 0.17 in Rawhide:

    • Point issue tracker at GitHub

Local Packages

  • Updated perl-Test-LeakTrace to 0.17 as per the Fedora version

Wednesday 6th January 2021

Fedora Project

  • Updated perl-Module-Extract-VERSION (1.113) in Rawhide to switch the upstream URL from search.cpan.org to metacpan.org

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

    • Change the file_writeable_ok tests to file_writable_ok, which is the correct spelling; the old names work but now warn to use the new name

    • Some updates to refresh the tests
    • Start mirroring Test2::Tools::File so we support the same names

    • Deprecated directories in tests appropriate for only plain files; it's a diag() message now but will be a test failure later

    • Merge some test additions from Desmond Daignault (GH#20)

    • Remove Travis, add GitHub actions

    • Add file_is_symlink_not_ok

  • Updated perl-Test-MockModule to 0.176.0 in Rawhide:

    • 'strict' mode is now lexically scoped

    • Update CI with dockerhub auth
    • Update GitHub workflow with deprecated add-path

Local Packages

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

  • Updated perl-Test-File to 1.444 as per the Fedora version

  • Updated perl-Test-MockModule to 0.176.0 as per the Fedora version

  • Updated perl-Test-Output (1.031) to switch the upstream URL from search.cpan.org to metacpan.org

Thursday 7th January 2021

Fedora Project

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

    • Expose liblzma's 'preset_dict' feature

    • Trim whitespace
  • Updated perl-IO-Compress to 2.100 in Rawhide:

    • bin/zipdetails version 2.02

      • Fix bitmask for deflate compression level
      • More fixes for default bitmask
    • Trim whitespace
    • Some POD updates for zstd

    • Fix warnings once in multiple locations (GH#27)

    • Avoid duplicate use statements (GH#26)

    • Avoid using indirect calls (GH#19)

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

    • Trim whitespace
    • Avoid indirect calls
    • Fix typo

Local Packages

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

    • Trim whitespace
  • Updated perl-Compress-Raw-Lzma to 2.100 as per the Fedora version

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

    • Trim whitespace
  • Updated perl-IO-Compress to 2.100 as per the Fedora version

  • Updated perl-IO-Compress-Lzma to 2.100 as per the Fedora version

  • Updated schily to 2021.01.05

Friday 8th January 2021

Fedora Project

  • Cleaned up and rebuilt perl-Class-Loader (2.03) in Rawhide

  • Cleaned up and rebuilt perl-Data-Tumbler (0.010) in Rawhide

  • Cleaned up and rebuilt perl-DateTime-Format-HTTP (0.42) in Rawhide

  • Cleaned up and rebuilt perl-Devel-EnforceEncapsulation (0.51) in Rawhide

  • Cleaned up and rebuilt perl-Email-Reply (1.204) in Rawhide

  • Cleaned up and rebuilt perl-Import-Into (1.002005) in Rawhide

  • Cleaned up and rebuilt perl-IO-Multiplex (1.16) in Rawhide

Local Packages

  • Cleaned up and rebuilt perl-Devel-EnforceEncapsulation (0.51)

Sunday 10th January 2021

Fedora Project

  • Updated perl-Params-Coerce to 0.15 in Rawhide:

    • Distribution tooling updates

Local Packages

  • Updated dovecot (2.3.13) to drop the ssl_dh patch in line with the Rawhide package (this drop the 'ssl_dh = </etc/dovecot/dh.pem' setting in conf.d/10-ssl.conf)

  • Updated perl-Params-Coerce to 0.15 as per the Fedora version

Monday 11th January 2021

Fedora Project

  • Cleaned up and rebuilt perl-IO-Socket-INET6 (2.72) in Rawhide

  • Cleaned up and rebuilt perl-Math-Round (0.07) in Rawhide

  • Cleaned up and rebuilt perl-MooseX-Aliases (0.11) in Rawhide

  • Cleaned up and rebuilt perl-MooseX-InsideOut (0.106) in Rawhide

  • Cleaned up and rebuilt perl-MouseX-ConfigFromFile (0.05) in Rawhide

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

  • Updated `perl-Pod-Strip to 1.100 in Rawhide:
    • Dist housekeeping, Dist::Zilla::PluginBundle::Author::DOMM

Local Packages

  • Changed nmap to revert to version 7.80 due to non-free license in 7.90 (Bug #1914445, GH#2199)

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

  • Updated perl-Pod-Strip to 1.100 as per the Fedora version

  • Updated perl-Type-Tiny to 1.012001:

    • Extra test cases to improve coverage
    • Hide warnings in Kavorka integration tests
    • Move issue tracker from RT to GitHub Issues

    • Stop hiding Type::Parser::Token, Type::Parser::TokenStream, and Type::Parser::AstBuilder from the CPAN indexer

    • Much code tidying using perltidy and manually

    • When generic validation objects (blessed objects with a 'check' method) are converted to native Type::Tiny type constraints, no longer require them to provide a 'get_message' method; this allows Type::Tiny to adopt Data::Constraint type constraints

Tuesday 12th January 2021

Fedora Project

  • Cleaned up and rebuilt perl-CPAN-Meta-Check (0.014) in Rawhide

  • Cleaned up and rebuilt perl-MouseX-SimpleConfig (0.11) in Rawhide

  • Updated perl-Role-Tiny to 2.002003 in Rawhide:

    • Refactored create_class_with_roles to not use "composable packages"; this was an optimization for when a role is used in many different uses of create_class_with_roles, but required an entirely separate implementation, which did not have fully compatible behaviour and would also result in methods using modifiers being slower

    • Add documentation for which methods will be composed from a role (CPAN RT#133363)

    • Fix backwards compatibility with older versions of Moo when interacting with Moose

    • Treat modifiers as required methods during create_class_with_roles

    • Fixed methods being no longer composed after they participated in an allowed conflict
    • Dropped use of MRO::Compat

    • Test clean-ups for checking requires during create_class_with_roles

    • Additional tests to confirm internal role application steps can be fully qualified
    • Fix Pod links to Class::Method::Modifiers

    • Tweaks to author tests
    • Additional tests for working with older Moo versions

    • Additional tests for module loading
    • Allow method modifiers to be specified with an array reference of method names, rather than a list; this now matches how the corresponding Class::Method::Modifiers subs can be called

    • Fix tests when Class::Method::Modifiers is not installed

    • Refactored some internals for subclasses to use
    • methods_provided_by will ensure the module is loaded before checking for methods

    • Set dynamic_config to 0 and x_static_install to 1

    • Fixed filenames in dependents author test not to use colons
    • Removed MRO::Compat from prereqs as it is no longer used

    • Marked Class::Method::Modifiers as a hard developer dependency rather than a recommended developer dependency

    • Rewrote test for namespace cleaning not to require namespace::clean, and moved it from an author test to a normal test

    • Removed namespace::autoclean from developer prereqs

Local Packages

  • Cleaned up and rebuilt perl-CPAN-Meta-Check (0.014)

  • Updated perl-Role-Tiny to 2.002003 as per the Fedora version

Wednesday 13th January 2021

Fedora Project

  • Cleaned up and rebuilt perl-MouseX-Types-Path-Class (0.07) in Rawhide

  • Cleaned up and rebuilt perl-Package-Generator (1.106) in Rawhide

  • Cleaned up and rebuilt perl-Params-Check (0.38) in Rawhide

Local Packages

  • Updated nmap (7.80) to replace FD_ functions with safe implementation (Bug #1914734)

Thursday 14th January 2021

Fedora Project

  • Cleaned up and rebuilt perl-Perl6-Junction (1.60000) in Rawhide

  • Cleaned up and rebuilt perl-Test-CPAN-Meta (0.25) in Rawhide

  • Cleaned up and rebuilt perl-Test-CPAN-Meta-YAML (0.25) in Rawhide

Local Packages

  • Updated perl-PPIx-QuoteLike to 0.014:

    • Add Travis CI testing
    • Use GitHub as bug tracker: R.I.P. rt.cpan.org

  • Updated perl-PPIx-Regexp to 0.077:

    • Add Travis CI testing
    • Use GitHub as bug tracker: R.I.P. rt.cpan.org

Friday 15th January 2021

Fedora Project

  • Cleaned up and rebuilt perl-Test-YAML-Meta (0.22) in Rawhide

  • Cleaned up and rebuilt perl-Tie-EncryptedHash (1.24) in Rawhide

  • Cleaned up and rebuilt perl-Version-Requirements (0.101023) in Rawhide

Local Packages

  • Updated perl-ConfigReader-Simple to 1.294:

    • Freshen distro, remove Travis CI, add GitHub Actions

    • Fix problem with blank line ending processing (GH#2)

  • Cleaned up and rebuilt perl-Test-CPAN-Meta-YAML (0.25)

Sunday 17th January 2021

Local Packages

  • The repositories for RHEL-6 and all Fedora releases prior to Fedora 19 are now End-Of-Life and have been moved to the ARCHIVE area

Monday 18th January 2021

Fedora Project

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

    • Freshen distro, remove Travis CI, add GitHub Actions

    • Fix parallel testing (GH#4)

Local Packages

  • Cleaned up and rebuilt perl-Guard (1.023)

  • Cleaned up and rebuilt perl-Params-Check (0.38)

  • Cleaned up and rebuilt perl-Perl6-Junction (1.60000)

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

Wednesday 20th January 2021

Local Packages

  • Updated dovecot (2.3.13) to fix multilib issues (fixed only on Fedora 22 onwards due to use of multilib-rpm-config)

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

Thursday 21st January 2021

Fedora Project

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

    • Freshen distro, dump Travis CI, add Appveyor, add GitHub Actions

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

    • Freshen distro, dump Travis CI, add Appveyor, add GitHub Actions

Local Packages

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

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

Friday 22nd January 2021

Fedora Project

  • Updated perl-IO-Tty to 1.16 in Rawhide:

    • Switch to GitHub for issue tracker

    • Switch to testsuite CI workflow
    • Tidy
  • Updated perl-Net-SSLeay to 1.90 in Rawhide:

    • Formalised libssl version support policy: all stable versions of OpenSSL in the 0.9.8-1.1.1 branches (with the exception of 0.9.8-0.9.8b) and all stable releases of LibreSSL in the 2.0-3.1 series are supported

    • The LibreSSL 3.2 series is not yet fully supported because its TLSv1.3 implementation is not currently libssl-compatible

    • Added support for LibreSSL on Windows when built with Visual C++
    • Exposed P_X509_CRL_add_extensions, several SSL_CIPHER functions, and several stack functions

    • Fixed crashes in the callback functions CTX_set_next_proto_select_cb and CTX_set_alpn_select_cb

    • The test suite is now compatible with OpenSSL 1.1.1e onwards, as well as OpenSSL security level 2 (the default on many Linux distributions)

Local Packages

  • Updated perl-autodie to 2.33:

    • Switch to testsuite CI workflow
    • Add 2.33 support to Fatal.pm

    • Add missing use Scalar::Utils for using bless

    • Fix typo
    • Update bug tracker to GitHub to prepare for RT shutdown

  • Updated perl-IO-Tty to 1.16 as per the Fedora version

  • Updated perl-Module-CoreList to 5.20210120:

    • Updated for v5.33.6
  • Updated perl-Net-SSLeay to 1.90 as per the Fedora version

Saturday 23rd January 2021

Fedora Project

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

    • IO::Socket::Utils CERT_asHash and CERT_create now support subject and issuer with multiple same parts (like multiple OU); in this case an array ref instead of a scalar is used as hash value (GH#95)

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

    • Fix tests on MSYS without symlinks enabled

Local Packages

  • Updated perl-autodie to 2.34:

    • Remove rt.cpan.org reference

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

  • Updated perl-Net-SSLeay (1.90) to reinstate the patch to not define SSL_SESSION_up_ref unless we have OpenSSL 1.1.1 or later as workaround for IO-Socket-SSL test failures in Fedora 26 (GH#85)

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

Sunday 24th January 2021

Fedora Project

  • Updated perl-JSON-PP to 4.06 in Rawhide:

    • Fix return values of boolean_values for compatibility

Local Packages

  • Updated perl-JSON to 4.03:

    • Corrected one typo in POD
    • Updated backportPP with JSON::PP 4.06

  • Updated perl-JSON-PP to 4.06 as per the Fedora version

  • Updated perl-Role-Tiny to 2.002004:

    • Restore requiring base class when using create_class_with_roles, which was accidentally lost in 2.002_000 (CPAN RT#134075)

Monday 25th January 2021

Local Packages

  • Updated perl-DateTime-TimeZone to 2.47:

    • This release is based on version 2021a of the Olson database
    • Contemporary changes for South Sudan
  • Updated perl-Module-CoreList to 5.20210123:

    • Updated for v5.32.1

Tuesday 26th January 2021

Fedora Project

  • Updated gtkwave to 3.3.108 in Rawhide:

    • Added View/Leading Zero Removal toggle item also controlled by lz_removal rc var

    • User submitted patch using gtk_widget_get_scale_factor()

    • Add include of X11/X.h for Arch Linux

    • Fix VZT writer crash when dumpoff is invoked before first timestep

    • Fix convert_ffo(), which scanned in wrong direction

    • Fix use after free in fstapi.c

  • I did the update in Fedora 33 at the end of December but somehow missed doing Fedora 34 at that time

Local Packages

  • Updated curl (7.73.0) not to use stunnel for tests on s390x builds to avoid spurious failures

  • Rebuilt bluefish (2.2.12), GeoIP (1.6.12), GeoIP-GeoLite-data (2018.06), geoipupdate (4.6.0), gtkwave (3.3.108), Judy (1.0.5) and libssh2 (1.9.0) for the Fedora_34_Mass_Rebuild

Wednesday 27th January 2021

Fedora Project

  • Updated gtorrentviewer (0.2b) to fix FTBFS in Rawhide by disabling Link Time Optimization:

    • This package includes its own implementation of SHA1, but with LTO on it wants to use openssl's version instead, which we don't link against and isn't the same as the local version

  • Updated mod_fcgid (2.3.9) to drop support for the now-EOL RHEL-6

  • Updated rbldnsd (0.998b) to drop support for the now-EOL RHEL-6

Local Packages

  • Updated mod_fcgid (2.3.9) as per the Fedora version

  • Updated proftpd (1.3.7a) to drop support for the now-EOL RHEL-6

  • Updated rbldnsd (0.998b) as per the Fedora version

Thursday 28th January 2021

Local Packages

  • Updated libxml2 (2.9.10) to drop support for the now-EOL RHEL-6

  • Rebuilt dovecot (2.3.13), grepmail (5.3111), libgpg-error (1.41), libidn (1.36), libmetalink (0.1.3), libnet (1.2), libxslt (1.1.34), smbldap-tools (0.9.11), spamass-milter (0.4.0) and xz (5.2.5) for the Fedora_34_Mass_Rebuild

Friday 29th January 2021

Local Packages

  • Updated perl-PPIx-Regexp to 0.078:

    • Allow CPAN to index Script_Run, Atomic_Script_Run, since they made it into a production release

    • Allow {,3} and { 0 , 3 } as quantifiers, requiring at least Perl 5.33.6; previously these parsed as literals (this parse will be retracted if it does not make it into 5.34.0)

  • Updated perl-Test-Output to 1.032:

    • Fix cut-n-paste error in docs (GH#6)

    • Revert to using Sub::Exporter again

Sunday 31st January 2021

Fedora Project

  • Updated perl-Specio to 0.47 in Rawhide:

    • Change Specio constraint object's stringification overloading to return the type name rather than the default Perl object stringification, which gives you something like "Specio::Constraint::Parameterized=HASH(0x564d258efb48)"; anonymous are special cased to return something you can print

    • All types now overload the 'eq' comparison operator: Moose expects types to be comparable in this manner when doing role summation (GH#18)

  • Updated perl-URI to 5.07 in Rawhide:

    • s/perl.com/example.com/ in examples and tests (GH#81)

Local Packages

  • Updated perl-Specio to 0.47 as per the Fedora version

Previous Month: December 2020
Next Month: February 2021

Recent