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 - <[email protected]>
+
+- 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 - <[email protected]>
+
+- 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 <[email protected]>"
],
"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" : "[email protected]"
},
- "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/[email protected]/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
+ - **