In perl.git, the branch blead has been updated

<http://perl5.git.perl.org/perl.git/commitdiff/127c4457c66a643f80802db7421deb38875cb3a5?hp=a271a376b9ff839eed6d1db3181e47e01d846591>

- Log -----------------------------------------------------------------
commit 127c4457c66a643f80802db7421deb38875cb3a5
Author: Chris 'BinGOs' Williams <[email protected]>
Date:   Fri Sep 6 13:59:45 2013 +0100

    Update ExtUtils-MakeMaker to CPAN version 6.76
    
      [DELTA]
    
    6.76 Fri Sep  6 13:32:42 BST 2013
    
        No changes from 6.75_04
    
    6.75_04 Thu Sep  5 12:07:59 BST 2013
        Bug fixes:
        * Sanitise make on MSWin32 when reporting Makefile type
    
    6.75_03 Tue Sep  3 00:24:23 BST 2013
        New features:
        * Added RECURSIVE_TEST_FILES attribute to 'test'
        * Report the type of Makefile being generated
    
        Bug fixes:
        * RT#17041 more sortification of hashes to Makefile
    
    6.75_02 Sun Sep  1 21:50:48 BST 2013
        Bug fixes:
        * RT#49043 binmode STDIN breaks prompt() on MSWin32
        * RT#14505 Handle -Wl,-rpath correctly
        * RT#17041 Sort manification and copying events for perceptive
          cleanliness
    
    6.75_01 Thu Aug 29 15:06:27 BST 2013
        New features:
        * Added NO_PERLLOCAL option to allow suppression of writing
          installs to perllocal.pod
        * Added NO_PACKLIST option to allow suppression of writing
          packlist files for installations
    
        Bug Fixes:
        * RT#32894 deal with legitimate linker flags correctly
        * RT#88222 check that Time::HiRes has 'stat' before using it
    
        Doc Fixes:
        * RT#87350 Document DLEXT parameter (sisyphus)
-----------------------------------------------------------------------

Summary of changes:
 Porting/Maintainers.pl                             |  2 +-
 cpan/ExtUtils-MakeMaker/Changes                    | 37 ++++++++++++++
 cpan/ExtUtils-MakeMaker/README                     |  2 +-
 cpan/ExtUtils-MakeMaker/lib/ExtUtils/Command/MM.pm |  4 +-
 cpan/ExtUtils-MakeMaker/lib/ExtUtils/Liblist.pm    |  2 +-
 .../ExtUtils-MakeMaker/lib/ExtUtils/Liblist/Kid.pm | 14 ++++--
 cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM.pm         |  2 +-
 cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_AIX.pm     |  2 +-
 cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Any.pm     | 50 ++++++++++++++++---
 cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_BeOS.pm    |  2 +-
 cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Cygwin.pm  |  2 +-
 cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_DOS.pm     |  2 +-
 cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Darwin.pm  |  2 +-
 cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_MacOS.pm   |  2 +-
 cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_NW5.pm     |  2 +-
 cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_OS2.pm     |  2 +-
 cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_QNX.pm     |  2 +-
 cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_UWIN.pm    |  2 +-
 cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm    | 57 +++++++++++++++++-----
 cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_VMS.pm     | 48 +++++++++++++++---
 cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_VOS.pm     |  2 +-
 cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Win32.pm   |  2 +-
 cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Win95.pm   |  2 +-
 cpan/ExtUtils-MakeMaker/lib/ExtUtils/MY.pm         |  2 +-
 cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker.pm  | 48 ++++++++++++++++--
 .../lib/ExtUtils/MakeMaker/Config.pm               |  2 +-
 .../lib/ExtUtils/MakeMaker/FAQ.pod                 |  2 +-
 .../lib/ExtUtils/MakeMaker/Tutorial.pod            |  2 +-
 .../ExtUtils-MakeMaker/lib/ExtUtils/Mkbootstrap.pm |  2 +-
 cpan/ExtUtils-MakeMaker/lib/ExtUtils/Mksymlists.pm |  2 +-
 cpan/ExtUtils-MakeMaker/lib/ExtUtils/testlib.pm    |  2 +-
 cpan/ExtUtils-MakeMaker/t/INST.t                   |  4 ++
 cpan/ExtUtils-MakeMaker/t/INST_PREFIX.t            |  4 ++
 33 files changed, 256 insertions(+), 58 deletions(-)

