Hello community,

here is the log from the commit of package perl-ExtUtils-MakeMaker for 
openSUSE:Factory checked in at 2019-12-24 14:29:22
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-ExtUtils-MakeMaker (Old)
 and      /work/SRC/openSUSE:Factory/.perl-ExtUtils-MakeMaker.new.6675 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "perl-ExtUtils-MakeMaker"

Tue Dec 24 14:29:22 2019 rev:14 rq:757704 version:7.42

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/perl-ExtUtils-MakeMaker/perl-ExtUtils-MakeMaker.changes
  2019-09-23 12:00:38.201972477 +0200
+++ 
/work/SRC/openSUSE:Factory/.perl-ExtUtils-MakeMaker.new.6675/perl-ExtUtils-MakeMaker.changes
        2019-12-24 14:29:29.410562015 +0100
@@ -1,0 +2,64 @@
+Wed Dec 18 03:09:06 UTC 2019 -  <timueller+p...@suse.de>
+
+- updated to 7.42
+   see /usr/share/doc/packages/perl-ExtUtils-MakeMaker/Changes
+
+  7.42    Tue 17 Dec 22:02:25 GMT 2019
+  
+      No changes since v7.41_01
+  
+  7.41_01 Mon 16 Dec 21:36:24 GMT 2019
+  
+      Test fixes:
+      - README.pod warnings are suppressed during testing
+        so no need to skip when PERL_CORE is defined
+  
+      Doc fixes:
+      - Update referenced modules for new distributions
+      - Updated SEE ALSO section accordingly
+
+-------------------------------------------------------------------
+Tue Dec 17 03:09:38 UTC 2019 -  <timueller+p...@suse.de>
+
+- updated to 7.40
+   see /usr/share/doc/packages/perl-ExtUtils-MakeMaker/Changes
+
+  7.40    Mon 16 Dec 19:33:13 GMT 2019
+  
+      No changes since v7.39_05
+  
+  7.39_05 Thu 21 Nov 11:45:13 GMT 2019
+  
+      Bug fixes:
+      - Always assume that libraries are shared on AIX
+  
+  7.39_04 Mon 18 Nov 14:54:46 GMT 2019
+  
+      Test Fixes:
+      - Skip "merged /usr" tests on Cygwin
+  
+      QA Fixes:
+      - Added cygwin testing with Github actions
+      - Added macos testing with Github actions
+  
+  7.39_03 Sun 17 Nov 19:53:04 GMT 2019
+  
+      Doc fixes:
+      - Fix typo in link to MakeMaker
+      - Link to referenced modules from MM_Cygwin maybe_command
+  
+  7.39_02 Thu  7 Nov 09:33:29 GMT 2019
+  
+      Cygwin fixes:
+      - Removed MM_Cygwin all_target() override
+  
+      Doc fixes:
+      - Add crosslinks to various referenced documentation
+  
+  7.39_01 Mon 16 Sep 07:19:37 BST 2019
+  
+      Test fixes:
+      - README.pod warnings suppressed during testing
+      - Don't parallise dynamic/static tests
+
+-------------------------------------------------------------------

Old:
----
  ExtUtils-MakeMaker-7.38.tar.gz

New:
----
  ExtUtils-MakeMaker-7.42.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ perl-ExtUtils-MakeMaker.spec ++++++
--- /var/tmp/diff_new_pack.k3Smje/_old  2019-12-24 14:29:30.686562632 +0100
+++ /var/tmp/diff_new_pack.k3Smje/_new  2019-12-24 14:29:30.686562632 +0100
@@ -17,7 +17,7 @@
 
 
 Name:           perl-ExtUtils-MakeMaker
-Version:        7.38
+Version:        7.42
 Release:        0
 %define cpan_name ExtUtils-MakeMaker
 Summary:        Create a module Makefile
@@ -62,6 +62,8 @@
 to portably use Unicode characters in module names, because this requires
 Perl to handle Unicode filenames, which is not yet the case on Windows.
 
+See L<ExtUtils::MakeMaker::FAQ> for details of the design and usage.
+
 %prep
 %setup -q -n %{cpan_name}-%{version}
 %patch0 -p1

++++++ ExtUtils-MakeMaker-7.38.tar.gz -> ExtUtils-MakeMaker-7.42.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ExtUtils-MakeMaker-7.38/Changes 
new/ExtUtils-MakeMaker-7.42/Changes
--- old/ExtUtils-MakeMaker-7.38/Changes 2019-09-11 11:02:39.000000000 +0200
+++ new/ExtUtils-MakeMaker-7.42/Changes 2019-12-17 23:03:08.000000000 +0100
@@ -1,3 +1,55 @@
+7.42    Tue 17 Dec 22:02:25 GMT 2019
+
+    No changes since v7.41_01
+
+7.41_01 Mon 16 Dec 21:36:24 GMT 2019
+
+    Test fixes:
+    - README.pod warnings are suppressed during testing
+      so no need to skip when PERL_CORE is defined
+
+    Doc fixes:
+    - Update referenced modules for new distributions
+    - Updated SEE ALSO section accordingly
+
+7.40    Mon 16 Dec 19:33:13 GMT 2019
+
+    No changes since v7.39_05
+
+7.39_05 Thu 21 Nov 11:45:13 GMT 2019
+
+    Bug fixes:
+    - Always assume that libraries are shared on AIX
+
+7.39_04 Mon 18 Nov 14:54:46 GMT 2019
+
+    Test Fixes:
+    - Skip "merged /usr" tests on Cygwin
+
+    QA Fixes:
+    - Added cygwin testing with Github actions
+    - Added macos testing with Github actions
+
+7.39_03 Sun 17 Nov 19:53:04 GMT 2019
+
+    Doc fixes:
+    - Fix typo in link to MakeMaker
+    - Link to referenced modules from MM_Cygwin maybe_command
+
+7.39_02 Thu  7 Nov 09:33:29 GMT 2019
+
+    Cygwin fixes:
+    - Removed MM_Cygwin all_target() override
+
+    Doc fixes:
+    - Add crosslinks to various referenced documentation
+
+7.39_01 Mon 16 Sep 07:19:37 BST 2019
+
+    Test fixes:
+    - README.pod warnings suppressed during testing
+    - Don't parallise dynamic/static tests
+
 7.38 Wed 11 Sep 10:01:46 BST 2019
 
     No changes since v7.37_04
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ExtUtils-MakeMaker-7.38/MANIFEST 
new/ExtUtils-MakeMaker-7.42/MANIFEST
--- old/ExtUtils-MakeMaker-7.38/MANIFEST        2019-09-11 11:15:38.000000000 
+0200
+++ new/ExtUtils-MakeMaker-7.42/MANIFEST        2019-12-17 23:23:41.000000000 
+0100
@@ -122,6 +122,7 @@
 t/MM_VMS.t
 t/MM_Win32.t
 t/oneliner.t
+t/os_unsupported.t
 t/parse_abstract.t
 t/parse_version.t
 t/PL_FILES.t
@@ -134,7 +135,6 @@
 t/prereq_print.t
 t/problems.t
 t/prompt.t
-t/os_unsupported.t
 t/recurs.t
 t/revision.t
 t/several_authors.t
@@ -143,6 +143,7 @@
 t/testdata/reallylongdirectoryname/arch1/Config.pm
 t/testdata/reallylongdirectoryname/arch2/Config.pm
 t/testlib.t
+t/testrules.yml
 t/unicode.t
 t/VERSION_FROM.t
 t/vstrings.t
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ExtUtils-MakeMaker-7.38/META.json 
new/ExtUtils-MakeMaker-7.42/META.json
--- old/ExtUtils-MakeMaker-7.38/META.json       2019-09-11 11:15:38.000000000 
+0200
+++ new/ExtUtils-MakeMaker-7.42/META.json       2019-12-17 23:23:41.000000000 
+0100
@@ -4,7 +4,7 @@
       "Michael G Schwern <schw...@pobox.com>"
    ],
    "dynamic_config" : 1,
-   "generated_by" : "ExtUtils::MakeMaker version 7.38, CPAN::Meta::Converter 
version 2.143240",
+   "generated_by" : "ExtUtils::MakeMaker version 7.42, CPAN::Meta::Converter 
version 2.143240",
    "license" : [
       "perl_5"
    ],
