Thursday 3rd December 2020
Fedora Project
Updated perl-Class-Singleton to 1.6 in Rawhide:
Fixed confusing Changes entry about Perl's licensing terms (CPAN RT#132843)
Added optional Changes testing (skipped unless AUTHOR_TESTING)
Reformatted Changes file as per CPAN::Changes::Spec
Added optional POD coverage testing (skipped unless AUTHOR_TESTING)
Added optional Perl::Critic testing (skipped unless AUTHOR_TESTING)
Made code Perl::Critic clean
Added optional POD testing (skipped unless AUTHOR_TESTING)
Included GitHub repository URLs in metadata now that source code has been uploaded to GitHub (as of version 1.5)
Included META.json file in addition to META.yml
Set minimum required ExtUtils::MakeMaker version to 6.64 to ensure that all parameters used are supported, to save jumping through hoops to support earlier versions (this should not be a problem since ExtUtils::MakeMaker 6.64 is easily installed into Perl 5.8.1 and above, that being the whole point of the new choice of minimum supported Perl version)
- Set minimum required Perl version to 5.8.1; this is in line with the minimum requirement of the "Perl Toolchain"
Corrected typo in a comment (CPAN RT#86336)
Updated perltidy to 20201202 (see CHANGES.md for details)
Local Packages
Updated libgpg-error to 1.39:
- New option parser with features to implement system wide configuration files
- New functions to build file names
- New function to help reallocating arrays
Protect gpgrt_inc_errorcount against counter overflow
Improve cross-building for new platforms (https://dev.gnupg.org/T4774)
Support 64-bit big-endian MIPS architecture (https://dev.gnupg.org/T4952)
Support static link for Windows with -lws2_32 (https://dev.gnupg.org/T4623)
On Windows gpgrt_fopen, gpgrt_chdir, and gpgrt_mkdir now handle UTF-8 names (https://dev.gnupg.org/T4083)
Make timeout of gpgrt_poll work correctly on Windows if no file descriptors are active
New function gpgrt_fcancel as alternative to gpgrt_close; this function avoids flushing out buffered data and also tries to delete a newly-created file
Changes to ease cross-building (https://dev.gnupg.org/T4973)
"gpg-error --lib-version" works again
New symbols (in 1.38): gpgrt_fnameconcat, gpgrt_absfnameconcat, gpgrt_reallocarray, gpgrt_set_confdir, gpgrt_argparser, ARGPARSE_FLAG_SYS, ARGPARSE_FLAG_USER, ARGPARSE_FLAG_VERBOSE, ARGPARSE_FLAG_USERVERS, ARGPARSE_FLAG_WITHATTR, ARGPARSE_NO_CONFFILE, ARGPARSE_CONFFILE, ARGPARSE_OPT_CONFFILE, ARGPARSE_ATTR_FORCE, ARGPARSE_ATTR_IGNORE, ARGPARSE_TYPE_MASK, ARGPARSE_PERMISSION_ERROR, ARGPARSE_INVALID_META, ARGPARSE_UNKNOWN_META, ARGPARSE_UNEXPECTED_META, ARGPARSE_conffile, ARGPARSE_noconffile, ARGPARSE_verbatim, ARGPARSE_header, GPGRT_CONFDIR_USER, GPGRT_CONFDIR_SYS
New symbols (in 1.39): gpgrt_fcancel
Updated perl-Class-Singleton to 1.6 as per the Fedora version
Updated perl-Perl-Tidy to 20201202 as per the Fedora perltidy package
Updated python2-subversion to sync with subversion-1.14.0-9 in Rawhide
Updated sendmail (8.16.1) to enable CDB map support from Fedora 34 onwards (Bug #1781181)