diff --git a/Porting/Maintainers.pl b/Porting/Maintainers.pl
index 6f87261..e949106 100755
--- a/Porting/Maintainers.pl
+++ b/Porting/Maintainers.pl
@@ -696,7 +696,7 @@ use File::Glob qw(:case);
 
     'ExtUtils::MakeMaker' => {
         'MAINTAINER'   => 'mschwern',
-        'DISTRIBUTION' => 'BINGOS/ExtUtils-MakeMaker-6.74.tar.gz',
+        'DISTRIBUTION' => 'BINGOS/ExtUtils-MakeMaker-6.76.tar.gz',
         'FILES'        => q[cpan/ExtUtils-MakeMaker],
         'EXCLUDED'     => [
             qr{^t/lib/Test/},
diff --git a/cpan/ExtUtils-MakeMaker/Changes b/cpan/ExtUtils-MakeMaker/Changes
index 88abfe4..06ed28a 100644
--- a/cpan/ExtUtils-MakeMaker/Changes
+++ b/cpan/ExtUtils-MakeMaker/Changes
@@ -1,3 +1,40 @@
+6.76 Fri Sep  6 13:32:42 BST 2013
+
+    No changes from 6.75_04
+
+6.75_04 Thu Sep  5 12:07:59 BST 2013
+    Bug fixes:
+    * Sanitise make on MSWin32 when reporting Makefile type
+
+6.75_03 Tue Sep  3 00:24:23 BST 2013
+    New features:
+    * Added RECURSIVE_TEST_FILES attribute to 'test'
+    * Report the type of Makefile being generated
+
+    Bug fixes:
+    * RT#17041 more sortification of hashes to Makefile
+
+6.75_02 Sun Sep  1 21:50:48 BST 2013
+    Bug fixes:
+    * RT#49043 binmode STDIN breaks prompt() on MSWin32
+    * RT#14505 Handle -Wl,-rpath correctly
+    * RT#17041 Sort manification and copying events for perceptive
+      cleanliness
+
+6.75_01 Thu Aug 29 15:06:27 BST 2013
+    New features:
+    * Added NO_PERLLOCAL option to allow suppression of writing
+      installs to perllocal.pod
+    * Added NO_PACKLIST option to allow suppression of writing
+      packlist files for installations
+
+    Bug Fixes:
+    * RT#32894 deal with legitimate linker flags correctly
+    * RT#88222 check that Time::HiRes has 'stat' before using it
+
+    Doc Fixes:
+    * RT#87350 Document DLEXT parameter (sisyphus)
+
 6.74 Tue Aug 27 12:43:05 BST 2013
     No changes from 6.73_12
 
diff --git a/cpan/ExtUtils-MakeMaker/README b/cpan/ExtUtils-MakeMaker/README
index 8629a53..9d4a3a6 100644
--- a/cpan/ExtUtils-MakeMaker/README
+++ b/cpan/ExtUtils-MakeMaker/README
@@ -1,7 +1,7 @@
 This is a CPAN distribution of the venerable MakeMaker module.  It has been
 backported to work with Perl 5.6.0 and up.
 
-See INSTALL for installation instrucitons.  Run "perldoc
+See INSTALL for installation instructions.  Run "perldoc
 ExtUtils::MakeMaker" (while in this source directory before
 installation) for more documentation.
 
diff --git a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/Command/MM.pm 
b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/Command/MM.pm
index 1711f89..3b558e7 100644
--- a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/Command/MM.pm
+++ b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/Command/MM.pm
@@ -10,11 +10,11 @@ our @ISA = qw(Exporter);
 
 our @EXPORT  = qw(test_harness pod2man perllocal_install uninstall
                   warn_if_old_packlist);
-our $VERSION = '6.74';
+our $VERSION = '6.76';
 
 my $Is_VMS = $^O eq 'VMS';
 
-eval "require Time::HiRes";
+eval {  require Time::HiRes; die unless Time::HiRes->can("stat"); };
 *mtime = $@ ?
  sub { [             stat($_[0])]->[9] } :
  sub { [Time::HiRes::stat($_[0])]->[9] } ;
diff --git a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/Liblist.pm 
b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/Liblist.pm
index 431548a..6deb17c 100644
--- a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/Liblist.pm
+++ b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/Liblist.pm
@@ -2,7 +2,7 @@ package ExtUtils::Liblist;
 
 use strict;
 
-our $VERSION = '6.74';
+our $VERSION = '6.76';
 
 use File::Spec;
 require ExtUtils::Liblist::Kid;
diff --git a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/Liblist/Kid.pm 
b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/Liblist/Kid.pm
index 0b976f4..016910d 100644
--- a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/Liblist/Kid.pm
+++ b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/Liblist/Kid.pm
@@ -11,7 +11,7 @@ use 5.006;
 
 use strict;
 use warnings;
-our $VERSION = '6.74';
+our $VERSION = '6.76';
 
 use ExtUtils::MakeMaker::Config;
 use Cwd 'cwd';
@@ -59,7 +59,7 @@ sub _unix_os2_ext {
     foreach my $thislib ( split ' ', $potential_libs ) {
 
         # Handle possible linker path arguments.
-        if ( $thislib =~ s/^(-[LR]|-Wl,-R)// ) {    # save path flag type
+        if ( $thislib =~ s/^(-[LR]|-Wl,-R|-Wl,-rpath,)// ) {    # save path 
flag type
             my ( $ptype ) = $1;
             unless ( -d $thislib ) {
                 warn "$ptype$thislib ignored, directory does not exist\n"
@@ -67,8 +67,8 @@ sub _unix_os2_ext {
                 next;
             }
             my ( $rtype ) = $ptype;
-            if ( ( $ptype eq '-R' ) or ( $ptype eq '-Wl,-R' ) ) {
-                if ( $Config{'lddlflags'} =~ /-Wl,-R/ ) {
+            if ( ( $ptype eq '-R' ) or ( $ptype =~ m!^-Wl,-[Rr]! ) ) {
+                if ( $Config{'lddlflags'} =~ /-Wl,-[Rr]/ ) {
                     $rtype = '-Wl,-R';
                 }
                 elsif ( $Config{'lddlflags'} =~ /-R/ ) {
@@ -85,6 +85,12 @@ sub _unix_os2_ext {
             next;
         }
 
+        if ( $thislib =~ m!^-Wl,! ) {
+            push( @extralibs,  $thislib );
+            push( @ldloadlibs, $thislib );
+            next;
+        }
+
         # Handle possible library arguments.
         unless ( $thislib =~ s/^-l// ) {
             warn "Unrecognized argument in LIBS ignored: '$thislib'\n";
diff --git a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM.pm 
b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM.pm
index 18f0e10..bb7ae28 100644
--- a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM.pm
+++ b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM.pm
@@ -3,7 +3,7 @@ package ExtUtils::MM;
 use strict;
 use ExtUtils::MakeMaker::Config;
 
-our $VERSION = '6.74';
+our $VERSION = '6.76';
 
 require ExtUtils::Liblist;
 require ExtUtils::MakeMaker;
diff --git a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_AIX.pm 
b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_AIX.pm
index 0a19649..6c1bc1d 100644
--- a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_AIX.pm
+++ b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_AIX.pm
@@ -1,7 +1,7 @@
 package ExtUtils::MM_AIX;
 
 use strict;
-our $VERSION = '6.74';
+our $VERSION = '6.76';
 
 require ExtUtils::MM_Unix;
 our @ISA = qw(ExtUtils::MM_Unix);
diff --git a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Any.pm 
b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Any.pm
index 9a26890..7e20b22 100644
--- a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Any.pm
+++ b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Any.pm
@@ -1,7 +1,7 @@
 package ExtUtils::MM_Any;
 
 use strict;
-our $VERSION = '6.74';
+our $VERSION = '6.76';
 
 use Carp;
 use File::Spec;
@@ -519,7 +519,7 @@ sub clean {
 clean :: clean_subdirs
 ');
 
-    my @files = values %{$self->{XS}}; # .c files from *.xs files
+    my @files = sort values %{$self->{XS}}; # .c files from *.xs files
     my @dirs  = qw(blib);
 
     # Normally these are all under blib but they might have been
@@ -570,8 +570,8 @@ clean :: clean_subdirs
     push @dirs, $self->extra_clean_files;
 
     # Occasionally files are repeated several times from different sources
-    { my(%f) = map { ($_ => 1) } @files; @files = keys %f; }
-    { my(%d) = map { ($_ => 1) } @dirs;  @dirs  = keys %d; }
+    { my(%f) = map { ($_ => 1) } @files; @files = sort keys %f; }
+    { my(%d) = map { ($_ => 1) } @dirs;  @dirs  = sort keys %d; }
 
     push @m, map "\t$_\n", $self->split_command('- $(RM_F)',  @files);
     push @m, map "\t$_\n", $self->split_command('- $(RM_RF)', @dirs);
@@ -770,7 +770,7 @@ sub manifypods_target {
     my $dependencies  = '';
 
     # populate manXpods & dependencies:
-    foreach my $name (keys %{$self->{MAN1PODS}}, keys %{$self->{MAN3PODS}}) {
+    foreach my $name (sort keys %{$self->{MAN1PODS}}, sort keys 
%{$self->{MAN3PODS}}) {
         $dependencies .= " \\\n\t$name";
     }
 
@@ -781,7 +781,7 @@ END
     my @man_cmds;
     foreach my $section (qw(1 3)) {
         my $pods = $self->{"MAN${section}PODS"};
-        push @man_cmds, $self->split_command(<<CMD, %$pods);
+        push @man_cmds, $self->split_command(<<CMD, map {($_,$pods->{$_})} 
sort keys %$pods);
        \$(NOECHO) \$(POD2MAN) --section=$section --perm_rw=\$(PERM_RW)
 CMD
     }
@@ -2510,6 +2510,44 @@ sub find_tests {
     return -d 't' ? 't/*.t' : '';
 }
 
+=head3 find_tests_recursive
+
+  my $tests = $mm->find_tests_recursive;
+
+Returns a string suitable for feeding to the shell to return all
+tests in t/ but recursively.
+
+=cut
+
+sub find_tests_recursive {
+    my($self) = shift;
+    return '' unless -d 't';
+
+    require File::Find;
+
+    my %testfiles;
+
+    my $wanted = sub {
+        return unless m!\.t$!;
+        my ($volume,$directories,$file) =
+            File::Spec->splitpath( $File::Find::name  );
+        my @dirs = File::Spec->splitdir( $directories );
+        for ( @dirs ) {
+          next if $_ eq 't';
+          unless ( $_ ) {
+            $_ = '*.t';
+            next;
+          }
+          $_ = '*';
+        }
+        my $testfile = join '/', @dirs;
+        $testfiles{ $testfile } = 1;
+    };
+
+    File::Find::find( $wanted, 't' );
+
+    return join ' ', sort keys %testfiles;
+}
 
 =head3 extra_clean_files
 
diff --git a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_BeOS.pm 
b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_BeOS.pm
index 596b908..738da5a 100644
--- a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_BeOS.pm
+++ b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_BeOS.pm
@@ -26,7 +26,7 @@ require ExtUtils::MM_Any;
 require ExtUtils::MM_Unix;
 
 our @ISA = qw( ExtUtils::MM_Any ExtUtils::MM_Unix );
-our $VERSION = '6.74';
+our $VERSION = '6.76';
 
 
 =item os_flavor
diff --git a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Cygwin.pm 
b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Cygwin.pm
index af1be93..2a968bf 100644
--- a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Cygwin.pm
+++ b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Cygwin.pm
@@ -9,7 +9,7 @@ require ExtUtils::MM_Unix;
 require ExtUtils::MM_Win32;
 our @ISA = qw( ExtUtils::MM_Unix );
 
-our $VERSION = '6.74';
+our $VERSION = '6.76';
 
 
 =head1 NAME
diff --git a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_DOS.pm 
b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_DOS.pm
index cfeff27..c84a158 100644
--- a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_DOS.pm
+++ b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_DOS.pm
@@ -2,7 +2,7 @@ package ExtUtils::MM_DOS;
 
 use strict;
 
-our $VERSION = '6.74';
+our $VERSION = '6.76';
 
 require ExtUtils::MM_Any;
 require ExtUtils::MM_Unix;
diff --git a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Darwin.pm 
b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Darwin.pm
index a7f8ffa..01098e9 100644
--- a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Darwin.pm
+++ b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Darwin.pm
@@ -7,7 +7,7 @@ BEGIN {
     our @ISA = qw( ExtUtils::MM_Unix );
 }
 
-our $VERSION = '6.74';
+our $VERSION = '6.76';
 
 
 =head1 NAME
diff --git a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_MacOS.pm 
b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_MacOS.pm
index ebc2074..e5c87d8 100644
--- a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_MacOS.pm
+++ b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_MacOS.pm
@@ -2,7 +2,7 @@ package ExtUtils::MM_MacOS;
 
 use strict;
 
-our $VERSION = '6.74';
+our $VERSION = '6.76';
 
 sub new {
     die <<'UNSUPPORTED';
diff --git a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_NW5.pm 
b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_NW5.pm
index 5bf2660..15e0780 100644
--- a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_NW5.pm
+++ b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_NW5.pm
@@ -22,7 +22,7 @@ use strict;
 use ExtUtils::MakeMaker::Config;
 use File::Basename;
 
-our $VERSION = '6.74';
+our $VERSION = '6.76';
 
 require ExtUtils::MM_Win32;
 our @ISA = qw(ExtUtils::MM_Win32);
diff --git a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_OS2.pm 
b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_OS2.pm
index 6c4ef80..f39de09 100644
--- a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_OS2.pm
+++ b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_OS2.pm
@@ -5,7 +5,7 @@ use strict;
 use ExtUtils::MakeMaker qw(neatvalue);
 use File::Spec;
 
-our $VERSION = '6.74';
+our $VERSION = '6.76';
 
 require ExtUtils::MM_Any;
 require ExtUtils::MM_Unix;
diff --git a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_QNX.pm 
b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_QNX.pm
index b352bae..727b869 100644
--- a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_QNX.pm
+++ b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_QNX.pm
@@ -1,7 +1,7 @@
 package ExtUtils::MM_QNX;
 
 use strict;
-our $VERSION = '6.74';
+our $VERSION = '6.76';
 
 require ExtUtils::MM_Unix;
 our @ISA = qw(ExtUtils::MM_Unix);
diff --git a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_UWIN.pm 
b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_UWIN.pm
index d79419c..173d3a1 100644
--- a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_UWIN.pm
+++ b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_UWIN.pm
@@ -1,7 +1,7 @@
 package ExtUtils::MM_UWIN;
 
 use strict;
-our $VERSION = '6.74';
+our $VERSION = '6.76';
 
 require ExtUtils::MM_Unix;
 our @ISA = qw(ExtUtils::MM_Unix);
diff --git a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm 
b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm
index 100951f..fee4ae3 100644
--- a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm
+++ b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm
@@ -15,7 +15,7 @@ use ExtUtils::MakeMaker qw($Verbose neatvalue);
 
 # If we make $VERSION an our variable parse_version() breaks
 use vars qw($VERSION);
-$VERSION = '6.74';
+$VERSION = '6.76';
 $VERSION = eval $VERSION;  ## no critic [BuiltinFunctions::ProhibitStringyEval]
 
 require ExtUtils::MM_Any;
@@ -471,7 +471,7 @@ PERL_ARCHIVE_AFTER = $self->{PERL_ARCHIVE_AFTER}
 
 TO_INST_PM = ".$self->wraplist(sort keys %{$self->{PM}})."
 
-PM_TO_BLIB = ".$self->wraplist(%{$self->{PM}})."
+PM_TO_BLIB = ".$self->wraplist(map { ($_ => $self->{PM}->{$_}) } sort keys 
%{$self->{PM}})."
 ";
 
     join('',@m);
@@ -2059,9 +2059,15 @@ doc__install : doc_site_install
 
 pure_perl_install :: all
        $(NOECHO) $(MOD_INSTALL) \
-               read 
}.$self->catfile('$(PERL_ARCHLIB)','auto','$(FULLEXT)','.packlist').q{ \
+};
+
+    push @m,
+q{             read 
}.$self->catfile('$(PERL_ARCHLIB)','auto','$(FULLEXT)','.packlist').q{ \
                write 
}.$self->catfile('$(DESTINSTALLARCHLIB)','auto','$(FULLEXT)','.packlist').q{ \
-               $(INST_LIB) $(DESTINSTALLPRIVLIB) \
+} unless $self->{NO_PACKLIST};
+
+    push @m,
+q{             $(INST_LIB) $(DESTINSTALLPRIVLIB) \
                $(INST_ARCHLIB) $(DESTINSTALLARCHLIB) \
                $(INST_BIN) $(DESTINSTALLBIN) \
                $(INST_SCRIPT) $(DESTINSTALLSCRIPT) \
@@ -2073,9 +2079,14 @@ pure_perl_install :: all
 
 pure_site_install :: all
        $(NOECHO) $(MOD_INSTALL) \
-               read 
}.$self->catfile('$(SITEARCHEXP)','auto','$(FULLEXT)','.packlist').q{ \
+};
+    push @m,
+q{             read 
}.$self->catfile('$(SITEARCHEXP)','auto','$(FULLEXT)','.packlist').q{ \
                write 
}.$self->catfile('$(DESTINSTALLSITEARCH)','auto','$(FULLEXT)','.packlist').q{ \
-               $(INST_LIB) $(DESTINSTALLSITELIB) \
+} unless $self->{NO_PACKLIST};
+
+    push @m,
+q{             $(INST_LIB) $(DESTINSTALLSITELIB) \
                $(INST_ARCHLIB) $(DESTINSTALLSITEARCH) \
                $(INST_BIN) $(DESTINSTALLSITEBIN) \
                $(INST_SCRIPT) $(DESTINSTALLSITESCRIPT) \
@@ -2086,15 +2097,35 @@ pure_site_install :: all
 
 pure_vendor_install :: all
        $(NOECHO) $(MOD_INSTALL) \
-               read 
}.$self->catfile('$(VENDORARCHEXP)','auto','$(FULLEXT)','.packlist').q{ \
+};
+    push @m,
+q{             read 
}.$self->catfile('$(VENDORARCHEXP)','auto','$(FULLEXT)','.packlist').q{ \
                write 
}.$self->catfile('$(DESTINSTALLVENDORARCH)','auto','$(FULLEXT)','.packlist').q{ 
\
-               $(INST_LIB) $(DESTINSTALLVENDORLIB) \
+} unless $self->{NO_PACKLIST};
+
+    push @m,
+q{             $(INST_LIB) $(DESTINSTALLVENDORLIB) \
                $(INST_ARCHLIB) $(DESTINSTALLVENDORARCH) \
                $(INST_BIN) $(DESTINSTALLVENDORBIN) \
                $(INST_SCRIPT) $(DESTINSTALLVENDORSCRIPT) \
                $(INST_MAN1DIR) $(DESTINSTALLVENDORMAN1DIR) \
                $(INST_MAN3DIR) $(DESTINSTALLVENDORMAN3DIR)
 
+};
+
+    push @m, q{
+doc_perl_install :: all
+       $(NOECHO) $(NOOP)
+
+doc_site_install :: all
+       $(NOECHO) $(NOOP)
+
+doc_vendor_install :: all
+       $(NOECHO) $(NOOP)
+
+} if $self->{NO_PERLLOCAL};
+
+    push @m, q{
 doc_perl_install :: all
        $(NOECHO) $(ECHO) Appending installation info to 
$(DESTINSTALLARCHLIB)/perllocal.pod
        -$(NOECHO) $(MKPATH) $(DESTINSTALLARCHLIB)
@@ -2128,7 +2159,7 @@ doc_vendor_install :: all
                EXE_FILES "$(EXE_FILES)" \
                >> }.$self->catfile('$(DESTINSTALLARCHLIB)','perllocal.pod').q{
 
-};
+} unless $self->{NO_PERLLOCAL};
 
     push @m, q{
 uninstall :: uninstall_from_$(INSTALLDIRS)dirs
@@ -2807,7 +2838,8 @@ pm_to_blib : $(FIRST_MAKEFILE) $(TO_INST_PM)
 pm_to_blib({\@ARGV}, '$autodir', q[\$(PM_FILTER)], '\$(PERM_DIR)')
 CODE
 
-    my @cmds = $self->split_command($pm_to_blib, %{$self->{PM}});
+    my @cmds = $self->split_command($pm_to_blib,
+                  map { ($_, $self->{PM}->{$_}) } sort keys %{$self->{PM}});
 
     $r .= join '', map { "\t\$(NOECHO) $_\n" } @cmds;
     $r .= qq{\t\$(NOECHO) \$(TOUCH) pm_to_blib\n};
@@ -3347,7 +3379,10 @@ sub test {
 
     my($self, %attribs) = @_;
     my $tests = $attribs{TESTS} || '';
-    if (!$tests && -d 't') {
+    if (!$tests && -d 't' && defined $attribs{RECURSIVE_TEST_FILES}) {
+        $tests = $self->find_tests_recursive;
+    }
+    elsif (!$tests && -d 't') {
         $tests = $self->find_tests;
     }
     # note: 'test.pl' name is also hardcoded in init_dirscan()
diff --git a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_VMS.pm 
b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_VMS.pm
index acf3dd6..321ea2c 100644
--- a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_VMS.pm
+++ b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_VMS.pm
@@ -15,7 +15,7 @@ BEGIN {
 
 use File::Basename;
 
-our $VERSION = '6.74';
+our $VERSION = '6.76';
 
 require ExtUtils::MM_Any;
 require ExtUtils::MM_Unix;
@@ -1190,9 +1190,14 @@ doc__install : doc_site_install
 
 # This hack brought to you by DCL's 255-character command line limit
 pure_perl_install ::
-       $(NOECHO) $(PERLRUN) "-MFile::Spec" -e "print 'read 
'.File::Spec->catfile('$(PERL_ARCHLIB)','auto','$(FULLEXT)','.packlist').' '" 
>.MM_tmp
+];
+    push @m,
+q[     $(NOECHO) $(PERLRUN) "-MFile::Spec" -e "print 'read 
'.File::Spec->catfile('$(PERL_ARCHLIB)','auto','$(FULLEXT)','.packlist').' '" 
>.MM_tmp
        $(NOECHO) $(PERLRUN) "-MFile::Spec" -e "print 'write 
'.File::Spec->catfile('$(DESTINSTALLARCHLIB)','auto','$(FULLEXT)','.packlist').'
 '" >>.MM_tmp
-       $(NOECHO) $(ECHO_N) "$(INST_LIB) $(DESTINSTALLPRIVLIB) " >>.MM_tmp
+] unless $self->{NO_PACKLIST};
+
+    push @m,
+q[     $(NOECHO) $(ECHO_N) "$(INST_LIB) $(DESTINSTALLPRIVLIB) " >>.MM_tmp
        $(NOECHO) $(ECHO_N) "$(INST_ARCHLIB) $(DESTINSTALLARCHLIB) " >>.MM_tmp
        $(NOECHO) $(ECHO_N) "$(INST_BIN) $(DESTINSTALLBIN) " >>.MM_tmp
        $(NOECHO) $(ECHO_N) "$(INST_SCRIPT) $(DESTINSTALLSCRIPT) " >>.MM_tmp
@@ -1204,9 +1209,14 @@ pure_perl_install ::
 
 # Likewise
 pure_site_install ::
-       $(NOECHO) $(PERLRUN) "-MFile::Spec" -e "print 'read 
'.File::Spec->catfile('$(SITEARCHEXP)','auto','$(FULLEXT)','.packlist').' '" 
>.MM_tmp
+];
+    push @m,
+q[     $(NOECHO) $(PERLRUN) "-MFile::Spec" -e "print 'read 
'.File::Spec->catfile('$(SITEARCHEXP)','auto','$(FULLEXT)','.packlist').' '" 
>.MM_tmp
        $(NOECHO) $(PERLRUN) "-MFile::Spec" -e "print 'write 
'.File::Spec->catfile('$(DESTINSTALLSITEARCH)','auto','$(FULLEXT)','.packlist').'
 '" >>.MM_tmp
-       $(NOECHO) $(ECHO_N) "$(INST_LIB) $(DESTINSTALLSITELIB) " >>.MM_tmp
+] unless $self->{NO_PACKLIST};
+
+    push @m,
+q[     $(NOECHO) $(ECHO_N) "$(INST_LIB) $(DESTINSTALLSITELIB) " >>.MM_tmp
        $(NOECHO) $(ECHO_N) "$(INST_ARCHLIB) $(DESTINSTALLSITEARCH) " >>.MM_tmp
        $(NOECHO) $(ECHO_N) "$(INST_BIN) $(DESTINSTALLSITEBIN) " >>.MM_tmp
        $(NOECHO) $(ECHO_N) "$(INST_SCRIPT) $(DESTINSTALLSCRIPT) " >>.MM_tmp
@@ -1217,9 +1227,14 @@ pure_site_install ::
        $(NOECHO) $(WARN_IF_OLD_PACKLIST) 
].$self->catfile($self->{PERL_ARCHLIB},'auto',$self->{FULLEXT},'.packlist').q[
 
 pure_vendor_install ::
-       $(NOECHO) $(PERLRUN) "-MFile::Spec" -e "print 'read 
'.File::Spec->catfile('$(VENDORARCHEXP)','auto','$(FULLEXT)','.packlist').' '" 
>.MM_tmp
+];
+    push @m,
+q[     $(NOECHO) $(PERLRUN) "-MFile::Spec" -e "print 'read 
'.File::Spec->catfile('$(VENDORARCHEXP)','auto','$(FULLEXT)','.packlist').' '" 
>.MM_tmp
        $(NOECHO) $(PERLRUN) "-MFile::Spec" -e "print 'write 
'.File::Spec->catfile('$(DESTINSTALLVENDORARCH)','auto','$(FULLEXT)','.packlist').'
 '" >>.MM_tmp
-       $(NOECHO) $(ECHO_N) "$(INST_LIB) $(DESTINSTALLVENDORLIB) " >>.MM_tmp
+] unless $self->{NO_PACKLIST};
+
+    push @m,
+q[     $(NOECHO) $(ECHO_N) "$(INST_LIB) $(DESTINSTALLVENDORLIB) " >>.MM_tmp
        $(NOECHO) $(ECHO_N) "$(INST_ARCHLIB) $(DESTINSTALLVENDORARCH) " 
>>.MM_tmp
        $(NOECHO) $(ECHO_N) "$(INST_BIN) $(DESTINSTALLVENDORBIN) " >>.MM_tmp
        $(NOECHO) $(ECHO_N) "$(INST_SCRIPT) $(DESTINSTALLSCRIPT) " >>.MM_tmp
@@ -1228,6 +1243,23 @@ pure_vendor_install ::
        $(NOECHO) $(MOD_INSTALL) <.MM_tmp
        $(NOECHO) $(RM_F) .MM_tmp
 
+];
+
+    push @m, q[
+# Ditto
+doc_perl_install ::
+       $(NOECHO) $(NOOP)
+
+# And again
+doc_site_install ::
+       $(NOECHO) $(NOOP)
+
+doc_vendor_install ::
+       $(NOECHO) $(NOOP)
+
+] if $self->{NO_PERLLOCAL};
+
+    push @m, q[
 # Ditto
 doc_perl_install ::
        $(NOECHO) $(ECHO) "Appending installation info to 
].$self->catfile($self->{DESTINSTALLARCHLIB}, 'perllocal.pod').q["
@@ -1254,7 +1286,7 @@ doc_vendor_install ::
        $(NOECHO) $(DOC_INSTALL) "Module" "$(NAME)" <.MM_tmp 
>>].$self->catfile($self->{DESTINSTALLARCHLIB},'perllocal.pod').q[
        $(NOECHO) $(RM_F) .MM_tmp
 
-];
+] unless $self->{NO_PERLLOCAL};
 
     push @m, q[
 uninstall :: uninstall_from_$(INSTALLDIRS)dirs
diff --git a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_VOS.pm 
b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_VOS.pm
index 7380323..c9a602f 100644
--- a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_VOS.pm
+++ b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_VOS.pm
@@ -1,7 +1,7 @@
 package ExtUtils::MM_VOS;
 
 use strict;
-our $VERSION = '6.74';
+our $VERSION = '6.76';
 
 require ExtUtils::MM_Unix;
 our @ISA = qw(ExtUtils::MM_Unix);
diff --git a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Win32.pm 
b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Win32.pm
index 3310db5..1c0d79c 100644
--- a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Win32.pm
+++ b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Win32.pm
@@ -27,7 +27,7 @@ use ExtUtils::MakeMaker qw( neatvalue );
 require ExtUtils::MM_Any;
 require ExtUtils::MM_Unix;
 our @ISA = qw( ExtUtils::MM_Any ExtUtils::MM_Unix );
-our $VERSION = '6.74';
+our $VERSION = '6.76';
 
 $ENV{EMXSHELL} = 'sh'; # to run `commands`
 
diff --git a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Win95.pm 
b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Win95.pm
index a89ee5b..8b60713 100644
--- a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Win95.pm
+++ b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Win95.pm
@@ -2,7 +2,7 @@ package ExtUtils::MM_Win95;
 
 use strict;
 
-our $VERSION = '6.74';
+our $VERSION = '6.76';
 
 require ExtUtils::MM_Win32;
 our @ISA = qw(ExtUtils::MM_Win32);
diff --git a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MY.pm 
b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MY.pm
index c314562..0ce9a49 100644
--- a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MY.pm
+++ b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MY.pm
@@ -3,7 +3,7 @@ package ExtUtils::MY;
 use strict;
 require ExtUtils::MM;
 
-our $VERSION = '6.74';
+our $VERSION = '6.76';
 our @ISA = qw(ExtUtils::MM);
 
 {
diff --git a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker.pm 
b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker.pm
index 5049ef9..4b928fd 100644
--- a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker.pm
+++ b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker.pm
@@ -18,7 +18,7 @@ our @Overridable;
 my @Prepend_parent;
 my %Recognized_Att_Keys;
 
-our $VERSION = '6.74';
+our $VERSION = '6.76';
 $VERSION = eval $VERSION;  ## no critic [BuiltinFunctions::ProhibitStringyEval]
 
 # Emulate something resembling CVS $Revision$
@@ -197,7 +197,7 @@ sub prompt ($;$) {  ## no critic
     else {
         $ans = <STDIN>;
         if( defined $ans ) {
-            chomp $ans;
+            $ans =~ s{\015?\012$}{};
         }
         else { # user hit ctrl-D
             print "\n";
@@ -275,7 +275,7 @@ sub full_setup {
     INC INCLUDE_EXT LDFROM LIB LIBPERL_A LIBS LICENSE
     LINKTYPE MAKE MAKEAPERL MAKEFILE MAKEFILE_OLD MAN1PODS MAN3PODS MAP_TARGET
     META_ADD META_MERGE MIN_PERL_VERSION BUILD_REQUIRES CONFIGURE_REQUIRES
-    MYEXTLIB NAME NEEDS_LINKING NOECHO NO_META NO_MYMETA
+    MYEXTLIB NAME NEEDS_LINKING NOECHO NO_META NO_MYMETA NO_PACKLIST 
NO_PERLLOCAL
     NORECURS NO_VC OBJECT OPTIMIZE PERL_MALLOC_OK PERL PERLMAINCC PERLRUN
     PERLRUNINST PERL_CORE
     PERL_SRC PERM_DIR PERM_RW PERM_RWX
@@ -1101,6 +1101,16 @@ sub skipcheck {
 sub flush {
     my $self = shift;
 
+    # This needs a bit more work for more wacky OSen
+    my $type = 'GNU-style';
+    if ( $self->os_flavor_is('Win32') ) {
+      my $make = $self->make;
+      $make = +( File::Spec->splitpath( $make ) )[-1];
+      $make =~ s!\.exe$!!i;
+      $type = $make . '-style';
+    }
+    print "Generating a $type Makefile\n";
+
     my $finalname = $self->{MAKEFILE};
     print "Writing $finalname for $self->{NAME}\n";
 
@@ -1743,6 +1753,18 @@ For example, version 1.04 of Foo::Bar becomes 
Foo-Bar-1.04.
 On some OS's where . has special meaning VERSION_SYM may be used in
 place of VERSION.
 
+=item DLEXT
+
+Specifies the extension of the module's loadable object. For example:
+
+  DLEXT => 'unusual_ext', # Default value is $Config{so}
+
+NOTE: When using this option to alter the extension of a module's
+loadable object, it is also necessary that the module's pm file
+specifies the same change:
+
+  local $DynaLoader::dl_dlext = 'unusual_ext';
+
 =item DL_FUNCS
 
 Hashref of symbol names for routines to be made available as universal
@@ -2206,6 +2228,18 @@ meta-data files during 'perl Makefile.PL'.
 
 Defaults to false.
 
+=item NO_PACKLIST
+
+When true, suppresses the writing of C<packlist> files for installs.
+
+Defaults to false.
+
+=item NO_PERLLOCAL
+
+When true, suppresses the appending of installations to C<perllocal>.
+
+Defaults to false.
+
 =item NO_VC
 
 In general, any generated Makefile checks for the current version of
@@ -2711,8 +2745,16 @@ Anything put here will be passed to MY::postamble() if 
you have one.
 
 =item test
 
+Specify the targets for testing.
+
   {TESTS => 't/*.t'}
 
+C<RECURSIVE_TEST_FILES> can be used to include all directories
+recursively under C<t> that contain C<.t> files. It will be ignored if
+you provide your own C<TESTS> attribute, defaults to false.
+
+  {RECURSIVE_TEST_FILES=>1}
+
 =item tool_autosplit
 
   {MAXLEN => 8}
diff --git a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker/Config.pm 
b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker/Config.pm
index 3e7b432..ac0faa8 100644
--- a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker/Config.pm
+++ b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker/Config.pm
@@ -2,7 +2,7 @@ package ExtUtils::MakeMaker::Config;
 
 use strict;
 
-our $VERSION = '6.74';
+our $VERSION = '6.76';
 
 use Config ();
 
diff --git a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker/FAQ.pod 
b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker/FAQ.pod
index ba8188b..384b178 100644
--- a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker/FAQ.pod
+++ b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker/FAQ.pod
@@ -1,6 +1,6 @@
 package ExtUtils::MakeMaker::FAQ;
 
-our $VERSION = '6.74';
+our $VERSION = '6.76';
 
 1;
 __END__
diff --git a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker/Tutorial.pod 
b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker/Tutorial.pod
index baded39..6fdb464 100644
--- a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker/Tutorial.pod
+++ b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker/Tutorial.pod
@@ -1,6 +1,6 @@
 package ExtUtils::MakeMaker::Tutorial;
 
-our $VERSION = '6.74';
+our $VERSION = '6.76';
 
 
 =head1 NAME
diff --git a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/Mkbootstrap.pm 
b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/Mkbootstrap.pm
index 55ed7f8..f3085ef 100644
--- a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/Mkbootstrap.pm
+++ b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/Mkbootstrap.pm
@@ -3,7 +3,7 @@ package ExtUtils::Mkbootstrap;
 # There's just too much Dynaloader incest here to turn on strict vars.
 use strict 'refs';
 
-our $VERSION = '6.74';
+our $VERSION = '6.76';
 
 require Exporter;
 our @ISA = ('Exporter');
diff --git a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/Mksymlists.pm 
b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/Mksymlists.pm
index 697290e..885785d 100644
--- a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/Mksymlists.pm
+++ b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/Mksymlists.pm
@@ -10,7 +10,7 @@ use Config;
 
 our @ISA = qw(Exporter);
 our @EXPORT = qw(&Mksymlists);
-our $VERSION = '6.74';
+our $VERSION = '6.76';
 
 sub Mksymlists {
     my(%spec) = @_;
diff --git a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/testlib.pm 
b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/testlib.pm
index b6b76ad..344b68a 100644
--- a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/testlib.pm
+++ b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/testlib.pm
@@ -3,7 +3,7 @@ package ExtUtils::testlib;
 use strict;
 use warnings;
 
-our $VERSION = '6.74';
+our $VERSION = '6.76';
 
 use Cwd;
 use File::Spec;
diff --git a/cpan/ExtUtils-MakeMaker/t/INST.t b/cpan/ExtUtils-MakeMaker/t/INST.t
index 35251f8..2af5365 100644
--- a/cpan/ExtUtils-MakeMaker/t/INST.t
+++ b/cpan/ExtUtils-MakeMaker/t/INST.t
@@ -45,11 +45,13 @@ my $mm = WriteMakefile(
     PERL_CORE     => $ENV{PERL_CORE},
 );
 like( $stdout->read, qr{
+                        Generating\ a\ \w+?-style\ Makefile\n
                         Writing\ $Makefile\ for\ Big::Liar\n
                         (?:Writing\ MYMETA.yml\ and\ MYMETA.json\n)?
                         Big::Liar's\ vars\n
                         INST_LIB\ =\ \S+\n
                         INST_ARCHLIB\ =\ \S+\n
+                        Generating\ a\ \w+?-style\ Makefile\n
                         Writing\ $Makefile\ for\ Big::Dummy\n
                         (?:Writing\ MYMETA.yml\ and\ MYMETA.json\n)?
 }x );
@@ -127,11 +129,13 @@ $mm = WriteMakefile(
     INST_MAN1DIR         => 'none',
 );
 like( $stdout->read, qr{
+                        Generating\ a\ \w+?-style\ Makefile\n
                         Writing\ $Makefile\ for\ Big::Liar\n
                         (?:Writing\ MYMETA.yml\ and\ MYMETA.json\n)?
                         Big::Liar's\ vars\n
                         INST_LIB\ =\ \S+\n
                         INST_ARCHLIB\ =\ \S+\n
+                        Generating\ a\ \w+?-style\ Makefile\n
                         Writing\ $Makefile\ for\ Big::Dummy\n
                         (?:Writing\ MYMETA.yml\ and\ MYMETA.json\n)?
 }x );
diff --git a/cpan/ExtUtils-MakeMaker/t/INST_PREFIX.t 
b/cpan/ExtUtils-MakeMaker/t/INST_PREFIX.t
index 12cdee1..cfcd87f 100644
--- a/cpan/ExtUtils-MakeMaker/t/INST_PREFIX.t
+++ b/cpan/ExtUtils-MakeMaker/t/INST_PREFIX.t
@@ -49,11 +49,13 @@ my $mm = WriteMakefile(
 );
 
 like( $stdout->read, qr{
+                        Generating\ a\ \w+?-style\ Makefile\n
                         Writing\ $Makefile\ for\ Big::Liar\n
                         (?:Writing\ MYMETA.yml\ and\ MYMETA.json\n)?
                         Big::Liar's\ vars\n
                         INST_LIB\ =\ \S+\n
                         INST_ARCHLIB\ =\ \S+\n
+                        Generating\ a\ \w+?-style\ Makefile\n
                         Writing\ $Makefile\ for\ Big::Dummy\n
                         (?:Writing\ MYMETA.yml\ and\ MYMETA.json\n)?
 }x );
@@ -79,11 +81,13 @@ $mm = WriteMakefile(
     PREFIX        => $PREFIX,
 );
 like( $stdout->read, qr{
+                        Generating\ a\ \w+?-style\ Makefile\n
                         Writing\ $Makefile\ for\ Big::Liar\n
                         (?:Writing\ MYMETA.yml\ and\ MYMETA.json\n)?
                         Big::Liar's\ vars\n
                         INST_LIB\ =\ \S+\n
                         INST_ARCHLIB\ =\ \S+\n
+                        Generating\ a\ \w+?-style\ Makefile\n
                         Writing\ $Makefile\ for\ Big::Dummy\n
                         (?:Writing\ MYMETA.yml\ and\ MYMETA.json\n)?
 }x );

--
Perl5 Master Repository

Reply via email to