@@ -61,5 +61,5 @@
       },
       "x_MailingList" : "makema...@perl.org"
    },
-   "version" : "7.38"
+   "version" : "7.42"
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ExtUtils-MakeMaker-7.38/META.yml 
new/ExtUtils-MakeMaker-7.42/META.yml
--- old/ExtUtils-MakeMaker-7.38/META.yml        2019-09-11 11:15:37.000000000 
+0200
+++ new/ExtUtils-MakeMaker-7.42/META.yml        2019-12-17 23:23:41.000000000 
+0100
@@ -5,7 +5,7 @@
 build_requires: {}
 configure_requires: {}
 dynamic_config: 1
-generated_by: 'ExtUtils::MakeMaker version 7.38, CPAN::Meta::Converter version 
2.143240'
+generated_by: 'ExtUtils::MakeMaker version 7.42, CPAN::Meta::Converter version 
2.143240'
 license: perl
 meta-spec:
   url: http://module-build.sourceforge.net/META-spec-v1.4.html
@@ -34,4 +34,4 @@
   homepage: https://metacpan.org/release/ExtUtils-MakeMaker
   license: http://dev.perl.org/licenses/
   repository: http://github.com/Perl-Toolchain-Gang/ExtUtils-MakeMaker
-version: '7.38'
+version: '7.42'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ExtUtils-MakeMaker-7.38/lib/ExtUtils/Command/MM.pm 
new/ExtUtils-MakeMaker-7.42/lib/ExtUtils/Command/MM.pm
--- old/ExtUtils-MakeMaker-7.38/lib/ExtUtils/Command/MM.pm      2019-09-11 
11:01:28.000000000 +0200
+++ new/ExtUtils-MakeMaker-7.42/lib/ExtUtils/Command/MM.pm      2019-12-17 
23:03:19.000000000 +0100
@@ -10,7 +10,7 @@
 
 our @EXPORT  = qw(test_harness pod2man perllocal_install uninstall
                   warn_if_old_packlist test_s cp_nonempty);
-our $VERSION = '7.38';
+our $VERSION = '7.42';
 $VERSION =~ tr/_//d;
 
 my $Is_VMS = $^O eq 'VMS';
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ExtUtils-MakeMaker-7.38/lib/ExtUtils/Command.pm 
new/ExtUtils-MakeMaker-7.42/lib/ExtUtils/Command.pm
--- old/ExtUtils-MakeMaker-7.38/lib/ExtUtils/Command.pm 2019-09-11 
11:01:28.000000000 +0200
+++ new/ExtUtils-MakeMaker-7.42/lib/ExtUtils/Command.pm 2019-12-17 
23:03:19.000000000 +0100
@@ -7,7 +7,7 @@
 @ISA       = qw(Exporter);
 @EXPORT    = qw(cp rm_f rm_rf mv cat eqtime mkpath touch test_f test_d chmod
                 dos2unix);
-$VERSION = '7.38';
+$VERSION = '7.42';
 $VERSION =~ tr/_//d;
 
 my $Is_VMS   = $^O eq 'VMS';
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ExtUtils-MakeMaker-7.38/lib/ExtUtils/Liblist/Kid.pm 
new/ExtUtils-MakeMaker-7.42/lib/ExtUtils/Liblist/Kid.pm
--- old/ExtUtils-MakeMaker-7.38/lib/ExtUtils/Liblist/Kid.pm     2019-09-11 
11:01:28.000000000 +0200
+++ new/ExtUtils-MakeMaker-7.42/lib/ExtUtils/Liblist/Kid.pm     2019-12-17 
23:03:19.000000000 +0100
@@ -11,7 +11,7 @@
 
 use strict;
 use warnings;
-our $VERSION = '7.38';
+our $VERSION = '7.42';
 $VERSION =~ tr/_//d;
 
 use ExtUtils::MakeMaker::Config;
@@ -210,7 +210,8 @@
             # Now update library lists
 
             # what do we know about this library...
-            my $is_dyna = ( $fullname !~ /\Q$Config_libext\E\z/ );
+            # "Sounds like we should always assume it's a dynamic library on 
AIX."
+            my $is_dyna = $^O eq 'aix' ? 1 : ( $fullname !~ 
/\Q$Config_libext\E\z/ );
             my $in_perl = ( $libs =~ /\B-l:?\Q${thislib}\E\b/s );
 
             # include the path to the lib once in the dynamic linker path
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ExtUtils-MakeMaker-7.38/lib/ExtUtils/Liblist.pm 
new/ExtUtils-MakeMaker-7.42/lib/ExtUtils/Liblist.pm
--- old/ExtUtils-MakeMaker-7.38/lib/ExtUtils/Liblist.pm 2019-09-11 
11:01:28.000000000 +0200
+++ new/ExtUtils-MakeMaker-7.42/lib/ExtUtils/Liblist.pm 2019-12-17 
23:03:19.000000000 +0100
@@ -2,7 +2,7 @@
 
 use strict;
 
-our $VERSION = '7.38';
+our $VERSION = '7.42';
 $VERSION =~ tr/_//d;
 
 use File::Spec;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ExtUtils-MakeMaker-7.38/lib/ExtUtils/MM.pm 
new/ExtUtils-MakeMaker-7.42/lib/ExtUtils/MM.pm
--- old/ExtUtils-MakeMaker-7.38/lib/ExtUtils/MM.pm      2019-09-11 
11:01:28.000000000 +0200
+++ new/ExtUtils-MakeMaker-7.42/lib/ExtUtils/MM.pm      2019-12-17 
23:03:19.000000000 +0100
@@ -3,7 +3,7 @@
 use strict;
 use ExtUtils::MakeMaker::Config;
 
-our $VERSION = '7.38';
+our $VERSION = '7.42';
 $VERSION =~ tr/_//d;
 
 require ExtUtils::Liblist;
@@ -23,9 +23,9 @@
 
 B<FOR INTERNAL USE ONLY>
 
-ExtUtils::MM is a subclass of ExtUtils::MakeMaker which automatically
+ExtUtils::MM is a subclass of L<ExtUtils::MakeMaker> which automatically
 chooses the appropriate OS specific subclass for you
-(ie. ExtUils::MM_Unix, etc...).
+(ie. L<ExtUtils::MM_Unix>, etc...).
 
 It also provides a convenient alias via the MM class (I didn't want
 MakeMaker modules outside of ExtUtils/).
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ExtUtils-MakeMaker-7.38/lib/ExtUtils/MM_AIX.pm 
new/ExtUtils-MakeMaker-7.42/lib/ExtUtils/MM_AIX.pm
--- old/ExtUtils-MakeMaker-7.38/lib/ExtUtils/MM_AIX.pm  2019-09-11 
11:01:28.000000000 +0200
+++ new/ExtUtils-MakeMaker-7.42/lib/ExtUtils/MM_AIX.pm  2019-12-17 
23:03:19.000000000 +0100
@@ -1,7 +1,7 @@
 package ExtUtils::MM_AIX;
 
 use strict;
-our $VERSION = '7.38';
+our $VERSION = '7.42';
 $VERSION =~ tr/_//d;
 
 use ExtUtils::MakeMaker::Config;
@@ -19,10 +19,10 @@
 
 =head1 DESCRIPTION
 
-This is a subclass of ExtUtils::MM_Unix which contains functionality for
+This is a subclass of L<ExtUtils::MM_Unix> which contains functionality for
 AIX.
 
-Unless otherwise stated it works just like ExtUtils::MM_Unix
+Unless otherwise stated it works just like ExtUtils::MM_Unix.
 
 =head2 Overridden methods
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ExtUtils-MakeMaker-7.38/lib/ExtUtils/MM_Any.pm 
new/ExtUtils-MakeMaker-7.42/lib/ExtUtils/MM_Any.pm
--- old/ExtUtils-MakeMaker-7.38/lib/ExtUtils/MM_Any.pm  2019-09-11 
11:01:28.000000000 +0200
+++ new/ExtUtils-MakeMaker-7.42/lib/ExtUtils/MM_Any.pm  2019-12-17 
23:03:19.000000000 +0100
@@ -1,7 +1,7 @@
 package ExtUtils::MM_Any;
 
 use strict;
