diff --git a/perl-5.24.0-CVE-2016-1238-maint-5.24-dot-in-inc.patch b/perl-5.24.0-CVE-2016-1238-maint-5.24-dot-in-inc.patch new file mode 100644 index 0000000..d88e91a --- /dev/null +++ b/perl-5.24.0-CVE-2016-1238-maint-5.24-dot-in-inc.patch @@ -0,0 +1,3813 @@ +From bc871d4a18abebd431d501cd5154ab0327245255 Mon Sep 17 00:00:00 2001 +From: Tony Cook +Date: Tue, 21 Jun 2016 10:02:02 +1000 +Subject: [PATCH 01/10] (perl #127834) remove . from the end of @INC if complex + modules are loaded + +While currently Encode and Storable are know to attempt to load modules +not included in the core, updates to other modules may lead to those +also attempting to load new modules, so be safe and remove . for those +as well. +--- + cpan/Archive-Tar/bin/ptar | 1 + + cpan/Archive-Tar/bin/ptardiff | 1 + + cpan/Archive-Tar/bin/ptargrep | 1 + + cpan/CPAN/scripts/cpan | 1 + + cpan/Digest-SHA/shasum | 1 + + cpan/Encode/bin/enc2xs | 1 + + cpan/Encode/bin/encguess | 1 + + cpan/Encode/bin/piconv | 1 + + cpan/Encode/bin/ucmlint | 1 + + cpan/Encode/bin/unidump | 1 + + cpan/ExtUtils-MakeMaker/bin/instmodsh | 1 + + cpan/IO-Compress/bin/zipdetails | 1 + + cpan/JSON-PP/bin/json_pp | 1 + + cpan/Test-Harness/bin/prove | 1 + + dist/ExtUtils-ParseXS/lib/ExtUtils/xsubpp | 1 + + dist/Module-CoreList/corelist | 1 + + ext/Pod-Html/bin/pod2html | 1 + + utils/c2ph.PL | 1 + + utils/h2ph.PL | 2 ++ + utils/h2xs.PL | 2 ++ + utils/libnetcfg.PL | 1 + + utils/perlbug.PL | 1 + + utils/perldoc.PL | 5 ++++- + utils/perlivp.PL | 2 ++ + utils/splain.PL | 6 ++++++ + 25 files changed, 36 insertions(+), 1 deletion(-) + +diff --git a/cpan/Archive-Tar/bin/ptar b/cpan/Archive-Tar/bin/ptar +index 0eaffa7..9dc6402 100644 +--- a/cpan/Archive-Tar/bin/ptar ++++ b/cpan/Archive-Tar/bin/ptar +@@ -1,6 +1,7 @@ + #!/usr/bin/perl + use strict; + ++BEGIN { pop @INC if $INC[-1] eq '.' } + use File::Find; + use Getopt::Std; + use Archive::Tar; +diff --git a/cpan/Archive-Tar/bin/ptardiff b/cpan/Archive-Tar/bin/ptardiff +index 66bd859..4668fa6 100644 +--- a/cpan/Archive-Tar/bin/ptardiff ++++ b/cpan/Archive-Tar/bin/ptardiff +@@ -1,5 +1,6 @@ + #!/usr/bin/perl + ++BEGIN { pop @INC if $INC[-1] eq '.' } + use strict; + use Archive::Tar; + use Getopt::Std; +diff --git a/cpan/Archive-Tar/bin/ptargrep b/cpan/Archive-Tar/bin/ptargrep +index 1a320f1..8dc6b4f 100644 +--- a/cpan/Archive-Tar/bin/ptargrep ++++ b/cpan/Archive-Tar/bin/ptargrep +@@ -4,6 +4,7 @@ + # archive. See 'ptargrep --help' for more documentation. + # + ++BEGIN { pop @INC if $INC[-1] eq '.' } + use strict; + use warnings; + +diff --git a/cpan/CPAN/scripts/cpan b/cpan/CPAN/scripts/cpan +index 5f4320e..ccba47e 100644 +--- a/cpan/CPAN/scripts/cpan ++++ b/cpan/CPAN/scripts/cpan +@@ -1,5 +1,6 @@ + #!/usr/local/bin/perl + ++BEGIN { pop @INC if $INC[-1] eq '.' } + use strict; + use vars qw($VERSION); + +diff --git a/cpan/Digest-SHA/shasum b/cpan/Digest-SHA/shasum +index 14ddd60..62a2b0e 100644 +--- a/cpan/Digest-SHA/shasum ++++ b/cpan/Digest-SHA/shasum +@@ -13,6 +13,7 @@ + ## "-0" option for reading bit strings, and + ## "-p" option for portable digests (to be deprecated). + ++BEGIN { pop @INC if $INC[-1] eq '.' } + use strict; + use warnings; + use Fcntl; +diff --git a/cpan/Encode/bin/enc2xs b/cpan/Encode/bin/enc2xs +index ec4732c..f8d9f52 100644 +--- a/cpan/Encode/bin/enc2xs ++++ b/cpan/Encode/bin/enc2xs +@@ -4,6 +4,7 @@ BEGIN { + # with $ENV{PERL_CORE} set + # In case we need it in future... + require Config; import Config; ++ pop @INC if $INC[-1] eq '.'; + } + use strict; + use warnings; +diff --git a/cpan/Encode/bin/encguess b/cpan/Encode/bin/encguess +index 5d7ac80..0be5c7c 100644 +--- a/cpan/Encode/bin/encguess ++++ b/cpan/Encode/bin/encguess +@@ -1,5 +1,6 @@ + #!./perl + use 5.008001; ++BEGIN { pop @INC if $INC[-1] eq '.' } + use strict; + use warnings; + use Encode; +diff --git a/cpan/Encode/bin/piconv b/cpan/Encode/bin/piconv +index c1dad9e..60b2a59 100644 +--- a/cpan/Encode/bin/piconv ++++ b/cpan/Encode/bin/piconv +@@ -1,6 +1,7 @@ + #!./perl + # $Id: piconv,v 2.7 2014/05/31 09:48:48 dankogai Exp $ + # ++BEGIN { pop @INC if $INC[-1] eq '.' } + use 5.8.0; + use strict; + use Encode ; +diff --git a/cpan/Encode/bin/ucmlint b/cpan/Encode/bin/ucmlint +index 622376d..25e0d67 100644 +--- a/cpan/Encode/bin/ucmlint ++++ b/cpan/Encode/bin/ucmlint +@@ -3,6 +3,7 @@ + # $Id: ucmlint,v 2.2 2008/03/12 09:51:11 dankogai Exp $ + # + ++BEGIN { pop @INC if $INC[-1] eq '.' } + use strict; + our $VERSION = do { my @r = (q$Revision: 2.2 $ =~ /\d+/g); sprintf "%d."."%02d" x $#r, @r }; + +diff --git a/cpan/Encode/bin/unidump b/cpan/Encode/bin/unidump +index ae0da30..f190827 100644 +--- a/cpan/Encode/bin/unidump ++++ b/cpan/Encode/bin/unidump +@@ -1,5 +1,6 @@ + #!./perl + ++BEGIN { pop @INC if $INC[-1] eq '.' } + use strict; + use Encode; + use Getopt::Std; +diff --git a/cpan/ExtUtils-MakeMaker/bin/instmodsh b/cpan/ExtUtils-MakeMaker/bin/instmodsh +index 8b9aa95..ab0f9d1 100644 +--- a/cpan/ExtUtils-MakeMaker/bin/instmodsh ++++ b/cpan/ExtUtils-MakeMaker/bin/instmodsh +@@ -1,5 +1,6 @@ + #!/usr/bin/perl -w + ++BEGIN { pop @INC if $INC[-1] eq '.' } + use strict; + use IO::File; + use ExtUtils::Packlist; +diff --git a/cpan/IO-Compress/bin/zipdetails b/cpan/IO-Compress/bin/zipdetails +index 0249850..1b9c70a 100644 +--- a/cpan/IO-Compress/bin/zipdetails ++++ b/cpan/IO-Compress/bin/zipdetails +@@ -5,6 +5,7 @@ + # Display info on the contents of a Zip file + # + ++BEGIN { pop @INC if $INC[-1] eq '.' } + use strict; + use warnings ; + +diff --git a/cpan/JSON-PP/bin/json_pp b/cpan/JSON-PP/bin/json_pp +index df9d243..896cd2f 100644 +--- a/cpan/JSON-PP/bin/json_pp ++++ b/cpan/JSON-PP/bin/json_pp +@@ -1,5 +1,6 @@ + #!/usr/bin/perl + ++BEGIN { pop @INC if $INC[-1] eq '.' } + use strict; + use Getopt::Long; + +diff --git a/cpan/Test-Harness/bin/prove b/cpan/Test-Harness/bin/prove +index 6637cc4..d71b238 100644 +--- a/cpan/Test-Harness/bin/prove ++++ b/cpan/Test-Harness/bin/prove +@@ -1,5 +1,6 @@ + #!/usr/bin/perl -w + ++BEGIN { pop @INC if $INC[-1] eq '.' } + use strict; + use warnings; + use App::Prove; +diff --git a/dist/ExtUtils-ParseXS/lib/ExtUtils/xsubpp b/dist/ExtUtils-ParseXS/lib/ExtUtils/xsubpp +index e2ac71a..d596cdf 100644 +--- a/dist/ExtUtils-ParseXS/lib/ExtUtils/xsubpp ++++ b/dist/ExtUtils-ParseXS/lib/ExtUtils/xsubpp +@@ -1,5 +1,6 @@ + #!perl + use 5.006; ++BEGIN { pop @INC if $INC[-1] eq '.' } + use strict; + eval { + require ExtUtils::ParseXS; +diff --git a/dist/Module-CoreList/corelist b/dist/Module-CoreList/corelist +index aa4a945..bbe61cc 100644 +--- a/dist/Module-CoreList/corelist ++++ b/dist/Module-CoreList/corelist +@@ -130,6 +130,7 @@ requested perl versions. + + =cut + ++BEGIN { pop @INC if $INC[-1] eq '.' } + use Module::CoreList; + use Getopt::Long qw(:config no_ignore_case); + use Pod::Usage; +diff --git a/ext/Pod-Html/bin/pod2html b/ext/Pod-Html/bin/pod2html +index b022859..7d1d232 100644 +--- a/ext/Pod-Html/bin/pod2html ++++ b/ext/Pod-Html/bin/pod2html +@@ -216,6 +216,7 @@ This program is distributed under the Artistic License. + + =cut + ++BEGIN { pop @INC if $INC[-1] eq '.' } + use Pod::Html; + + pod2html @ARGV; +diff --git a/utils/c2ph.PL b/utils/c2ph.PL +index 466223c..ea87a6f 100644 +--- a/utils/c2ph.PL ++++ b/utils/c2ph.PL +@@ -280,6 +280,7 @@ Anyway, here it is. Should run on perl v4 or greater. Maybe less. + + $RCSID = '$Id: c2ph,v 1.7 95/10/28 10:41:47 tchrist Exp Locker: tchrist $'; + ++BEGIN { pop @INC if $INC[-1] eq '.' } + use File::Temp; + + ###################################################################### +diff --git a/utils/h2ph.PL b/utils/h2ph.PL +index d082f22..2523c0a 100644 +--- a/utils/h2ph.PL ++++ b/utils/h2ph.PL +@@ -36,6 +36,8 @@ $Config{startperl} + + print OUT <<'!NO!SUBS!'; + ++BEGIN { pop @INC if $INC[-1] eq '.' } ++ + use strict; + + use Config; +diff --git a/utils/h2xs.PL b/utils/h2xs.PL +index 4cb0943..8fda87b 100644 +--- a/utils/h2xs.PL ++++ b/utils/h2xs.PL +@@ -35,6 +35,8 @@ $Config{startperl} + + print OUT <<'!NO!SUBS!'; + ++BEGIN { pop @INC if $INC[-1] eq '.' } ++ + use warnings; + + =head1 NAME +diff --git a/utils/libnetcfg.PL b/utils/libnetcfg.PL +index 59a2de8..26d2f99 100644 +--- a/utils/libnetcfg.PL ++++ b/utils/libnetcfg.PL +@@ -97,6 +97,7 @@ Jarkko Hietaniemi, conversion into libnetcfg for inclusion into Perl 5.8. + + # $Id: Configure,v 1.8 1997/03/04 09:22:32 gbarr Exp $ + ++BEGIN { pop @INC if $INC[-1] eq '.' } + use strict; + use IO::File; + use Getopt::Std; +diff --git a/utils/perlbug.PL b/utils/perlbug.PL +index 885785a..ae8c343 100644 +--- a/utils/perlbug.PL ++++ b/utils/perlbug.PL +@@ -57,6 +57,7 @@ print OUT <<'!NO!SUBS!'; + my @patches = Config::local_patches(); + my $patch_tags = join "", map /(\S+)/ ? "+$1 " : (), @patches; + ++BEGIN { pop @INC if $INC[-1] eq '.' } + use warnings; + use strict; + use Config; +diff --git a/utils/perldoc.PL b/utils/perldoc.PL +index e201de9..cd60bd4 100644 +--- a/utils/perldoc.PL ++++ b/utils/perldoc.PL +@@ -44,7 +44,10 @@ $Config{startperl} + # This "$file" file was generated by "$0" + + require 5; +-BEGIN { \$^W = 1 if \$ENV{'PERLDOCDEBUG'} } ++BEGIN { ++ \$^W = 1 if \$ENV{'PERLDOCDEBUG'}; ++ pop \@INC if \$INC[-1] eq '.'; ++} + use Pod::Perldoc; + exit( Pod::Perldoc->run() ); + +diff --git a/utils/perlivp.PL b/utils/perlivp.PL +index c2f0a11..e522913 100644 +--- a/utils/perlivp.PL ++++ b/utils/perlivp.PL +@@ -39,6 +39,8 @@ print OUT "\n# perlivp $^V\n"; + + print OUT <<'!NO!SUBS!'; + ++BEGIN { pop @INC if $INC[-1] eq '.' } ++ + sub usage { + warn "@_\n" if @_; + print << " EOUSAGE"; +diff --git a/utils/splain.PL b/utils/splain.PL +index 9c70b61..cae84a0 100644 +--- a/utils/splain.PL ++++ b/utils/splain.PL +@@ -38,6 +38,12 @@ $Config{startperl} + if \$running_under_some_shell; + !GROK!THIS! + ++print <<'!NO!SUBS!'; ++ ++BEGIN { pop @INC if $INC[-1] eq '.' } ++ ++!NO!SUBS! ++ + while () { + print OUT unless /^package diagnostics/; + } +-- +2.1.4 + + +From ee3e3ecfd7ba0291881ab6aa8e84139b6ce4ab56 Mon Sep 17 00:00:00 2001 +From: Tony Cook +Date: Tue, 21 Jun 2016 10:45:52 +1000 +Subject: [PATCH 02/10] (perl #127834) bump versions of modules in dists we + updated a utility in + +I tried to follow the numbering convention of the module, +bumping every module if the versions are synchronized, bumping +just the primary module if not. + +This change is specific to maint-5.24 and shouldn't be applied +to maint-5.22. +--- + META.json | 2 +- + cpan/Archive-Tar/lib/Archive/Tar.pm | 2 +- + cpan/Archive-Tar/lib/Archive/Tar/Constant.pm | 2 +- + cpan/Archive-Tar/lib/Archive/Tar/File.pm | 2 +- + cpan/CPAN/lib/CPAN.pm | 2 +- + cpan/Digest-SHA/lib/Digest/SHA.pm | 2 +- + cpan/Encode/Encode.pm | 2 +- + cpan/ExtUtils-MakeMaker/lib/ExtUtils/Command.pm | 2 +- + cpan/ExtUtils-MakeMaker/lib/ExtUtils/Command/MM.pm | 2 +- + cpan/ExtUtils-MakeMaker/lib/ExtUtils/Liblist.pm | 2 +- + cpan/ExtUtils-MakeMaker/lib/ExtUtils/Liblist/Kid.pm | 2 +- + cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM.pm | 2 +- + cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_AIX.pm | 2 +- + cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Any.pm | 2 +- + cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_BeOS.pm | 2 +- + cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Cygwin.pm | 2 +- + cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_DOS.pm | 2 +- + cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Darwin.pm | 2 +- + cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_MacOS.pm | 2 +- + cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_NW5.pm | 2 +- + cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_OS2.pm | 2 +- + cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_QNX.pm | 2 +- + cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_UWIN.pm | 2 +- + cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm | 2 +- + cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_VMS.pm | 2 +- + cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_VOS.pm | 2 +- + cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Win32.pm | 2 +- + cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Win95.pm | 2 +- + cpan/ExtUtils-MakeMaker/lib/ExtUtils/MY.pm | 2 +- + cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker.pm | 2 +- + cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker/Config.pm | 2 +- + cpan/ExtUtils-MakeMaker/lib/ExtUtils/Mkbootstrap.pm | 2 +- + cpan/ExtUtils-MakeMaker/lib/ExtUtils/Mksymlists.pm | 2 +- + cpan/ExtUtils-MakeMaker/lib/ExtUtils/testlib.pm | 2 +- + cpan/IO-Compress/lib/Compress/Zlib.pm | 2 +- + cpan/IO-Compress/lib/IO/Compress/Adapter/Bzip2.pm | 2 +- + cpan/IO-Compress/lib/IO/Compress/Adapter/Deflate.pm | 2 +- + cpan/IO-Compress/lib/IO/Compress/Adapter/Identity.pm | 2 +- + cpan/IO-Compress/lib/IO/Compress/Base.pm | 2 +- + cpan/IO-Compress/lib/IO/Compress/Base/Common.pm | 2 +- + cpan/IO-Compress/lib/IO/Compress/Bzip2.pm | 2 +- + cpan/IO-Compress/lib/IO/Compress/Deflate.pm | 2 +- + cpan/IO-Compress/lib/IO/Compress/Gzip.pm | 2 +- + cpan/IO-Compress/lib/IO/Compress/Gzip/Constants.pm | 2 +- + cpan/IO-Compress/lib/IO/Compress/RawDeflate.pm | 2 +- + cpan/IO-Compress/lib/IO/Compress/Zip.pm | 2 +- + cpan/IO-Compress/lib/IO/Compress/Zip/Constants.pm | 2 +- + cpan/IO-Compress/lib/IO/Compress/Zlib/Constants.pm | 2 +- + cpan/IO-Compress/lib/IO/Compress/Zlib/Extra.pm | 2 +- + cpan/IO-Compress/lib/IO/Uncompress/Adapter/Bunzip2.pm | 2 +- + cpan/IO-Compress/lib/IO/Uncompress/Adapter/Identity.pm | 2 +- + cpan/IO-Compress/lib/IO/Uncompress/Adapter/Inflate.pm | 2 +- + cpan/IO-Compress/lib/IO/Uncompress/AnyInflate.pm | 2 +- + cpan/IO-Compress/lib/IO/Uncompress/AnyUncompress.pm | 2 +- + cpan/IO-Compress/lib/IO/Uncompress/Base.pm | 2 +- + cpan/IO-Compress/lib/IO/Uncompress/Bunzip2.pm | 2 +- + cpan/IO-Compress/lib/IO/Uncompress/Gunzip.pm | 2 +- + cpan/IO-Compress/lib/IO/Uncompress/Inflate.pm | 2 +- + cpan/IO-Compress/lib/IO/Uncompress/RawInflate.pm | 2 +- + cpan/IO-Compress/lib/IO/Uncompress/Unzip.pm | 2 +- + cpan/JSON-PP/lib/JSON/PP.pm | 2 +- + cpan/Test-Harness/lib/App/Prove.pm | 2 +- + cpan/Test-Harness/lib/App/Prove/State.pm | 2 +- + cpan/Test-Harness/lib/App/Prove/State/Result.pm | 2 +- + cpan/Test-Harness/lib/App/Prove/State/Result/Test.pm | 2 +- + cpan/Test-Harness/lib/TAP/Base.pm | 2 +- + cpan/Test-Harness/lib/TAP/Formatter/Base.pm | 2 +- + cpan/Test-Harness/lib/TAP/Formatter/Color.pm | 2 +- + cpan/Test-Harness/lib/TAP/Formatter/Console.pm | 2 +- + cpan/Test-Harness/lib/TAP/Formatter/Console/ParallelSession.pm | 2 +- + cpan/Test-Harness/lib/TAP/Formatter/Console/Session.pm | 2 +- + cpan/Test-Harness/lib/TAP/Formatter/File.pm | 2 +- + cpan/Test-Harness/lib/TAP/Formatter/File/Session.pm | 2 +- + cpan/Test-Harness/lib/TAP/Formatter/Session.pm | 2 +- + cpan/Test-Harness/lib/TAP/Harness.pm | 2 +- + cpan/Test-Harness/lib/TAP/Harness/Env.pm | 2 +- + cpan/Test-Harness/lib/TAP/Object.pm | 2 +- + cpan/Test-Harness/lib/TAP/Parser.pm | 2 +- + cpan/Test-Harness/lib/TAP/Parser/Aggregator.pm | 2 +- + cpan/Test-Harness/lib/TAP/Parser/Grammar.pm | 2 +- + cpan/Test-Harness/lib/TAP/Parser/Iterator.pm | 2 +- + cpan/Test-Harness/lib/TAP/Parser/Iterator/Array.pm | 2 +- + cpan/Test-Harness/lib/TAP/Parser/Iterator/Process.pm | 2 +- + cpan/Test-Harness/lib/TAP/Parser/Iterator/Stream.pm | 2 +- + cpan/Test-Harness/lib/TAP/Parser/IteratorFactory.pm | 2 +- + cpan/Test-Harness/lib/TAP/Parser/Multiplexer.pm | 2 +- + cpan/Test-Harness/lib/TAP/Parser/Result.pm | 2 +- + cpan/Test-Harness/lib/TAP/Parser/Result/Bailout.pm | 2 +- + cpan/Test-Harness/lib/TAP/Parser/Result/Comment.pm | 2 +- + cpan/Test-Harness/lib/TAP/Parser/Result/Plan.pm | 2 +- + cpan/Test-Harness/lib/TAP/Parser/Result/Pragma.pm | 2 +- + cpan/Test-Harness/lib/TAP/Parser/Result/Test.pm | 2 +- + cpan/Test-Harness/lib/TAP/Parser/Result/Unknown.pm | 2 +- + cpan/Test-Harness/lib/TAP/Parser/Result/Version.pm | 2 +- + cpan/Test-Harness/lib/TAP/Parser/Result/YAML.pm | 2 +- + cpan/Test-Harness/lib/TAP/Parser/ResultFactory.pm | 2 +- + cpan/Test-Harness/lib/TAP/Parser/Scheduler.pm | 2 +- + cpan/Test-Harness/lib/TAP/Parser/Scheduler/Job.pm | 2 +- + cpan/Test-Harness/lib/TAP/Parser/Scheduler/Spinner.pm | 2 +- + cpan/Test-Harness/lib/TAP/Parser/Source.pm | 2 +- + cpan/Test-Harness/lib/TAP/Parser/SourceHandler.pm | 2 +- + cpan/Test-Harness/lib/TAP/Parser/SourceHandler/Executable.pm | 2 +- + cpan/Test-Harness/lib/TAP/Parser/SourceHandler/File.pm | 2 +- + cpan/Test-Harness/lib/TAP/Parser/SourceHandler/Handle.pm | 2 +- + cpan/Test-Harness/lib/TAP/Parser/SourceHandler/Perl.pm | 2 +- + cpan/Test-Harness/lib/TAP/Parser/SourceHandler/RawTAP.pm | 2 +- + cpan/Test-Harness/lib/TAP/Parser/YAMLish/Reader.pm | 2 +- + cpan/Test-Harness/lib/TAP/Parser/YAMLish/Writer.pm | 2 +- + cpan/Test-Harness/lib/Test/Harness.pm | 2 +- + ext/Pod-Html/lib/Pod/Html.pm | 2 +- + 110 files changed, 110 insertions(+), 110 deletions(-) + +diff --git a/META.json b/META.json +index ee7dc9e..86fa43e 100644 +--- a/META.json ++++ b/META.json +@@ -125,5 +125,5 @@ + } + }, + "version" : "5.024000", +- "x_serialization_backend" : "JSON::PP version 2.27300" ++ "x_serialization_backend" : "JSON::PP version 2.27300_01" + } +diff --git a/cpan/Archive-Tar/lib/Archive/Tar.pm b/cpan/Archive-Tar/lib/Archive/Tar.pm +index 1b792df..6a047a3 100644 +--- a/cpan/Archive-Tar/lib/Archive/Tar.pm ++++ b/cpan/Archive-Tar/lib/Archive/Tar.pm +@@ -31,7 +31,7 @@ use vars qw[$DEBUG $error $VERSION $WARN $FOLLOW_SYMLINK $CHOWN $CHMOD + $DEBUG = 0; + $WARN = 1; + $FOLLOW_SYMLINK = 0; +-$VERSION = "2.04"; ++$VERSION = "2.04_01"; + $CHOWN = 1; + $CHMOD = 1; + $SAME_PERMISSIONS = $> == 0 ? 1 : 0; +diff --git a/cpan/Archive-Tar/lib/Archive/Tar/Constant.pm b/cpan/Archive-Tar/lib/Archive/Tar/Constant.pm +index 399aaf6..f9557e9 100644 +--- a/cpan/Archive-Tar/lib/Archive/Tar/Constant.pm ++++ b/cpan/Archive-Tar/lib/Archive/Tar/Constant.pm +@@ -3,7 +3,7 @@ package Archive::Tar::Constant; + BEGIN { + require Exporter; + +- $VERSION = '2.04'; ++ $VERSION = '2.04_01'; + @ISA = qw[Exporter]; + + require Time::Local if $^O eq "MacOS"; +diff --git a/cpan/Archive-Tar/lib/Archive/Tar/File.pm b/cpan/Archive-Tar/lib/Archive/Tar/File.pm +index 3aa1b3c..3ecad56 100644 +--- a/cpan/Archive-Tar/lib/Archive/Tar/File.pm ++++ b/cpan/Archive-Tar/lib/Archive/Tar/File.pm +@@ -13,7 +13,7 @@ use Archive::Tar::Constant; + + use vars qw[@ISA $VERSION]; + #@ISA = qw[Archive::Tar]; +-$VERSION = '2.04'; ++$VERSION = '2.04_01'; + + ### set value to 1 to oct() it during the unpack ### + +diff --git a/cpan/CPAN/lib/CPAN.pm b/cpan/CPAN/lib/CPAN.pm +index 6096916..f4544f0 100644 +--- a/cpan/CPAN/lib/CPAN.pm ++++ b/cpan/CPAN/lib/CPAN.pm +@@ -2,7 +2,7 @@ + # vim: ts=4 sts=4 sw=4: + use strict; + package CPAN; +-$CPAN::VERSION = '2.11'; ++$CPAN::VERSION = '2.11_01'; + $CPAN::VERSION =~ s/_//; + + # we need to run chdir all over and we would get at wrong libraries +diff --git a/cpan/Digest-SHA/lib/Digest/SHA.pm b/cpan/Digest-SHA/lib/Digest/SHA.pm +index 3abca3d..e696dec 100644 +--- a/cpan/Digest-SHA/lib/Digest/SHA.pm ++++ b/cpan/Digest-SHA/lib/Digest/SHA.pm +@@ -8,7 +8,7 @@ use vars qw($VERSION @ISA @EXPORT @EXPORT_OK); + use Fcntl; + use integer; + +-$VERSION = '5.95'; ++$VERSION = '5.95_01'; + + require Exporter; + require DynaLoader; +diff --git a/cpan/Encode/Encode.pm b/cpan/Encode/Encode.pm +index 3dade96..d2ac30f 100644 +--- a/cpan/Encode/Encode.pm ++++ b/cpan/Encode/Encode.pm +@@ -4,7 +4,7 @@ + package Encode; + use strict; + use warnings; +-our $VERSION = sprintf "%d.%02d", q$Revision: 2.80 $ =~ /(\d+)/g; ++our $VERSION = sprintf "%d.%02d_01", q$Revision: 2.80 $ =~ /(\d+)/g; + use constant DEBUG => !!$ENV{PERL_ENCODE_DEBUG}; + use XSLoader (); + XSLoader::load( __PACKAGE__, $VERSION ); +diff --git a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/Command.pm b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/Command.pm +index ba79592..4cc8d62 100644 +--- a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/Command.pm ++++ b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/Command.pm +@@ -7,7 +7,7 @@ use vars qw(@ISA @EXPORT @EXPORT_OK $VERSION); + @ISA = qw(Exporter); + @EXPORT = qw(cp rm_f rm_rf mv cat eqtime mkpath touch test_f test_d chmod + dos2unix); +-$VERSION = '7.10'; ++$VERSION = '7.10_02'; + $VERSION = eval $VERSION; + + my $Is_VMS = $^O eq 'VMS'; +diff --git a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/Command/MM.pm b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/Command/MM.pm +index 9184471..b4385fc 100644 +--- a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/Command/MM.pm ++++ b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/Command/MM.pm +@@ -10,7 +10,7 @@ our @ISA = qw(Exporter); + + our @EXPORT = qw(test_harness pod2man perllocal_install uninstall + warn_if_old_packlist test_s cp_nonempty); +-our $VERSION = '7.10_01'; ++our $VERSION = '7.10_02'; + + my $Is_VMS = $^O eq 'VMS'; + +diff --git a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/Liblist.pm b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/Liblist.pm +index 3bb49d2..ed38f8f 100644 +--- a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/Liblist.pm ++++ b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/Liblist.pm +@@ -2,7 +2,7 @@ package ExtUtils::Liblist; + + use strict; + +-our $VERSION = '7.10_01'; ++our $VERSION = '7.10_02'; + + use File::Spec; + require ExtUtils::Liblist::Kid; +diff --git a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/Liblist/Kid.pm b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/Liblist/Kid.pm +index 43d554e..93183a3 100644 +--- a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/Liblist/Kid.pm ++++ b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/Liblist/Kid.pm +@@ -11,7 +11,7 @@ use 5.006; + + use strict; + use warnings; +-our $VERSION = '7.10_01'; ++our $VERSION = '7.10_02'; + + use ExtUtils::MakeMaker::Config; + use Cwd 'cwd'; +diff --git a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM.pm b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM.pm +index fa5f72c..a8a176b 100644 +--- a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM.pm ++++ b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM.pm +@@ -3,7 +3,7 @@ package ExtUtils::MM; + use strict; + use ExtUtils::MakeMaker::Config; + +-our $VERSION = '7.10_01'; ++our $VERSION = '7.10_02'; + + require ExtUtils::Liblist; + require ExtUtils::MakeMaker; +diff --git a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_AIX.pm b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_AIX.pm +index ec3a2fc..bb7e610 100644 +--- a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_AIX.pm ++++ b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_AIX.pm +@@ -1,7 +1,7 @@ + package ExtUtils::MM_AIX; + + use strict; +-our $VERSION = '7.10_01'; ++our $VERSION = '7.10_02'; + + require ExtUtils::MM_Unix; + our @ISA = qw(ExtUtils::MM_Unix); +diff --git a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Any.pm b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Any.pm +index 129ad9e..7679dc4 100644 +--- a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Any.pm ++++ b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Any.pm +@@ -1,7 +1,7 @@ + package ExtUtils::MM_Any; + + use strict; +-our $VERSION = '7.10_01'; ++our $VERSION = '7.10_02'; + + use Carp; + use File::Spec; +diff --git a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_BeOS.pm b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_BeOS.pm +index 801b035..3015f2d 100644 +--- a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_BeOS.pm ++++ b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_BeOS.pm +@@ -26,7 +26,7 @@ require ExtUtils::MM_Any; + require ExtUtils::MM_Unix; + + our @ISA = qw( ExtUtils::MM_Any ExtUtils::MM_Unix ); +-our $VERSION = '7.10_01'; ++our $VERSION = '7.10_02'; + + + =item os_flavor +diff --git a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Cygwin.pm b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Cygwin.pm +index a9331ff..659d430 100644 +--- a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Cygwin.pm ++++ b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Cygwin.pm +@@ -9,7 +9,7 @@ require ExtUtils::MM_Unix; + require ExtUtils::MM_Win32; + our @ISA = qw( ExtUtils::MM_Unix ); + +-our $VERSION = '7.10_01'; ++our $VERSION = '7.10_02'; + + + =head1 NAME +diff --git a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_DOS.pm b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_DOS.pm +index c6ffc59..e89c632 100644 +--- a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_DOS.pm ++++ b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_DOS.pm +@@ -2,7 +2,7 @@ package ExtUtils::MM_DOS; + + use strict; + +-our $VERSION = '7.10_01'; ++our $VERSION = '7.10_02'; + + require ExtUtils::MM_Any; + require ExtUtils::MM_Unix; +diff --git a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Darwin.pm b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Darwin.pm +index cc52f1d..b6e7c5b 100644 +--- a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Darwin.pm ++++ b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Darwin.pm +@@ -7,7 +7,7 @@ BEGIN { + our @ISA = qw( ExtUtils::MM_Unix ); + } + +-our $VERSION = '7.10_01'; ++our $VERSION = '7.10_02'; + + + =head1 NAME +diff --git a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_MacOS.pm b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_MacOS.pm +index 820ffd1..7323bf1 100644 +--- a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_MacOS.pm ++++ b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_MacOS.pm +@@ -2,7 +2,7 @@ package ExtUtils::MM_MacOS; + + use strict; + +-our $VERSION = '7.10_01'; ++our $VERSION = '7.10_02'; + + sub new { + die 'MacOS Classic (MacPerl) is no longer supported by MakeMaker'; +diff --git a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_NW5.pm b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_NW5.pm +index 0b89a15..967b5d4 100644 +--- a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_NW5.pm ++++ b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_NW5.pm +@@ -22,7 +22,7 @@ use strict; + use ExtUtils::MakeMaker::Config; + use File::Basename; + +-our $VERSION = '7.10_01'; ++our $VERSION = '7.10_02'; + + require ExtUtils::MM_Win32; + our @ISA = qw(ExtUtils::MM_Win32); +diff --git a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_OS2.pm b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_OS2.pm +index 2c64ac4..598087c 100644 +--- a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_OS2.pm ++++ b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_OS2.pm +@@ -5,7 +5,7 @@ use strict; + use ExtUtils::MakeMaker qw(neatvalue); + use File::Spec; + +-our $VERSION = '7.10_01'; ++our $VERSION = '7.10_02'; + + require ExtUtils::MM_Any; + require ExtUtils::MM_Unix; +diff --git a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_QNX.pm b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_QNX.pm +index 71c4bd5..1bdc6e0 100644 +--- a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_QNX.pm ++++ b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_QNX.pm +@@ -1,7 +1,7 @@ + package ExtUtils::MM_QNX; + + use strict; +-our $VERSION = '7.10_01'; ++our $VERSION = '7.10_02'; + + require ExtUtils::MM_Unix; + our @ISA = qw(ExtUtils::MM_Unix); +diff --git a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_UWIN.pm b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_UWIN.pm +index 2350482..6d85d94 100644 +--- a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_UWIN.pm ++++ b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_UWIN.pm +@@ -1,7 +1,7 @@ + package ExtUtils::MM_UWIN; + + use strict; +-our $VERSION = '7.10_01'; ++our $VERSION = '7.10_02'; + + require ExtUtils::MM_Unix; + our @ISA = qw(ExtUtils::MM_Unix); +diff --git a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm +index e24a61b..009b18e 100644 +--- a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm ++++ b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm +@@ -15,7 +15,7 @@ use ExtUtils::MakeMaker qw($Verbose neatvalue); + + # If we make $VERSION an our variable parse_version() breaks + use vars qw($VERSION); +-$VERSION = '7.10_01'; ++$VERSION = '7.10_02'; + $VERSION = eval $VERSION; ## no critic [BuiltinFunctions::ProhibitStringyEval] + + require ExtUtils::MM_Any; +diff --git a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_VMS.pm b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_VMS.pm +index fab18df..60dd871 100644 +--- a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_VMS.pm ++++ b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_VMS.pm +@@ -15,7 +15,7 @@ BEGIN { + + use File::Basename; + +-our $VERSION = '7.10_01'; ++our $VERSION = '7.10_02'; + + require ExtUtils::MM_Any; + require ExtUtils::MM_Unix; +diff --git a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_VOS.pm b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_VOS.pm +index 57d5e32..07ad95f 100644 +--- a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_VOS.pm ++++ b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_VOS.pm +@@ -1,7 +1,7 @@ + package ExtUtils::MM_VOS; + + use strict; +-our $VERSION = '7.10_01'; ++our $VERSION = '7.10_02'; + + require ExtUtils::MM_Unix; + our @ISA = qw(ExtUtils::MM_Unix); +diff --git a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Win32.pm b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Win32.pm +index 1c6921c..0a2fb60 100644 +--- a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Win32.pm ++++ b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Win32.pm +@@ -27,7 +27,7 @@ use ExtUtils::MakeMaker qw( neatvalue ); + require ExtUtils::MM_Any; + require ExtUtils::MM_Unix; + our @ISA = qw( ExtUtils::MM_Any ExtUtils::MM_Unix ); +-our $VERSION = '7.10_01'; ++our $VERSION = '7.10_02'; + + $ENV{EMXSHELL} = 'sh'; # to run `commands` + +diff --git a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Win95.pm b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Win95.pm +index 2c31d7c..096f28d 100644 +--- a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Win95.pm ++++ b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Win95.pm +@@ -2,7 +2,7 @@ package ExtUtils::MM_Win95; + + use strict; + +-our $VERSION = '7.10_01'; ++our $VERSION = '7.10_02'; + + require ExtUtils::MM_Win32; + our @ISA = qw(ExtUtils::MM_Win32); +diff --git a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MY.pm b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MY.pm +index 3973e37..5a080ea 100644 +--- a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MY.pm ++++ b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MY.pm +@@ -3,7 +3,7 @@ package ExtUtils::MY; + use strict; + require ExtUtils::MM; + +-our $VERSION = '7.10_01'; ++our $VERSION = '7.10_02'; + our @ISA = qw(ExtUtils::MM); + + { +diff --git a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker.pm b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker.pm +index f9fb8fe..42b174f 100644 +--- a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker.pm ++++ b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker.pm +@@ -24,7 +24,7 @@ my %Recognized_Att_Keys; + our %macro_fsentity; # whether a macro is a filesystem name + our %macro_dep; # whether a macro is a dependency + +-our $VERSION = '7.10_01'; ++our $VERSION = '7.10_02'; + $VERSION = eval $VERSION; ## no critic [BuiltinFunctions::ProhibitStringyEval] + + # Emulate something resembling CVS $Revision$ +diff --git a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker/Config.pm b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker/Config.pm +index 3b96836..707e3bf 100644 +--- a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker/Config.pm ++++ b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker/Config.pm +@@ -2,7 +2,7 @@ package ExtUtils::MakeMaker::Config; + + use strict; + +-our $VERSION = '7.10_01'; ++our $VERSION = '7.10_02'; + + use Config (); + +diff --git a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/Mkbootstrap.pm b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/Mkbootstrap.pm +index a393329..dc2310e 100644 +--- a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/Mkbootstrap.pm ++++ b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/Mkbootstrap.pm +@@ -3,7 +3,7 @@ package ExtUtils::Mkbootstrap; + # There's just too much Dynaloader incest here to turn on strict vars. + use strict 'refs'; + +-our $VERSION = '7.10_01'; ++our $VERSION = '7.10_02'; + + require Exporter; + our @ISA = ('Exporter'); +diff --git a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/Mksymlists.pm b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/Mksymlists.pm +index b80310e..37180b8 100644 +--- a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/Mksymlists.pm ++++ b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/Mksymlists.pm +@@ -10,7 +10,7 @@ use Config; + + our @ISA = qw(Exporter); + our @EXPORT = qw(&Mksymlists); +-our $VERSION = '7.10_01'; ++our $VERSION = '7.10_02'; + + sub Mksymlists { + my(%spec) = @_; +diff --git a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/testlib.pm b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/testlib.pm +index 6f5d870..1756998 100644 +--- a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/testlib.pm ++++ b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/testlib.pm +@@ -3,7 +3,7 @@ package ExtUtils::testlib; + use strict; + use warnings; + +-our $VERSION = '7.10_01'; ++our $VERSION = '7.10_02'; + + use Cwd; + use File::Spec; +diff --git a/cpan/IO-Compress/lib/Compress/Zlib.pm b/cpan/IO-Compress/lib/Compress/Zlib.pm +index 36070c7..897b1e2 100644 +--- a/cpan/IO-Compress/lib/Compress/Zlib.pm ++++ b/cpan/IO-Compress/lib/Compress/Zlib.pm +@@ -17,7 +17,7 @@ use warnings ; + use bytes ; + our ($VERSION, $XS_VERSION, @ISA, @EXPORT, @EXPORT_OK, %EXPORT_TAGS); + +-$VERSION = '2.069'; ++$VERSION = '2.069_001'; + $XS_VERSION = $VERSION; + $VERSION = eval $VERSION; + +diff --git a/cpan/IO-Compress/lib/IO/Compress/Adapter/Bzip2.pm b/cpan/IO-Compress/lib/IO/Compress/Adapter/Bzip2.pm +index 74757a9..6195550 100644 +--- a/cpan/IO-Compress/lib/IO/Compress/Adapter/Bzip2.pm ++++ b/cpan/IO-Compress/lib/IO/Compress/Adapter/Bzip2.pm +@@ -9,7 +9,7 @@ use IO::Compress::Base::Common 2.069 qw(:Status); + use Compress::Raw::Bzip2 2.069 ; + + our ($VERSION); +-$VERSION = '2.069'; ++$VERSION = '2.069_001'; + + sub mkCompObject + { +diff --git a/cpan/IO-Compress/lib/IO/Compress/Adapter/Deflate.pm b/cpan/IO-Compress/lib/IO/Compress/Adapter/Deflate.pm +index 7c616bf..8ea7e69 100644 +--- a/cpan/IO-Compress/lib/IO/Compress/Adapter/Deflate.pm ++++ b/cpan/IO-Compress/lib/IO/Compress/Adapter/Deflate.pm +@@ -10,7 +10,7 @@ use Compress::Raw::Zlib 2.069 qw( !crc32 !adler32 ) ; + require Exporter; + our ($VERSION, @ISA, @EXPORT_OK, %EXPORT_TAGS, @EXPORT, %DEFLATE_CONSTANTS); + +-$VERSION = '2.069'; ++$VERSION = '2.069_001'; + @ISA = qw(Exporter); + @EXPORT_OK = @Compress::Raw::Zlib::DEFLATE_CONSTANTS; + %EXPORT_TAGS = %Compress::Raw::Zlib::DEFLATE_CONSTANTS; +diff --git a/cpan/IO-Compress/lib/IO/Compress/Adapter/Identity.pm b/cpan/IO-Compress/lib/IO/Compress/Adapter/Identity.pm +index b09897a..7ec9b33 100644 +--- a/cpan/IO-Compress/lib/IO/Compress/Adapter/Identity.pm ++++ b/cpan/IO-Compress/lib/IO/Compress/Adapter/Identity.pm +@@ -7,7 +7,7 @@ use bytes; + use IO::Compress::Base::Common 2.069 qw(:Status); + our ($VERSION); + +-$VERSION = '2.069'; ++$VERSION = '2.069_001'; + + sub mkCompObject + { +diff --git a/cpan/IO-Compress/lib/IO/Compress/Base.pm b/cpan/IO-Compress/lib/IO/Compress/Base.pm +index 2a0dd79..0b67291 100644 +--- a/cpan/IO-Compress/lib/IO/Compress/Base.pm ++++ b/cpan/IO-Compress/lib/IO/Compress/Base.pm +@@ -20,7 +20,7 @@ use Symbol(); + our (@ISA, $VERSION); + @ISA = qw(Exporter IO::File); + +-$VERSION = '2.069'; ++$VERSION = '2.069_001'; + + #Can't locate object method "SWASHNEW" via package "utf8" (perhaps you forgot to load "utf8"?) at .../ext/Compress-Zlib/Gzip/blib/lib/Compress/Zlib/Common.pm line 16. + +diff --git a/cpan/IO-Compress/lib/IO/Compress/Base/Common.pm b/cpan/IO-Compress/lib/IO/Compress/Base/Common.pm +index fc983db..ef0eb72 100644 +--- a/cpan/IO-Compress/lib/IO/Compress/Base/Common.pm ++++ b/cpan/IO-Compress/lib/IO/Compress/Base/Common.pm +@@ -11,7 +11,7 @@ use File::GlobMapper; + require Exporter; + our ($VERSION, @ISA, @EXPORT, %EXPORT_TAGS, $HAS_ENCODE); + @ISA = qw(Exporter); +-$VERSION = '2.069'; ++$VERSION = '2.069_001'; + + @EXPORT = qw( isaFilehandle isaFilename isaScalar + whatIsInput whatIsOutput +diff --git a/cpan/IO-Compress/lib/IO/Compress/Bzip2.pm b/cpan/IO-Compress/lib/IO/Compress/Bzip2.pm +index fbb9aed..2ef5cb5 100644 +--- a/cpan/IO-Compress/lib/IO/Compress/Bzip2.pm ++++ b/cpan/IO-Compress/lib/IO/Compress/Bzip2.pm +@@ -14,7 +14,7 @@ use IO::Compress::Adapter::Bzip2 2.069 ; + + our ($VERSION, @ISA, @EXPORT_OK, %EXPORT_TAGS, $Bzip2Error); + +-$VERSION = '2.069'; ++$VERSION = '2.069_001'; + $Bzip2Error = ''; + + @ISA = qw(Exporter IO::Compress::Base); +diff --git a/cpan/IO-Compress/lib/IO/Compress/Deflate.pm b/cpan/IO-Compress/lib/IO/Compress/Deflate.pm +index c79b336..33a262a 100644 +--- a/cpan/IO-Compress/lib/IO/Compress/Deflate.pm ++++ b/cpan/IO-Compress/lib/IO/Compress/Deflate.pm +@@ -17,7 +17,7 @@ use IO::Compress::Base::Common 2.069 qw(); + + our ($VERSION, @ISA, @EXPORT_OK, %EXPORT_TAGS, %DEFLATE_CONSTANTS, $DeflateError); + +-$VERSION = '2.069'; ++$VERSION = '2.069_001'; + $DeflateError = ''; + + @ISA = qw(Exporter IO::Compress::RawDeflate); +diff --git a/cpan/IO-Compress/lib/IO/Compress/Gzip.pm b/cpan/IO-Compress/lib/IO/Compress/Gzip.pm +index 1aa5447..8004211 100644 +--- a/cpan/IO-Compress/lib/IO/Compress/Gzip.pm ++++ b/cpan/IO-Compress/lib/IO/Compress/Gzip.pm +@@ -25,7 +25,7 @@ BEGIN + + our ($VERSION, @ISA, @EXPORT_OK, %EXPORT_TAGS, %DEFLATE_CONSTANTS, $GzipError); + +-$VERSION = '2.069'; ++$VERSION = '2.069_001'; + $GzipError = '' ; + + @ISA = qw(Exporter IO::Compress::RawDeflate); +diff --git a/cpan/IO-Compress/lib/IO/Compress/Gzip/Constants.pm b/cpan/IO-Compress/lib/IO/Compress/Gzip/Constants.pm +index 293905c..950bdb0 100644 +--- a/cpan/IO-Compress/lib/IO/Compress/Gzip/Constants.pm ++++ b/cpan/IO-Compress/lib/IO/Compress/Gzip/Constants.pm +@@ -9,7 +9,7 @@ require Exporter; + our ($VERSION, @ISA, @EXPORT, %GZIP_OS_Names); + our ($GZIP_FNAME_INVALID_CHAR_RE, $GZIP_FCOMMENT_INVALID_CHAR_RE); + +-$VERSION = '2.069'; ++$VERSION = '2.069_001'; + + @ISA = qw(Exporter); + +diff --git a/cpan/IO-Compress/lib/IO/Compress/RawDeflate.pm b/cpan/IO-Compress/lib/IO/Compress/RawDeflate.pm +index 7eabff9..2a55301 100644 +--- a/cpan/IO-Compress/lib/IO/Compress/RawDeflate.pm ++++ b/cpan/IO-Compress/lib/IO/Compress/RawDeflate.pm +@@ -14,7 +14,7 @@ require Exporter ; + + our ($VERSION, @ISA, @EXPORT_OK, %DEFLATE_CONSTANTS, %EXPORT_TAGS, $RawDeflateError); + +-$VERSION = '2.069'; ++$VERSION = '2.069_001'; + $RawDeflateError = ''; + + @ISA = qw(Exporter IO::Compress::Base); +diff --git a/cpan/IO-Compress/lib/IO/Compress/Zip.pm b/cpan/IO-Compress/lib/IO/Compress/Zip.pm +index 9e0d1c9..98e4f50 100644 +--- a/cpan/IO-Compress/lib/IO/Compress/Zip.pm ++++ b/cpan/IO-Compress/lib/IO/Compress/Zip.pm +@@ -36,7 +36,7 @@ require Exporter ; + + our ($VERSION, @ISA, @EXPORT_OK, %EXPORT_TAGS, %DEFLATE_CONSTANTS, $ZipError); + +-$VERSION = '2.069'; ++$VERSION = '2.069_001'; + $ZipError = ''; + + @ISA = qw(Exporter IO::Compress::RawDeflate); +diff --git a/cpan/IO-Compress/lib/IO/Compress/Zip/Constants.pm b/cpan/IO-Compress/lib/IO/Compress/Zip/Constants.pm +index 40ad060..d72d0dc 100644 +--- a/cpan/IO-Compress/lib/IO/Compress/Zip/Constants.pm ++++ b/cpan/IO-Compress/lib/IO/Compress/Zip/Constants.pm +@@ -7,7 +7,7 @@ require Exporter; + + our ($VERSION, @ISA, @EXPORT, %ZIP_CM_MIN_VERSIONS); + +-$VERSION = '2.069'; ++$VERSION = '2.069_001'; + + @ISA = qw(Exporter); + +diff --git a/cpan/IO-Compress/lib/IO/Compress/Zlib/Constants.pm b/cpan/IO-Compress/lib/IO/Compress/Zlib/Constants.pm +index 13fd7d2..70f2db1 100644 +--- a/cpan/IO-Compress/lib/IO/Compress/Zlib/Constants.pm ++++ b/cpan/IO-Compress/lib/IO/Compress/Zlib/Constants.pm +@@ -9,7 +9,7 @@ require Exporter; + + our ($VERSION, @ISA, @EXPORT); + +-$VERSION = '2.069'; ++$VERSION = '2.069_001'; + + @ISA = qw(Exporter); + +diff --git a/cpan/IO-Compress/lib/IO/Compress/Zlib/Extra.pm b/cpan/IO-Compress/lib/IO/Compress/Zlib/Extra.pm +index ecec7a9..92ca205 100644 +--- a/cpan/IO-Compress/lib/IO/Compress/Zlib/Extra.pm ++++ b/cpan/IO-Compress/lib/IO/Compress/Zlib/Extra.pm +@@ -8,7 +8,7 @@ use bytes; + + our ($VERSION, @ISA, @EXPORT_OK, %EXPORT_TAGS); + +-$VERSION = '2.069'; ++$VERSION = '2.069_001'; + + use IO::Compress::Gzip::Constants 2.069 ; + +diff --git a/cpan/IO-Compress/lib/IO/Uncompress/Adapter/Bunzip2.pm b/cpan/IO-Compress/lib/IO/Uncompress/Adapter/Bunzip2.pm +index 6086cd8..3d8fefc 100644 +--- a/cpan/IO-Compress/lib/IO/Uncompress/Adapter/Bunzip2.pm ++++ b/cpan/IO-Compress/lib/IO/Uncompress/Adapter/Bunzip2.pm +@@ -9,7 +9,7 @@ use IO::Compress::Base::Common 2.069 qw(:Status); + use Compress::Raw::Bzip2 2.069 ; + + our ($VERSION, @ISA); +-$VERSION = '2.069'; ++$VERSION = '2.069_001'; + + sub mkUncompObject + { +diff --git a/cpan/IO-Compress/lib/IO/Uncompress/Adapter/Identity.pm b/cpan/IO-Compress/lib/IO/Uncompress/Adapter/Identity.pm +index 5ce6714..840a34f 100644 +--- a/cpan/IO-Compress/lib/IO/Uncompress/Adapter/Identity.pm ++++ b/cpan/IO-Compress/lib/IO/Uncompress/Adapter/Identity.pm +@@ -9,7 +9,7 @@ use IO::Compress::Zip::Constants ; + + our ($VERSION); + +-$VERSION = '2.069'; ++$VERSION = '2.069_001'; + + use Compress::Raw::Zlib 2.069 (); + +diff --git a/cpan/IO-Compress/lib/IO/Uncompress/Adapter/Inflate.pm b/cpan/IO-Compress/lib/IO/Uncompress/Adapter/Inflate.pm +index fafa385..d23eb90 100644 +--- a/cpan/IO-Compress/lib/IO/Uncompress/Adapter/Inflate.pm ++++ b/cpan/IO-Compress/lib/IO/Uncompress/Adapter/Inflate.pm +@@ -8,7 +8,7 @@ use IO::Compress::Base::Common 2.069 qw(:Status); + use Compress::Raw::Zlib 2.069 qw(Z_OK Z_BUF_ERROR Z_STREAM_END Z_FINISH MAX_WBITS); + + our ($VERSION); +-$VERSION = '2.069'; ++$VERSION = '2.069_001'; + + + +diff --git a/cpan/IO-Compress/lib/IO/Uncompress/AnyInflate.pm b/cpan/IO-Compress/lib/IO/Uncompress/AnyInflate.pm +index 50e586e..637e629 100644 +--- a/cpan/IO-Compress/lib/IO/Uncompress/AnyInflate.pm ++++ b/cpan/IO-Compress/lib/IO/Uncompress/AnyInflate.pm +@@ -21,7 +21,7 @@ require Exporter ; + + our ($VERSION, @ISA, @EXPORT_OK, %EXPORT_TAGS, $AnyInflateError); + +-$VERSION = '2.069'; ++$VERSION = '2.069_001'; + $AnyInflateError = ''; + + @ISA = qw( Exporter IO::Uncompress::Base ); +diff --git a/cpan/IO-Compress/lib/IO/Uncompress/AnyUncompress.pm b/cpan/IO-Compress/lib/IO/Uncompress/AnyUncompress.pm +index d44b225..eab3459 100644 +--- a/cpan/IO-Compress/lib/IO/Uncompress/AnyUncompress.pm ++++ b/cpan/IO-Compress/lib/IO/Uncompress/AnyUncompress.pm +@@ -13,7 +13,7 @@ require Exporter ; + + our ($VERSION, @ISA, @EXPORT_OK, %EXPORT_TAGS, $AnyUncompressError); + +-$VERSION = '2.069'; ++$VERSION = '2.069_001'; + $AnyUncompressError = ''; + + @ISA = qw( Exporter IO::Uncompress::Base ); +diff --git a/cpan/IO-Compress/lib/IO/Uncompress/Base.pm b/cpan/IO-Compress/lib/IO/Uncompress/Base.pm +index 93c05de..0906f34 100644 +--- a/cpan/IO-Compress/lib/IO/Uncompress/Base.pm ++++ b/cpan/IO-Compress/lib/IO/Uncompress/Base.pm +@@ -9,7 +9,7 @@ our (@ISA, $VERSION, @EXPORT_OK, %EXPORT_TAGS); + @ISA = qw(Exporter IO::File); + + +-$VERSION = '2.069'; ++$VERSION = '2.069_001'; + + use constant G_EOF => 0 ; + use constant G_ERR => -1 ; +diff --git a/cpan/IO-Compress/lib/IO/Uncompress/Bunzip2.pm b/cpan/IO-Compress/lib/IO/Uncompress/Bunzip2.pm +index 46b5ea1..97bc415 100644 +--- a/cpan/IO-Compress/lib/IO/Uncompress/Bunzip2.pm ++++ b/cpan/IO-Compress/lib/IO/Uncompress/Bunzip2.pm +@@ -12,7 +12,7 @@ use IO::Uncompress::Adapter::Bunzip2 2.069 ; + require Exporter ; + our ($VERSION, @ISA, @EXPORT_OK, %EXPORT_TAGS, $Bunzip2Error); + +-$VERSION = '2.069'; ++$VERSION = '2.069_001'; + $Bunzip2Error = ''; + + @ISA = qw( Exporter IO::Uncompress::Base ); +diff --git a/cpan/IO-Compress/lib/IO/Uncompress/Gunzip.pm b/cpan/IO-Compress/lib/IO/Uncompress/Gunzip.pm +index bd698f4..a27f39d 100644 +--- a/cpan/IO-Compress/lib/IO/Uncompress/Gunzip.pm ++++ b/cpan/IO-Compress/lib/IO/Uncompress/Gunzip.pm +@@ -28,7 +28,7 @@ Exporter::export_ok_tags('all'); + + $GunzipError = ''; + +-$VERSION = '2.069'; ++$VERSION = '2.069_001'; + + sub new + { +diff --git a/cpan/IO-Compress/lib/IO/Uncompress/Inflate.pm b/cpan/IO-Compress/lib/IO/Uncompress/Inflate.pm +index f62cfac..db0f70c 100644 +--- a/cpan/IO-Compress/lib/IO/Uncompress/Inflate.pm ++++ b/cpan/IO-Compress/lib/IO/Uncompress/Inflate.pm +@@ -13,7 +13,7 @@ use IO::Uncompress::RawInflate 2.069 ; + require Exporter ; + our ($VERSION, @ISA, @EXPORT_OK, %EXPORT_TAGS, $InflateError); + +-$VERSION = '2.069'; ++$VERSION = '2.069_001'; + $InflateError = ''; + + @ISA = qw( Exporter IO::Uncompress::RawInflate ); +diff --git a/cpan/IO-Compress/lib/IO/Uncompress/RawInflate.pm b/cpan/IO-Compress/lib/IO/Uncompress/RawInflate.pm +index c052971..20a9162 100644 +--- a/cpan/IO-Compress/lib/IO/Uncompress/RawInflate.pm ++++ b/cpan/IO-Compress/lib/IO/Uncompress/RawInflate.pm +@@ -14,7 +14,7 @@ use IO::Uncompress::Adapter::Inflate 2.069 ; + require Exporter ; + our ($VERSION, @ISA, @EXPORT_OK, %EXPORT_TAGS, %DEFLATE_CONSTANTS, $RawInflateError); + +-$VERSION = '2.069'; ++$VERSION = '2.069_001'; + $RawInflateError = ''; + + @ISA = qw( Exporter IO::Uncompress::Base ); +diff --git a/cpan/IO-Compress/lib/IO/Uncompress/Unzip.pm b/cpan/IO-Compress/lib/IO/Uncompress/Unzip.pm +index 0ee6df4..5394ec8 100644 +--- a/cpan/IO-Compress/lib/IO/Uncompress/Unzip.pm ++++ b/cpan/IO-Compress/lib/IO/Uncompress/Unzip.pm +@@ -31,7 +31,7 @@ require Exporter ; + + our ($VERSION, @ISA, @EXPORT_OK, %EXPORT_TAGS, $UnzipError, %headerLookup); + +-$VERSION = '2.069'; ++$VERSION = '2.069_001'; + $UnzipError = ''; + + @ISA = qw(Exporter IO::Uncompress::RawInflate); +diff --git a/cpan/JSON-PP/lib/JSON/PP.pm b/cpan/JSON-PP/lib/JSON/PP.pm +index 7a011a4..1e29eee 100644 +--- a/cpan/JSON-PP/lib/JSON/PP.pm ++++ b/cpan/JSON-PP/lib/JSON/PP.pm +@@ -11,7 +11,7 @@ use Carp (); + use B (); + #use Devel::Peek; + +-$JSON::PP::VERSION = '2.27300'; ++$JSON::PP::VERSION = '2.27300_01'; + + @JSON::PP::EXPORT = qw(encode_json decode_json from_json to_json); + +diff --git a/cpan/Test-Harness/lib/App/Prove.pm b/cpan/Test-Harness/lib/App/Prove.pm +index c321659..32eb59c 100644 +--- a/cpan/Test-Harness/lib/App/Prove.pm ++++ b/cpan/Test-Harness/lib/App/Prove.pm +@@ -22,7 +22,7 @@ Version 3.36 + + =cut + +-our $VERSION = '3.36'; ++our $VERSION = '3.36_01'; + + =head1 DESCRIPTION + +diff --git a/cpan/Test-Harness/lib/App/Prove/State.pm b/cpan/Test-Harness/lib/App/Prove/State.pm +index fbd4786..e352fb3 100644 +--- a/cpan/Test-Harness/lib/App/Prove/State.pm ++++ b/cpan/Test-Harness/lib/App/Prove/State.pm +@@ -29,7 +29,7 @@ Version 3.36 + + =cut + +-our $VERSION = '3.36'; ++our $VERSION = '3.36_01'; + + =head1 DESCRIPTION + +diff --git a/cpan/Test-Harness/lib/App/Prove/State/Result.pm b/cpan/Test-Harness/lib/App/Prove/State/Result.pm +index 4d4b991..931e52b 100644 +--- a/cpan/Test-Harness/lib/App/Prove/State/Result.pm ++++ b/cpan/Test-Harness/lib/App/Prove/State/Result.pm +@@ -18,7 +18,7 @@ Version 3.36 + + =cut + +-our $VERSION = '3.36'; ++our $VERSION = '3.36_01'; + + =head1 DESCRIPTION + +diff --git a/cpan/Test-Harness/lib/App/Prove/State/Result/Test.pm b/cpan/Test-Harness/lib/App/Prove/State/Result/Test.pm +index 3b2fc72..4819ed8 100644 +--- a/cpan/Test-Harness/lib/App/Prove/State/Result/Test.pm ++++ b/cpan/Test-Harness/lib/App/Prove/State/Result/Test.pm +@@ -13,7 +13,7 @@ Version 3.36 + + =cut + +-our $VERSION = '3.36'; ++our $VERSION = '3.36_01'; + + =head1 DESCRIPTION + +diff --git a/cpan/Test-Harness/lib/TAP/Base.pm b/cpan/Test-Harness/lib/TAP/Base.pm +index a02f60a..e6ea22d 100644 +--- a/cpan/Test-Harness/lib/TAP/Base.pm ++++ b/cpan/Test-Harness/lib/TAP/Base.pm +@@ -16,7 +16,7 @@ Version 3.36 + + =cut + +-our $VERSION = '3.36'; ++our $VERSION = '3.36_01'; + + use constant GOT_TIME_HIRES => do { + eval 'use Time::HiRes qw(time);'; +diff --git a/cpan/Test-Harness/lib/TAP/Formatter/Base.pm b/cpan/Test-Harness/lib/TAP/Formatter/Base.pm +index 9594a29..a2fa3ea 100644 +--- a/cpan/Test-Harness/lib/TAP/Formatter/Base.pm ++++ b/cpan/Test-Harness/lib/TAP/Formatter/Base.pm +@@ -62,7 +62,7 @@ Version 3.36 + + =cut + +-our $VERSION = '3.36'; ++our $VERSION = '3.36_01'; + + =head1 DESCRIPTION + +diff --git a/cpan/Test-Harness/lib/TAP/Formatter/Color.pm b/cpan/Test-Harness/lib/TAP/Formatter/Color.pm +index 43084d1..728247c 100644 +--- a/cpan/Test-Harness/lib/TAP/Formatter/Color.pm ++++ b/cpan/Test-Harness/lib/TAP/Formatter/Color.pm +@@ -75,7 +75,7 @@ Version 3.36 + + =cut + +-our $VERSION = '3.36'; ++our $VERSION = '3.36_01'; + + =head1 DESCRIPTION + +diff --git a/cpan/Test-Harness/lib/TAP/Formatter/Console.pm b/cpan/Test-Harness/lib/TAP/Formatter/Console.pm +index 90d092b..8cc3060 100644 +--- a/cpan/Test-Harness/lib/TAP/Formatter/Console.pm ++++ b/cpan/Test-Harness/lib/TAP/Formatter/Console.pm +@@ -15,7 +15,7 @@ Version 3.36 + + =cut + +-our $VERSION = '3.36'; ++our $VERSION = '3.36_01'; + + =head1 DESCRIPTION + +diff --git a/cpan/Test-Harness/lib/TAP/Formatter/Console/ParallelSession.pm b/cpan/Test-Harness/lib/TAP/Formatter/Console/ParallelSession.pm +index 80736fc..c8cdf7c 100644 +--- a/cpan/Test-Harness/lib/TAP/Formatter/Console/ParallelSession.pm ++++ b/cpan/Test-Harness/lib/TAP/Formatter/Console/ParallelSession.pm +@@ -45,7 +45,7 @@ Version 3.36 + + =cut + +-our $VERSION = '3.36'; ++our $VERSION = '3.36_01'; + + =head1 DESCRIPTION + +diff --git a/cpan/Test-Harness/lib/TAP/Formatter/Console/Session.pm b/cpan/Test-Harness/lib/TAP/Formatter/Console/Session.pm +index c6a4fe3..8a15812 100644 +--- a/cpan/Test-Harness/lib/TAP/Formatter/Console/Session.pm ++++ b/cpan/Test-Harness/lib/TAP/Formatter/Console/Session.pm +@@ -30,7 +30,7 @@ Version 3.36 + + =cut + +-our $VERSION = '3.36'; ++our $VERSION = '3.36_01'; + + =head1 DESCRIPTION + +diff --git a/cpan/Test-Harness/lib/TAP/Formatter/File.pm b/cpan/Test-Harness/lib/TAP/Formatter/File.pm +index 455e712..45d93a1 100644 +--- a/cpan/Test-Harness/lib/TAP/Formatter/File.pm ++++ b/cpan/Test-Harness/lib/TAP/Formatter/File.pm +@@ -17,7 +17,7 @@ Version 3.36 + + =cut + +-our $VERSION = '3.36'; ++our $VERSION = '3.36_01'; + + =head1 DESCRIPTION + +diff --git a/cpan/Test-Harness/lib/TAP/Formatter/File/Session.pm b/cpan/Test-Harness/lib/TAP/Formatter/File/Session.pm +index 7671fa9..371d7d5 100644 +--- a/cpan/Test-Harness/lib/TAP/Formatter/File/Session.pm ++++ b/cpan/Test-Harness/lib/TAP/Formatter/File/Session.pm +@@ -14,7 +14,7 @@ Version 3.36 + + =cut + +-our $VERSION = '3.36'; ++our $VERSION = '3.36_01'; + + =head1 DESCRIPTION + +diff --git a/cpan/Test-Harness/lib/TAP/Formatter/Session.pm b/cpan/Test-Harness/lib/TAP/Formatter/Session.pm +index b5dc504..2924276 100644 +--- a/cpan/Test-Harness/lib/TAP/Formatter/Session.pm ++++ b/cpan/Test-Harness/lib/TAP/Formatter/Session.pm +@@ -27,7 +27,7 @@ Version 3.36 + + =cut + +-our $VERSION = '3.36'; ++our $VERSION = '3.36_01'; + + =head1 METHODS + +diff --git a/cpan/Test-Harness/lib/TAP/Harness.pm b/cpan/Test-Harness/lib/TAP/Harness.pm +index e66ffc7..c916a32 100644 +--- a/cpan/Test-Harness/lib/TAP/Harness.pm ++++ b/cpan/Test-Harness/lib/TAP/Harness.pm +@@ -20,7 +20,7 @@ Version 3.36 + + =cut + +-our $VERSION = '3.36'; ++our $VERSION = '3.36_01'; + + $ENV{HARNESS_ACTIVE} = 1; + $ENV{HARNESS_VERSION} = $VERSION; +diff --git a/cpan/Test-Harness/lib/TAP/Harness/Env.pm b/cpan/Test-Harness/lib/TAP/Harness/Env.pm +index 4307179..0a328da 100644 +--- a/cpan/Test-Harness/lib/TAP/Harness/Env.pm ++++ b/cpan/Test-Harness/lib/TAP/Harness/Env.pm +@@ -7,7 +7,7 @@ use constant IS_VMS => ( $^O eq 'VMS' ); + use TAP::Object; + use Text::ParseWords qw/shellwords/; + +-our $VERSION = '3.36'; ++our $VERSION = '3.36_01'; + + # Get the parts of @INC which are changed from the stock list AND + # preserve reordering of stock directories. +diff --git a/cpan/Test-Harness/lib/TAP/Object.pm b/cpan/Test-Harness/lib/TAP/Object.pm +index fd7044f..5195bd7 100644 +--- a/cpan/Test-Harness/lib/TAP/Object.pm ++++ b/cpan/Test-Harness/lib/TAP/Object.pm +@@ -13,7 +13,7 @@ Version 3.36 + + =cut + +-our $VERSION = '3.36'; ++our $VERSION = '3.36_01'; + + =head1 SYNOPSIS + +diff --git a/cpan/Test-Harness/lib/TAP/Parser.pm b/cpan/Test-Harness/lib/TAP/Parser.pm +index 53d5afe..f688c72 100644 +--- a/cpan/Test-Harness/lib/TAP/Parser.pm ++++ b/cpan/Test-Harness/lib/TAP/Parser.pm +@@ -31,7 +31,7 @@ Version 3.36 + + =cut + +-our $VERSION = '3.36'; ++our $VERSION = '3.36_01'; + + my $DEFAULT_TAP_VERSION = 12; + my $MAX_TAP_VERSION = 13; +diff --git a/cpan/Test-Harness/lib/TAP/Parser/Aggregator.pm b/cpan/Test-Harness/lib/TAP/Parser/Aggregator.pm +index 099bcbb..94289a4 100644 +--- a/cpan/Test-Harness/lib/TAP/Parser/Aggregator.pm ++++ b/cpan/Test-Harness/lib/TAP/Parser/Aggregator.pm +@@ -16,7 +16,7 @@ Version 3.36 + + =cut + +-our $VERSION = '3.36'; ++our $VERSION = '3.36_01'; + + =head1 SYNOPSIS + +diff --git a/cpan/Test-Harness/lib/TAP/Parser/Grammar.pm b/cpan/Test-Harness/lib/TAP/Parser/Grammar.pm +index a640646..e4ab7b4 100644 +--- a/cpan/Test-Harness/lib/TAP/Parser/Grammar.pm ++++ b/cpan/Test-Harness/lib/TAP/Parser/Grammar.pm +@@ -18,7 +18,7 @@ Version 3.36 + + =cut + +-our $VERSION = '3.36'; ++our $VERSION = '3.36_01'; + + =head1 SYNOPSIS + +diff --git a/cpan/Test-Harness/lib/TAP/Parser/Iterator.pm b/cpan/Test-Harness/lib/TAP/Parser/Iterator.pm +index bfdb3e1..93b8a7f 100644 +--- a/cpan/Test-Harness/lib/TAP/Parser/Iterator.pm ++++ b/cpan/Test-Harness/lib/TAP/Parser/Iterator.pm +@@ -15,7 +15,7 @@ Version 3.36 + + =cut + +-our $VERSION = '3.36'; ++our $VERSION = '3.36_01'; + + =head1 SYNOPSIS + +diff --git a/cpan/Test-Harness/lib/TAP/Parser/Iterator/Array.pm b/cpan/Test-Harness/lib/TAP/Parser/Iterator/Array.pm +index a8467e6..ce7000b 100644 +--- a/cpan/Test-Harness/lib/TAP/Parser/Iterator/Array.pm ++++ b/cpan/Test-Harness/lib/TAP/Parser/Iterator/Array.pm +@@ -15,7 +15,7 @@ Version 3.36 + + =cut + +-our $VERSION = '3.36'; ++our $VERSION = '3.36_01'; + + =head1 SYNOPSIS + +diff --git a/cpan/Test-Harness/lib/TAP/Parser/Iterator/Process.pm b/cpan/Test-Harness/lib/TAP/Parser/Iterator/Process.pm +index a851737..cf84299 100644 +--- a/cpan/Test-Harness/lib/TAP/Parser/Iterator/Process.pm ++++ b/cpan/Test-Harness/lib/TAP/Parser/Iterator/Process.pm +@@ -20,7 +20,7 @@ Version 3.36 + + =cut + +-our $VERSION = '3.36'; ++our $VERSION = '3.36_01'; + + =head1 SYNOPSIS + +diff --git a/cpan/Test-Harness/lib/TAP/Parser/Iterator/Stream.pm b/cpan/Test-Harness/lib/TAP/Parser/Iterator/Stream.pm +index bd319d2..f985279 100644 +--- a/cpan/Test-Harness/lib/TAP/Parser/Iterator/Stream.pm ++++ b/cpan/Test-Harness/lib/TAP/Parser/Iterator/Stream.pm +@@ -15,7 +15,7 @@ Version 3.36 + + =cut + +-our $VERSION = '3.36'; ++our $VERSION = '3.36_01'; + + =head1 SYNOPSIS + +diff --git a/cpan/Test-Harness/lib/TAP/Parser/IteratorFactory.pm b/cpan/Test-Harness/lib/TAP/Parser/IteratorFactory.pm +index 3ee87a5..7a80031 100644 +--- a/cpan/Test-Harness/lib/TAP/Parser/IteratorFactory.pm ++++ b/cpan/Test-Harness/lib/TAP/Parser/IteratorFactory.pm +@@ -20,7 +20,7 @@ Version 3.36 + + =cut + +-our $VERSION = '3.36'; ++our $VERSION = '3.36_01'; + + =head1 SYNOPSIS + +diff --git a/cpan/Test-Harness/lib/TAP/Parser/Multiplexer.pm b/cpan/Test-Harness/lib/TAP/Parser/Multiplexer.pm +index a53f830..55701f8 100644 +--- a/cpan/Test-Harness/lib/TAP/Parser/Multiplexer.pm ++++ b/cpan/Test-Harness/lib/TAP/Parser/Multiplexer.pm +@@ -21,7 +21,7 @@ Version 3.36 + + =cut + +-our $VERSION = '3.36'; ++our $VERSION = '3.36_01'; + + =head1 SYNOPSIS + +diff --git a/cpan/Test-Harness/lib/TAP/Parser/Result.pm b/cpan/Test-Harness/lib/TAP/Parser/Result.pm +index 7a6e24e..270a24a 100644 +--- a/cpan/Test-Harness/lib/TAP/Parser/Result.pm ++++ b/cpan/Test-Harness/lib/TAP/Parser/Result.pm +@@ -28,7 +28,7 @@ Version 3.36 + + =cut + +-our $VERSION = '3.36'; ++our $VERSION = '3.36_01'; + + =head1 SYNOPSIS + +diff --git a/cpan/Test-Harness/lib/TAP/Parser/Result/Bailout.pm b/cpan/Test-Harness/lib/TAP/Parser/Result/Bailout.pm +index 6a6eecf..d5c7e8c 100644 +--- a/cpan/Test-Harness/lib/TAP/Parser/Result/Bailout.pm ++++ b/cpan/Test-Harness/lib/TAP/Parser/Result/Bailout.pm +@@ -15,7 +15,7 @@ Version 3.36 + + =cut + +-our $VERSION = '3.36'; ++our $VERSION = '3.36_01'; + + =head1 DESCRIPTION + +diff --git a/cpan/Test-Harness/lib/TAP/Parser/Result/Comment.pm b/cpan/Test-Harness/lib/TAP/Parser/Result/Comment.pm +index c9e3c04..a519634 100644 +--- a/cpan/Test-Harness/lib/TAP/Parser/Result/Comment.pm ++++ b/cpan/Test-Harness/lib/TAP/Parser/Result/Comment.pm +@@ -15,7 +15,7 @@ Version 3.36 + + =cut + +-our $VERSION = '3.36'; ++our $VERSION = '3.36_01'; + + =head1 DESCRIPTION + +diff --git a/cpan/Test-Harness/lib/TAP/Parser/Result/Plan.pm b/cpan/Test-Harness/lib/TAP/Parser/Result/Plan.pm +index 4a1dbbd..0b2b336 100644 +--- a/cpan/Test-Harness/lib/TAP/Parser/Result/Plan.pm ++++ b/cpan/Test-Harness/lib/TAP/Parser/Result/Plan.pm +@@ -15,7 +15,7 @@ Version 3.36 + + =cut + +-our $VERSION = '3.36'; ++our $VERSION = '3.36_01'; + + =head1 DESCRIPTION + +diff --git a/cpan/Test-Harness/lib/TAP/Parser/Result/Pragma.pm b/cpan/Test-Harness/lib/TAP/Parser/Result/Pragma.pm +index 649b4b4..40380e7 100644 +--- a/cpan/Test-Harness/lib/TAP/Parser/Result/Pragma.pm ++++ b/cpan/Test-Harness/lib/TAP/Parser/Result/Pragma.pm +@@ -15,7 +15,7 @@ Version 3.36 + + =cut + +-our $VERSION = '3.36'; ++our $VERSION = '3.36_01'; + + =head1 DESCRIPTION + +diff --git a/cpan/Test-Harness/lib/TAP/Parser/Result/Test.pm b/cpan/Test-Harness/lib/TAP/Parser/Result/Test.pm +index d913919..46b63e9 100644 +--- a/cpan/Test-Harness/lib/TAP/Parser/Result/Test.pm ++++ b/cpan/Test-Harness/lib/TAP/Parser/Result/Test.pm +@@ -15,7 +15,7 @@ Version 3.36 + + =cut + +-our $VERSION = '3.36'; ++our $VERSION = '3.36_01'; + + =head1 DESCRIPTION + +diff --git a/cpan/Test-Harness/lib/TAP/Parser/Result/Unknown.pm b/cpan/Test-Harness/lib/TAP/Parser/Result/Unknown.pm +index 6b25f332..8993523 100644 +--- a/cpan/Test-Harness/lib/TAP/Parser/Result/Unknown.pm ++++ b/cpan/Test-Harness/lib/TAP/Parser/Result/Unknown.pm +@@ -15,7 +15,7 @@ Version 3.36 + + =cut + +-our $VERSION = '3.36'; ++our $VERSION = '3.36_01'; + + =head1 DESCRIPTION + +diff --git a/cpan/Test-Harness/lib/TAP/Parser/Result/Version.pm b/cpan/Test-Harness/lib/TAP/Parser/Result/Version.pm +index 4a1a73d..28bab59 100644 +--- a/cpan/Test-Harness/lib/TAP/Parser/Result/Version.pm ++++ b/cpan/Test-Harness/lib/TAP/Parser/Result/Version.pm +@@ -15,7 +15,7 @@ Version 3.36 + + =cut + +-our $VERSION = '3.36'; ++our $VERSION = '3.36_01'; + + =head1 DESCRIPTION + +diff --git a/cpan/Test-Harness/lib/TAP/Parser/Result/YAML.pm b/cpan/Test-Harness/lib/TAP/Parser/Result/YAML.pm +index 51bc16c..e93b437 100644 +--- a/cpan/Test-Harness/lib/TAP/Parser/Result/YAML.pm ++++ b/cpan/Test-Harness/lib/TAP/Parser/Result/YAML.pm +@@ -15,7 +15,7 @@ Version 3.36 + + =cut + +-our $VERSION = '3.36'; ++our $VERSION = '3.36_01'; + + =head1 DESCRIPTION + +diff --git a/cpan/Test-Harness/lib/TAP/Parser/ResultFactory.pm b/cpan/Test-Harness/lib/TAP/Parser/ResultFactory.pm +index 8c304bd..c45074d 100644 +--- a/cpan/Test-Harness/lib/TAP/Parser/ResultFactory.pm ++++ b/cpan/Test-Harness/lib/TAP/Parser/ResultFactory.pm +@@ -33,7 +33,7 @@ Version 3.36 + + =cut + +-our $VERSION = '3.36'; ++our $VERSION = '3.36_01'; + + =head2 DESCRIPTION + +diff --git a/cpan/Test-Harness/lib/TAP/Parser/Scheduler.pm b/cpan/Test-Harness/lib/TAP/Parser/Scheduler.pm +index 1f3ada5..2eea054 100644 +--- a/cpan/Test-Harness/lib/TAP/Parser/Scheduler.pm ++++ b/cpan/Test-Harness/lib/TAP/Parser/Scheduler.pm +@@ -17,7 +17,7 @@ Version 3.36 + + =cut + +-our $VERSION = '3.36'; ++our $VERSION = '3.36_01'; + + =head1 SYNOPSIS + +diff --git a/cpan/Test-Harness/lib/TAP/Parser/Scheduler/Job.pm b/cpan/Test-Harness/lib/TAP/Parser/Scheduler/Job.pm +index 162d8a4..c5bb354 100644 +--- a/cpan/Test-Harness/lib/TAP/Parser/Scheduler/Job.pm ++++ b/cpan/Test-Harness/lib/TAP/Parser/Scheduler/Job.pm +@@ -14,7 +14,7 @@ Version 3.36 + + =cut + +-our $VERSION = '3.36'; ++our $VERSION = '3.36_01'; + + =head1 SYNOPSIS + +diff --git a/cpan/Test-Harness/lib/TAP/Parser/Scheduler/Spinner.pm b/cpan/Test-Harness/lib/TAP/Parser/Scheduler/Spinner.pm +index bf7fbcb..768ade9 100644 +--- a/cpan/Test-Harness/lib/TAP/Parser/Scheduler/Spinner.pm ++++ b/cpan/Test-Harness/lib/TAP/Parser/Scheduler/Spinner.pm +@@ -14,7 +14,7 @@ Version 3.36 + + =cut + +-our $VERSION = '3.36'; ++our $VERSION = '3.36_01'; + + =head1 SYNOPSIS + +diff --git a/cpan/Test-Harness/lib/TAP/Parser/Source.pm b/cpan/Test-Harness/lib/TAP/Parser/Source.pm +index ff1ad24..1b4c211 100644 +--- a/cpan/Test-Harness/lib/TAP/Parser/Source.pm ++++ b/cpan/Test-Harness/lib/TAP/Parser/Source.pm +@@ -18,7 +18,7 @@ Version 3.36 + + =cut + +-our $VERSION = '3.36'; ++our $VERSION = '3.36_01'; + + =head1 SYNOPSIS + +diff --git a/cpan/Test-Harness/lib/TAP/Parser/SourceHandler.pm b/cpan/Test-Harness/lib/TAP/Parser/SourceHandler.pm +index 1cbd0e8..e2d1cf9 100644 +--- a/cpan/Test-Harness/lib/TAP/Parser/SourceHandler.pm ++++ b/cpan/Test-Harness/lib/TAP/Parser/SourceHandler.pm +@@ -16,7 +16,7 @@ Version 3.36 + + =cut + +-our $VERSION = '3.36'; ++our $VERSION = '3.36_01'; + + =head1 SYNOPSIS + +diff --git a/cpan/Test-Harness/lib/TAP/Parser/SourceHandler/Executable.pm b/cpan/Test-Harness/lib/TAP/Parser/SourceHandler/Executable.pm +index b7a9fbd..a4df5dab 100644 +--- a/cpan/Test-Harness/lib/TAP/Parser/SourceHandler/Executable.pm ++++ b/cpan/Test-Harness/lib/TAP/Parser/SourceHandler/Executable.pm +@@ -20,7 +20,7 @@ Version 3.36 + + =cut + +-our $VERSION = '3.36'; ++our $VERSION = '3.36_01'; + + =head1 SYNOPSIS + +diff --git a/cpan/Test-Harness/lib/TAP/Parser/SourceHandler/File.pm b/cpan/Test-Harness/lib/TAP/Parser/SourceHandler/File.pm +index 26d0c03..30187a0 100644 +--- a/cpan/Test-Harness/lib/TAP/Parser/SourceHandler/File.pm ++++ b/cpan/Test-Harness/lib/TAP/Parser/SourceHandler/File.pm +@@ -20,7 +20,7 @@ Version 3.36 + + =cut + +-our $VERSION = '3.36'; ++our $VERSION = '3.36_01'; + + =head1 SYNOPSIS + +diff --git a/cpan/Test-Harness/lib/TAP/Parser/SourceHandler/Handle.pm b/cpan/Test-Harness/lib/TAP/Parser/SourceHandler/Handle.pm +index a38841d..05b8dcb 100644 +--- a/cpan/Test-Harness/lib/TAP/Parser/SourceHandler/Handle.pm ++++ b/cpan/Test-Harness/lib/TAP/Parser/SourceHandler/Handle.pm +@@ -20,7 +20,7 @@ Version 3.36 + + =cut + +-our $VERSION = '3.36'; ++our $VERSION = '3.36_01'; + + =head1 SYNOPSIS + +diff --git a/cpan/Test-Harness/lib/TAP/Parser/SourceHandler/Perl.pm b/cpan/Test-Harness/lib/TAP/Parser/SourceHandler/Perl.pm +index fd153f9..7d238cd 100644 +--- a/cpan/Test-Harness/lib/TAP/Parser/SourceHandler/Perl.pm ++++ b/cpan/Test-Harness/lib/TAP/Parser/SourceHandler/Perl.pm +@@ -25,7 +25,7 @@ Version 3.36 + + =cut + +-our $VERSION = '3.36'; ++our $VERSION = '3.36_01'; + + =head1 SYNOPSIS + +diff --git a/cpan/Test-Harness/lib/TAP/Parser/SourceHandler/RawTAP.pm b/cpan/Test-Harness/lib/TAP/Parser/SourceHandler/RawTAP.pm +index dddb54b..6dfc815 100644 +--- a/cpan/Test-Harness/lib/TAP/Parser/SourceHandler/RawTAP.pm ++++ b/cpan/Test-Harness/lib/TAP/Parser/SourceHandler/RawTAP.pm +@@ -20,7 +20,7 @@ Version 3.36 + + =cut + +-our $VERSION = '3.36'; ++our $VERSION = '3.36_01'; + + =head1 SYNOPSIS + +diff --git a/cpan/Test-Harness/lib/TAP/Parser/YAMLish/Reader.pm b/cpan/Test-Harness/lib/TAP/Parser/YAMLish/Reader.pm +index dc82d90..3381fa1 100644 +--- a/cpan/Test-Harness/lib/TAP/Parser/YAMLish/Reader.pm ++++ b/cpan/Test-Harness/lib/TAP/Parser/YAMLish/Reader.pm +@@ -5,7 +5,7 @@ use warnings; + + use base 'TAP::Object'; + +-our $VERSION = '3.36'; ++our $VERSION = '3.36_01'; + + # TODO: + # Handle blessed object syntax +diff --git a/cpan/Test-Harness/lib/TAP/Parser/YAMLish/Writer.pm b/cpan/Test-Harness/lib/TAP/Parser/YAMLish/Writer.pm +index 0b4a744..4897aa8 100644 +--- a/cpan/Test-Harness/lib/TAP/Parser/YAMLish/Writer.pm ++++ b/cpan/Test-Harness/lib/TAP/Parser/YAMLish/Writer.pm +@@ -5,7 +5,7 @@ use warnings; + + use base 'TAP::Object'; + +-our $VERSION = '3.36'; ++our $VERSION = '3.36_01'; + + my $ESCAPE_CHAR = qr{ [ \x00-\x1f \" ] }x; + my $ESCAPE_KEY = qr{ (?: ^\W ) | $ESCAPE_CHAR }x; +diff --git a/cpan/Test-Harness/lib/Test/Harness.pm b/cpan/Test-Harness/lib/Test/Harness.pm +index 95d1b4b..fe9d304 100644 +--- a/cpan/Test-Harness/lib/Test/Harness.pm ++++ b/cpan/Test-Harness/lib/Test/Harness.pm +@@ -35,7 +35,7 @@ Version 3.36 + + =cut + +-our $VERSION = '3.36'; ++our $VERSION = '3.36_01'; + + # Backwards compatibility for exportable variable names. + *verbose = *Verbose; +diff --git a/ext/Pod-Html/lib/Pod/Html.pm b/ext/Pod-Html/lib/Pod/Html.pm +index 34729a9..cef329e 100644 +--- a/ext/Pod-Html/lib/Pod/Html.pm ++++ b/ext/Pod-Html/lib/Pod/Html.pm +@@ -3,7 +3,7 @@ use strict; + require Exporter; + + use vars qw($VERSION @ISA @EXPORT @EXPORT_OK); +-$VERSION = 1.22; ++$VERSION = 1.2201; + @ISA = qw(Exporter); + @EXPORT = qw(pod2html htmlify); + @EXPORT_OK = qw(anchorify); +-- +2.1.4 + + +From ed13bb999ff25d8a0a1efa239025e0cc4d590cd2 Mon Sep 17 00:00:00 2001 +From: Tony Cook +Date: Thu, 23 Jun 2016 10:41:48 +1000 +Subject: [PATCH 03/10] perl5db.pl: ensure PadWalker is loaded from standard + paths + +--- + lib/perl5db.pl | 10 ++++++++-- + 1 file changed, 8 insertions(+), 2 deletions(-) + +diff --git a/lib/perl5db.pl b/lib/perl5db.pl +index f26731b..99566a7 100644 +--- a/lib/perl5db.pl ++++ b/lib/perl5db.pl +@@ -1951,7 +1951,10 @@ sub _DB__handle_y_command { + = $obj->cmd_args =~ /\A(?:(\d*)\s*(.*))?\z/) { + + # See if we've got the necessary support. +- if (!eval { require PadWalker; PadWalker->VERSION(0.08) }) { ++ if (!eval { ++ local @INC = @INC; ++ pop @INC if $INC[-1] eq '.'; ++ require PadWalker; PadWalker->VERSION(0.08) }) { + my $Err = $@; + _db_warn( + $Err =~ /locate/ +@@ -9441,7 +9444,10 @@ if PadWalker could be loaded. + + =cut + +- if (not $text =~ /::/ and eval { require PadWalker } ) { ++ if (not $text =~ /::/ and eval { ++ local @INC = @INC; ++ pop @INC if $INC[-1] eq '.'; ++ require PadWalker } ) { + my $level = 1; + while (1) { + my @info = caller($level); +-- +2.1.4 + + +From 0a0385b9252395688abe2d38f0f81fccf70a78b2 Mon Sep 17 00:00:00 2001 +From: Tony Cook +Date: Thu, 23 Jun 2016 16:09:24 +1000 +Subject: [PATCH 04/10] perl5db.pl: bump perldb $VERSION + +--- + lib/perl5db.pl | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/lib/perl5db.pl b/lib/perl5db.pl +index 99566a7..6dae6b0 100644 +--- a/lib/perl5db.pl ++++ b/lib/perl5db.pl +@@ -528,7 +528,7 @@ BEGIN { + # Debugger for Perl 5.00x; perl5db.pl patch level: + use vars qw($VERSION $header); + +-$VERSION = '1.49_04'; ++$VERSION = '1.49_05'; + + $header = "perl5db.pl version $VERSION"; + +-- +2.1.4 + + +From c15b330f571dd5b6e287b9fe8ec028bb1b0615c9 Mon Sep 17 00:00:00 2001 +From: Tony Cook +Date: Thu, 23 Jun 2016 14:06:40 +1000 +Subject: [PATCH 05/10] dist/: remove . from @INC when loading optional modules + +I didn't update base.pm since that seems more likely to be loading +modules *expected* to be in the current directory. Opinions +welcome. +--- + dist/I18N-LangTags/lib/I18N/LangTags/Detect.pm | 2 ++ + dist/IO/IO.pm | 2 ++ + dist/Locale-Maketext/lib/Locale/Maketext.pm | 2 ++ + dist/Net-Ping/lib/Net/Ping.pm | 6 +++++- + dist/PathTools/Cwd.pm | 5 ++++- + dist/PathTools/lib/File/Spec/Cygwin.pm | 6 +++++- + dist/PathTools/lib/File/Spec/VMS.pm | 5 ++++- + dist/PathTools/lib/File/Spec/Win32.pm | 6 +++++- + dist/Storable/Storable.pm | 8 +++++++- + dist/Test/lib/Test.pm | 7 ++++++- + dist/base/lib/base.pm | 6 +++++- + 11 files changed, 47 insertions(+), 8 deletions(-) + +diff --git a/dist/I18N-LangTags/lib/I18N/LangTags/Detect.pm b/dist/I18N-LangTags/lib/I18N/LangTags/Detect.pm +index f13d546..e9c3aaa 100644 +--- a/dist/I18N-LangTags/lib/I18N/LangTags/Detect.pm ++++ b/dist/I18N-LangTags/lib/I18N/LangTags/Detect.pm +@@ -145,6 +145,8 @@ sub _try_use { # Basically a wrapper around "require Modulename" + print " About to use $module ...\n" if DEBUG; + { + local $SIG{'__DIE__'}; ++ local @INC = @INC; ++ pop @INC if $INC[-1] eq '.'; + eval "require $module"; # used to be "use $module", but no point in that. + } + if($@) { +diff --git a/dist/IO/IO.pm b/dist/IO/IO.pm +index de3e991..833f1a2 100644 +--- a/dist/IO/IO.pm ++++ b/dist/IO/IO.pm +@@ -18,6 +18,8 @@ sub import { + + my @l = @_ ? @_ : qw(Handle Seekable File Pipe Socket Dir); + ++ local @INC = @INC; ++ pop @INC if $INC[-1] eq '.'; + eval join("", map { "require IO::" . (/(\w+)/)[0] . ";\n" } @l) + or croak $@; + } +diff --git a/dist/Locale-Maketext/lib/Locale/Maketext.pm b/dist/Locale-Maketext/lib/Locale/Maketext.pm +index 24c31ea..facc32a 100644 +--- a/dist/Locale-Maketext/lib/Locale/Maketext.pm ++++ b/dist/Locale-Maketext/lib/Locale/Maketext.pm +@@ -449,6 +449,8 @@ sub _try_use { # Basically a wrapper around "require Modulename" + + local $SIG{'__DIE__'}; + local $@; ++ local @INC = @INC; ++ pop @INC if $INC[-1] eq '.'; + eval "require $module"; # used to be "use $module", but no point in that. + + if($@) { +diff --git a/dist/Net-Ping/lib/Net/Ping.pm b/dist/Net-Ping/lib/Net/Ping.pm +index 2766c9e..c9cbd27 100644 +--- a/dist/Net-Ping/lib/Net/Ping.pm ++++ b/dist/Net-Ping/lib/Net/Ping.pm +@@ -410,7 +410,11 @@ sub ping_external { + $timeout # Seconds after which ping times out + ) = @_; + +- eval { require Net::Ping::External; } ++ eval { ++ local @INC = @INC; ++ pop @INC if $INC[-1] eq '.'; ++ require Net::Ping::External; ++ } + or croak('Protocol "external" not supported on your system: Net::Ping::External not found'); + return Net::Ping::External::ping(ip => $ip, timeout => $timeout); + } +diff --git a/dist/PathTools/Cwd.pm b/dist/PathTools/Cwd.pm +index e8b9f19..8df2ec5 100644 +--- a/dist/PathTools/Cwd.pm ++++ b/dist/PathTools/Cwd.pm +@@ -40,7 +40,10 @@ if ($^O eq 'os2') { + my $use_vms_feature; + BEGIN { + if ($^O eq 'VMS') { +- if (eval { local $SIG{__DIE__}; require VMS::Feature; }) { ++ if (eval { local $SIG{__DIE__}; ++ local @INC = @INC; ++ pop @INC if $INC[-1] eq '.'; ++ require VMS::Feature; }) { + $use_vms_feature = 1; + } + } +diff --git a/dist/PathTools/lib/File/Spec/Cygwin.pm b/dist/PathTools/lib/File/Spec/Cygwin.pm +index 2092eb8..6afb604 100644 +--- a/dist/PathTools/lib/File/Spec/Cygwin.pm ++++ b/dist/PathTools/lib/File/Spec/Cygwin.pm +@@ -137,7 +137,11 @@ sub case_tolerant { + if ($mntopts and ($mntopts =~ /,managed/)) { + return 0; + } +- eval { require Win32API::File; } or return 1; ++ eval { ++ local @INC = @INC; ++ pop @INC if $INC[-1] eq '.'; ++ require Win32API::File; ++ } or return 1; + my $osFsType = "\0"x256; + my $osVolName = "\0"x256; + my $ouFsFlags = 0; +diff --git a/dist/PathTools/lib/File/Spec/VMS.pm b/dist/PathTools/lib/File/Spec/VMS.pm +index 02cc0b0..0012fdc 100644 +--- a/dist/PathTools/lib/File/Spec/VMS.pm ++++ b/dist/PathTools/lib/File/Spec/VMS.pm +@@ -39,7 +39,10 @@ via the C CRTL feature. + + my $use_feature; + BEGIN { +- if (eval { local $SIG{__DIE__}; require VMS::Feature; }) { ++ if (eval { local $SIG{__DIE__}; ++ local @INC = @INC; ++ pop @INC if $INC[-1] eq '.'; ++ require VMS::Feature; }) { + $use_feature = 1; + } + } +diff --git a/dist/PathTools/lib/File/Spec/Win32.pm b/dist/PathTools/lib/File/Spec/Win32.pm +index 1105b67..bfd7987 100644 +--- a/dist/PathTools/lib/File/Spec/Win32.pm ++++ b/dist/PathTools/lib/File/Spec/Win32.pm +@@ -90,7 +90,11 @@ Default: 1 + =cut + + sub case_tolerant { +- eval { require Win32API::File; } or return 1; ++ eval { ++ local @INC = @INC; ++ pop @INC if $INC[-1] eq '.'; ++ require Win32API::File; ++ } or return 1; + my $drive = shift || "C:"; + my $osFsType = "\0"x256; + my $osVolName = "\0"x256; +diff --git a/dist/Storable/Storable.pm b/dist/Storable/Storable.pm +index c8f6db1..541776d 100644 +--- a/dist/Storable/Storable.pm ++++ b/dist/Storable/Storable.pm +@@ -25,7 +25,13 @@ use vars qw($canonical $forgive_me $VERSION); + $VERSION = '2.56'; + + BEGIN { +- if (eval { local $SIG{__DIE__}; require Log::Agent; 1 }) { ++ if (eval { ++ local $SIG{__DIE__}; ++ local @INC = @INC; ++ pop @INC if $INC[-1] eq '.'; ++ require Log::Agent; ++ 1; ++ }) { + Log::Agent->import; + } + # +diff --git a/dist/Test/lib/Test.pm b/dist/Test/lib/Test.pm +index de20922..d75b0cc 100644 +--- a/dist/Test/lib/Test.pm ++++ b/dist/Test/lib/Test.pm +@@ -505,7 +505,12 @@ sub _diff_complain { + my($result, $expected, $detail, $prefix) = @_; + return _diff_complain_external(@_) if $ENV{PERL_TEST_DIFF}; + return _diff_complain_algdiff(@_) +- if eval { require Algorithm::Diff; Algorithm::Diff->VERSION(1.15); 1; }; ++ if eval { ++ local @INC = @INC; ++ pop @INC if $INC[-1] eq '.'; ++ require Algorithm::Diff; Algorithm::Diff->VERSION(1.15); ++ 1; ++ }; + + $told_about_diff++ or print $TESTERR <<"EOT"; + # $prefix (Install the Algorithm::Diff module to have differences in multiline +diff --git a/dist/base/lib/base.pm b/dist/base/lib/base.pm +index 6fee600..c95c2db 100644 +--- a/dist/base/lib/base.pm ++++ b/dist/base/lib/base.pm +@@ -97,7 +97,11 @@ sub import { + { + local $SIG{__DIE__}; + my $fn = _module_to_filename($base); +- eval { require $fn }; ++ eval { ++ local @INC = @INC; ++ pop @INC if $INC[-1] eq '.'; ++ require $fn ++ }; + # Only ignore "Can't locate" errors from our eval require. + # Other fatal errors (syntax etc) must be reported. + # +-- +2.1.4 + + +From 95e796cd0f9f747a6d1915d5749d4351f17717e0 Mon Sep 17 00:00:00 2001 +From: Tony Cook +Date: Thu, 23 Jun 2016 16:11:48 +1000 +Subject: [PATCH 06/10] dist/: bump $VERSION as needed + +--- + dist/I18N-LangTags/lib/I18N/LangTags/Detect.pm | 2 +- + dist/IO/IO.pm | 2 +- + dist/Locale-Maketext/lib/Locale/Maketext.pm | 2 +- + dist/Net-Ping/lib/Net/Ping.pm | 2 +- + dist/PathTools/Cwd.pm | 2 +- + dist/PathTools/lib/File/Spec.pm | 2 +- + dist/PathTools/lib/File/Spec/Cygwin.pm | 2 +- + dist/PathTools/lib/File/Spec/Epoc.pm | 2 +- + dist/PathTools/lib/File/Spec/Functions.pm | 2 +- + dist/PathTools/lib/File/Spec/Mac.pm | 2 +- + dist/PathTools/lib/File/Spec/OS2.pm | 2 +- + dist/PathTools/lib/File/Spec/Unix.pm | 2 +- + dist/PathTools/lib/File/Spec/VMS.pm | 2 +- + dist/PathTools/lib/File/Spec/Win32.pm | 2 +- + dist/Storable/Storable.pm | 2 +- + dist/Test/lib/Test.pm | 2 +- + dist/base/lib/base.pm | 2 +- + 17 files changed, 17 insertions(+), 17 deletions(-) + +diff --git a/dist/I18N-LangTags/lib/I18N/LangTags/Detect.pm b/dist/I18N-LangTags/lib/I18N/LangTags/Detect.pm +index e9c3aaa..a877fbf 100644 +--- a/dist/I18N-LangTags/lib/I18N/LangTags/Detect.pm ++++ b/dist/I18N-LangTags/lib/I18N/LangTags/Detect.pm +@@ -11,7 +11,7 @@ use vars qw( @ISA $VERSION $MATCH_SUPERS $USING_LANGUAGE_TAGS + BEGIN { unless(defined &DEBUG) { *DEBUG = sub () {0} } } + # define the constant 'DEBUG' at compile-time + +-$VERSION = "1.05"; ++$VERSION = "1.05_01"; + @ISA = (); + use I18N::LangTags qw(alternate_language_tags locale2language_tag); + +diff --git a/dist/IO/IO.pm b/dist/IO/IO.pm +index 833f1a2..44b312b 100644 +--- a/dist/IO/IO.pm ++++ b/dist/IO/IO.pm +@@ -7,7 +7,7 @@ use Carp; + use strict; + use warnings; + +-our $VERSION = "1.36"; ++our $VERSION = "1.36_01"; + XSLoader::load 'IO', $VERSION; + + sub import { +diff --git a/dist/Locale-Maketext/lib/Locale/Maketext.pm b/dist/Locale-Maketext/lib/Locale/Maketext.pm +index facc32a..e73c149 100644 +--- a/dist/Locale-Maketext/lib/Locale/Maketext.pm ++++ b/dist/Locale-Maketext/lib/Locale/Maketext.pm +@@ -27,7 +27,7 @@ BEGIN { + } + + +-$VERSION = '1.26'; ++$VERSION = '1.26_01'; + @ISA = (); + + $MATCH_SUPERS = 1; +diff --git a/dist/Net-Ping/lib/Net/Ping.pm b/dist/Net-Ping/lib/Net/Ping.pm +index c9cbd27..86b0dfd 100644 +--- a/dist/Net-Ping/lib/Net/Ping.pm ++++ b/dist/Net-Ping/lib/Net/Ping.pm +@@ -17,7 +17,7 @@ use Time::HiRes; + + @ISA = qw(Exporter); + @EXPORT = qw(pingecho); +-$VERSION = "2.43"; ++$VERSION = "2.43_01"; + + # Constants + +diff --git a/dist/PathTools/Cwd.pm b/dist/PathTools/Cwd.pm +index 8df2ec5..3b63889 100644 +--- a/dist/PathTools/Cwd.pm ++++ b/dist/PathTools/Cwd.pm +@@ -3,7 +3,7 @@ use strict; + use Exporter; + use vars qw(@ISA @EXPORT @EXPORT_OK $VERSION); + +-$VERSION = '3.63'; ++$VERSION = '3.63_01'; + my $xs_version = $VERSION; + $VERSION =~ tr/_//d; + +diff --git a/dist/PathTools/lib/File/Spec.pm b/dist/PathTools/lib/File/Spec.pm +index 32b987e..3ef0f33 100644 +--- a/dist/PathTools/lib/File/Spec.pm ++++ b/dist/PathTools/lib/File/Spec.pm +@@ -3,7 +3,7 @@ package File::Spec; + use strict; + use vars qw(@ISA $VERSION); + +-$VERSION = '3.63'; ++$VERSION = '3.63_01'; + $VERSION =~ tr/_//d; + + my %module = (MacOS => 'Mac', +diff --git a/dist/PathTools/lib/File/Spec/Cygwin.pm b/dist/PathTools/lib/File/Spec/Cygwin.pm +index 6afb604..10b14c4 100644 +--- a/dist/PathTools/lib/File/Spec/Cygwin.pm ++++ b/dist/PathTools/lib/File/Spec/Cygwin.pm +@@ -4,7 +4,7 @@ use strict; + use vars qw(@ISA $VERSION); + require File::Spec::Unix; + +-$VERSION = '3.63'; ++$VERSION = '3.63_01'; + $VERSION =~ tr/_//d; + + @ISA = qw(File::Spec::Unix); +diff --git a/dist/PathTools/lib/File/Spec/Epoc.pm b/dist/PathTools/lib/File/Spec/Epoc.pm +index 22f0192..9b9e1fa 100644 +--- a/dist/PathTools/lib/File/Spec/Epoc.pm ++++ b/dist/PathTools/lib/File/Spec/Epoc.pm +@@ -3,7 +3,7 @@ package File::Spec::Epoc; + use strict; + use vars qw($VERSION @ISA); + +-$VERSION = '3.63'; ++$VERSION = '3.63_01'; + $VERSION =~ tr/_//d; + + require File::Spec::Unix; +diff --git a/dist/PathTools/lib/File/Spec/Functions.pm b/dist/PathTools/lib/File/Spec/Functions.pm +index af2c498..a4e1b1b 100644 +--- a/dist/PathTools/lib/File/Spec/Functions.pm ++++ b/dist/PathTools/lib/File/Spec/Functions.pm +@@ -5,7 +5,7 @@ use strict; + + use vars qw(@ISA @EXPORT @EXPORT_OK %EXPORT_TAGS $VERSION); + +-$VERSION = '3.63'; ++$VERSION = '3.63_01'; + $VERSION =~ tr/_//d; + + require Exporter; +diff --git a/dist/PathTools/lib/File/Spec/Mac.pm b/dist/PathTools/lib/File/Spec/Mac.pm +index 52c3bfe..22424f3 100644 +--- a/dist/PathTools/lib/File/Spec/Mac.pm ++++ b/dist/PathTools/lib/File/Spec/Mac.pm +@@ -4,7 +4,7 @@ use strict; + use vars qw(@ISA $VERSION); + require File::Spec::Unix; + +-$VERSION = '3.63'; ++$VERSION = '3.63_01'; + $VERSION =~ tr/_//d; + + @ISA = qw(File::Spec::Unix); +diff --git a/dist/PathTools/lib/File/Spec/OS2.pm b/dist/PathTools/lib/File/Spec/OS2.pm +index 804ecdb..0119042 100644 +--- a/dist/PathTools/lib/File/Spec/OS2.pm ++++ b/dist/PathTools/lib/File/Spec/OS2.pm +@@ -4,7 +4,7 @@ use strict; + use vars qw(@ISA $VERSION); + require File::Spec::Unix; + +-$VERSION = '3.63'; ++$VERSION = '3.63_01'; + $VERSION =~ tr/_//d; + + @ISA = qw(File::Spec::Unix); +diff --git a/dist/PathTools/lib/File/Spec/Unix.pm b/dist/PathTools/lib/File/Spec/Unix.pm +index 3916a11..9598dbb 100644 +--- a/dist/PathTools/lib/File/Spec/Unix.pm ++++ b/dist/PathTools/lib/File/Spec/Unix.pm +@@ -3,7 +3,7 @@ package File::Spec::Unix; + use strict; + use vars qw($VERSION); + +-$VERSION = '3.63'; ++$VERSION = '3.63_01'; + my $xs_version = $VERSION; + $VERSION =~ tr/_//d; + +diff --git a/dist/PathTools/lib/File/Spec/VMS.pm b/dist/PathTools/lib/File/Spec/VMS.pm +index 0012fdc..c0cc1e5 100644 +--- a/dist/PathTools/lib/File/Spec/VMS.pm ++++ b/dist/PathTools/lib/File/Spec/VMS.pm +@@ -4,7 +4,7 @@ use strict; + use vars qw(@ISA $VERSION); + require File::Spec::Unix; + +-$VERSION = '3.63'; ++$VERSION = '3.63_01'; + $VERSION =~ tr/_//d; + + @ISA = qw(File::Spec::Unix); +diff --git a/dist/PathTools/lib/File/Spec/Win32.pm b/dist/PathTools/lib/File/Spec/Win32.pm +index bfd7987..578d61b 100644 +--- a/dist/PathTools/lib/File/Spec/Win32.pm ++++ b/dist/PathTools/lib/File/Spec/Win32.pm +@@ -5,7 +5,7 @@ use strict; + use vars qw(@ISA $VERSION); + require File::Spec::Unix; + +-$VERSION = '3.63'; ++$VERSION = '3.63_01'; + $VERSION =~ tr/_//d; + + @ISA = qw(File::Spec::Unix); +diff --git a/dist/Storable/Storable.pm b/dist/Storable/Storable.pm +index 541776d..5823b93 100644 +--- a/dist/Storable/Storable.pm ++++ b/dist/Storable/Storable.pm +@@ -22,7 +22,7 @@ package Storable; @ISA = qw(Exporter); + + use vars qw($canonical $forgive_me $VERSION); + +-$VERSION = '2.56'; ++$VERSION = '2.56_01'; + + BEGIN { + if (eval { +diff --git a/dist/Test/lib/Test.pm b/dist/Test/lib/Test.pm +index d75b0cc..3350517 100644 +--- a/dist/Test/lib/Test.pm ++++ b/dist/Test/lib/Test.pm +@@ -20,7 +20,7 @@ sub _reset_globals { + $planned = 0; + } + +-$VERSION = '1.28'; ++$VERSION = '1.28_01'; + require Exporter; + @ISA=('Exporter'); + +diff --git a/dist/base/lib/base.pm b/dist/base/lib/base.pm +index c95c2db..b390529 100644 +--- a/dist/base/lib/base.pm ++++ b/dist/base/lib/base.pm +@@ -3,7 +3,7 @@ package base; + + use strict 'vars'; + use vars qw($VERSION); +-$VERSION = '2.23'; ++$VERSION = '2.23_01'; + $VERSION =~ tr/_//d; + + # constant.pm is slow +-- +2.1.4 + + +From 27686e749e147e29d42dfcd75681276afdac5aff Mon Sep 17 00:00:00 2001 +From: Tony Cook +Date: Mon, 27 Jun 2016 16:21:21 +1000 +Subject: [PATCH 07/10] cpan/: remove . from @INC when loading optional modules + +--- + cpan/CPAN/lib/App/Cpan.pm | 21 ++++++++++++++++----- + cpan/CPAN/lib/CPAN.pm | 4 ++++ + cpan/Digest/Digest.pm | 6 +++++- + cpan/Encode/Encode.pm | 2 ++ + cpan/ExtUtils-MakeMaker/lib/ExtUtils/Command.pm | 5 ++++- + cpan/File-Fetch/lib/File/Fetch.pm | 10 ++++++++++ + cpan/HTTP-Tiny/lib/HTTP/Tiny.pm | 4 ++++ + cpan/IO-Compress/lib/IO/Uncompress/AnyUncompress.pm | 2 ++ + cpan/IPC-Cmd/lib/IPC/Cmd.pm | 4 ++++ + .../lib/Locale/Maketext/Simple.pm | 7 ++++++- + cpan/Memoize/Memoize.pm | 6 +++++- + cpan/Pod-Perldoc/lib/Pod/Perldoc.pm | 5 +++++ + cpan/Sys-Syslog/Syslog.pm | 2 ++ + cpan/bignum/lib/bigint.pm | 2 ++ + cpan/bignum/lib/bignum.pm | 2 ++ + cpan/bignum/lib/bigrat.pm | 2 ++ + cpan/libnet/lib/Net/Config.pm | 7 ++++++- + 17 files changed, 81 insertions(+), 10 deletions(-) + +diff --git a/cpan/CPAN/lib/App/Cpan.pm b/cpan/CPAN/lib/App/Cpan.pm +index e8c9bb7..3fac04d 100644 +--- a/cpan/CPAN/lib/App/Cpan.pm ++++ b/cpan/CPAN/lib/App/Cpan.pm +@@ -530,9 +530,20 @@ sub AUTOLOAD { 1 } + sub DESTROY { 1 } + } + ++# load a module without searching the default entry for the current ++# directory ++sub _safe_load_module { ++ my $name = shift; ++ ++ local @INC = @INC; ++ pop @INC if $INC[-1] eq '.'; ++ ++ eval "require $name; 1"; ++} ++ + sub _init_logger + { +- my $log4perl_loaded = eval "require Log::Log4perl; 1"; ++ my $log4perl_loaded = _safe_load_module("Log::Log4perl"); + + unless( $log4perl_loaded ) + { +@@ -993,7 +1004,7 @@ sub _load_local_lib # -I + { + $logger->debug( "Loading local::lib" ); + +- my $rc = eval { require local::lib; 1; }; ++ my $rc = _safe_load_module("local::lib"); + unless( $rc ) { + $logger->die( "Could not load local::lib" ); + } +@@ -1121,7 +1132,7 @@ sub _get_file + { + my $path = shift; + +- my $loaded = eval "require LWP::Simple; 1;"; ++ my $loaded = _safe_load_module("LWP::Simple"); + croak "You need LWP::Simple to use features that fetch files from CPAN\n" + unless $loaded; + +@@ -1143,7 +1154,7 @@ sub _gitify + { + my $args = shift; + +- my $loaded = eval "require Archive::Extract; 1;"; ++ my $loaded = _safe_load_module("Archive::Extract"); + croak "You need Archive::Extract to use features that gitify distributions\n" + unless $loaded; + +@@ -1207,7 +1218,7 @@ sub _show_Changes + sub _get_changes_file + { + croak "Reading Changes files requires LWP::Simple and URI\n" +- unless eval "require LWP::Simple; require URI; 1"; ++ unless _safe_load_module("LWP::Simple") && _safe_load_module("URI"); + + my $url = shift; + +diff --git a/cpan/CPAN/lib/CPAN.pm b/cpan/CPAN/lib/CPAN.pm +index f4544f0..25bf349 100644 +--- a/cpan/CPAN/lib/CPAN.pm ++++ b/cpan/CPAN/lib/CPAN.pm +@@ -1104,6 +1104,8 @@ sub has_usable { + ] + }; + if ($usable->{$mod}) { ++ local @INC = @INC; ++ pop @INC if $INC[-1] eq '.'; + for my $c (0..$#{$usable->{$mod}}) { + my $code = $usable->{$mod}[$c]; + my $ret = eval { &$code() }; +@@ -1146,6 +1148,8 @@ sub has_inst { + $CPAN::META->{dontload_hash}{$mod}||=1; # unsafe meta access, ok + return 0; + } ++ local @INC = @INC; ++ pop @INC if $INC[-1] eq '.'; + my $file = $mod; + my $obj; + $file =~ s|::|/|g; +diff --git a/cpan/Digest/Digest.pm b/cpan/Digest/Digest.pm +index c3355a8..299e25e 100644 +--- a/cpan/Digest/Digest.pm ++++ b/cpan/Digest/Digest.pm +@@ -38,7 +38,11 @@ sub new + unless (exists ${"$class\::"}{"VERSION"}) { + my $pm_file = $class . ".pm"; + $pm_file =~ s{::}{/}g; +- eval { require $pm_file }; ++ eval { ++ local @INC = @INC; ++ pop @INC if $INC[-1] eq '.'; ++ require $pm_file ++ }; + if ($@) { + $err ||= $@; + next; +diff --git a/cpan/Encode/Encode.pm b/cpan/Encode/Encode.pm +index d2ac30f..dce6c54 100644 +--- a/cpan/Encode/Encode.pm ++++ b/cpan/Encode/Encode.pm +@@ -56,6 +56,8 @@ require Encode::Config; + eval { + local $SIG{__DIE__}; + local $SIG{__WARN__}; ++ local @INC = @INC; ++ pop @INC if $INC[-1] eq '.'; + require Encode::ConfigLocal; + }; + +diff --git a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/Command.pm b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/Command.pm +index 4cc8d62..34e85de 100644 +--- a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/Command.pm ++++ b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/Command.pm +@@ -20,7 +20,10 @@ if( $Is_VMS ) { + my $vms_efs; + my $vms_case; + +- if (eval { local $SIG{__DIE__}; require VMS::Feature; }) { ++ if (eval { local $SIG{__DIE__}; ++ local @INC = @INC; ++ pop @INC if $INC[-1] eq '.'; ++ require VMS::Feature; }) { + $vms_unix_rpt = VMS::Feature::current("filename_unix_report"); + $vms_efs = VMS::Feature::current("efs_charset"); + $vms_case = VMS::Feature::current("efs_case_preserve"); +diff --git a/cpan/File-Fetch/lib/File/Fetch.pm b/cpan/File-Fetch/lib/File/Fetch.pm +index 7d6a263..5a8799b 100644 +--- a/cpan/File-Fetch/lib/File/Fetch.pm ++++ b/cpan/File-Fetch/lib/File/Fetch.pm +@@ -567,6 +567,8 @@ sub _lwp_fetch { + + }; + ++ local @INC = @INC; ++ pop @INC if $INC[-1] eq '.'; + unless( can_load( modules => $use_list ) ) { + $METHOD_FAIL->{'lwp'} = 1; + return; +@@ -619,6 +621,8 @@ sub _httptiny_fetch { + + }; + ++ local @INC = @INC; ++ pop @INC if $INC[-1] eq '.'; + unless( can_load(modules => $use_list) ) { + $METHOD_FAIL->{'httptiny'} = 1; + return; +@@ -658,6 +662,8 @@ sub _httplite_fetch { + + }; + ++ local @INC = @INC; ++ pop @INC if $INC[-1] eq '.'; + unless( can_load(modules => $use_list) ) { + $METHOD_FAIL->{'httplite'} = 1; + return; +@@ -733,6 +739,8 @@ sub _iosock_fetch { + 'IO::Select' => '0.0', + }; + ++ local @INC = @INC; ++ pop @INC if $INC[-1] eq '.'; + unless( can_load(modules => $use_list) ) { + $METHOD_FAIL->{'iosock'} = 1; + return; +@@ -814,6 +822,8 @@ sub _netftp_fetch { + check( $tmpl, \%hash ) or return; + + ### required modules ### ++ local @INC = @INC; ++ pop @INC if $INC[-1] eq '.'; + my $use_list = { 'Net::FTP' => 0 }; + + unless( can_load( modules => $use_list ) ) { +diff --git a/cpan/HTTP-Tiny/lib/HTTP/Tiny.pm b/cpan/HTTP-Tiny/lib/HTTP/Tiny.pm +index 52887d1..8b62a27 100644 +--- a/cpan/HTTP-Tiny/lib/HTTP/Tiny.pm ++++ b/cpan/HTTP-Tiny/lib/HTTP/Tiny.pm +@@ -485,6 +485,8 @@ sub can_ssl { + my($ok, $reason) = (1, ''); + + # Need IO::Socket::SSL 1.42 for SSL_create_ctx_callback ++ local @INC = @INC; ++ pop @INC if $INC[-1] eq '.'; + unless (eval {require IO::Socket::SSL; IO::Socket::SSL->VERSION(1.42)}) { + $ok = 0; + $reason .= qq/IO::Socket::SSL 1.42 must be installed for https support\n/; +@@ -1441,6 +1443,8 @@ sub _find_CA_file { + return $self->{SSL_options}->{SSL_ca_file}; + } + ++ local @INC = @INC; ++ pop @INC if $INC[-1] eq '.'; + return Mozilla::CA::SSL_ca_file() + if eval { require Mozilla::CA; 1 }; + +diff --git a/cpan/IO-Compress/lib/IO/Uncompress/AnyUncompress.pm b/cpan/IO-Compress/lib/IO/Uncompress/AnyUncompress.pm +index eab3459..92a04a4 100644 +--- a/cpan/IO-Compress/lib/IO/Uncompress/AnyUncompress.pm ++++ b/cpan/IO-Compress/lib/IO/Uncompress/AnyUncompress.pm +@@ -27,6 +27,8 @@ Exporter::export_ok_tags('all'); + + BEGIN + { ++ local @INC = @INC; ++ pop @INC if $INC[-1] eq '.'; + eval ' use IO::Uncompress::Adapter::Inflate 2.069 ;'; + eval ' use IO::Uncompress::Adapter::Bunzip2 2.069 ;'; + eval ' use IO::Uncompress::Adapter::LZO 2.069 ;'; +diff --git a/cpan/IPC-Cmd/lib/IPC/Cmd.pm b/cpan/IPC-Cmd/lib/IPC/Cmd.pm +index 6a82bdf..84ad0a0 100644 +--- a/cpan/IPC-Cmd/lib/IPC/Cmd.pm ++++ b/cpan/IPC-Cmd/lib/IPC/Cmd.pm +@@ -142,6 +142,8 @@ sub can_use_ipc_run { + return if IS_WIN98; + + ### if we don't have ipc::run, we obviously can't use it. ++ local @INC = @INC; ++ pop @INC if $INC[-1] eq '.'; + return unless can_load( + modules => { 'IPC::Run' => '0.55' }, + verbose => ($WARN && $verbose), +@@ -169,6 +171,8 @@ sub can_use_ipc_open3 { + + ### IPC::Open3 works on every non-VMS platform, but it can't + ### capture buffers on win32 :( ++ local @INC = @INC; ++ pop @INC if $INC[-1] eq '.'; + return unless can_load( + modules => { map {$_ => '0.0'} qw|IPC::Open3 IO::Select Symbol| }, + verbose => ($WARN && $verbose), +diff --git a/cpan/Locale-Maketext-Simple/lib/Locale/Maketext/Simple.pm b/cpan/Locale-Maketext-Simple/lib/Locale/Maketext/Simple.pm +index 30760f3..9465c52 100644 +--- a/cpan/Locale-Maketext-Simple/lib/Locale/Maketext/Simple.pm ++++ b/cpan/Locale-Maketext-Simple/lib/Locale/Maketext/Simple.pm +@@ -134,7 +134,12 @@ sub load_loc { + my $pkg = join('::', grep { defined and length } $args{Class}, $args{Subclass}); + return $Loc{$pkg} if exists $Loc{$pkg}; + +- eval { require Locale::Maketext::Lexicon; 1 } or return; ++ eval { ++ local @INC = @INC; ++ pop @INC if $INC[-1] eq '.'; ++ require Locale::Maketext::Lexicon; ++ 1 ++ } or return; + $Locale::Maketext::Lexicon::VERSION > 0.20 or return; + eval { require File::Spec; 1 } or return; + +diff --git a/cpan/Memoize/Memoize.pm b/cpan/Memoize/Memoize.pm +index 9a58c4a..b566f21 100644 +--- a/cpan/Memoize/Memoize.pm ++++ b/cpan/Memoize/Memoize.pm +@@ -184,7 +184,11 @@ sub _my_tie { + } + my $modulefile = $module . '.pm'; + $modulefile =~ s{::}{/}g; +- eval { require $modulefile }; ++ eval { ++ local @INC = @INC; ++ pop @INC if $INC[-1] eq '.'; ++ require $modulefile ++ }; + if ($@) { + croak "Memoize: Couldn't load hash tie module `$module': $@; aborting"; + } +diff --git a/cpan/Pod-Perldoc/lib/Pod/Perldoc.pm b/cpan/Pod-Perldoc/lib/Pod/Perldoc.pm +index 84f6624..d35d0a0 100644 +--- a/cpan/Pod-Perldoc/lib/Pod/Perldoc.pm ++++ b/cpan/Pod-Perldoc/lib/Pod/Perldoc.pm +@@ -575,6 +575,9 @@ sub find_good_formatter_class { + my @class_list = @{ $self->{'formatter_classes'} || [] }; + $self->die( "WHAT? Nothing in the formatter class list!?" ) unless @class_list; + ++ local @INC = @INC; ++ pop @INC if $INC[-1] eq '.'; ++ + my $good_class_found; + foreach my $c (@class_list) { + DEBUG > 4 and print "Trying to load $c...\n"; +@@ -1006,6 +1009,8 @@ sub new_translator { # $tr = $self->new_translator($lang); + my $self = shift; + my $lang = shift; + ++ local @INC = @INC; ++ pop @INC if $INC[-1] eq '.'; + my $pack = 'POD2::' . uc($lang); + eval "require $pack"; + if ( !$@ && $pack->can('new') ) { +diff --git a/cpan/Sys-Syslog/Syslog.pm b/cpan/Sys-Syslog/Syslog.pm +index 25164af..eed224a 100644 +--- a/cpan/Sys-Syslog/Syslog.pm ++++ b/cpan/Sys-Syslog/Syslog.pm +@@ -888,6 +888,8 @@ sub silent_eval (&) { + sub can_load { + my ($module, $verbose) = @_; + local($SIG{__DIE__}, $SIG{__WARN__}, $@); ++ local @INC = @INC; ++ pop @INC if $INC[-1] eq '.'; + my $loaded = eval "use $module; 1"; + warn $@ if not $loaded and $verbose; + return $loaded +diff --git a/cpan/bignum/lib/bigint.pm b/cpan/bignum/lib/bigint.pm +index a47191e..e8ad732 100644 +--- a/cpan/bignum/lib/bigint.pm ++++ b/cpan/bignum/lib/bigint.pm +@@ -315,6 +315,8 @@ sub import { + } else { + # see if we can find Math::BigInt::Lite + if (!defined $a && !defined $p) { # rounding won't work to well ++ local @INC = @INC; ++ pop @INC if $INC[-1] eq '.'; + if (eval { require Math::BigInt::Lite; 1 }) { + @import = (); # :constant in Lite, not MBI + Math::BigInt::Lite->import(':constant'); +diff --git a/cpan/bignum/lib/bignum.pm b/cpan/bignum/lib/bignum.pm +index 90d5db5..b7449d9 100644 +--- a/cpan/bignum/lib/bignum.pm ++++ b/cpan/bignum/lib/bignum.pm +@@ -157,6 +157,8 @@ sub import { + else { + # see if we can find Math::BigInt::Lite + if (!defined $a && !defined $p) { # rounding won't work to well ++ local @INC = @INC; ++ pop @INC if $INC[-1] eq '.'; + if (eval { require Math::BigInt::Lite; 1 }) { + @import = (); # :constant in Lite, not MBI + Math::BigInt::Lite->import(':constant'); +diff --git a/cpan/bignum/lib/bigrat.pm b/cpan/bignum/lib/bigrat.pm +index 79fe84d..a4489e8 100644 +--- a/cpan/bignum/lib/bigrat.pm ++++ b/cpan/bignum/lib/bigrat.pm +@@ -150,6 +150,8 @@ sub import { + else { + # see if we can find Math::BigInt::Lite + if (!defined $a && !defined $p) { # rounding won't work to well ++ local @INC = @INC; ++ pop @INC if $INC[-1] eq '.'; + if (eval { require Math::BigInt::Lite; 1 }) { + @import = (); # :constant in Lite, not MBI + Math::BigInt::Lite->import(':constant'); +diff --git a/cpan/libnet/lib/Net/Config.pm b/cpan/libnet/lib/Net/Config.pm +index 3aa547e..0eed8c9 100644 +--- a/cpan/libnet/lib/Net/Config.pm ++++ b/cpan/libnet/lib/Net/Config.pm +@@ -24,7 +24,12 @@ our $VERSION = "3.08"; + + our($CONFIGURE, $LIBNET_CFG); + +-eval { local $SIG{__DIE__}; require Net::LocalCfg }; ++eval { ++ local @INC = @INC; ++ pop @INC if $INC[-1] eq '.'; ++ local $SIG{__DIE__}; ++ require Net::LocalCfg; ++}; + + our %NetConfig = ( + nntp_hosts => [], +-- +2.1.4 + + +From 0ca8383bf176e0fd5e36b9e9b4c04fe86e913922 Mon Sep 17 00:00:00 2001 +From: Tony Cook +Date: Mon, 27 Jun 2016 16:35:02 +1000 +Subject: [PATCH 08/10] cpan/: bump $VERSION as needed + +--- + cpan/CPAN/lib/App/Cpan.pm | 2 +- + cpan/Digest/Digest.pm | 2 +- + cpan/File-Fetch/lib/File/Fetch.pm | 2 +- + cpan/HTTP-Tiny/lib/HTTP/Tiny.pm | 2 +- + cpan/IPC-Cmd/lib/IPC/Cmd.pm | 2 +- + cpan/Locale-Maketext-Simple/lib/Locale/Maketext/Simple.pm | 2 +- + cpan/Memoize/Memoize.pm | 2 +- + cpan/Pod-Perldoc/lib/Pod/Perldoc.pm | 2 +- + cpan/Sys-Syslog/Syslog.pm | 2 +- + cpan/bignum/lib/Math/BigFloat/Trace.pm | 2 +- + cpan/bignum/lib/Math/BigInt/Trace.pm | 2 +- + cpan/bignum/lib/bigint.pm | 2 +- + cpan/bignum/lib/bignum.pm | 2 +- + cpan/bignum/lib/bigrat.pm | 2 +- + cpan/libnet/lib/Net/Cmd.pm | 2 +- + cpan/libnet/lib/Net/Config.pm | 2 +- + cpan/libnet/lib/Net/Domain.pm | 2 +- + cpan/libnet/lib/Net/FTP.pm | 2 +- + cpan/libnet/lib/Net/FTP/A.pm | 2 +- + cpan/libnet/lib/Net/FTP/E.pm | 2 +- + cpan/libnet/lib/Net/FTP/I.pm | 2 +- + cpan/libnet/lib/Net/FTP/L.pm | 2 +- + cpan/libnet/lib/Net/FTP/dataconn.pm | 2 +- + cpan/libnet/lib/Net/NNTP.pm | 2 +- + cpan/libnet/lib/Net/Netrc.pm | 2 +- + cpan/libnet/lib/Net/POP3.pm | 2 +- + cpan/libnet/lib/Net/SMTP.pm | 2 +- + cpan/libnet/lib/Net/Time.pm | 2 +- + 28 files changed, 28 insertions(+), 28 deletions(-) + +diff --git a/cpan/CPAN/lib/App/Cpan.pm b/cpan/CPAN/lib/App/Cpan.pm +index 3fac04d..94607d9 100644 +--- a/cpan/CPAN/lib/App/Cpan.pm ++++ b/cpan/CPAN/lib/App/Cpan.pm +@@ -6,7 +6,7 @@ use vars qw($VERSION); + + use if $] < 5.008 => 'IO::Scalar'; + +-$VERSION = '1.63'; ++$VERSION = '1.63_01'; + + =head1 NAME + +diff --git a/cpan/Digest/Digest.pm b/cpan/Digest/Digest.pm +index 299e25e..16dae9d 100644 +--- a/cpan/Digest/Digest.pm ++++ b/cpan/Digest/Digest.pm +@@ -3,7 +3,7 @@ package Digest; + use strict; + use vars qw($VERSION %MMAP $AUTOLOAD); + +-$VERSION = "1.17"; ++$VERSION = "1.17_01"; + + %MMAP = ( + "SHA-1" => [["Digest::SHA", 1], "Digest::SHA1", ["Digest::SHA2", 1]], +diff --git a/cpan/File-Fetch/lib/File/Fetch.pm b/cpan/File-Fetch/lib/File/Fetch.pm +index 5a8799b..de2ab12 100644 +--- a/cpan/File-Fetch/lib/File/Fetch.pm ++++ b/cpan/File-Fetch/lib/File/Fetch.pm +@@ -22,7 +22,7 @@ use vars qw[ $VERBOSE $PREFER_BIN $FROM_EMAIL $USER_AGENT + $FTP_PASSIVE $TIMEOUT $DEBUG $WARN $FORCEIPV4 + ]; + +-$VERSION = '0.48'; ++$VERSION = '0.48_01'; + $VERSION = eval $VERSION; # avoid warnings with development releases + $PREFER_BIN = 0; # XXX TODO implement + $FROM_EMAIL = 'File-Fetch@example.com'; +diff --git a/cpan/HTTP-Tiny/lib/HTTP/Tiny.pm b/cpan/HTTP-Tiny/lib/HTTP/Tiny.pm +index 8b62a27..f9e5184 100644 +--- a/cpan/HTTP-Tiny/lib/HTTP/Tiny.pm ++++ b/cpan/HTTP-Tiny/lib/HTTP/Tiny.pm +@@ -4,7 +4,7 @@ use strict; + use warnings; + # ABSTRACT: A small, simple, correct HTTP/1.1 client + +-our $VERSION = '0.056'; ++our $VERSION = '0.056_001'; + + use Carp (); + +diff --git a/cpan/IPC-Cmd/lib/IPC/Cmd.pm b/cpan/IPC-Cmd/lib/IPC/Cmd.pm +index 84ad0a0..4705f04 100644 +--- a/cpan/IPC-Cmd/lib/IPC/Cmd.pm ++++ b/cpan/IPC-Cmd/lib/IPC/Cmd.pm +@@ -18,7 +18,7 @@ BEGIN { + $HAVE_MONOTONIC + ]; + +- $VERSION = '0.92'; ++ $VERSION = '0.92_01'; + $VERBOSE = 0; + $DEBUG = 0; + $WARN = 1; +diff --git a/cpan/Locale-Maketext-Simple/lib/Locale/Maketext/Simple.pm b/cpan/Locale-Maketext-Simple/lib/Locale/Maketext/Simple.pm +index 9465c52..9e61670 100644 +--- a/cpan/Locale-Maketext-Simple/lib/Locale/Maketext/Simple.pm ++++ b/cpan/Locale-Maketext-Simple/lib/Locale/Maketext/Simple.pm +@@ -1,5 +1,5 @@ + package Locale::Maketext::Simple; +-$Locale::Maketext::Simple::VERSION = '0.21'; ++$Locale::Maketext::Simple::VERSION = '0.21_01'; + + use strict; + use 5.005; +diff --git a/cpan/Memoize/Memoize.pm b/cpan/Memoize/Memoize.pm +index b566f21..f4e6522 100644 +--- a/cpan/Memoize/Memoize.pm ++++ b/cpan/Memoize/Memoize.pm +@@ -9,7 +9,7 @@ + # write to mjd-perl-memoize+@plover.com for a license. + + package Memoize; +-$VERSION = '1.03'; ++$VERSION = '1.03_01'; + + # Compile-time constants + sub SCALAR () { 0 } +diff --git a/cpan/Pod-Perldoc/lib/Pod/Perldoc.pm b/cpan/Pod-Perldoc/lib/Pod/Perldoc.pm +index d35d0a0..787353b 100644 +--- a/cpan/Pod-Perldoc/lib/Pod/Perldoc.pm ++++ b/cpan/Pod-Perldoc/lib/Pod/Perldoc.pm +@@ -12,7 +12,7 @@ use File::Spec::Functions qw(catfile catdir splitdir); + use vars qw($VERSION @Pagers $Bindir $Pod2man + $Temp_Files_Created $Temp_File_Lifetime + ); +-$VERSION = '3.25_02'; # patched in perl5.git ++$VERSION = '3.25_03'; # patched in perl5.git + $VERSION =~ s/_//; + + #.......................................................................... +diff --git a/cpan/Sys-Syslog/Syslog.pm b/cpan/Sys-Syslog/Syslog.pm +index eed224a..28f36c7 100644 +--- a/cpan/Sys-Syslog/Syslog.pm ++++ b/cpan/Sys-Syslog/Syslog.pm +@@ -11,7 +11,7 @@ require 5.005; + + + { no strict 'vars'; +- $VERSION = '0.33'; ++ $VERSION = '0.33_01'; + + %EXPORT_TAGS = ( + standard => [qw(openlog syslog closelog setlogmask)], +diff --git a/cpan/bignum/lib/Math/BigFloat/Trace.pm b/cpan/bignum/lib/Math/BigFloat/Trace.pm +index 5e043f5..634d967 100644 +--- a/cpan/bignum/lib/Math/BigFloat/Trace.pm ++++ b/cpan/bignum/lib/Math/BigFloat/Trace.pm +@@ -13,7 +13,7 @@ our ($PACKAGE, @EXPORT_OK, $accuracy, $precision, $round_mode, $div_scale); + + our @ISA = qw(Exporter Math::BigFloat); + +-our $VERSION = '0.42'; ++our $VERSION = '0.42_01'; + + use overload; # inherit overload from BigFloat + +diff --git a/cpan/bignum/lib/Math/BigInt/Trace.pm b/cpan/bignum/lib/Math/BigInt/Trace.pm +index 646c05f..4e47497 100644 +--- a/cpan/bignum/lib/Math/BigInt/Trace.pm ++++ b/cpan/bignum/lib/Math/BigInt/Trace.pm +@@ -13,7 +13,7 @@ our ($PACKAGE, @EXPORT_OK, $accuracy, $precision, $round_mode, $div_scale); + + our @ISA = qw(Exporter Math::BigInt); + +-our $VERSION = '0.42'; ++our $VERSION = '0.42_01'; + + use overload; # inherit overload from BigInt + +diff --git a/cpan/bignum/lib/bigint.pm b/cpan/bignum/lib/bigint.pm +index e8ad732..bc1ebe3 100644 +--- a/cpan/bignum/lib/bigint.pm ++++ b/cpan/bignum/lib/bigint.pm +@@ -4,7 +4,7 @@ use 5.006; + use strict; + use warnings; + +-our $VERSION = '0.42'; ++our $VERSION = '0.42_01'; + + use Exporter; + our @ISA = qw( Exporter ); +diff --git a/cpan/bignum/lib/bignum.pm b/cpan/bignum/lib/bignum.pm +index b7449d9..394b147 100644 +--- a/cpan/bignum/lib/bignum.pm ++++ b/cpan/bignum/lib/bignum.pm +@@ -4,7 +4,7 @@ use 5.006; + use strict; + use warnings; + +-our $VERSION = '0.42'; ++our $VERSION = '0.42_01'; + + use Exporter; + our @ISA = qw( bigint ); +diff --git a/cpan/bignum/lib/bigrat.pm b/cpan/bignum/lib/bigrat.pm +index a4489e8..260973b 100644 +--- a/cpan/bignum/lib/bigrat.pm ++++ b/cpan/bignum/lib/bigrat.pm +@@ -4,7 +4,7 @@ use 5.006; + use strict; + use warnings; + +-our $VERSION = '0.42'; ++our $VERSION = '0.42_01'; + + use Exporter; + our @ISA = qw( bigint ); +diff --git a/cpan/libnet/lib/Net/Cmd.pm b/cpan/libnet/lib/Net/Cmd.pm +index 2242600..3a5d4d9 100644 +--- a/cpan/libnet/lib/Net/Cmd.pm ++++ b/cpan/libnet/lib/Net/Cmd.pm +@@ -28,7 +28,7 @@ BEGIN { + } + } + +-our $VERSION = "3.08"; ++our $VERSION = "3.08_01"; + our @ISA = qw(Exporter); + our @EXPORT = qw(CMD_INFO CMD_OK CMD_MORE CMD_REJECT CMD_ERROR CMD_PENDING); + +diff --git a/cpan/libnet/lib/Net/Config.pm b/cpan/libnet/lib/Net/Config.pm +index 0eed8c9..3e4ab0a 100644 +--- a/cpan/libnet/lib/Net/Config.pm ++++ b/cpan/libnet/lib/Net/Config.pm +@@ -20,7 +20,7 @@ use Socket qw(inet_aton inet_ntoa); + + our @EXPORT = qw(%NetConfig); + our @ISA = qw(Net::LocalCfg Exporter); +-our $VERSION = "3.08"; ++our $VERSION = "3.08_01"; + + our($CONFIGURE, $LIBNET_CFG); + +diff --git a/cpan/libnet/lib/Net/Domain.pm b/cpan/libnet/lib/Net/Domain.pm +index e2be3b1..53822da 100644 +--- a/cpan/libnet/lib/Net/Domain.pm ++++ b/cpan/libnet/lib/Net/Domain.pm +@@ -21,7 +21,7 @@ use Net::Config; + + our @ISA = qw(Exporter); + our @EXPORT_OK = qw(hostname hostdomain hostfqdn domainname); +-our $VERSION = "3.08"; ++our $VERSION = "3.08_01"; + + my ($host, $domain, $fqdn) = (undef, undef, undef); + +diff --git a/cpan/libnet/lib/Net/FTP.pm b/cpan/libnet/lib/Net/FTP.pm +index c0904c6..f3beb25 100644 +--- a/cpan/libnet/lib/Net/FTP.pm ++++ b/cpan/libnet/lib/Net/FTP.pm +@@ -25,7 +25,7 @@ use Net::Config; + use Socket; + use Time::Local; + +-our $VERSION = '3.08'; ++our $VERSION = '3.08_01'; + + our $IOCLASS; + my $family_key; +diff --git a/cpan/libnet/lib/Net/FTP/A.pm b/cpan/libnet/lib/Net/FTP/A.pm +index a1ae30b..cdbd768 100644 +--- a/cpan/libnet/lib/Net/FTP/A.pm ++++ b/cpan/libnet/lib/Net/FTP/A.pm +@@ -13,7 +13,7 @@ use Carp; + use Net::FTP::dataconn; + + our @ISA = qw(Net::FTP::dataconn); +-our $VERSION = "3.08"; ++our $VERSION = "3.08_01"; + + our $buf; + +diff --git a/cpan/libnet/lib/Net/FTP/E.pm b/cpan/libnet/lib/Net/FTP/E.pm +index cf09d90..d3cb820 100644 +--- a/cpan/libnet/lib/Net/FTP/E.pm ++++ b/cpan/libnet/lib/Net/FTP/E.pm +@@ -8,6 +8,6 @@ use warnings; + use Net::FTP::I; + + our @ISA = qw(Net::FTP::I); +-our $VERSION = "3.08"; ++our $VERSION = "3.08_01"; + + 1; +diff --git a/cpan/libnet/lib/Net/FTP/I.pm b/cpan/libnet/lib/Net/FTP/I.pm +index b014f08..3bd1c0f 100644 +--- a/cpan/libnet/lib/Net/FTP/I.pm ++++ b/cpan/libnet/lib/Net/FTP/I.pm +@@ -13,7 +13,7 @@ use Carp; + use Net::FTP::dataconn; + + our @ISA = qw(Net::FTP::dataconn); +-our $VERSION = "3.08"; ++our $VERSION = "3.08_01"; + + our $buf; + +diff --git a/cpan/libnet/lib/Net/FTP/L.pm b/cpan/libnet/lib/Net/FTP/L.pm +index d13efe7..630db0d 100644 +--- a/cpan/libnet/lib/Net/FTP/L.pm ++++ b/cpan/libnet/lib/Net/FTP/L.pm +@@ -8,6 +8,6 @@ use warnings; + use Net::FTP::I; + + our @ISA = qw(Net::FTP::I); +-our $VERSION = "3.08"; ++our $VERSION = "3.08_01"; + + 1; +diff --git a/cpan/libnet/lib/Net/FTP/dataconn.pm b/cpan/libnet/lib/Net/FTP/dataconn.pm +index 8d82030..ba0891b 100644 +--- a/cpan/libnet/lib/Net/FTP/dataconn.pm ++++ b/cpan/libnet/lib/Net/FTP/dataconn.pm +@@ -13,7 +13,7 @@ use Carp; + use Errno; + use Net::Cmd; + +-our $VERSION = '3.08'; ++our $VERSION = '3.08_01'; + + $Net::FTP::IOCLASS or die "please load Net::FTP before Net::FTP::dataconn"; + our @ISA = $Net::FTP::IOCLASS; +diff --git a/cpan/libnet/lib/Net/NNTP.pm b/cpan/libnet/lib/Net/NNTP.pm +index 0d690de..675b1e6 100644 +--- a/cpan/libnet/lib/Net/NNTP.pm ++++ b/cpan/libnet/lib/Net/NNTP.pm +@@ -21,7 +21,7 @@ use Net::Cmd; + use Net::Config; + use Time::Local; + +-our $VERSION = "3.08"; ++our $VERSION = "3.08_01"; + + # Code for detecting if we can use SSL + my $ssl_class = eval { +diff --git a/cpan/libnet/lib/Net/Netrc.pm b/cpan/libnet/lib/Net/Netrc.pm +index 4945604..ba60ae6 100644 +--- a/cpan/libnet/lib/Net/Netrc.pm ++++ b/cpan/libnet/lib/Net/Netrc.pm +@@ -18,7 +18,7 @@ use warnings; + use Carp; + use FileHandle; + +-our $VERSION = "3.08"; ++our $VERSION = "3.08_01"; + + our $TESTING; + +diff --git a/cpan/libnet/lib/Net/POP3.pm b/cpan/libnet/lib/Net/POP3.pm +index bccdfb0..ab8121e 100644 +--- a/cpan/libnet/lib/Net/POP3.pm ++++ b/cpan/libnet/lib/Net/POP3.pm +@@ -20,7 +20,7 @@ use IO::Socket; + use Net::Cmd; + use Net::Config; + +-our $VERSION = "3.08"; ++our $VERSION = "3.08_01"; + + # Code for detecting if we can use SSL + my $ssl_class = eval { +diff --git a/cpan/libnet/lib/Net/SMTP.pm b/cpan/libnet/lib/Net/SMTP.pm +index 6d3e4c2..0130a2f 100644 +--- a/cpan/libnet/lib/Net/SMTP.pm ++++ b/cpan/libnet/lib/Net/SMTP.pm +@@ -21,7 +21,7 @@ use Net::Cmd; + use Net::Config; + use Socket; + +-our $VERSION = "3.08"; ++our $VERSION = "3.08_01"; + + # Code for detecting if we can use SSL + my $ssl_class = eval { +diff --git a/cpan/libnet/lib/Net/Time.pm b/cpan/libnet/lib/Net/Time.pm +index fae93f8..6118ad1 100644 +--- a/cpan/libnet/lib/Net/Time.pm ++++ b/cpan/libnet/lib/Net/Time.pm +@@ -24,7 +24,7 @@ use Net::Config; + our @ISA = qw(Exporter); + our @EXPORT_OK = qw(inet_time inet_daytime); + +-our $VERSION = "3.08"; ++our $VERSION = "3.08_01"; + + our $TIMEOUT = 120; + +-- +2.1.4 + + +From 00394486626487998901f267ea0fb7e5c44bfb5f Mon Sep 17 00:00:00 2001 +From: Tony Cook +Date: Wed, 29 Jun 2016 16:19:50 +1000 +Subject: [PATCH 09/10] (perl #127834) update CUSTOMIZED entries + +--- + Porting/Maintainers.pl | 157 ++++++++++++++++++++++++++++++++++++++++- + t/porting/customized.dat | 179 +++++++++++++++++++++++++++++++++++++++-------- + 2 files changed, 307 insertions(+), 29 deletions(-) + +diff --git a/Porting/Maintainers.pl b/Porting/Maintainers.pl +index d4566ad..27ec5e9 100755 +--- a/Porting/Maintainers.pl ++++ b/Porting/Maintainers.pl +@@ -126,6 +126,14 @@ use File::Glob qw(:case); + 'EXCLUDED' => [ + qw(t/07_ptardiff.t), + ], ++ 'CUSTOMIZED' => [ ++ # https://rt.perl.org/Ticket/Display.html?id=127834 ++ qw( ++ bin/ptar bin/ptardiff bin/ptargrep ++ lib/Archive/Tar.pm lib/Archive/Tar/Constant.pm ++ lib/Archive/Tar/File.pm ++ ) ++ ], + }, + + 'Attribute::Handlers' => { +@@ -181,6 +189,10 @@ use File::Glob qw(:case); + 'base' => { + 'DISTRIBUTION' => 'RJBS/base-2.23.tar.gz', + 'FILES' => q[dist/base], ++ 'CUSTOMIZED' => [ ++ # https://rt.perl.org/Ticket/Display.html?id=127834 ++ qw( lib/base.pm ) ++ ], + }, + + 'bignum' => { +@@ -195,6 +207,14 @@ use File::Glob qw(:case); + t/03podcov.t + ), + ], ++ 'CUSTOMIZED' => [ ++ # https://rt.perl.org/Ticket/Display.html?id=127834 ++ qw( ++ lib/Math/BigFloat/Trace.pm ++ lib/Math/BigInt/Trace.pm lib/bigint.pm ++ lib/bignum.pm lib/bigrat.pm ++ ) ++ ], + }, + + 'Carp' => { +@@ -284,7 +304,11 @@ use File::Glob qw(:case); + ), + ], + # See commit 3198fda65dbcd975c56916e4b98f515fab7f02e5 +- 'CUSTOMIZED' => [ qw[ lib/CPAN.pm ] ], ++ 'CUSTOMIZED' => [ ++ qw[ lib/CPAN.pm ], ++ # https://rt.perl.org/Ticket/Display.html?id=127834 ++ qw( lib/App/Cpan.pm scripts/cpan ) ++ ], + }, + + # Note: When updating CPAN-Meta the META.* files will need to be regenerated +@@ -361,6 +385,10 @@ use File::Glob qw(:case); + 'DISTRIBUTION' => 'GAAS/Digest-1.17.tar.gz', + 'FILES' => q[cpan/Digest], + 'EXCLUDED' => ['digest-bench'], ++ 'CUSTOMIZED' => [ ++ # https://rt.perl.org/Ticket/Display.html?id=127834 ++ qw( Digest.pm ) ++ ], + }, + + 'Digest::MD5' => { +@@ -378,6 +406,10 @@ use File::Glob qw(:case); + examples/dups + ), + ], ++ 'CUSTOMIZED' => [ ++ # https://rt.perl.org/Ticket/Display.html?id=127834 ++ qw( lib/Digest/SHA.pm shasum ) ++ ], + }, + + 'Dumpvalue' => { +@@ -392,6 +424,11 @@ use File::Glob qw(:case); + CUSTOMIZED => [ + qw( encoding.pm + ), ++ # https://rt.perl.org/Ticket/Display.html?id=127834 ++ qw( ++ Encode.pm bin/enc2xs bin/encguess bin/piconv ++ bin/ucmlint bin/unidump ++ ) + ], + }, + +@@ -517,6 +554,8 @@ use File::Glob qw(:case); + t/cd.t + t/echo.t + ), ++ # https://rt.perl.org/Ticket/Display.html?id=127834 ++ qw( bin/instmodsh lib/ExtUtils/Command.pm ), + ], + }, + +@@ -537,6 +576,10 @@ use File::Glob qw(:case); + 'File::Fetch' => { + 'DISTRIBUTION' => 'BINGOS/File-Fetch-0.48.tar.gz', + 'FILES' => q[cpan/File-Fetch], ++ 'CUSTOMIZED' => [ ++ # https://rt.perl.org/Ticket/Display.html?id=127834 ++ qw( lib/File/Fetch.pm ) ++ ], + }, + + 'File::Path' => { +@@ -630,6 +673,10 @@ use File::Glob qw(:case); + qr/^eg/, + qr/^xt/ + ], ++ 'CUSTOMIZED' => [ ++ # https://rt.perl.org/Ticket/Display.html?id=127834 ++ qw( lib/HTTP/Tiny.pm ) ++ ], + }, + + 'I18N::Collate' => { +@@ -663,6 +710,37 @@ use File::Glob qw(:case); + 't/010examples-zlib.t', + 't/cz-05examples.t', + ], ++ 'CUSTOMIZED' => [ ++ # https://rt.perl.org/Ticket/Display.html?id=127834 ++ qw( ++ bin/zipdetails lib/Compress/Zlib.pm ++ lib/IO/Compress/Adapter/Bzip2.pm ++ lib/IO/Compress/Adapter/Deflate.pm ++ lib/IO/Compress/Adapter/Identity.pm ++ lib/IO/Compress/Base.pm ++ lib/IO/Compress/Base/Common.pm ++ lib/IO/Compress/Bzip2.pm ++ lib/IO/Compress/Deflate.pm ++ lib/IO/Compress/Gzip.pm ++ lib/IO/Compress/Gzip/Constants.pm ++ lib/IO/Compress/RawDeflate.pm ++ lib/IO/Compress/Zip.pm ++ lib/IO/Compress/Zip/Constants.pm ++ lib/IO/Compress/Zlib/Constants.pm ++ lib/IO/Compress/Zlib/Extra.pm ++ lib/IO/Uncompress/Adapter/Bunzip2.pm ++ lib/IO/Uncompress/Adapter/Identity.pm ++ lib/IO/Uncompress/Adapter/Inflate.pm ++ lib/IO/Uncompress/AnyInflate.pm ++ lib/IO/Uncompress/AnyUncompress.pm ++ lib/IO/Uncompress/Base.pm ++ lib/IO/Uncompress/Bunzip2.pm ++ lib/IO/Uncompress/Gunzip.pm ++ lib/IO/Uncompress/Inflate.pm ++ lib/IO/Uncompress/RawInflate.pm ++ lib/IO/Uncompress/Unzip.pm ++ ) ++ ], + }, + + 'IO::Socket::IP' => { +@@ -681,6 +759,10 @@ use File::Glob qw(:case); + 'IPC::Cmd' => { + 'DISTRIBUTION' => 'BINGOS/IPC-Cmd-0.92.tar.gz', + 'FILES' => q[cpan/IPC-Cmd], ++ 'CUSTOMIZED' => [ ++ # https://rt.perl.org/Ticket/Display.html?id=127834 ++ qw( lib/IPC/Cmd.pm ) ++ ], + }, + + 'IPC::SysV' => { +@@ -704,6 +786,10 @@ use File::Glob qw(:case); + 'JSON::PP' => { + 'DISTRIBUTION' => 'MAKAMAKA/JSON-PP-2.27300.tar.gz', + 'FILES' => q[cpan/JSON-PP], ++ 'CUSTOMIZED' => [ ++ # https://rt.perl.org/Ticket/Display.html?id=127834 ++ qw( bin/json_pp lib/JSON/PP.pm ) ++ ], + }, + + 'lib' => { +@@ -729,6 +815,16 @@ use File::Glob qw(:case); + qr(^demos/), + qr(^t/external/), + ], ++ 'CUSTOMIZED' => [ ++ qw( ++ lib/Net/Cmd.pm lib/Net/Config.pm ++ lib/Net/Domain.pm lib/Net/FTP.pm lib/Net/FTP/A.pm ++ lib/Net/FTP/E.pm lib/Net/FTP/I.pm ++ lib/Net/FTP/L.pm lib/Net/FTP/dataconn.pm ++ lib/Net/NNTP.pm lib/Net/Netrc.pm lib/Net/POP3.pm ++ lib/Net/SMTP.pm lib/Net/Time.pm ++ ) ++ ], + }, + + 'Locale-Codes' => { +@@ -761,6 +857,10 @@ use File::Glob qw(:case); + 'Locale::Maketext::Simple' => { + 'DISTRIBUTION' => 'JESSE/Locale-Maketext-Simple-0.21.tar.gz', + 'FILES' => q[cpan/Locale-Maketext-Simple], ++ 'CUSTOMIZED' => [ ++ # https://rt.perl.org/Ticket/Display.html?id=127834 ++ qw( lib/Locale/Maketext/Simple.pm ) ++ ], + }, + + 'Math::BigInt' => { +@@ -833,6 +933,10 @@ use File::Glob qw(:case); + 'DISTRIBUTION' => 'MJD/Memoize-1.03.tgz', + 'FILES' => q[cpan/Memoize], + 'EXCLUDED' => ['article.html'], ++ 'CUSTOMIZED' => [ ++ # https://rt.perl.org/Ticket/Display.html?id=127834 ++ qw( Memoize.pm ) ++ ], + }, + + 'MIME::Base64' => { +@@ -1054,6 +1158,9 @@ use File::Glob qw(:case); + win32/PerlLog.RES + ), + ], ++ 'CUSTOMIZED' => [ ++ qw( Syslog.pm ) ++ ], + }, + + 'Term::ANSIColor' => { +@@ -1104,6 +1211,54 @@ use File::Glob qw(:case); + t/lib/if.pm + ), + ], ++ 'CUSTOMIZED' => [ ++ # https://rt.perl.org/Ticket/Display.html?id=127834 ++ qw( ++ bin/prove lib/App/Prove.pm lib/App/Prove/State.pm ++ lib/App/Prove/State/Result.pm ++ lib/App/Prove/State/Result/Test.pm ++ lib/TAP/Base.pm lib/TAP/Formatter/Base.pm ++ lib/TAP/Formatter/Color.pm ++ lib/TAP/Formatter/Console.pm ++ lib/TAP/Formatter/Console/ParallelSession.pm ++ lib/TAP/Formatter/Console/Session.pm ++ lib/TAP/Formatter/File.pm ++ lib/TAP/Formatter/File/Session.pm ++ lib/TAP/Formatter/Session.pm lib/TAP/Harness.pm ++ lib/TAP/Harness/Env.pm lib/TAP/Object.pm ++ lib/TAP/Parser.pm lib/TAP/Parser/Aggregator.pm ++ lib/TAP/Parser/Grammar.pm ++ lib/TAP/Parser/Iterator.pm ++ lib/TAP/Parser/Iterator/Array.pm ++ lib/TAP/Parser/Iterator/Process.pm ++ lib/TAP/Parser/Iterator/Stream.pm ++ lib/TAP/Parser/IteratorFactory.pm ++ lib/TAP/Parser/Multiplexer.pm ++ lib/TAP/Parser/Result.pm ++ lib/TAP/Parser/Result/Bailout.pm ++ lib/TAP/Parser/Result/Comment.pm ++ lib/TAP/Parser/Result/Plan.pm ++ lib/TAP/Parser/Result/Pragma.pm ++ lib/TAP/Parser/Result/Test.pm ++ lib/TAP/Parser/Result/Unknown.pm ++ lib/TAP/Parser/Result/Version.pm ++ lib/TAP/Parser/Result/YAML.pm ++ lib/TAP/Parser/ResultFactory.pm ++ lib/TAP/Parser/Scheduler.pm ++ lib/TAP/Parser/Scheduler/Job.pm ++ lib/TAP/Parser/Scheduler/Spinner.pm ++ lib/TAP/Parser/Source.pm ++ lib/TAP/Parser/SourceHandler.pm ++ lib/TAP/Parser/SourceHandler/Executable.pm ++ lib/TAP/Parser/SourceHandler/File.pm ++ lib/TAP/Parser/SourceHandler/Handle.pm ++ lib/TAP/Parser/SourceHandler/Perl.pm ++ lib/TAP/Parser/SourceHandler/RawTAP.pm ++ lib/TAP/Parser/YAMLish/Reader.pm ++ lib/TAP/Parser/YAMLish/Writer.pm ++ lib/Test/Harness.pm ++ ) ++ ], + }, + + 'Test::Simple' => { +diff --git a/t/porting/customized.dat b/t/porting/customized.dat +index f871a32..d5b4b2c 100644 +--- a/t/porting/customized.dat ++++ b/t/porting/customized.dat +@@ -1,50 +1,103 @@ +-CPAN cpan/CPAN/lib/CPAN.pm ce62c43d72f101c011184dbbc59e21c2790826f0 ++Archive::Tar cpan/Archive-Tar/bin/ptar 5e9f3c6f565114193d98847ed8569cd0010c229c ++Archive::Tar cpan/Archive-Tar/bin/ptardiff 5a9f4c01a0390bf98da7e63f1c0bbf5bc74d12c7 ++Archive::Tar cpan/Archive-Tar/bin/ptargrep eb74056c434acf314ac5a122e33bdd2ef99e6edb ++Archive::Tar cpan/Archive-Tar/lib/Archive/Tar.pm b7e13134a5bcabe8c33fb0729d2f2f80e924059a ++Archive::Tar cpan/Archive-Tar/lib/Archive/Tar/Constant.pm 18af3e90665fcf2ab40c5b02c10ba0ea3ac34d0e ++Archive::Tar cpan/Archive-Tar/lib/Archive/Tar/File.pm c0b849aa3d164305d7cb084ba3adf8d505971d6b ++CPAN cpan/CPAN/lib/App/Cpan.pm b2a9928c41083c82e884f6dc6d4b7043a2b0e351 ++CPAN cpan/CPAN/lib/CPAN.pm 27f0f5c41a81aba89dfc895e7671719716522544 ++CPAN cpan/CPAN/scripts/cpan c43050c8c63153a205e4385e118e906d1ecadf06 ++Digest cpan/Digest/Digest.pm 43f7f544cb11842b2f55c73e28930da50774e081 ++Digest::SHA cpan/Digest-SHA/lib/Digest/SHA.pm 5841fcf70f7290e07befdd16f05093664c618a96 ++Digest::SHA cpan/Digest-SHA/shasum f92faa37afc098e2a825e4ecda1097890492d957 ++Encode cpan/Encode/bin/enc2xs 7bbd4ca8d81e0189b87d703aa058b95a837b97d3 ++Encode cpan/Encode/bin/encguess f1e7a130995c4bad53bb6d3034dae625cfe61e32 ++Encode cpan/Encode/bin/piconv 80ea7f9afff580e41c4b29f5ab214ed378274b49 ++Encode cpan/Encode/bin/ucmlint 495862125269a60536b78fd0a7910d024c4d21fe ++Encode cpan/Encode/bin/unidump 715f47c2fcc661268f3c6cd3de0d27c72b745cd2 ++Encode cpan/Encode/Encode.pm e146861ff2e6aaa62defa4887eade68dd7b17c8e + Encode cpan/Encode/encoding.pm 51c19efc9bfe8467d6ae12a4654f6e7f980715bf + ExtUtils::Constant cpan/ExtUtils-Constant/t/Constant.t a0369c919e216fb02767a637666bb4577ad79b02 +-ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/Command/MM.pm 8d772fbc6a57637ab24d12a02794073ee71b489c +-ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/Liblist.pm 9be9ac3fee6fd6df702469904e02c8b4c6f2502e +-ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/Liblist/Kid.pm bb2443c2314c50f09f7eab4aacc03ade8b9907dd +-ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker.pm 830acdc810e2974d7fd4ec408ea1bfa825c75b69 +-ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker/Config.pm 5c41b40e33464c6635258061dff4ece018b46bd9 ++ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/bin/instmodsh 5bc04a0173b8b787f465271b6186220326ae8eef ++ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/Command.pm e3a372e07392179711ea9972087c1105a2780fad ++ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/Command/MM.pm b72721bd6aa9bf7ec328bda99a8fdb63cac6114d ++ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/Liblist.pm 0e1e4c25eddb999fec6c4dc66593f76db34cfd16 ++ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/Liblist/Kid.pm bfd2aa00ca4ed251f342e1d1ad704abbaf5a615e ++ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker.pm 5529ae3064365eafd99536621305d52f4ab31b45 ++ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker/Config.pm bc88b275af73b8faac6abd59a9aad3f625925810 + ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker/FAQ.pod 062e5d14a803fbbec8d61803086a3d7997e8a473 + ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker/Tutorial.pod a8a9cab7d67922ed3d6883c864e1fe29aaa6ad89 + ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker/version.pm 0c970778ac7b437d9363b314dd0ab85b7d83c8cb + ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker/version/regex.pm 987b7b5567b95a085a69037a7fa99af2b9bdf4df +-ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/Mkbootstrap.pm 5d5cd55e8d367477337e06f56c02e94c5f7d4a39 +-ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/Mksymlists.pm 23a4b33b974e036d59bf55aa02e025506a408048 +-ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM.pm 288df61e9ba7be3505b58b6345091fe1f310a117 +-ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_AIX.pm 8578f2ea4ec9e764a789f6ecf620ea449ddca8c1 +-ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Any.pm 9f1f6c51fb0337726c99332facc52159c0619fe2 +-ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_BeOS.pm a0ec076bedfa0c2e52fc2b735fbc75b4c2706bbf +-ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Cygwin.pm 976b10ec76d1fe6f7ee9000b5596e8950434880b +-ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Darwin.pm bc4b33fa5296ab35bcb1be1c18759b93c4de2598 +-ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_DOS.pm db807cc6e804e34e2b061c2eb96716b79274fd60 +-ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_MacOS.pm 83601fa89eb285ae458c6f57bc3d6789a50de684 +-ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_NW5.pm 8185a7db6c4d7e0fdc5001aeaa8c2b612a884a5e +-ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_OS2.pm 2fe66ca8a894d6a2ae340b8bf6f8d69c5e1f7fbe +-ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_QNX.pm e8a4dbba69a1d551bd581ea6a3f2415bacbc0ae5 +-ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm d666ac424618c3e11b8549755c9646d942bd2d57 +-ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_UWIN.pm f6581a0e75e45bfc26f343f173d3366c43fb1221 +-ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_VMS.pm 1997912b5018970cdeb3dae8fd7e0c24f6e5d567 +-ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_VOS.pm 210a4eda8b081d9986477e3a9762fce6ebea8474 +-ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Win32.pm 675c0a890c0c74178c845f40d133e603d913b835 +-ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Win95.pm f73ef46755d59467960e98c0d1df085fb56e22ef +-ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/MY.pm 6059d9bb7c4f0c154a61f115aa6b24ba08622b81 +-ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/testlib.pm 6347934cbe40da977790cea6c81987816b2fe26b ++ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/Mkbootstrap.pm 412e95c37fa10f007f3137e9e142ac30f3427d9f ++ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/Mksymlists.pm 8559ef191b4371d0c381472464856a8a73825b2a ++ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM.pm 09d579ed9daea95c3bf47de2e0b8fe3aa0ff6447 ++ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_AIX.pm f720c13748293b792f7073aa96e7daecb590b183 ++ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Any.pm 243649a399d293ae7ad0f26b7eab2668aa864ce8 ++ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_BeOS.pm b63c90129303b2c17d084fb828aa2c02a2ad85b8 ++ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Cygwin.pm cabd1c97eaa427067811d92807e34c17940c7350 ++ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Darwin.pm 6a185d897a600c34615a6073f4de0ac2f54fef3e ++ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_DOS.pm fcf2f8e3461deb32e4b3f37a00002477bc8e976e ++ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_MacOS.pm 1f5eb772eedfce56434161e2ff080e0cb03ee260 ++ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_NW5.pm de777d7809c0d73e5d4622a29921731c7e5dff48 ++ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_OS2.pm 01e8f08a82b5304009574e3ac0892b4066ff7639 ++ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_QNX.pm 5340052b58557a6764f5ac9f8b807fefec404a06 ++ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm 3c3b93f431b0a51b9592b3d69624dbf5409f6f74 ++ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_UWIN.pm 40397f4cd2d49700b80b4ef490da98add24c5b37 ++ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_VMS.pm 147e97fbabb74841f0733dbd5d1b9f3fa51f87c1 ++ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_VOS.pm 3f13ed7045ff3443bcb4dd6c95c98b9bd705820f ++ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Win32.pm 10b2a0651d14ec8b1367e986288533a40bac8380 ++ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Win95.pm 48e8a2fe1763ba0228a12a8d363af8d033817ba9 ++ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/MY.pm 6fefe99045b64459905d4721f3a494d8d50f7ab9 ++ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/testlib.pm 172778ad21c065a89cd270668eb9f99a7364b41c + ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/t/cd.t 0a71fbd646a7be8358b07b6f64f838243cc0aef4 + ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/t/echo.t 37aec8f794c52e037540757eb5b2556f79419ff7 + ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/t/lib/MakeMaker/Test/NoXS.pm 371cdff1b2375017907cfbc9c8f4a31f5ad10582 + ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/t/prereq.t 53bda2c549fd13a6b6c13a070ca6bc79883081c0 + ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/t/vstrings.t 90035a2bdbf45f15b9c3196d072d7cba7e662871 ++File::Fetch cpan/File-Fetch/lib/File/Fetch.pm 5824d72df44df6ff1d1cd3a914c003f521bc1ef6 + File::Path cpan/File-Path/lib/File/Path.pm fd8ce4420a0c113d3f47dd3223859743655c1da8 + File::Path cpan/File-Path/t/Path_win32.t 94b9276557ce7f80b91f6fd9bfa7a0cd9bf9683e ++HTTP::Tiny cpan/HTTP-Tiny/lib/HTTP/Tiny.pm 3c899ab6938b588f6a2823a6aa59edc81fc2a387 ++IO-Compress cpan/IO-Compress/bin/zipdetails 381ba2a6ae5bd21c8d2e994316e3e13f2f0a4f41 ++IO-Compress cpan/IO-Compress/lib/Compress/Zlib.pm 58ddedd36889463706d4060589d0c5e6dc497b86 ++IO-Compress cpan/IO-Compress/lib/IO/Compress/Adapter/Bzip2.pm 871432b8a9ab1ec0535c17a3f2b8cd49ad657e38 ++IO-Compress cpan/IO-Compress/lib/IO/Compress/Adapter/Deflate.pm 8f17ecfcd34ff4bec15cc505133dccddd63023ea ++IO-Compress cpan/IO-Compress/lib/IO/Compress/Adapter/Identity.pm fe231e107be84089a16d4890baa306ba1b033fb1 ++IO-Compress cpan/IO-Compress/lib/IO/Compress/Base.pm 908f2264231c5f3b9a946f01c76b9498414a8100 ++IO-Compress cpan/IO-Compress/lib/IO/Compress/Base/Common.pm 7773ccaf2d4202dff720f31315f5cec92e021803 ++IO-Compress cpan/IO-Compress/lib/IO/Compress/Bzip2.pm fc5a19657c3a4ba5c4fff5cfb0236f7fb7130bd7 ++IO-Compress cpan/IO-Compress/lib/IO/Compress/Deflate.pm d41b030df81327d595357353e44ef0bd19569c41 ++IO-Compress cpan/IO-Compress/lib/IO/Compress/Gzip.pm 723dd26824de6a777645a5d5f010f033ad07301e ++IO-Compress cpan/IO-Compress/lib/IO/Compress/Gzip/Constants.pm a4779d16ba73ae8917ceb3886449d4d132c87175 ++IO-Compress cpan/IO-Compress/lib/IO/Compress/RawDeflate.pm 4cd31ab73417c3c17574770c2bbd58238aaf214e ++IO-Compress cpan/IO-Compress/lib/IO/Compress/Zip.pm 84fe2c1c8f4f5b7d3adbe84994b2b4e7f21252cc ++IO-Compress cpan/IO-Compress/lib/IO/Compress/Zip/Constants.pm 253cedf65b9ece96cca1f5c0797aa08cbb26d009 ++IO-Compress cpan/IO-Compress/lib/IO/Compress/Zlib/Constants.pm 68e6adf8e5f806a1620b510810343a3816d70e40 ++IO-Compress cpan/IO-Compress/lib/IO/Compress/Zlib/Extra.pm 078a4ed7258530d11a13abafa84791f7c3c26518 ++IO-Compress cpan/IO-Compress/lib/IO/Uncompress/Adapter/Bunzip2.pm 49d0acc3b95eefcfe3842f4a4b10bb85d676bfe5 ++IO-Compress cpan/IO-Compress/lib/IO/Uncompress/Adapter/Identity.pm 29347c2d945b2ddbb67cf640d89aa23f34edce48 ++IO-Compress cpan/IO-Compress/lib/IO/Uncompress/Adapter/Inflate.pm f6d7ae62136ef37bf27a47bf072105d601dd8a9b ++IO-Compress cpan/IO-Compress/lib/IO/Uncompress/AnyInflate.pm 8c3de66922bcdd5b70a14737860d1ffe97883fed ++IO-Compress cpan/IO-Compress/lib/IO/Uncompress/AnyUncompress.pm d53e94d5da3462bb979c4f46c5c7ec62775775c2 ++IO-Compress cpan/IO-Compress/lib/IO/Uncompress/Base.pm 0e512c2c6c1863760f4ea795a823d43018903391 ++IO-Compress cpan/IO-Compress/lib/IO/Uncompress/Bunzip2.pm 7fda33207940bdabb0a2c43d4db7a09ad6686e33 ++IO-Compress cpan/IO-Compress/lib/IO/Uncompress/Gunzip.pm eb220d4b455b509a1e3864e476baf4b2cd0bbc60 ++IO-Compress cpan/IO-Compress/lib/IO/Uncompress/Inflate.pm 4ed964c2df4116a43c637eab339a051af6f5ac45 ++IO-Compress cpan/IO-Compress/lib/IO/Uncompress/RawInflate.pm 9d8231e49631c2a2860ba4c6b724872409d3b034 ++IO-Compress cpan/IO-Compress/lib/IO/Uncompress/Unzip.pm 78a9b534f1c400073c27b433c21afbd440922b26 ++IPC::Cmd cpan/IPC-Cmd/lib/IPC/Cmd.pm d76a3537902c2a3097c07e41242e2c01fa8f3288 + IPC::SysV cpan/IPC-SysV/lib/IPC/Msg.pm 88865a2c7a06351cf10e08addd077bbdea02fb60 + IPC::SysV cpan/IPC-SysV/lib/IPC/Semaphore.pm 04f0d11b7d0babf8e41ccc917cccecc4a3ff9050 + IPC::SysV cpan/IPC-SysV/lib/IPC/SharedMem.pm 85dea09a5bb625fc1fdda433909633fda05ea831 + IPC::SysV cpan/IPC-SysV/lib/IPC/SysV.pm 9a0d1c3dcd67321ef1322f29102a1bc7eb91c61c + IPC::SysV cpan/IPC-SysV/t/ipcsysv.t ee2c95e846ea201afe13c9ec53b09cef62c8ac68 ++JSON::PP cpan/JSON-PP/bin/json_pp 22e1b3760ec2b2cfd7ff0d2165f6e88907b94c70 ++JSON::PP cpan/JSON-PP/lib/JSON/PP.pm 817730a21b9be855d844e4d26023758960039e99 ++Locale::Maketext::Simple cpan/Locale-Maketext-Simple/lib/Locale/Maketext/Simple.pm 57ed38905791a17c150210cd6f42ead22a7707b6 + Math::BigRat cpan/Math-BigRat/lib/Math/BigRat.pm 6eabc68e04f67694f6fe523e64eb013fc337ca5b +-Pod::Perldoc cpan/Pod-Perldoc/lib/Pod/Perldoc.pm fe0bc906fb74b69cfd3fb289316ba669d770d465 ++Memoize cpan/Memoize/Memoize.pm 902092ff91cdec9c7b4bd06202eb179e1ce26ca2 ++Pod::Perldoc cpan/Pod-Perldoc/lib/Pod/Perldoc.pm ba3072a6af793b410b02594ed8fe109ac16a1d43 + Scalar-List-Utils cpan/Scalar-List-Utils/lib/List/Util.pm 3b501b7332480b34929bc4df5d48581df3307267 + Scalar-List-Utils cpan/Scalar-List-Utils/lib/List/Util/XS.pm ebd169113d3df79d31ad5535dbd7a538a8c14fd2 + Scalar-List-Utils cpan/Scalar-List-Utils/lib/Scalar/Util.pm def601405bac7a4d6690b8c4207e0f05d65eb4ca +@@ -53,5 +106,75 @@ Scalar-List-Utils cpan/Scalar-List-Utils/ListUtil.xs 6128584ecb0ae69bb21b16b22da + Scalar-List-Utils cpan/Scalar-List-Utils/t/product.t 99bf424804f055b99ff2a18b7dcf25bb8b6d2463 + Socket cpan/Socket/Socket.pm 98e38176d745c38282907f391c077298f5a3d0ba + Socket cpan/Socket/Socket.xs edd4fed212785f11c5c2095a75941dad27d586d9 ++Sys::Syslog cpan/Sys-Syslog/Syslog.pm 181d7541a6aa2a0a4d15f5beec32d16c17c76caf ++Test::Harness cpan/Test-Harness/bin/prove 9b2866928cb1125de2c68f9773b25723e02c54c0 ++Test::Harness cpan/Test-Harness/lib/App/Prove.pm a312bbbc97860d5051f06056eb30b985b15ee57c ++Test::Harness cpan/Test-Harness/lib/App/Prove/State.pm f4f7d11878eae1fd81d9c3d82097ddfd43b679a1 ++Test::Harness cpan/Test-Harness/lib/App/Prove/State/Result.pm 374f5be770e2709c744ddf77927b73ab0f644219 ++Test::Harness cpan/Test-Harness/lib/App/Prove/State/Result/Test.pm d3a2ef3916946e0880ffd00356b3ed0feb589029 ++Test::Harness cpan/Test-Harness/lib/TAP/Base.pm 38c1bbc33e1e28919dd905ee7f416c2f1cd2014b ++Test::Harness cpan/Test-Harness/lib/TAP/Formatter/Base.pm 92783e20c15f982a25025c1fd7dc512071aa2671 ++Test::Harness cpan/Test-Harness/lib/TAP/Formatter/Color.pm f4f02b5a4f8f11c0e9fa95d06e9bc8f14a172555 ++Test::Harness cpan/Test-Harness/lib/TAP/Formatter/Console.pm 36fec1e9ca70e359cf1cf110cbdf86040686e635 ++Test::Harness cpan/Test-Harness/lib/TAP/Formatter/Console/ParallelSession.pm 579df1507c22c5a6c8116943ba7b084dd557a2a3 ++Test::Harness cpan/Test-Harness/lib/TAP/Formatter/Console/Session.pm 98f620cadecbe7529b62addf35e16be72b066bcf ++Test::Harness cpan/Test-Harness/lib/TAP/Formatter/File.pm 531f646edd5d5768a02728be5c3c1786df17a328 ++Test::Harness cpan/Test-Harness/lib/TAP/Formatter/File/Session.pm cb8b1dd0039381c41b11ba186ed25969fd33b654 ++Test::Harness cpan/Test-Harness/lib/TAP/Formatter/Session.pm ce57cb909e8e9b1a8263939da1b4eac6ac5df6e5 ++Test::Harness cpan/Test-Harness/lib/TAP/Harness.pm dbbeef74569163d00c8befccf9f2670bafa2dc2f ++Test::Harness cpan/Test-Harness/lib/TAP/Harness/Env.pm 7743d40504d23867fe5f6b3967f7c907c530074f ++Test::Harness cpan/Test-Harness/lib/TAP/Object.pm 19b27d7e30f6e69c3ffaec939418978ba7b0bc7c ++Test::Harness cpan/Test-Harness/lib/TAP/Parser.pm a97c90c41959194ad828511a2b5f6ad068fd2f23 ++Test::Harness cpan/Test-Harness/lib/TAP/Parser/Aggregator.pm bf32f2c834f5242af1db2b5f02419451e87c3b68 ++Test::Harness cpan/Test-Harness/lib/TAP/Parser/Grammar.pm 2626f555bcf238e4c6a5a0e07eb016f38520d705 ++Test::Harness cpan/Test-Harness/lib/TAP/Parser/Iterator.pm 6b2729f8883718683b0a2d7cd75d734501360e7b ++Test::Harness cpan/Test-Harness/lib/TAP/Parser/Iterator/Array.pm c4ebe427ef24bfbcfcf74459cb74249bf84ec92a ++Test::Harness cpan/Test-Harness/lib/TAP/Parser/Iterator/Process.pm 43c08c6ba2a2e599f503cfec086f8ac9b2b8a8f1 ++Test::Harness cpan/Test-Harness/lib/TAP/Parser/Iterator/Stream.pm f28ccf211ebdb527b558a83d6969d96ba13414af ++Test::Harness cpan/Test-Harness/lib/TAP/Parser/IteratorFactory.pm 561ba7be34786134f70b67e73e604de1c934f9bb ++Test::Harness cpan/Test-Harness/lib/TAP/Parser/Multiplexer.pm 7417eede2c1554b94dfbbbce5a90dc6e4d8bbbe6 ++Test::Harness cpan/Test-Harness/lib/TAP/Parser/Result.pm be74c62222a90404d2d6586f77a4f66bafee2879 ++Test::Harness cpan/Test-Harness/lib/TAP/Parser/Result/Bailout.pm 89a3c49f5b03501813b5a6133ca2ca3fa25f8648 ++Test::Harness cpan/Test-Harness/lib/TAP/Parser/Result/Comment.pm e49dde84304dc1a034fd1a5c38f18bed99c1b4d4 ++Test::Harness cpan/Test-Harness/lib/TAP/Parser/Result/Plan.pm cf334e85a8e77fe6f830744f70e4c9c1a24c36a5 ++Test::Harness cpan/Test-Harness/lib/TAP/Parser/Result/Pragma.pm b1587f903cc7937190789b1de8bdf20d6e30ff28 ++Test::Harness cpan/Test-Harness/lib/TAP/Parser/Result/Test.pm dff1422b7cc8ea0c24aedef020fc2266144eb1ea ++Test::Harness cpan/Test-Harness/lib/TAP/Parser/Result/Unknown.pm 0959ff5602d340f92be31f01ee2f890028784a8d ++Test::Harness cpan/Test-Harness/lib/TAP/Parser/Result/Version.pm 8491bba7a07568374cafd8fc40cb08d9b4458e9b ++Test::Harness cpan/Test-Harness/lib/TAP/Parser/Result/YAML.pm 7dc7b96d882dce5e20696305705f4f0e7462d8bc ++Test::Harness cpan/Test-Harness/lib/TAP/Parser/ResultFactory.pm 1f64e8390990ad99eea3d0fb202487ba973e9a2d ++Test::Harness cpan/Test-Harness/lib/TAP/Parser/Scheduler.pm 471ea7d1db535364dd86ab106771c652742c0c05 ++Test::Harness cpan/Test-Harness/lib/TAP/Parser/Scheduler/Job.pm 3d7ee9db8277b50fcebcf239898a8023791b8654 ++Test::Harness cpan/Test-Harness/lib/TAP/Parser/Scheduler/Spinner.pm 1c04e88f45719f92961821d9ed65e80800986893 ++Test::Harness cpan/Test-Harness/lib/TAP/Parser/Source.pm c820d95e2a4797893eb717c07b72742e6e0a1542 ++Test::Harness cpan/Test-Harness/lib/TAP/Parser/SourceHandler.pm b25f8e7d1a9f2215175618a989df39d78a878df5 ++Test::Harness cpan/Test-Harness/lib/TAP/Parser/SourceHandler/Executable.pm 5f542b39c98ebe3ee6d906e38b8944abbac5188b ++Test::Harness cpan/Test-Harness/lib/TAP/Parser/SourceHandler/File.pm 6aa5762461cb06f3db57d13de0fc771d5563c871 ++Test::Harness cpan/Test-Harness/lib/TAP/Parser/SourceHandler/Handle.pm edc91794e1fbefbbf8e919658fe7a5bbd7c84916 ++Test::Harness cpan/Test-Harness/lib/TAP/Parser/SourceHandler/Perl.pm 809d6d6779c2aed829a9a087ecb219fbcc7fbfb5 ++Test::Harness cpan/Test-Harness/lib/TAP/Parser/SourceHandler/RawTAP.pm d01e1e2a87733ab45f387e34803f821ed184e5cc ++Test::Harness cpan/Test-Harness/lib/TAP/Parser/YAMLish/Reader.pm 76771092dd2b87a2adb7ff20b7ae77cbae7d0563 ++Test::Harness cpan/Test-Harness/lib/TAP/Parser/YAMLish/Writer.pm bf1fbfff9720330886651f183959a5db56daeea0 ++Test::Harness cpan/Test-Harness/lib/Test/Harness.pm da2d76ba673372da129060c9d0adb8cf0d91f9f7 + autodie cpan/autodie/t/mkdir.t 9e70d2282a3cc7d76a78bf8144fccba20fb37dac ++base dist/base/lib/base.pm ad7566316689227a8050ee255215b268128515fb ++bignum cpan/bignum/lib/bigint.pm 56330354995409dab5073ea92d749f8727e265db ++bignum cpan/bignum/lib/bignum.pm e999973f78e6be12282c11bb6328246b31a9576b ++bignum cpan/bignum/lib/bigrat.pm 7fccc9df30e43dbbae6e5ea91b26c8046545c9a9 ++bignum cpan/bignum/lib/Math/BigFloat/Trace.pm a6b4b995e18f4083252e6dc72e9bef69671893dd ++bignum cpan/bignum/lib/Math/BigInt/Trace.pm d9596963673760cae3eeeb752c1eeeec50bb2290 ++libnet cpan/libnet/lib/Net/Cmd.pm a44a10c939a4c35f923c4638054178c32f1d283a ++libnet cpan/libnet/lib/Net/Config.pm 9bd49bf4de0dc438bceee0ef4baf8ba7a6633327 ++libnet cpan/libnet/lib/Net/Domain.pm 1bbed50f70fd1ff3e1cdf087b19a9349cddfaced ++libnet cpan/libnet/lib/Net/FTP.pm 40dba553c8d44e1530daec2d07a6e50910401f2e ++libnet cpan/libnet/lib/Net/FTP/A.pm c570b10730b168990034dcf9cb00e305a100f336 ++libnet cpan/libnet/lib/Net/FTP/dataconn.pm ebb554781e74b37dbd57883cff3b668f436dcfe4 ++libnet cpan/libnet/lib/Net/FTP/E.pm 1ec473a8601f7c8d1584c833202f90744b471f41 ++libnet cpan/libnet/lib/Net/FTP/I.pm b1d50346092915ca177af988917dbae54b1bd000 ++libnet cpan/libnet/lib/Net/FTP/L.pm ac1599c775faee0474710e4f75051c8949f13df2 ++libnet cpan/libnet/lib/Net/Netrc.pm 009cfc08f8a5bf247257acb64a21e1b6ad8b2c9c ++libnet cpan/libnet/lib/Net/NNTP.pm 6325fc05fd9ef81dc8d461a77b2a3f56ad1ae114 ++libnet cpan/libnet/lib/Net/POP3.pm 2d8065646df80061dae5a9e3465a36a6557165fd ++libnet cpan/libnet/lib/Net/SMTP.pm f3ed7a177b49ee0ba65ac1c414de797cdbbe6886 ++libnet cpan/libnet/lib/Net/Time.pm b3df8bbaa3bc253fbf77e8386c59a1b2aae13627 + version cpan/version/lib/version.pm ff75e2076be10bd4c05133cd979fda0b38ca8653 +-- +2.1.4 + + +From fd15dcd4cf493da67c26e1db8f43006a4125d725 Mon Sep 17 00:00:00 2001 +From: Tony Cook +Date: Tue, 19 Jul 2016 11:34:17 +1000 +Subject: [PATCH 10/10] (perl #127834) perldelta for . in @INC changes + +--- + pod/perldelta.pod | 34 ++++++++++++++++++++++++++++++++++ + t/porting/customized.dat | 2 +- + t/porting/known_pod_issues.dat | 1 + + 3 files changed, 36 insertions(+), 1 deletion(-) + +diff --git a/pod/perldelta.pod b/pod/perldelta.pod +index 90d110e..7a748bd 100644 +--- a/pod/perldelta.pod ++++ b/pod/perldelta.pod +@@ -143,6 +143,40 @@ to a child process. + + [CVE-2016-2381] + ++=head2 Core modules and tools no longer search C<.> for optional modules ++ ++The tools and many modules supplied in core no longer search the ++default current directory entry in @INC for optional modules, for ++example, L will remove the final C<"."> from C<@INC> before ++trying to load L. ++ ++In most cases this should not cause problems, the exception being ++L. ++ ++C treats every module name supplied as optional - if you have ++applications that use C to load non-optional modules from the ++current directory you will need to modify your code or environment. ++ ++The simplest change is simply adding C<"."> to C: ++ ++ # for Bourne shell and similar ++ set PERL5LIB=. ++ export PERL5LIB ++ ++Alternatively you can change your code, either to add the directory ++with your binary to C<@INC>: ++ ++ use FindBin; ++ use lib $FindBin::Bin; ++ ++or switch to C, which requires an explicit parameter for ++optional modules: ++ ++ use parent 'Nonoptional::Module'; ++ ++though this will have the same problem if the current directory is ++removed from C<@INC> in perl 5.26. ++ + =head1 Incompatible Changes + + =head2 The C feature has been removed +diff --git a/t/porting/customized.dat b/t/porting/customized.dat +index d5b4b2c..be5f8e7 100644 +--- a/t/porting/customized.dat ++++ b/t/porting/customized.dat +@@ -55,7 +55,7 @@ ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/t/echo.t 37aec8f794c52e037540757eb5b + ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/t/lib/MakeMaker/Test/NoXS.pm 371cdff1b2375017907cfbc9c8f4a31f5ad10582 + ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/t/prereq.t 53bda2c549fd13a6b6c13a070ca6bc79883081c0 + ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/t/vstrings.t 90035a2bdbf45f15b9c3196d072d7cba7e662871 +-File::Fetch cpan/File-Fetch/lib/File/Fetch.pm 5824d72df44df6ff1d1cd3a914c003f521bc1ef6 ++File::Fetch cpan/File-Fetch/lib/File/Fetch.pm bd0b64a1d8ee2ffac39e017f9fa9f78f95514b4d + File::Path cpan/File-Path/lib/File/Path.pm fd8ce4420a0c113d3f47dd3223859743655c1da8 + File::Path cpan/File-Path/t/Path_win32.t 94b9276557ce7f80b91f6fd9bfa7a0cd9bf9683e + HTTP::Tiny cpan/HTTP-Tiny/lib/HTTP/Tiny.pm 3c899ab6938b588f6a2823a6aa59edc81fc2a387 +diff --git a/t/porting/known_pod_issues.dat b/t/porting/known_pod_issues.dat +index 4f1379b..162de81 100644 +--- a/t/porting/known_pod_issues.dat ++++ b/t/porting/known_pod_issues.dat +@@ -152,6 +152,7 @@ List::Gather + listen(2) + local::lib + lockf(3) ++Log::Agent + Log::Message + Log::Message::Config + Log::Message::Handlers +-- +2.1.4 + diff --git a/perl.spec b/perl.spec index c4986cc..dfdcc54 100644 --- a/perl.spec +++ b/perl.spec @@ -28,7 +28,7 @@ Name: perl Version: %{perl_version} # release number must be even higher, because dual-lived modules will be broken otherwise -Release: 376%{?dist} +Release: 377%{?dist} Epoch: %{perl_epoch} Summary: Practical Extraction and Report Language Group: Development/Languages @@ -161,6 +161,10 @@ Patch42: perl-5.25.2-perl-128597-Crash-from-gp_free-ckWARN_d.patch # in upstream after 5.25.3 Patch43: perl-5.24.0-PATCH-perl-128734-tr-N-.-failing-for-128-255.patch +# Avoid loading of modules from current directory, CVE-2016-1238, bug #1360425 +# in upstream after 5.24.1 +Patch44: perl-5.24.0-CVE-2016-1238-maint-5.24-dot-in-inc.patch + # Link XS modules to libperl.so with EU::CBuilder on Linux, bug #960048 Patch200: perl-5.16.3-Link-XS-modules-to-libperl.so-with-EU-CBuilder-on-Li.patch @@ -2214,7 +2218,8 @@ Summary: Convert POD files to HTML Group: Development/Libraries License: GPL+ or Artistic Epoch: 0 -Version: 1.22 +# Real version 1.2201 +Version: 1.22.01 Requires: %perl_compat %if %{defined perl_bootstrap} %gendep_perl_Pod_Html @@ -2824,6 +2829,7 @@ Perl extension for Version Objects %patch41 -p1 %patch42 -p1 %patch43 -p1 +%patch44 -p1 %patch200 -p1 %patch201 -p1 @@ -2858,6 +2864,7 @@ perl -x patchlevel.h \ 'Fedora Patch41: Fix a crash in "Subroutine redefined" warning (RT#128257)' \ 'Fedora Patch42: Fix a crash in lexical scope warnings (RT#128597)' \ 'Fedora Patch43: Fix handling \N{} in tr for characters in range 128--255 (RT#128734)' \ + 'Fedora Patch44: Avoid loading of modules from current directory (CVE-2016-1238)' \ 'Fedora Patch200: Link XS modules to libperl.so with EU::CBuilder on Linux' \ 'Fedora Patch201: Link XS modules to libperl.so with EU::MM on Linux' \ %{nil} @@ -5136,6 +5143,9 @@ popd # Old changelog entries are preserved in CVS. %changelog +* Tue Aug 02 2016 Jitka Plesnikova - 4:5.24.0-377 +- Avoid loading of modules from current directory, CVE-2016-1238, (bug #1360425) + * Thu Jul 28 2016 Petr Pisar - 4:5.24.0-376 - Fix handling \N{} in tr for characters in range 128--255 (RT#128734)