Paul's Blog Entries for June 2018
Monday 4th June 2018
Fedora Project
Updated gtkwave to 3.3.91 in Rawhide:
Added support for GSettings for when GConf is removed from distributions such as Debian and Ubuntu
- Performance fix for large number of groups (remove useless recursion required for transaction traces)
The build uses gsettings rather than gconf from Fedora 29 onwards
Updated perl-Perl-Critic to 1.132 in Rawhide:
- New Features
In the ProhibitLeadingZeros policy, added an exception for mkfifo (GH#786)
Add colour support for Windows platforms (GH#700)
Perl::Critic now assumes that .psgi files are Perl, too (GH#805)
Variables::ProhibitUnusedVariables no longer gives a false positive for variables used in interpolation (GH#801)
Added the ability to specify a regex to tell what unused private subroutines are OK in Subroutines::ProhibitUnusedPrivateSubroutines; this is handy for Moose classes where there could be many false positives on _build_xxxx() subroutines (GH#811, GH#812)
- Dependencies
Perl::Critic now no longer relies on the deprecated Email::Address (GH#816)
- Bug Fixes
Recode Perl::Critic::Utils::all_perl_files() to use File::Find instead of opendir/readdir; this solves endless directory traversals if the directories contain circular symbolic references
Added missing requirement for Fatal.pm
- Documentation
Added CONTRIBUTING.md
Local Packages
Updated gtkwave to 3.3.91 as per the Fedora version
New package perl-PPIx-QuoteLike (0.005)
Updated perl-Perl-Critic to 1.132 as per the Fedora version
Wednesday 6th June 2018
Local Packages
Updated perl-HTML-SimpleLinkExtor to 1.271:
- Change to the Artistic License 2.0
Thursday 7th June 2018
Fedora Project
Updated perl-Email-Simple to 2.216 in Rawhide:
- Do not re-fold folded lines
Local Packages
Updated perl-HTTP-Size to 1.151:
- Clarify that license is now Artistic 2.0
Friday 8th June 2018
Local Packages
Updated perl-Archive-Tar to 2.28:
Address directory traversal vulnerability (CPAN RT#125523, CVE-2018-12015)
Fix creating file with trailing whitespace in filename (CPAN RT#103279)
Allow archiving with absolute pathnames (CPAN RT#97748)
- Small POD fix
- Speed up extract when archive contains lots of files
Sunday 10th June 2018
Fedora Project
Updated perl-YAML-LibYAML to 0.70 in Rawhide:
Local Packages
Updated perl-YAML-LibYAML to 0.70 as per the Fedora version
Monday 11th June 2018
Fedora Project
Updated perl-Class-Load to 0.25 in Rawhide:
Merged required and recommended Data::OptList version prerequisite, to work around CPAN.pm bug (CPAN RT#123447)
Updated perl-Fennec to 2.018 in Rawhide:
Documentation fixes, deprecate in favor of Test2::Suite
Local Packages
Updated perl-Class-Load to 0.25 as per the Fedora version
Updated perl-DateTime-Locale to 1.22:
Update the glibc source data to the data from glibc 2.27
Added documentation for this glibc data
Reformatted the DateTime::Locale::FromData docs
Updated perl-Fennec to 2.018 as per the Fedora version
Updated perl-File-ShareDir to 1.106:
- Add support for overriding the resolved path for a given Module or Dist
_dist_file_new lacked return check (CPAN RT#40158, CPAN RT#84914)
Common @INC traversal code for easier overriding in controlled environments (CPAN RT#60431)
State explicitly how developers can use File::ShareDir even in development phase out-of-the-box (CPAN RT#63548)
Fix Windows style path errors (CPAN RT#18042)
Improve infrastructure of distribution (toolchain, perltidy, perlcritic, Devel::Cover, ...)
Deploy with most recent File::ShareDir::Install
Updated perl-List-SomeUtils-XS to 0.58:
Re-release to fix the generated Makefile.PL
We do not want to try to build the XS code with compiler warnings enabled except on Perl 5.24+ as there are unavoidable warnings with older Perls; if you tried to install this distro in an environment where AUTHOR_TESTING was set, these warnings would be enabled, along with "-Werror", causing the build to fail completely (GH#3)
Tuesday 12th June 2018
Fedora Project
Updated perl-Net-CIDR to 0.19 in Rawhide:
Fix cidrvalidate() checking of IPv6 addresses with a 0 word
- Update documentation to use only reserved IP addresses
Move test.pl to t/
Local Packages
Updated perl-Net-CIDR to 0.19 as per the Fedora version
Wednesday 13th June 2018
Fedora Project
Updated perl-Test-Warn to 0.35 in Rawhide:
Local Packages
Updated perl-Test-Warn to 0.35 as per the Fedora version
Sunday 17th June 2018
Fedora Project
Updated perl-Test-YAML to 1.07 in Rawhide:
Add a test so that cpan clients don't return "NOTESTS" (GH#4)
Local Packages
Updated libgpg-error to 1.31:
Updated perl-PPIx-Regexp to 0.060:
\N{} now parses as the unknown token, not NoOp, regardless of the setting of 'use re qw< strict >;'; \N{} became unconditionally fatal in 5.28.0 (5.27.1, actually) (the policy when the parse changes is to use the most modern parse, hence this change)
As a side effect of this, the unknown token's explain() method now returns something - normally the associated error
Add method remove_insignificant(); if the invocant isa Node, this returns a clone of the invocant with non-significant elements removed and otherwise it returns either the invocant or nothing
Updated perl-Test-YAML to 1.07 as per the Fedora version
Monday 18th June 2018
Fedora Project
Updated bluefish (2.2.10) in Rawhide to do a few clean-ups:
Explicitly byte-compile "extra" python code using Python 2 (https://fedoraproject.org/wiki/Packaging:Python_Appendix#Manual_byte_compilation)
Avoid use of /usr/bin/env in shipped scripts (https://fedoraproject.org/wiki/Packaging:Guidelines#Shebang_lines)
Provides filter not needed from F-20, EL-7 onwards (https://pagure.io/packaging-committee/issue/353)
Updated perl-Devel-Hide to 0.0010 in Rawhide:
Makefile.PL: better prereqs declaration
- Documentation typo fix
Local Packages
Updated bluefish (2.2.10) as per the Fedora version
Updated perl-Devel-Hide to 0.0010 as per the Fedora version
Updated perl-File-ShareDir to 1.110:
Fix undefined subroutine &File::ShareDir::croak called (CPAN RT#125575, CPAN RT#125582)
- Improve tests a little (a higher test coverage would be great)
Update README.md
Remove unused/incomplete _dist_packfile
Refactor _search_inc_path
- Add badges to POD
Tuesday 19th June 2018
Fedora Project
Updated GeoIP-GeoLite-data in F-27, F-28 and Rawhide: the IPv6 databases are still seeing updates in June 2018 despite Maxmind having said they would stop updating the GeoLite legacy databases from 1st April 2018 (the IPv4 databases are unchanged from previous release(
Updated ORBit (0.5.17) in Rawhide to account for the 'info' directory being maintained using file triggers from Fedora 28 onwards
Local Packages
Updated GeoIP-GeoLite-data as per the Fedora version
Updated ORBit (0.5.17) as per the Fedora version
Updated perl-File-ShareDir to 1.112:
Fix tests that fail when running as root (CPAN RT#125602)
Fix tests fail on MSWin32 for similar reason as the root failures from CPAN RT#125602
- Clarify support rules
- Improve POD
Wednesday 20th June 2018
Fedora Project
Updated perl-File-Find-Object-Rule to 0.0309 in Rawhide:
Apply spelling fixes patch from Debian (CPAN RT#125635)
Local Packages
Updated perl-Archive-Tar to 2.30:
Skip white_space test on MSWin32 as Windows will report that both files exist, which is obviously a 'feature'
Updated perl-File-Find-Object-Rule to 0.0309 as per the Fedora version
Thursday 21st June 2018
Fedora Project
Updated perl-Cpanel-JSON-XS to 4.03 in Rawhide:
Cleaned up and rebuilt perl-Test-YAML-Valid (0.04) in Rawhide
Local Packages
Updated perl-Cpanel-JSON-XS to 4.03 as per the Fedora version
Updated perl-File-ShareDir to 1.114:
- Be more expressive regarding prerequisites
- Improve detection for situations where no permission test can be done
- Fix edge case for 5.8
Saturday 23rd June 2018
Fedora Project
Updated perl-Cpanel-JSON-XS to 4.04 in Rawhide:
Local Packages
Updated perl-Cpanel-JSON-XS to 4.04 as per the Fedora version
Monday 25th June 2018
Fedora Project
Updated perl-Test-Warn to 0.36 in Rawhide:
Added provide section to META.yml via changing Makefile.PL
Local Packages
Updated perl-File-ShareDir to 1.116:
- Fix fail-test which incorrectly read without permission ⇒ introduce new CI test proving this
- Spelling fixes
- Fix author tests when run without recommended dependencies
- Add a test proving and reporting dependencies
Updated perl-HTML-Lint to 2.32:
Allow "weblint -" to read from STDIN
Updated perl-Module-CoreList to 5.20180622:
- Updated for v5.28.0
Updated perl-Test-Warn to 0.36 as per the Fedora version
Tuesday 26th June 2018
Fedora Project
Updated perl-MCE to 1.836 in Rawhide:
Moved validation code from MCE::Util to MCE::Core::Validation
- Applied small optimizations
Updated perl-MCE-Shared to 1.838 in Rawhide:
- Fixed deeply-shared regressions
- Applied small optimizations
Bumped MCE dependency to 1.836
Updated perl-Test-CleanNamespaces to 0.23 in Rawhide:
Properly skip potentially-problematic tests when needed, due to circular dependencies between Moose and Test::CleanNamespaces (CPAN RT#125678)
Updated perl-Text-CSV_XS to 1.36 in Rawhide:
- Now also tested on FreeBSD-11.1
Update to Devel::PPPort-3.42
- Fixed memory leak
Add undef_str attribute
Tested against perl-5.28.0
Move from DynaLoader to XSLoader
- Tested on Synology DSM
Local Packages
Updated perl-MCE to 1.836 as per the Fedora version
Updated perl-MCE-Shared to 1.838 as per the Fedora version
Updated perl-Test-CleanNamespaces to 0.23 as per the Fedora version
Updated perl-Text-CSV_XS to 1.36 as per the Fedora version
Wednesday 27th June 2018
Local Packages
Updated libidn (1.35) to drop support for old distributions prior to Fedora 29, as this version will never be used on older distributions due to the ABI change
Cleaned up and rebuilt perl-CPAN-Meta (2.150010) and perl-CPAN-Meta-YAML (0.018)
Updated perl-Module-CoreList to 5.20180626:
- Updated for v5.29.0
Updated unrar to 5.60
Rebuilt perl-B-Hooks-OP-Annotation, perl-B-Hooks-OP-Check, perl-B-Utils, perl-BDB, perl-Class-XSAccessor, perl-Clone, perl-common-sense, perl-Convert-UUlib, perl-CPAN-Meta-Requirements, perl-Compress-Raw-Bzip2, perl-Compress-Raw-Lzma, perl-Compress-Raw-Zlib, perl-Devel-Caller, perl-Devel-GlobalDestruction-XS, perl-Devel-Leak, perl-Digest-MD4, perl-Digest-SHA, perl-Event, perl-FileHandle-Fmode, perl-Guard, perl-IO-AIO, perl-IO-Compress, perl-IO-FDPass, perl-IO-Tty, perl-IPC-Cmd, perl-JSON-PP, perl-List-MoreUtils-XS, perl-Module-Load, perl-Module-Load-Conditional, perl-Module-Metadata, perl-NetAddr-IP, perl-PadWalker, perl-Params-Check, perl-Params-Util, perl-parent, perl-Perl-Destruct-Level, perl-Perl-OSType, perl-PerlIO-gzip, perl-Readonly-XS, perl-Socket6, perl-Sub-Identify, perl-Sub-Name, perl-Taint-Runtime, perl-Taint-Util, perl-Term-ReadKey, perl-Term-ReadLine-Gnu, perl-Test-LeakTrace, perl-Test-Simple, perl-Text-Hunspell, perl-Unicode-CheckUTF8, perl-Unicode-Map8, perl-Unicode-String, perl-Unix-Syslog, perl-Variable-Magic, perl-WeakRef and perl-YAML-LibYAML for Perl 5.28 in Rawhide
Thursday 28th June 2018
Local Packages
Rebuilt perl-Algorithm-Diff-XS, perl-BerkeleyDB, perl-BSD-Resource, perl-Class-C3-XS, perl-Coro, perl-Cpanel-JSON-XS, perl-Crypt-Cracklib, perl-Data-Dump-Streamer, perl-Data-UUID, perl-DBI, perl-Devel-CallChecker, perl-Devel-LexAlias, perl-EV, perl-File-HomeDir, perl-Hash-FieldHash, perl-Hash-StoredIterator, perl-HTML-Tidy, perl-JSON-XS, perl-List-SomeUtils-XS, perl-Net-IDN-Encode, perl-Net-LibIDN, perl-Net-SSLeay, perl-Package-Anon, perl-Package-Stash-XS, perl-Params-Classify, perl-Params-Validate, perl-PerlIO-utf8_strict, perl-Ref-Util-XS, perl-Test-Taint, perl-Text-CSV_XS, perl-Time-y2038, perl-true, perl-Unicode-Map, perl-Unicode-UTF8, perl-version and perl-YAML-Syck for Perl 5.28 in Rawhide
Friday 29th June 2018
Local Packages
Rebuilt perl-Class-Load-XS, perl-DateTime, perl-DBD-SQLite, perl-Devel-OverloadInfo, perl-File-ShareDir-Install, perl-Filter, perl-Moose, perl-MooseX-Role-WithOverloading, perl-Mouse, perl-perl5i, perl-Test-CleanNamespaces, perl-XML-LibXML and perl-XML-LibXSLT for Perl 5.28 in Rawhide
Saturday 30th June 2018
Local Packages
Rebuilt perl-AnyEvent, perl-Locale-Maketext-Lexicon, perl-Locale-Maketext-Simple and perl-Test-Valgrind for Perl 5.28 in Rawhide