-our $VERSION = '7.38';
+our $VERSION = '7.42';
 $VERSION =~ tr/_//d;
 
 use Carp;
@@ -46,7 +46,7 @@
 modules.  It contains methods which are either inherently
 cross-platform or are written in a cross-platform manner.
 
-Subclass off of ExtUtils::MM_Any I<and> ExtUtils::MM_Unix.  This is a
+Subclass off of ExtUtils::MM_Any I<and> L<ExtUtils::MM_Unix>.  This is a
 temporary solution.
 
 B<THIS MAY BE TEMPORARY!>
@@ -1167,7 +1167,7 @@
 
     $mm->_fix_metadata_before_conversion( \%metadata );
 
-Fixes errors in the metadata before it's handed off to CPAN::Meta for
+Fixes errors in the metadata before it's handed off to L<CPAN::Meta> for
 conversion. This hopefully results in something that can be used further
 on, no guarantee is made though.
 
@@ -2418,7 +2418,7 @@
 linking used by tools_other() and places them in the $MM object.
 
 If there is no description, its the same as the parameter to
-WriteMakefile() documented in ExtUtils::MakeMaker.
+WriteMakefile() documented in L<ExtUtils::MakeMaker>.
 
 =cut
 
@@ -2769,7 +2769,7 @@
 
 =head2 File::Spec wrappers
 
-ExtUtils::MM_Any is a subclass of File::Spec.  The methods noted here
+ExtUtils::MM_Any is a subclass of L<File::Spec>.  The methods noted here
 override File::Spec.
 
 
@@ -2910,8 +2910,7 @@
     my($self,$path) = @_;
 
     if ($path =~ m<^README\.pod$>i) {
-        warn "WARNING: Older versions of ExtUtils::MakeMaker may errantly 
install $path as part of this distribution. It is recommended to avoid using 
this path in CPAN modules.\n"
-          unless $ENV{PERL_CORE};
+        warn "WARNING: Older versions of ExtUtils::MakeMaker may errantly 
install $path as part of this distribution. It is recommended to avoid using 
this path in CPAN modules.\n";
         return '';
     }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ExtUtils-MakeMaker-7.38/lib/ExtUtils/MM_BeOS.pm 
new/ExtUtils-MakeMaker-7.42/lib/ExtUtils/MM_BeOS.pm
--- old/ExtUtils-MakeMaker-7.38/lib/ExtUtils/MM_BeOS.pm 2019-09-11 
11:01:28.000000000 +0200
+++ new/ExtUtils-MakeMaker-7.42/lib/ExtUtils/MM_BeOS.pm 2019-12-17 
23:03:19.000000000 +0100
@@ -12,7 +12,7 @@
 
 =head1 DESCRIPTION
 
-See ExtUtils::MM_Unix for a documentation of the methods provided
+See L<ExtUtils::MM_Unix> for a documentation of the methods provided
 there. This package overrides the implementation of these methods, not
 the semantics.
 
@@ -26,7 +26,7 @@
 require ExtUtils::MM_Unix;
 
 our @ISA = qw( ExtUtils::MM_Any ExtUtils::MM_Unix );
-our $VERSION = '7.38';
+our $VERSION = '7.42';
 $VERSION =~ tr/_//d;
 
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ExtUtils-MakeMaker-7.38/lib/ExtUtils/MM_Cygwin.pm 
new/ExtUtils-MakeMaker-7.42/lib/ExtUtils/MM_Cygwin.pm
--- old/ExtUtils-MakeMaker-7.38/lib/ExtUtils/MM_Cygwin.pm       2019-09-11 
11:01:28.000000000 +0200
+++ new/ExtUtils-MakeMaker-7.42/lib/ExtUtils/MM_Cygwin.pm       2019-12-17 
23:03:19.000000000 +0100
@@ -9,7 +9,7 @@
 require ExtUtils::MM_Win32;
 our @ISA = qw( ExtUtils::MM_Unix );
 
-our $VERSION = '7.38';
+our $VERSION = '7.42';
 $VERSION =~ tr/_//d;
 
 
@@ -23,7 +23,7 @@
 
 =head1 DESCRIPTION
 
-See ExtUtils::MM_Unix for a documentation of the methods provided there.
+See L<ExtUtils::MM_Unix> for a documentation of the methods provided there.
 
 =over 4
 
@@ -104,8 +104,8 @@
 
 Determine whether a file is native to Cygwin by checking whether it
 resides inside the Cygwin installation (using Windows paths). If so,
-use C<ExtUtils::MM_Unix> to determine if it may be a command.
-Otherwise use the tests from C<ExtUtils::MM_Win32>.
+use L<ExtUtils::MM_Unix> to determine if it may be a command.
+Otherwise use the tests from L<ExtUtils::MM_Win32>.
 
 =cut
 
@@ -158,16 +158,6 @@
     $s;
 }
 
-=item all_target
-
-Build man pages, too
-
-=cut
-
-sub all_target {
-    ExtUtils::MM_Unix::all_target(shift);
-}
-
 =back
 
 =cut
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ExtUtils-MakeMaker-7.38/lib/ExtUtils/MM_DOS.pm 
new/ExtUtils-MakeMaker-7.42/lib/ExtUtils/MM_DOS.pm
--- old/ExtUtils-MakeMaker-7.38/lib/ExtUtils/MM_DOS.pm  2019-09-11 
11:01:28.000000000 +0200
+++ new/ExtUtils-MakeMaker-7.42/lib/ExtUtils/MM_DOS.pm  2019-12-17 
23:03:19.000000000 +0100
@@ -2,7 +2,7 @@
 
 use strict;
 
-our $VERSION = '7.38';
+our $VERSION = '7.42';
 $VERSION =~ tr/_//d;
 
 require ExtUtils::MM_Any;
@@ -21,10 +21,10 @@
 
 =head1 DESCRIPTION
 
-This is a subclass of ExtUtils::MM_Unix which contains functionality
+This is a subclass of L<ExtUtils::MM_Unix> which contains functionality
 for DOS.
 
-Unless otherwise stated, it works just like ExtUtils::MM_Unix
+Unless otherwise stated, it works just like ExtUtils::MM_Unix.
 
 =head2 Overridden methods
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ExtUtils-MakeMaker-7.38/lib/ExtUtils/MM_Darwin.pm 
new/ExtUtils-MakeMaker-7.42/lib/ExtUtils/MM_Darwin.pm
--- old/ExtUtils-MakeMaker-7.38/lib/ExtUtils/MM_Darwin.pm       2019-09-11 
11:01:28.000000000 +0200
+++ new/ExtUtils-MakeMaker-7.42/lib/ExtUtils/MM_Darwin.pm       2019-12-17 
23:03:19.000000000 +0100
@@ -7,7 +7,7 @@
     our @ISA = qw( ExtUtils::MM_Unix );
 }
 
-our $VERSION = '7.38';
+our $VERSION = '7.42';
 $VERSION =~ tr/_//d;
 
 
@@ -21,7 +21,7 @@
 
 =head1 DESCRIPTION
 
-See L<ExtUtils::MM_Unix> for L<ExtUtils::MM_Any> for documentation on the
+See L<ExtUtils::MM_Unix> or L<ExtUtils::MM_Any> for documentation on the
 methods overridden here.
 
 =head2 Overridden Methods
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ExtUtils-MakeMaker-7.38/lib/ExtUtils/MM_MacOS.pm 
new/ExtUtils-MakeMaker-7.42/lib/ExtUtils/MM_MacOS.pm
--- old/ExtUtils-MakeMaker-7.38/lib/ExtUtils/MM_MacOS.pm        2019-09-11 
11:01:28.000000000 +0200
+++ new/ExtUtils-MakeMaker-7.42/lib/ExtUtils/MM_MacOS.pm        2019-12-17 
23:03:19.000000000 +0100
@@ -2,7 +2,7 @@
 
 use strict;
 
