Update ExtUtils-MakeMaker to CPAN version 6.66
authorChris 'BinGOs' Williams <chris@bingosnet.co.uk>
Fri, 19 Apr 2013 19:55:57 +0000 (20:55 +0100)
committerChris 'BinGOs' Williams <chris@bingosnet.co.uk>
Fri, 19 Apr 2013 19:55:57 +0000 (20:55 +0100)
  [DELTA]

  6.66 Fri Apr 19 17:53:13 BST 2013
    No changes from 6.65_03

  6.65_03 Mon Apr 15 13:44:24 BST 2013
    Test Fixes
    * Use File::Temp in parse_* tests to resolve race conditions
      on 64bit Windows
      (bingos)

  6.65_02 Sun Apr 14 10:56:41 BST 2013
    Test Fixes
    * t/xs.t is now running tests against the XS build.
      (Michael G Schwern) (Leon Timmermans)

  6.65_01 Tue Mar 19 00:06:17 CET 2013
    New Features
    * Improvements perlcritic support. (M. Schwern)
    * Improvements to dynamic linking for gcc (Tobias Leich)
      [github #43]
    * Change $(PERL_HDRS) from a hard coded list of headers to
      reading install directory for available header files. Allows
      us to work with any version of Perl properly.
      (Yves Orton, Craig A. Berry) [github #47]

    Doc Fixes
    * Numerous typo fixes. (Ben Bullock)
      [github #33] [github #34] [github #35]
    * Various FAQ and doc improvements (M. Schwern, Ivan Bessarabov)
      [github #44]

    Bug Fixes
    * fixes relating to hash ordering (Yves Orton)
      [github #46] [rt.cpan.org #83441] [rt.perl.org #116857]
    * fixes to Mksymlists (Ben Bullock, Yves Orton)
      [github #48] [github #49] [github #51]

33 files changed:
Porting/Maintainers.pl
cpan/ExtUtils-MakeMaker/Changes
cpan/ExtUtils-MakeMaker/lib/ExtUtils/Command/MM.pm
cpan/ExtUtils-MakeMaker/lib/ExtUtils/Liblist.pm
cpan/ExtUtils-MakeMaker/lib/ExtUtils/Liblist/Kid.pm
cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM.pm
cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_AIX.pm
cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Any.pm
cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_BeOS.pm
cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Cygwin.pm
cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_DOS.pm
cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Darwin.pm
cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_MacOS.pm
cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_NW5.pm
cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_OS2.pm
cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_QNX.pm
cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_UWIN.pm
cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm
cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_VMS.pm
cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_VOS.pm
cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Win32.pm
cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Win95.pm
cpan/ExtUtils-MakeMaker/lib/ExtUtils/MY.pm
cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker.pm
cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker/Config.pm
cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker/FAQ.pod
cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker/Tutorial.pod
cpan/ExtUtils-MakeMaker/lib/ExtUtils/Mkbootstrap.pm
cpan/ExtUtils-MakeMaker/lib/ExtUtils/Mksymlists.pm
cpan/ExtUtils-MakeMaker/lib/ExtUtils/testlib.pm
cpan/ExtUtils-MakeMaker/t/parse_abstract.t
cpan/ExtUtils-MakeMaker/t/parse_version.t
cpan/ExtUtils-MakeMaker/t/xs.t

index 7038413..24c02e7 100755 (executable)
@@ -747,13 +747,14 @@ use File::Glob qw(:case);
 
     'ExtUtils::MakeMaker' => {
         'MAINTAINER'   => 'mschwern',
-        'DISTRIBUTION' => 'MSCHWERN/ExtUtils-MakeMaker-6.64.tar.gz',
+        'DISTRIBUTION' => 'BINGOS/ExtUtils-MakeMaker-6.66.tar.gz',
         'FILES'        => q[cpan/ExtUtils-MakeMaker],
         'EXCLUDED'     => [
             qr{^t/lib/Test/},
             qr{^(bundled|my)/},
             qr{^t/Liblist_Kid.t},
             qr{^t/liblist/},
+            qr{^\.perlcriticrc},
         ],
         'UPSTREAM' => 'first-come',
     },
index 8053dbc..4ad34d3 100644 (file)
@@ -1,4 +1,19 @@
-6.65_01
+6.66 Fri Apr 19 17:53:13 BST 2013
+    No changes from 6.65_03
+
+6.65_03 Mon Apr 15 13:44:24 BST 2013
+    Test Fixes
+    * Use File::Temp in parse_* tests to resolve race conditions
+      on 64bit Windows
+      (bingos)
+
+6.65_02 Sun Apr 14 10:56:41 BST 2013
+    Test Fixes
+    * t/xs.t is now running tests against the XS build.
+      (Michael G Schwern) (Leon Timmermans)
+
+
+6.65_01 Tue Mar 19 00:06:17 CET 2013
     New Features
     * Improvements perlcritic support. (M. Schwern)
     * Improvements to dynamic linking for gcc (Tobias Leich)
index 219506a..add6b45 100644 (file)
@@ -10,7 +10,7 @@ our @ISA = qw(Exporter);
 
 our @EXPORT  = qw(test_harness pod2man perllocal_install uninstall 
                   warn_if_old_packlist);
-our $VERSION = '6.65_01';
+our $VERSION = '6.66';
 
 my $Is_VMS = $^O eq 'VMS';
 
index 8ee8783..3914e2f 100644 (file)
@@ -2,7 +2,7 @@ package ExtUtils::Liblist;
 
 use strict;
 
-our $VERSION = '6.65_01';
+our $VERSION = '6.66';
 
 use File::Spec;
 require ExtUtils::Liblist::Kid;
index 84a9662..f0a105c 100644 (file)
@@ -11,7 +11,7 @@ use 5.006;
 
 use strict;
 use warnings;
-our $VERSION = '6.65_01';
+our $VERSION = '6.66';
 
 use ExtUtils::MakeMaker::Config;
 use Cwd 'cwd';
index 8a4df3f..26ed594 100644 (file)
@@ -3,7 +3,7 @@ package ExtUtils::MM;
 use strict;
 use ExtUtils::MakeMaker::Config;
 
-our $VERSION = '6.65_01';
+our $VERSION = '6.66';
 
 require ExtUtils::Liblist;
 require ExtUtils::MakeMaker;
index a53108f..2fb7970 100644 (file)
@@ -1,7 +1,7 @@
 package ExtUtils::MM_AIX;
 
 use strict;
-our $VERSION = '6.65_01';
+our $VERSION = '6.66';
 
 require ExtUtils::MM_Unix;
 our @ISA = qw(ExtUtils::MM_Unix);
index a6062a6..b37ee43 100644 (file)
@@ -1,7 +1,7 @@
 package ExtUtils::MM_Any;
 
 use strict;
-our $VERSION = '6.65_01';
+our $VERSION = '6.66';
 
 use Carp;
 use File::Spec;
index 9d5aebb..74d3105 100644 (file)
@@ -26,7 +26,7 @@ require ExtUtils::MM_Any;
 require ExtUtils::MM_Unix;
 
 our @ISA = qw( ExtUtils::MM_Any ExtUtils::MM_Unix );
-our $VERSION = '6.65_01';
+our $VERSION = '6.66';
 
 
 =item os_flavor
index 2d7dad3..643682e 100644 (file)
@@ -9,7 +9,7 @@ require ExtUtils::MM_Unix;
 require ExtUtils::MM_Win32;
 our @ISA = qw( ExtUtils::MM_Unix );
 
-our $VERSION = '6.65_01';
+our $VERSION = '6.66';
 
 
 =head1 NAME
index 5dcffa6..4f0eca3 100644 (file)
@@ -2,7 +2,7 @@ package ExtUtils::MM_DOS;
 
 use strict;
 
-our $VERSION = '6.65_01';
+our $VERSION = '6.66';
 
 require ExtUtils::MM_Any;
 require ExtUtils::MM_Unix;
index 6d7375d..96ec6fb 100644 (file)
@@ -7,7 +7,7 @@ BEGIN {
     our @ISA = qw( ExtUtils::MM_Unix );
 }
 
-our $VERSION = '6.65_01';
+our $VERSION = '6.66';
 
 
 =head1 NAME
index a304a6f..daba116 100644 (file)
@@ -2,7 +2,7 @@ package ExtUtils::MM_MacOS;
 
 use strict;
 
-our $VERSION = '6.65_01';
+our $VERSION = '6.66';
 
 sub new {
     die <<'UNSUPPORTED';
index 9577044..94531a7 100644 (file)
@@ -22,7 +22,7 @@ use strict;
 use ExtUtils::MakeMaker::Config;
 use File::Basename;
 
-our $VERSION = '6.65_01';
+our $VERSION = '6.66';
 
 require ExtUtils::MM_Win32;
 our @ISA = qw(ExtUtils::MM_Win32);
index f4354b0..55d6c44 100644 (file)
@@ -5,7 +5,7 @@ use strict;
 use ExtUtils::MakeMaker qw(neatvalue);
 use File::Spec;
 
-our $VERSION = '6.65_01';
+our $VERSION = '6.66';
 
 require ExtUtils::MM_Any;
 require ExtUtils::MM_Unix;
index 6b42837..1616939 100644 (file)
@@ -1,7 +1,7 @@
 package ExtUtils::MM_QNX;
 
 use strict;
-our $VERSION = '6.65_01';
+our $VERSION = '6.66';
 
 require ExtUtils::MM_Unix;
 our @ISA = qw(ExtUtils::MM_Unix);
index 0f6d683..7c28520 100644 (file)
@@ -1,7 +1,7 @@
 package ExtUtils::MM_UWIN;
 
 use strict;
-our $VERSION = '6.65_01';
+our $VERSION = '6.66';
 
 require ExtUtils::MM_Unix;
 our @ISA = qw(ExtUtils::MM_Unix);
index ce9ea25..1629b27 100644 (file)
@@ -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.65_01';
+$VERSION = '6.66';
 $VERSION = eval $VERSION;  ## no critic [BuiltinFunctions::ProhibitStringyEval]
 
 require ExtUtils::MM_Any;
index ebe1cfc..13a3b94 100644 (file)
@@ -15,7 +15,7 @@ BEGIN {
 
 use File::Basename;
 
-our $VERSION = '6.65_01';
+our $VERSION = '6.66';
 
 require ExtUtils::MM_Any;
 require ExtUtils::MM_Unix;
index 86f0d88..feeca59 100644 (file)
@@ -1,7 +1,7 @@
 package ExtUtils::MM_VOS;
 
 use strict;
-our $VERSION = '6.65_01';
+our $VERSION = '6.66';
 
 require ExtUtils::MM_Unix;
 our @ISA = qw(ExtUtils::MM_Unix);
index 9be1c68..34499d3 100644 (file)
@@ -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.65_01';
+our $VERSION = '6.66';
 
 $ENV{EMXSHELL} = 'sh'; # to run `commands`
 
index 52464d9..9b3b3b8 100644 (file)
@@ -2,7 +2,7 @@ package ExtUtils::MM_Win95;
 
 use strict;
 
-our $VERSION = '6.65_01';
+our $VERSION = '6.66';
 
 require ExtUtils::MM_Win32;
 our @ISA = qw(ExtUtils::MM_Win32);
index 64bf04e..2f01658 100644 (file)
@@ -3,7 +3,7 @@ package ExtUtils::MY;
 use strict;
 require ExtUtils::MM;
 
-our $VERSION = '6.65_01';
+our $VERSION = '6.66';
 our @ISA = qw(ExtUtils::MM);
 
 {
index 885eb7a..f271ef7 100644 (file)
@@ -18,7 +18,7 @@ our @Overridable;
 my @Prepend_parent;
 my %Recognized_Att_Keys;
 
-our $VERSION = '6.65_01';
+our $VERSION = '6.66';
 $VERSION = eval $VERSION;  ## no critic [BuiltinFunctions::ProhibitStringyEval]
 
 # Emulate something resembling CVS $Revision$
index bb2d1c4..6f5e541 100644 (file)
@@ -2,7 +2,7 @@ package ExtUtils::MakeMaker::Config;
 
 use strict;
 
-our $VERSION = '6.65_01';
+our $VERSION = '6.66';
 
 use Config ();
 
index 4795100..871eede 100644 (file)
@@ -1,6 +1,6 @@
 package ExtUtils::MakeMaker::FAQ;
 
-our $VERSION = '6.65_01';
+our $VERSION = '6.66';
 
 1;
 __END__
index 82ab020..a335247 100644 (file)
@@ -1,6 +1,6 @@
 package ExtUtils::MakeMaker::Tutorial;
 
-our $VERSION = '6.65_01';
+our $VERSION = '6.66';
 
 
 =head1 NAME
index 2b73b72..f71655d 100644 (file)
@@ -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.65_01';
+our $VERSION = '6.66';
 
 require Exporter;
 our @ISA = ('Exporter');
index 1ea2ad2..a99d198 100644 (file)
@@ -10,7 +10,7 @@ use Config;
 
 our @ISA = qw(Exporter);
 our @EXPORT = qw(&Mksymlists);
-our $VERSION = '6.65_01';
+our $VERSION = '6.66';
 
 sub Mksymlists {
     my(%spec) = @_;
@@ -114,7 +114,7 @@ sub _print_imports {
     my ($def, $data)= @_;
     my $imports= $data->{IMPORTS}
         or return;
-    if (keys %$imports) {
+    if ( keys %$imports ) {
         print $def "IMPORTS\n";
         foreach my $name (sort keys %$imports) {
             print $def "  $name=$imports->{$name}\n";
index c9f4d3e..b5a51bf 100644 (file)
@@ -3,7 +3,7 @@ package ExtUtils::testlib;
 use strict;
 use warnings;
 
-our $VERSION = '6.65_01';
+our $VERSION = '6.66';
 
 use Cwd;
 use File::Spec;
index 6f96345..5ced676 100644 (file)
@@ -5,7 +5,7 @@ use warnings;
 
 use lib 't/lib';
 use ExtUtils::MakeMaker;
-
+use File::Temp qw[tempfile];
 use Test::More 'no_plan';
 
 sub test_abstract {
@@ -13,12 +13,9 @@ sub test_abstract {
 
     local $Test::Builder::Level = $Test::Builder::Level + 1;
 
-    my $file = "t/abstract.tmp";
-    {
-        open my $fh, ">", $file or die "Can't open $file";
-        print $fh $code;
-        close $fh;
-    }
+    my ($fh,$file) = tempfile( DIR => 't', UNLINK => 1 );
+    print $fh $code;
+    close $fh;
 
     # Hack up a minimal MakeMaker object.
     my $mm = bless { DISTNAME => $package }, "MM";
@@ -26,9 +23,6 @@ sub test_abstract {
 
     my $ok = is( $have, $want, $name );
 
-    # Clean up the temp file, VMS style
-    1 while unlink $file;
-
     return $ok;
 }
 
index d7c14a8..9a249a4 100644 (file)
@@ -7,6 +7,7 @@ chdir 't';
 
 use Test::More;
 use ExtUtils::MakeMaker;
+use File::Temp qw[tempfile];
 
 my $Has_Version = eval 'require version; "version"->import; 1';
 
@@ -88,16 +89,14 @@ for my $code ( sort keys %versions ) {
 sub parse_version_string {
     my $code = shift;
 
-    open(FILE, ">VERSION.tmp") || die $!;
-    print FILE "$code\n";
-    close FILE;
+    my ($fh,$file) = tempfile( DIR => '.', UNLINK => 1 );
+    print $fh "$code\n";
+    close $fh;
 
     $_ = 'foo';
-    my $version = MM->parse_version('VERSION.tmp');
+    my $version = MM->parse_version( $file );
     is( $_, 'foo', '$_ not leaked by parse_version' );
 
-    unlink "VERSION.tmp";
-
     return $version;
 }
 
index efd682e..5cb17c2 100644 (file)
@@ -53,6 +53,6 @@ my $make_out = run("$make");
 is( $?, 0,                                 '  make exited normally' ) || 
     diag $make_out;
 
-my $test_out = run("$make");
+my $test_out = run("$make test");
 is( $?, 0,                                 '  make test exited normally' ) || 
     diag $test_out;