-our $VERSION = '7.38';
+our $VERSION = '7.42';
 $VERSION =~ tr/_//d;
 
 sub new {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ExtUtils-MakeMaker-7.38/lib/ExtUtils/MM_NW5.pm 
new/ExtUtils-MakeMaker-7.42/lib/ExtUtils/MM_NW5.pm
--- old/ExtUtils-MakeMaker-7.38/lib/ExtUtils/MM_NW5.pm  2019-09-11 
11:01:28.000000000 +0200
+++ new/ExtUtils-MakeMaker-7.42/lib/ExtUtils/MM_NW5.pm  2019-12-17 
23:03:19.000000000 +0100
@@ -10,7 +10,7 @@
 
 =head1 DESCRIPTION
 
-See ExtUtils::MM_Unix for a documentation of the methods provided
+See L<ExtUtils::MM_Unix> for a documentation of the methods provided
 there. This package overrides the implementation of these methods, not
 the semantics.
 
@@ -22,7 +22,7 @@
 use ExtUtils::MakeMaker::Config;
 use File::Basename;
 
-our $VERSION = '7.38';
+our $VERSION = '7.42';
 $VERSION =~ tr/_//d;
 
 require ExtUtils::MM_Win32;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ExtUtils-MakeMaker-7.38/lib/ExtUtils/MM_OS2.pm 
new/ExtUtils-MakeMaker-7.42/lib/ExtUtils/MM_OS2.pm
--- old/ExtUtils-MakeMaker-7.38/lib/ExtUtils/MM_OS2.pm  2019-09-11 
11:01:28.000000000 +0200
+++ new/ExtUtils-MakeMaker-7.42/lib/ExtUtils/MM_OS2.pm  2019-12-17 
23:03:19.000000000 +0100
@@ -5,7 +5,7 @@
 use ExtUtils::MakeMaker qw(neatvalue);
 use File::Spec;
 
-our $VERSION = '7.38';
+our $VERSION = '7.42';
 $VERSION =~ tr/_//d;
 
 require ExtUtils::MM_Any;
@@ -24,7 +24,7 @@
 
 =head1 DESCRIPTION
 
-See ExtUtils::MM_Unix for a documentation of the methods provided
+See L<ExtUtils::MM_Unix> for a documentation of the methods provided
 there. This package overrides the implementation of these methods, not
 the semantics.
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ExtUtils-MakeMaker-7.38/lib/ExtUtils/MM_QNX.pm 
new/ExtUtils-MakeMaker-7.42/lib/ExtUtils/MM_QNX.pm
--- old/ExtUtils-MakeMaker-7.38/lib/ExtUtils/MM_QNX.pm  2019-09-11 
11:01:28.000000000 +0200
+++ new/ExtUtils-MakeMaker-7.42/lib/ExtUtils/MM_QNX.pm  2019-12-17 
23:03:19.000000000 +0100
@@ -1,7 +1,7 @@
 package ExtUtils::MM_QNX;
 
 use strict;
-our $VERSION = '7.38';
+our $VERSION = '7.42';
 $VERSION =~ tr/_//d;
 
 require ExtUtils::MM_Unix;
@@ -19,10 +19,10 @@
 
 =head1 DESCRIPTION
 
-This is a subclass of ExtUtils::MM_Unix which contains functionality for
+This is a subclass of L<ExtUtils::MM_Unix> which contains functionality for
 QNX.
 
-Unless otherwise stated it works just like ExtUtils::MM_Unix
+Unless otherwise stated it works just like ExtUtils::MM_Unix.
 
 =head2 Overridden methods
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ExtUtils-MakeMaker-7.38/lib/ExtUtils/MM_UWIN.pm 
new/ExtUtils-MakeMaker-7.42/lib/ExtUtils/MM_UWIN.pm
--- old/ExtUtils-MakeMaker-7.38/lib/ExtUtils/MM_UWIN.pm 2019-09-11 
11:01:28.000000000 +0200
+++ new/ExtUtils-MakeMaker-7.42/lib/ExtUtils/MM_UWIN.pm 2019-12-17 
23:03:19.000000000 +0100
@@ -1,7 +1,7 @@
 package ExtUtils::MM_UWIN;
 
 use strict;
-our $VERSION = '7.38';
+our $VERSION = '7.42';
 $VERSION =~ tr/_//d;
 
 require ExtUtils::MM_Unix;
@@ -19,10 +19,10 @@
 
 =head1 DESCRIPTION
 
-This is a subclass of ExtUtils::MM_Unix which contains functionality for
+This is a subclass of L<ExtUtils::MM_Unix> which contains functionality for
 the AT&T U/WIN UNIX on Windows environment.
 
-Unless otherwise stated it works just like ExtUtils::MM_Unix
+Unless otherwise stated it works just like ExtUtils::MM_Unix.
 
 =head2 Overridden methods
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ExtUtils-MakeMaker-7.38/lib/ExtUtils/MM_Unix.pm 
new/ExtUtils-MakeMaker-7.42/lib/ExtUtils/MM_Unix.pm
--- old/ExtUtils-MakeMaker-7.38/lib/ExtUtils/MM_Unix.pm 2019-09-11 
11:01:28.000000000 +0200
+++ new/ExtUtils-MakeMaker-7.42/lib/ExtUtils/MM_Unix.pm 2019-12-17 
23:03:19.000000000 +0100
@@ -14,7 +14,7 @@
 
 # If we make $VERSION an our variable parse_version() breaks
 use vars qw($VERSION);
-$VERSION = '7.38';
+$VERSION = '7.42';
 $VERSION =~ tr/_//d;
 
 require ExtUtils::MM_Any;
@@ -63,10 +63,10 @@
 =head1 DESCRIPTION
 
 The methods provided by this package are designed to be used in
-conjunction with ExtUtils::MakeMaker. When MakeMaker writes a
+conjunction with L<ExtUtils::MakeMaker>. When MakeMaker writes a
 Makefile, it creates one or more objects that inherit their methods
-from a package C<MM>. MM itself doesn't provide any methods, but it
-ISA ExtUtils::MM_Unix class. The inheritance tree of MM lets operating
+from a package L<MM|ExtUtils::MM>. MM itself doesn't provide any methods, but
+it ISA ExtUtils::MM_Unix class. The inheritance tree of MM lets operating
 specific packages take the responsibility for all the methods provided
 by MM_Unix. We are trying to reduce the number of the necessary
 overrides by defining rather primitive operations within
@@ -93,8 +93,8 @@
 Makefile.PL. Overridable methods are marked as (o). All methods are
 overridable by a platform specific MM_*.pm file.
 
-Cross-platform methods are being moved into MM_Any.  If you can't find
-something that used to be in here, look in MM_Any.
+Cross-platform methods are being moved into L<MM_Any|ExtUtils::MM_Any>.
+If you can't find something that used to be in here, look in MM_Any.
 
 =cut
 
@@ -3528,7 +3528,7 @@
 
 =item max_exec_len
 
-Using POSIX::ARG_MAX.  Otherwise falling back to 4096.
+Using L<POSIX>::ARG_MAX.  Otherwise falling back to 4096.
 
 =cut
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ExtUtils-MakeMaker-7.38/lib/ExtUtils/MM_VMS.pm 
new/ExtUtils-MakeMaker-7.42/lib/ExtUtils/MM_VMS.pm
--- old/ExtUtils-MakeMaker-7.38/lib/ExtUtils/MM_VMS.pm  2019-09-11 
11:01:28.000000000 +0200
+++ new/ExtUtils-MakeMaker-7.42/lib/ExtUtils/MM_VMS.pm  2019-12-17 
23:03:19.000000000 +0100
@@ -15,7 +15,7 @@
 
 use File::Basename;
 
-our $VERSION = '7.38';
+our $VERSION = '7.42';
 $VERSION =~ tr/_//d;
 
 require ExtUtils::MM_Any;
@@ -38,7 +38,7 @@
 
 =head1 DESCRIPTION
 
-See ExtUtils::MM_Unix for a documentation of the methods provided
+See L<ExtUtils::MM_Unix> for a documentation of the methods provided
 there. This package overrides the implementation of these methods, not
 the semantics.
 
@@ -87,7 +87,7 @@
 Those methods which override default MM_Unix methods are marked
 "(override)", while methods unique to MM_VMS are marked "(specific)".
 For overridden methods, documentation is limited to an explanation
-of why this method overrides the MM_Unix method; see the ExtUtils::MM_Unix
+of why this method overrides the MM_Unix method; see the L<ExtUtils::MM_Unix>
 documentation for more details.
 
 =over 4
@@ -251,7 +251,8 @@
 
 =item _fixin_replace_shebang (override)
 
-Helper routine for MM->fixin(), overridden because there's no such thing as an
+Helper routine for L<< MM->fixin()|ExtUtils::MM_Unix/fixin >>, overridden
+because there's no such thing as an
 actual shebang line that will be interpreted by the shell, so we just prepend
 $Config{startperl} and preserve the shebang line argument for any switches it
 may contain.
@@ -1488,8 +1489,8 @@
 =item perldepend (override)
 
 Use VMS-style syntax for files; it's cheaper to just do it directly here
-than to have the MM_Unix method call C<catfile> repeatedly.  Also, if
-we have to rebuild Config.pm, use MM[SK] to do it.
+than to have the L<MM_Unix|ExtUtils::MM_Unix> method call C<catfile>
+repeatedly.  Also, if we have to rebuild Config.pm, use MM[SK] to do it.
 
 =cut
 
@@ -2082,7 +2083,7 @@
 
 Eliminate the macros in the output to the MMS/MMK file.
 
-(File::Spec::VMS used to do this for us, but it's being removed)
+(L<File::Spec::VMS> used to do this for us, but it's being removed)
 
 =cut
 
@@ -2121,7 +2122,7 @@
 as a file specification in Unix syntax.
 
 NOTE:  This is the canonical version of the method.  The version in
-File::Spec::VMS is deprecated.
+L<File::Spec::VMS> is deprecated.
 
 =cut
 
@@ -2183,7 +2184,7 @@
 it to be a file.
 
 NOTE:  This is the canonical version of the method.  The version in
-File::Spec::VMS is deprecated.
+L<File::Spec::VMS> is deprecated.
 
 =cut
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ExtUtils-MakeMaker-7.38/lib/ExtUtils/MM_VOS.pm 
new/ExtUtils-MakeMaker-7.42/lib/ExtUtils/MM_VOS.pm
--- old/ExtUtils-MakeMaker-7.38/lib/ExtUtils/MM_VOS.pm  2019-09-11 
11:01:28.000000000 +0200
+++ new/ExtUtils-MakeMaker-7.42/lib/ExtUtils/MM_VOS.pm  2019-12-17 
23:03:19.000000000 +0100
@@ -1,7 +1,7 @@
 package ExtUtils::MM_VOS;
 
 use strict;
-our $VERSION = '7.38';
+our $VERSION = '7.42';
 $VERSION =~ tr/_//d;
 
 require ExtUtils::MM_Unix;
@@ -19,10 +19,10 @@
 
 =head1 DESCRIPTION
 
-This is a subclass of ExtUtils::MM_Unix which contains functionality for
+This is a subclass of L<ExtUtils::MM_Unix> which contains functionality for
 VOS.
 
-Unless otherwise stated it works just like ExtUtils::MM_Unix
+Unless otherwise stated it works just like ExtUtils::MM_Unix.
 
 =head2 Overridden methods
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ExtUtils-MakeMaker-7.38/lib/ExtUtils/MM_Win32.pm 
new/ExtUtils-MakeMaker-7.42/lib/ExtUtils/MM_Win32.pm
--- old/ExtUtils-MakeMaker-7.38/lib/ExtUtils/MM_Win32.pm        2019-09-11 
11:01:28.000000000 +0200
+++ new/ExtUtils-MakeMaker-7.42/lib/ExtUtils/MM_Win32.pm        2019-12-17 
23:03:19.000000000 +0100
@@ -13,7 +13,7 @@
 
 =head1 DESCRIPTION
 
-See ExtUtils::MM_Unix for a documentation of the methods provided
+See L<ExtUtils::MM_Unix> for a documentation of the methods provided
 there. This package overrides the implementation of these methods, not
 the semantics.
 
@@ -27,7 +27,7 @@
 require ExtUtils::MM_Any;
 require ExtUtils::MM_Unix;
 our @ISA = qw( ExtUtils::MM_Any ExtUtils::MM_Unix );
-our $VERSION = '7.38';
+our $VERSION = '7.42';
 $VERSION =~ tr/_//d;
 
 $ENV{EMXSHELL} = 'sh'; # to run `commands`
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ExtUtils-MakeMaker-7.38/lib/ExtUtils/MM_Win95.pm 
new/ExtUtils-MakeMaker-7.42/lib/ExtUtils/MM_Win95.pm
--- old/ExtUtils-MakeMaker-7.38/lib/ExtUtils/MM_Win95.pm        2019-09-11 
11:01:28.000000000 +0200
+++ new/ExtUtils-MakeMaker-7.42/lib/ExtUtils/MM_Win95.pm        2019-12-17 
23:03:19.000000000 +0100
@@ -2,7 +2,7 @@
 
 use strict;
 
-our $VERSION = '7.38';
+our $VERSION = '7.42';
 $VERSION =~ tr/_//d;
 
 require ExtUtils::MM_Win32;
@@ -21,7 +21,7 @@
 
 =head1 DESCRIPTION
 
-This is a subclass of ExtUtils::MM_Win32 containing changes necessary
+This is a subclass of L<ExtUtils::MM_Win32> containing changes necessary
 to get MakeMaker playing nice with command.com and other Win9Xisms.
 
 =head2 Overridden methods
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ExtUtils-MakeMaker-7.38/lib/ExtUtils/MY.pm 
new/ExtUtils-MakeMaker-7.42/lib/ExtUtils/MY.pm
--- old/ExtUtils-MakeMaker-7.38/lib/ExtUtils/MY.pm      2019-09-11 
11:01:28.000000000 +0200
+++ new/ExtUtils-MakeMaker-7.42/lib/ExtUtils/MY.pm      2019-12-17 
23:03:19.000000000 +0100
@@ -3,7 +3,7 @@
 use strict;
 require ExtUtils::MM;
 
-our $VERSION = '7.38';
+our $VERSION = '7.42';
 $VERSION =~ tr/_//d;
 our @ISA = qw(ExtUtils::MM);
 
@@ -30,7 +30,7 @@
 
 B<FOR INTERNAL USE ONLY>
 
-ExtUtils::MY is a subclass of ExtUtils::MM.  Its provided in your
+ExtUtils::MY is a subclass of L<ExtUtils::MM>.  Its provided in your
 Makefile.PL for you to add and override MakeMaker functionality.
 
 It also provides a convenient alias via the MY class.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/ExtUtils-MakeMaker-7.38/lib/ExtUtils/MakeMaker/Config.pm 
new/ExtUtils-MakeMaker-7.42/lib/ExtUtils/MakeMaker/Config.pm
--- old/ExtUtils-MakeMaker-7.38/lib/ExtUtils/MakeMaker/Config.pm        
2019-09-11 11:01:28.000000000 +0200
+++ new/ExtUtils-MakeMaker-7.42/lib/ExtUtils/MakeMaker/Config.pm        
2019-12-17 23:03:19.000000000 +0100
@@ -2,7 +2,7 @@
 
 use strict;
 
-our $VERSION = '7.38';
+our $VERSION = '7.42';
 $VERSION =~ tr/_//d;
 
 use Config ();
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/ExtUtils-MakeMaker-7.38/lib/ExtUtils/MakeMaker/FAQ.pod 
new/ExtUtils-MakeMaker-7.42/lib/ExtUtils/MakeMaker/FAQ.pod
--- old/ExtUtils-MakeMaker-7.38/lib/ExtUtils/MakeMaker/FAQ.pod  2019-09-11 
11:01:28.000000000 +0200
+++ new/ExtUtils-MakeMaker-7.42/lib/ExtUtils/MakeMaker/FAQ.pod  2019-12-17 
23:03:19.000000000 +0100
@@ -1,6 +1,6 @@
 package ExtUtils::MakeMaker::FAQ;
 
-our $VERSION = '7.38';
+our $VERSION = '7.42';
 $VERSION =~ tr/_//d;
 
 1;
@@ -12,7 +12,7 @@
 
 =head1 DESCRIPTION
 
-FAQs, tricks and tips for C<ExtUtils::MakeMaker>.
+FAQs, tricks and tips for L<ExtUtils::MakeMaker>.
 
 
 =head2 Module Installation
@@ -569,7 +569,7 @@
                 |
                MY
 
-The object actually used is of the class MY which allows you to
+The object actually used is of the class L<MY|ExtUtils::MY> which allows you to
 override bits of MakeMaker inside your Makefile.PL by declaring
 MY::foo() methods.
 
@@ -600,24 +600,24 @@
 L<http://archive.develooper.com/makema...@perl.org/msg00134.html>
 for some history.
 
-NOTE: When ExtUtils::MM is loaded it chooses a superclass for MM from
+NOTE: When L<ExtUtils::MM> is loaded it chooses a superclass for MM from
 amongst the ExtUtils::MM_* modules based on the current operating
 system.
 
 NOTE: ExtUtils::MM_{Current OS} represents one of the ExtUtils::MM_*
-modules except ExtUtils::MM_Any chosen based on your operating system.
+modules except L<ExtUtils::MM_Any> chosen based on your operating system.
 
 NOTE: The main object used by MakeMaker is a PACK### object, *not*
-ExtUtils::MakeMaker.  It is, effectively, a subclass of MY,
-ExtUtils::Makemaker, ExtUtils::Liblist and ExtUtils::MM_{Current OS}
+L<ExtUtils::MakeMaker>.  It is, effectively, a subclass of L<MY|ExtUtils::MY>,
+L<ExtUtils::MakeMaker>, L<ExtUtils::Liblist> and ExtUtils::MM_{Current OS}
 
-NOTE: The methods in MY are simply copied into PACK### rather than
-MY being a superclass of PACK###.  I don't remember the rationale.
+NOTE: The methods in L<MY|ExtUtils::MY> are simply copied into PACK### rather
+than MY being a superclass of PACK###.  I don't remember the rationale.
 
-NOTE: ExtUtils::Liblist should be removed from the inheritance hiearchy
+NOTE: L<ExtUtils::Liblist> should be removed from the inheritance hiearchy
 and simply be called as functions.
 
-NOTE: Modules like File::Spec and Exporter have been omitted for clarity.
+NOTE: Modules like L<File::Spec> and L<Exporter> have been omitted for clarity.
 
 
 =head2 The MM_* hierarchy
@@ -632,12 +632,13 @@
                               |    |
                               MM_Any
 
-NOTE: Each direct MM_Unix subclass is also an MM_Any subclass.  This
+NOTE: Each direct L<MM_Unix|ExtUtils::MM_Unix> subclass is also an
+L<MM_Any|ExtUtils::MM_Any> subclass.  This
 is a temporary hack because MM_Unix overrides some MM_Any methods with
 Unix specific code.  It allows the non-Unix modules to see the
 original MM_Any implementations.
 
-NOTE: Modules like File::Spec and Exporter have been omitted for clarity.
+NOTE: Modules like L<File::Spec> and L<Exporter> have been omitted for clarity.
 
 =head1 PATCHING
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/ExtUtils-MakeMaker-7.38/lib/ExtUtils/MakeMaker/Locale.pm 
new/ExtUtils-MakeMaker-7.42/lib/ExtUtils/MakeMaker/Locale.pm
--- old/ExtUtils-MakeMaker-7.38/lib/ExtUtils/MakeMaker/Locale.pm        
2019-09-11 11:01:28.000000000 +0200
+++ new/ExtUtils-MakeMaker-7.42/lib/ExtUtils/MakeMaker/Locale.pm        
2019-12-17 23:03:19.000000000 +0100
@@ -1,7 +1,7 @@
 package ExtUtils::MakeMaker::Locale;
 
 use strict;
-our $VERSION = "7.38";
+our $VERSION = "7.42";
 $VERSION =~ tr/_//d;
 
 use base 'Exporter';
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/ExtUtils-MakeMaker-7.38/lib/ExtUtils/MakeMaker/Tutorial.pod 
new/ExtUtils-MakeMaker-7.42/lib/ExtUtils/MakeMaker/Tutorial.pod
--- old/ExtUtils-MakeMaker-7.38/lib/ExtUtils/MakeMaker/Tutorial.pod     
2019-09-11 11:01:28.000000000 +0200
+++ new/ExtUtils-MakeMaker-7.42/lib/ExtUtils/MakeMaker/Tutorial.pod     
2019-12-17 23:03:19.000000000 +0100
@@ -1,6 +1,6 @@
 package ExtUtils::MakeMaker::Tutorial;
 
-our $VERSION = '7.38';
+our $VERSION = '7.42';
 $VERSION =~ tr/_//d;
 
 
@@ -205,7 +205,8 @@
 L<perlnewmod> gives more information about how to write a module.
 
 There are modules to help you through the process of writing a module:
-L<ExtUtils::ModuleMaker>, L<Module::Install>, L<PAR>
+L<ExtUtils::ModuleMaker>, L<Module::Starter>, L<Minilla::Tutorial>,
+L<Dist::Milla::Tutorial>, L<Dist::Zilla::Starter>
 
 =cut
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/ExtUtils-MakeMaker-7.38/lib/ExtUtils/MakeMaker/version/regex.pm 
new/ExtUtils-MakeMaker-7.42/lib/ExtUtils/MakeMaker/version/regex.pm
--- old/ExtUtils-MakeMaker-7.38/lib/ExtUtils/MakeMaker/version/regex.pm 
2019-09-11 11:01:28.000000000 +0200
+++ new/ExtUtils-MakeMaker-7.42/lib/ExtUtils/MakeMaker/version/regex.pm 
2019-12-17 23:03:19.000000000 +0100
@@ -10,7 +10,7 @@
 
 use vars qw($VERSION $CLASS $STRICT $LAX);
 
-$VERSION = '7.38';
+$VERSION = '7.42';
 $VERSION =~ tr/_//d;
 
 #--------------------------------------------------------------------------#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/ExtUtils-MakeMaker-7.38/lib/ExtUtils/MakeMaker/version/vpp.pm 
new/ExtUtils-MakeMaker-7.42/lib/ExtUtils/MakeMaker/version/vpp.pm
--- old/ExtUtils-MakeMaker-7.38/lib/ExtUtils/MakeMaker/version/vpp.pm   
2019-09-11 11:01:28.000000000 +0200
+++ new/ExtUtils-MakeMaker-7.42/lib/ExtUtils/MakeMaker/version/vpp.pm   
2019-12-17 23:03:19.000000000 +0100
@@ -128,7 +128,7 @@
 
 use Config;
 use vars qw($VERSION $CLASS @ISA $LAX $STRICT);
-$VERSION = '7.38';
+$VERSION = '7.42';
 $VERSION =~ tr/_//d;
 $CLASS = 'ExtUtils::MakeMaker::version::vpp';
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/ExtUtils-MakeMaker-7.38/lib/ExtUtils/MakeMaker/version.pm 
new/ExtUtils-MakeMaker-7.42/lib/ExtUtils/MakeMaker/version.pm
--- old/ExtUtils-MakeMaker-7.38/lib/ExtUtils/MakeMaker/version.pm       
2019-09-11 11:01:28.000000000 +0200
+++ new/ExtUtils-MakeMaker-7.42/lib/ExtUtils/MakeMaker/version.pm       
2019-12-17 23:03:19.000000000 +0100
@@ -15,7 +15,7 @@
 
 use vars qw(@ISA $VERSION $CLASS $STRICT $LAX *declare *qv);
 
-$VERSION = '7.38';
+$VERSION = '7.42';
 $VERSION =~ tr/_//d;
 $CLASS = 'version';
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ExtUtils-MakeMaker-7.38/lib/ExtUtils/MakeMaker.pm 
new/ExtUtils-MakeMaker-7.42/lib/ExtUtils/MakeMaker.pm
--- old/ExtUtils-MakeMaker-7.38/lib/ExtUtils/MakeMaker.pm       2019-09-11 
11:01:28.000000000 +0200
+++ new/ExtUtils-MakeMaker-7.42/lib/ExtUtils/MakeMaker.pm       2019-12-17 
23:03:19.000000000 +0100
@@ -24,7 +24,7 @@
 our %macro_fsentity; # whether a macro is a filesystem name
 our %macro_dep; # whether a macro is a dependency
 
-our $VERSION = '7.38';
+our $VERSION = '7.42';
 $VERSION =~ tr/_//d;
 
 # Emulate something resembling CVS $Revision$
@@ -1429,6 +1429,8 @@
 to portably use Unicode characters in module names, because this requires
 Perl to handle Unicode filenames, which is not yet the case on Windows.
 
+See L<ExtUtils::MakeMaker::FAQ> for details of the design and usage.
+
 =head2 How To Write A Makefile.PL
 
 See L<ExtUtils::MakeMaker::Tutorial>.
@@ -3039,7 +3041,8 @@
 
 =item postamble
 
-Anything put here will be passed to MY::postamble() if you have one.
+Anything put here will be passed to
+L<MY::postamble()|ExtUtils::MM_Any/postamble (o)> if you have one.
 
 =item realclean
 
@@ -3086,7 +3089,7 @@
 
 If you are running experiments with embedding perl as a library into
 other applications, you might find MakeMaker is not sufficient. You'd
-better have a look at ExtUtils::Embed which is a collection of utilities
+better have a look at L<ExtUtils::Embed> which is a collection of utilities
 for embedding.
 
 If you still need a different solution, try to develop another
@@ -3150,7 +3153,7 @@
 =head2 Distribution Support
 
 For authors of extensions MakeMaker provides several Makefile
-targets. Most of the support comes from the ExtUtils::Manifest module,
+targets. Most of the support comes from the L<ExtUtils::Manifest> module,
 where additional documentation can be found.
 
 =over 4
@@ -3158,13 +3161,13 @@
 =item    make distcheck
 
 reports which files are below the build directory but not in the
-MANIFEST file and vice versa. (See ExtUtils::Manifest::fullcheck() for
+MANIFEST file and vice versa. (See L<ExtUtils::Manifest/fullcheck> for
 details)
 
 =item    make skipcheck
 
 reports which files are skipped due to the entries in the
-C<MANIFEST.SKIP> file (See ExtUtils::Manifest::skipcheck() for
+C<MANIFEST.SKIP> file (See L<ExtUtils::Manifest/skipcheck> for
 details)
 
 =item    make distclean
@@ -3181,7 +3184,7 @@
 =item    make manifest
 
 rewrites the MANIFEST file, adding all remaining files found (See
-ExtUtils::Manifest::mkmanifest() for details)
+L<ExtUtils::Manifest/mkmanifest> for details)
 
 =item    make distdir
 
@@ -3381,11 +3384,16 @@
 =head1 SEE ALSO
 
 L<Module::Build> is a pure-Perl alternative to MakeMaker which does
-not rely on make or any other external utility.  It is easier to
+not rely on make or any other external utility.  It may be easier to
 extend to suit your needs.
 
-L<Module::Install> is a wrapper around MakeMaker which adds features
-not normally available.
+L<Module::Build::Tiny> is a minimal pure-Perl alternative to MakeMaker
+that follows the Build.PL protocol of Module::Build but without its
+complexity and cruft, implementing only the installation of the module
+and leaving authoring to L<mbtiny> or other authoring tools.
+
+L<Module::Install> is a (now discouraged) wrapper around MakeMaker which
+adds features not normally available.
 
 L<ExtUtils::ModuleMaker> and L<Module::Starter> are both modules to
 help you setup your distribution.
@@ -3394,10 +3402,18 @@
 
 L<File::ShareDir::Install> makes it easy to install static, sometimes
 also referred to as 'shared' files. L<File::ShareDir> helps accessing
-the shared files after installation.
+the shared files after installation. L<Test::File::ShareDir> helps when
+writing tests to use the shared files both before and after installation.
+
+L<Dist::Zilla> is an authoring tool which allows great customization and
+extensibility of the author experience, relying on the existing install
+tools like ExtUtils::MakeMaker only for installation.
+
+L<Dist::Milla> is a Dist::Zilla bundle that greatly simplifies common
+usage.
 
-L<Dist::Zilla> makes it easy for the module author to create MakeMaker-based
-distributions with lots of bells and whistles.
+L<Minilla> is a minimal authoring tool that does the same things as
+Dist::Milla without the overhead of Dist::Zilla.
 
 =head1 AUTHORS
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ExtUtils-MakeMaker-7.38/lib/ExtUtils/Mkbootstrap.pm 
new/ExtUtils-MakeMaker-7.42/lib/ExtUtils/Mkbootstrap.pm
--- old/ExtUtils-MakeMaker-7.38/lib/ExtUtils/Mkbootstrap.pm     2019-09-11 
11:01:28.000000000 +0200
+++ new/ExtUtils-MakeMaker-7.42/lib/ExtUtils/Mkbootstrap.pm     2019-12-17 
23:03:19.000000000 +0100
@@ -3,7 +3,7 @@
 # There's just too much Dynaloader incest here to turn on strict vars.
 use strict 'refs';
 
-our $VERSION = '7.38';
+our $VERSION = '7.42';
 $VERSION =~ tr/_//d;
 
 require Exporter;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ExtUtils-MakeMaker-7.38/lib/ExtUtils/Mksymlists.pm 
new/ExtUtils-MakeMaker-7.42/lib/ExtUtils/Mksymlists.pm
--- old/ExtUtils-MakeMaker-7.38/lib/ExtUtils/Mksymlists.pm      2019-09-11 
11:01:28.000000000 +0200
+++ new/ExtUtils-MakeMaker-7.42/lib/ExtUtils/Mksymlists.pm      2019-12-17 
23:03:19.000000000 +0100
@@ -10,7 +10,7 @@
 
 our @ISA = qw(Exporter);
 our @EXPORT = qw(&Mksymlists);
-our $VERSION = '7.38';
+our $VERSION = '7.42';
 $VERSION =~ tr/_//d;
 
 sub Mksymlists {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ExtUtils-MakeMaker-7.38/lib/ExtUtils/testlib.pm 
new/ExtUtils-MakeMaker-7.42/lib/ExtUtils/testlib.pm
--- old/ExtUtils-MakeMaker-7.38/lib/ExtUtils/testlib.pm 2019-09-11 
11:01:28.000000000 +0200
+++ new/ExtUtils-MakeMaker-7.42/lib/ExtUtils/testlib.pm 2019-12-17 
23:03:19.000000000 +0100
@@ -3,7 +3,7 @@
 use strict;
 use warnings;
 
-our $VERSION = '7.38';
+our $VERSION = '7.42';
 $VERSION =~ tr/_//d;
 
 use Cwd;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ExtUtils-MakeMaker-7.38/t/MM_Unix.t 
new/ExtUtils-MakeMaker-7.42/t/MM_Unix.t
--- old/ExtUtils-MakeMaker-7.38/t/MM_Unix.t     2019-04-27 18:29:41.000000000 
+0200
+++ new/ExtUtils-MakeMaker-7.42/t/MM_Unix.t     2019-09-16 08:15:54.000000000 
+0200
@@ -12,7 +12,7 @@
         plan skip_all => 'Non-Unix platform';
     }
     else {
-        plan tests => 113;
+        plan tests => 114;
     }
 }
 
@@ -150,8 +150,18 @@
 ###############################################################################
 # libscan
 
-is ($t->libscan('Readme.pod'),      '', 'libscan excludes base Readme.pod');
-is ($t->libscan('README.pod'),      '', 'libscan excludes base README.pod');
+{
+    # suppress noisy & unnecessary "WARNING: Older versions of 
ExtUtils::MakeMaker may errantly install README.pod..."
+    my @warnings = ();
+    local $SIG{__WARN__} = sub { push @warnings, shift; };
+    is ($t->libscan('Readme.pod'),      '', 'libscan excludes base 
Readme.pod');
+    is ($t->libscan('README.pod'),      '', 'libscan excludes base 
README.pod');
+    # verify that suppressed warnings are present
+    isnt (scalar(@warnings), 0);
+    if (scalar(@warnings)) {
+        note (sprintf('suppressed warnings: [ "%s" ]', do { my $s = join(q/" , 
"/, @warnings); $s =~ s/([^[:print:]])/sprintf('\x{%x}', ord($1))/egmsx; $s; 
}));
+    }
+}
 is ($t->libscan('lib/Foo/README.pod'),      'lib/Foo/README.pod', 'libscan 
accepts README.pod in a subdirectory');
 is ($t->libscan('foo/RCS/bar'),     '', 'libscan on RCS');
 is ($t->libscan('CVS/bar/car'),     '', 'libscan on CVS');
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ExtUtils-MakeMaker-7.38/t/build_man.t 
new/ExtUtils-MakeMaker-7.42/t/build_man.t
--- old/ExtUtils-MakeMaker-7.38/t/build_man.t   2019-07-08 16:32:43.000000000 
+0200
+++ new/ExtUtils-MakeMaker-7.42/t/build_man.t   2019-09-16 08:15:54.000000000 
+0200
@@ -7,7 +7,7 @@
 }
 
 use strict;
-use Test::More tests => 46;
+use Test::More tests => 50;
 
 use File::Spec;
 use File::Temp qw[tempdir];
@@ -44,10 +44,21 @@
 
 {
     local $Config{installman3dir} = File::Spec->catdir(qw(t lib));
-    my $mm = WriteMakefile(
-        NAME            => 'Big::Dummy',
-        VERSION_FROM    => 'lib/Big/Dummy.pm',
-    );
+    my $mm;
+    {
+        # suppress noisy & unnecessary "WARNING: Older versions of 
ExtUtils::MakeMaker may errantly install README.pod..."
+        my @warnings = ();
+        local $SIG{__WARN__} = sub { push @warnings, shift; };
+        $mm = WriteMakefile(
+            NAME            => 'Big::Dummy',
+            VERSION_FROM    => 'lib/Big/Dummy.pm',
+        );
+        # verify that suppressed warnings are present
+        isnt (scalar(@warnings), 0);
+        if (scalar(@warnings)) {
+            note (sprintf('suppressed warnings: [ "%s" ]', do { my $s = 
join(q/" , "/, @warnings); $s =~ s/([^[:print:]])/sprintf('\x{%x}', 
ord($1))/egmsx; $s; }));
+        }
+    }
     my %got = %{ $mm->{MAN3PODS} };
     # because value too OS-specific
     my $delete_key = $^O eq 'VMS' ? '[.lib.Big]Dummy.pm' : 'lib/Big/Dummy.pm';
@@ -56,29 +67,62 @@
 }
 
 {
-    my $mm = WriteMakefile(
-        NAME            => 'Big::Dummy',
-        VERSION_FROM    => 'lib/Big/Dummy.pm',
-        INSTALLMAN3DIR  => 'none'
-    );
+    my $mm;
+    {
+        # suppress noisy & unnecessary "WARNING: Older versions of 
ExtUtils::MakeMaker may errantly install README.pod..."
+        my @warnings = ();
+        local $SIG{__WARN__} = sub { push @warnings, shift; };
+        $mm = WriteMakefile(
+            NAME            => 'Big::Dummy',
+            VERSION_FROM    => 'lib/Big/Dummy.pm',
+            INSTALLMAN3DIR  => 'none'
+        );
+        # verify that suppressed warnings are present
+        isnt (scalar(@warnings), 0);
+        if (scalar(@warnings)) {
+            note (sprintf('suppressed warnings: [ "%s" ]', do { my $s = 
join(q/" , "/, @warnings); $s =~ s/([^[:print:]])/sprintf('\x{%x}', 
ord($1))/egmsx; $s; }));
+        }
+    }
     is_deeply $mm->{MAN3PODS}, {}, 'suppress man3pod with "none"';
 }
 
 {
-    my $mm = WriteMakefile(
-        NAME            => 'Big::Dummy',
-        VERSION_FROM    => 'lib/Big/Dummy.pm',
-        MAN3PODS        => {}
-    );
+    my $mm;
+    {
+        # suppress noisy & unnecessary "WARNING: Older versions of 
ExtUtils::MakeMaker may errantly install README.pod..."
+        my @warnings = ();
+        local $SIG{__WARN__} = sub { push @warnings, shift; };
+        $mm = WriteMakefile(
+            NAME            => 'Big::Dummy',
+            VERSION_FROM    => 'lib/Big/Dummy.pm',
+            MAN3PODS        => {}
+        );
+        # verify that suppressed warnings are present
+        isnt (scalar(@warnings), 0);
+        if (scalar(@warnings)) {
+            note (sprintf('suppressed warnings: [ "%s" ]', do { my $s = 
join(q/" , "/, @warnings); $s =~ s/([^[:print:]])/sprintf('\x{%x}', 
ord($1))/egmsx; $s; }));
+        }
+    }
     is_deeply $mm->{MAN3PODS}, {}, 'suppress man3pod with {}';
 }
 
 {
-    my $mm = WriteMakefile(
-        NAME            => 'Big::Dummy',
-        VERSION_FROM    => 'lib/Big/Dummy.pm',
-        MAN3PODS        => { "Foo.pm" => "Foo.1" }
-    );
+    my $mm;
+    {
+        # suppress noisy & unnecessary "WARNING: Older versions of 
ExtUtils::MakeMaker may errantly install README.pod..."
+        my @warnings = ();
+        local $SIG{__WARN__} = sub { push @warnings, shift; };
+        $mm = WriteMakefile(
+            NAME            => 'Big::Dummy',
+            VERSION_FROM    => 'lib/Big/Dummy.pm',
+            MAN3PODS        => { "Foo.pm" => "Foo.1" }
+        );
+        # verify that suppressed warnings are present
+        isnt (scalar(@warnings), 0);
+        if (scalar(@warnings)) {
+            note (sprintf('suppressed warnings: [ "%s" ]', do { my $s = 
join(q/" , "/, @warnings); $s =~ s/([^[:print:]])/sprintf('\x{%x}', 
ord($1))/egmsx; $s; }));
+        }
+    }
     is_deeply $mm->{MAN3PODS}, { "Foo.pm" => "Foo.1" }, 'override man3pod';
 }
 
@@ -183,4 +227,3 @@
             "Set POD2MAN section to \$(MAN3SECTION)";
     }
 }
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ExtUtils-MakeMaker-7.38/t/fixin.t 
new/ExtUtils-MakeMaker-7.42/t/fixin.t
--- old/ExtUtils-MakeMaker-7.38/t/fixin.t       2019-04-27 18:29:41.000000000 
+0200
+++ new/ExtUtils-MakeMaker-7.42/t/fixin.t       2019-11-17 21:38:18.000000000 
+0100
@@ -127,7 +127,7 @@
 SKIP: {
     eval { chmod(0755, "usrbin/interp") }
         or skip "no chmod", 8;
-    skip "Not relevant on VMS or MSWin32", 8 if $^O eq 'VMS' || $^O eq 
'MSWin32';
+    skip "Not relevant on VMS or MSWin32", 8 if $^O eq 'VMS' || $^O eq 
'MSWin32' || $^O eq 'cygwin';
 
     my $dir = getcwd();
     local $ENV{PATH} = join $Config{path_sep}, map "$dir/$_", qw(usrbin bin);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ExtUtils-MakeMaker-7.38/t/testrules.yml 
new/ExtUtils-MakeMaker-7.42/t/testrules.yml
--- old/ExtUtils-MakeMaker-7.38/t/testrules.yml 1970-01-01 01:00:00.000000000 
+0100
+++ new/ExtUtils-MakeMaker-7.42/t/testrules.yml 2019-09-16 08:15:54.000000000 
+0200
@@ -0,0 +1,11 @@
+---
+# TAP::Harness test rules
+# "t\02-xsdynamic.t" (and possibly "t\03-xsstatic.t") should *not* be run in 
parallel
+# ... allowing overlap of these tests causes race conditions which lead to 
intermittent failures
+seq:
+  - seq:
+    # serialize all tests in files matching "t/0*.t"
+    - t{\\,/}0*.t
+  - par:
+    # run all other tests in parallel
+    - **


Reply via email to