This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Update ExtUtils-MakeMaker to CPAN version 7.58
authorChris 'BinGOs' Williams <chris@bingosnet.co.uk>
Tue, 22 Dec 2020 10:57:59 +0000 (10:57 +0000)
committerChris 'BinGOs' Williams <chris@bingosnet.co.uk>
Tue, 22 Dec 2020 10:57:59 +0000 (10:57 +0000)
  [DELTA]

7.58    Mon 21 Dec 18:16:04 GMT 2020

    No changes since v7.57_02

7.57_02 Fri 18 Dec 23:04:09 GMT 2020

    Macosx fixes:
    - Improve dlopen check on MacOS

7.57_01 Fri 18 Dec 13:30:30 GMT 2020

    Macosx fixes:
    - Use dlopen to check for library presence on Mac OS (Big Sur fix)

    Bug fixes:
    - check CPAN::Meta::Requirements capabilities rather than prereqs

34 files changed:
Porting/Maintainers.pl
cpan/ExtUtils-MakeMaker/lib/ExtUtils/Command.pm
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_OS390.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/Locale.pm
cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker/Tutorial.pod
cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker/version.pm
cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker/version/regex.pm
cpan/ExtUtils-MakeMaker/lib/ExtUtils/Mkbootstrap.pm
cpan/ExtUtils-MakeMaker/lib/ExtUtils/Mksymlists.pm
cpan/ExtUtils-MakeMaker/lib/ExtUtils/testlib.pm

index 42abcd5..66330fe 100755 (executable)
@@ -466,7 +466,7 @@ use File::Glob qw(:case);
     },
 
     'ExtUtils::MakeMaker' => {
-        'DISTRIBUTION' => 'BINGOS/ExtUtils-MakeMaker-7.56.tar.gz',
+        'DISTRIBUTION' => 'BINGOS/ExtUtils-MakeMaker-7.58.tar.gz',
         'FILES'        => q[cpan/ExtUtils-MakeMaker],
         'EXCLUDED'     => [
             qr{^t/lib/Test/},
index 7472b41..bce04cc 100644 (file)
@@ -8,7 +8,7 @@ use vars qw(@ISA @EXPORT @EXPORT_OK $VERSION);
 @ISA       = qw(Exporter);
 @EXPORT    = qw(cp rm_f rm_rf mv cat eqtime mkpath touch test_f test_d chmod
                 dos2unix);
-$VERSION = '7.56';
+$VERSION = '7.58';
 $VERSION =~ tr/_//d;
 
 my $Is_VMS   = $^O eq 'VMS';
index a63845b..93bddbf 100644 (file)
@@ -10,7 +10,7 @@ our @ISA = qw(Exporter);
 
 our @EXPORT  = qw(test_harness pod2man perllocal_install uninstall
                   warn_if_old_packlist test_s cp_nonempty);
-our $VERSION = '7.56';
+our $VERSION = '7.58';
 $VERSION =~ tr/_//d;
 
 my $Is_VMS = $^O eq 'VMS';
index afc8a0d..877bffa 100644 (file)
@@ -3,7 +3,7 @@ package ExtUtils::Liblist;
 use strict;
 use warnings;
 
-our $VERSION = '7.56';
+our $VERSION = '7.58';
 $VERSION =~ tr/_//d;
 
 use File::Spec;
index 6861628..ef53dbc 100644 (file)
@@ -11,7 +11,7 @@ use 5.006;
 
 use strict;
 use warnings;
-our $VERSION = '7.56';
+our $VERSION = '7.58';
 $VERSION =~ tr/_//d;
 
 use ExtUtils::MakeMaker::Config;
@@ -174,6 +174,10 @@ sub _unix_os2_ext {
                 && -f ( $fullname = "$thispth/lib$thislib.$Config_dlext" ) )
             {
             }
+            elsif ( $^O eq 'darwin' && require DynaLoader && defined &DynaLoader::dl_load_file
+                && DynaLoader::dl_load_file( $fullname = "$thispth/lib$thislib.$so", 0 ) )
+            {
+            }
             elsif ( -f ( $fullname = "$thispth/$thislib$Config_libext" ) ) {
             }
             elsif ( -f ( $fullname = "$thispth/lib$thislib.dll$Config_libext" ) ) {
index ce15e65..fc8d1c8 100644 (file)
@@ -4,7 +4,7 @@ use strict;
 use warnings;
 use ExtUtils::MakeMaker::Config;
 
-our $VERSION = '7.56';
+our $VERSION = '7.58';
 $VERSION =~ tr/_//d;
 
 require ExtUtils::Liblist;
index 65b2769..b2864e7 100644 (file)
@@ -2,7 +2,7 @@ package ExtUtils::MM_AIX;
 
 use strict;
 use warnings;
-our $VERSION = '7.56';
+our $VERSION = '7.58';
 $VERSION =~ tr/_//d;
 
 use ExtUtils::MakeMaker::Config;
index d705bac..2f86884 100644 (file)
@@ -2,7 +2,7 @@ package ExtUtils::MM_Any;
 
 use strict;
 use warnings;
-our $VERSION = '7.56';
+our $VERSION = '7.58';
 $VERSION =~ tr/_//d;
 
 use Carp;
index 655bd9b..9e054f5 100644 (file)
@@ -27,7 +27,7 @@ require ExtUtils::MM_Any;
 require ExtUtils::MM_Unix;
 
 our @ISA = qw( ExtUtils::MM_Any ExtUtils::MM_Unix );
-our $VERSION = '7.56';
+our $VERSION = '7.58';
 $VERSION =~ tr/_//d;
 
 
index c7bf93f..403f052 100644 (file)
@@ -10,7 +10,7 @@ require ExtUtils::MM_Unix;
 require ExtUtils::MM_Win32;
 our @ISA = qw( ExtUtils::MM_Unix );
 
-our $VERSION = '7.56';
+our $VERSION = '7.58';
 $VERSION =~ tr/_//d;
 
 
index ebf2e36..cb6cb65 100644 (file)
@@ -3,7 +3,7 @@ package ExtUtils::MM_DOS;
 use strict;
 use warnings;
 
-our $VERSION = '7.56';
+our $VERSION = '7.58';
 $VERSION =~ tr/_//d;
 
 require ExtUtils::MM_Any;
index 113a2a4..2fed563 100644 (file)
@@ -8,7 +8,7 @@ BEGIN {
     our @ISA = qw( ExtUtils::MM_Unix );
 }
 
-our $VERSION = '7.56';
+our $VERSION = '7.58';
 $VERSION =~ tr/_//d;
 
 
index de2f870..8a0bba4 100644 (file)
@@ -3,7 +3,7 @@ package ExtUtils::MM_MacOS;
 use strict;
 use warnings;
 
-our $VERSION = '7.56';
+our $VERSION = '7.58';
 $VERSION =~ tr/_//d;
 
 sub new {
index 4bc87f2..fc35d28 100644 (file)
@@ -23,7 +23,7 @@ use warnings;
 use ExtUtils::MakeMaker::Config;
 use File::Basename;
 
-our $VERSION = '7.56';
+our $VERSION = '7.58';
 $VERSION =~ tr/_//d;
 
 require ExtUtils::MM_Win32;
index 970dfb3..da43f6b 100644 (file)
@@ -6,7 +6,7 @@ use warnings;
 use ExtUtils::MakeMaker qw(neatvalue);
 use File::Spec;
 
-our $VERSION = '7.56';
+our $VERSION = '7.58';
 $VERSION =~ tr/_//d;
 
 require ExtUtils::MM_Any;
index 7b910ce..f3e6879 100644 (file)
@@ -2,7 +2,7 @@ package ExtUtils::MM_OS390;
 
 use strict;
 use warnings;
-our $VERSION = '7.56';
+our $VERSION = '7.58';
 $VERSION =~ tr/_//d;
 
 use ExtUtils::MakeMaker::Config;
index 6b63fc3..145a826 100644 (file)
@@ -2,7 +2,7 @@ package ExtUtils::MM_QNX;
 
 use strict;
 use warnings;
-our $VERSION = '7.56';
+our $VERSION = '7.58';
 $VERSION =~ tr/_//d;
 
 require ExtUtils::MM_Unix;
index c186ba0..80074c7 100644 (file)
@@ -2,7 +2,7 @@ package ExtUtils::MM_UWIN;
 
 use strict;
 use warnings;
-our $VERSION = '7.56';
+our $VERSION = '7.58';
 $VERSION =~ tr/_//d;
 
 require ExtUtils::MM_Unix;
index c9a1859..46d457c 100644 (file)
@@ -15,7 +15,7 @@ use ExtUtils::MakeMaker qw($Verbose neatvalue _sprintf562);
 
 # If we make $VERSION an our variable parse_version() breaks
 use vars qw($VERSION);
-$VERSION = '7.56';
+$VERSION = '7.58';
 $VERSION =~ tr/_//d;
 
 require ExtUtils::MM_Any;
index be8bc67..c0039c8 100644 (file)
@@ -16,7 +16,7 @@ BEGIN {
 
 use File::Basename;
 
-our $VERSION = '7.56';
+our $VERSION = '7.58';
 $VERSION =~ tr/_//d;
 
 require ExtUtils::MM_Any;
index 3ddc98e..08c3a80 100644 (file)
@@ -2,7 +2,7 @@ package ExtUtils::MM_VOS;
 
 use strict;
 use warnings;
-our $VERSION = '7.56';
+our $VERSION = '7.58';
 $VERSION =~ tr/_//d;
 
 require ExtUtils::MM_Unix;
index 1d320c7..1fa000b 100644 (file)
@@ -27,7 +27,7 @@ use ExtUtils::MakeMaker qw(neatvalue _sprintf562);
 require ExtUtils::MM_Any;
 require ExtUtils::MM_Unix;
 our @ISA = qw( ExtUtils::MM_Any ExtUtils::MM_Unix );
-our $VERSION = '7.56';
+our $VERSION = '7.58';
 $VERSION =~ tr/_//d;
 
 $ENV{EMXSHELL} = 'sh'; # to run `commands`
index 9f44c6c..f17d536 100644 (file)
@@ -3,7 +3,7 @@ package ExtUtils::MM_Win95;
 use strict;
 use warnings;
 
-our $VERSION = '7.56';
+our $VERSION = '7.58';
 $VERSION =~ tr/_//d;
 
 require ExtUtils::MM_Win32;
index 39f662f..a179de9 100644 (file)
@@ -3,7 +3,7 @@ package ExtUtils::MY;
 use strict;
 require ExtUtils::MM;
 
-our $VERSION = '7.56';
+our $VERSION = '7.58';
 $VERSION =~ tr/_//d;
 our @ISA = qw(ExtUtils::MM);
 
index efb2c16..aed2a74 100644 (file)
@@ -25,7 +25,7 @@ my %Recognized_Att_Keys;
 our %macro_fsentity; # whether a macro is a filesystem name
 our %macro_dep; # whether a macro is a dependency
 
-our $VERSION = '7.56';
+our $VERSION = '7.58';
 $VERSION =~ tr/_//d;
 
 # Emulate something resembling CVS $Revision$
@@ -426,7 +426,10 @@ sub _has_cpan_meta_requirements {
     return eval {
       require CPAN::Meta::Requirements;
       CPAN::Meta::Requirements->VERSION(2.130);
-      require B; # CMR requires this, for core we have to too.
+      # Make sure vstrings can be handled. Some versions of CMR require B to
+      # do this, which won't be available in miniperl.
+      CPAN::Meta::Requirements->new->add_string_requirement('Module' => v1.2);
+      1;
     };
 }
 
index caa5653..1140a61 100644 (file)
@@ -3,7 +3,7 @@ package ExtUtils::MakeMaker::Config;
 use strict;
 use warnings;
 
-our $VERSION = '7.56';
+our $VERSION = '7.58';
 $VERSION =~ tr/_//d;
 
 use Config ();
index 4875109..0dccca3 100644 (file)
@@ -1,6 +1,6 @@
 package ExtUtils::MakeMaker::FAQ;
 
-our $VERSION = '7.56';
+our $VERSION = '7.58';
 $VERSION =~ tr/_//d;
 
 1;
index ccdce22..d2ca5c6 100644 (file)
@@ -2,7 +2,7 @@ package ExtUtils::MakeMaker::Locale;
 
 use strict;
 use warnings;
-our $VERSION = "7.56";
+our $VERSION = "7.58";
 $VERSION =~ tr/_//d;
 
 use base 'Exporter';
index 9acaba6..54bf7cb 100644 (file)
@@ -1,6 +1,6 @@
 package ExtUtils::MakeMaker::Tutorial;
 
-our $VERSION = '7.56';
+our $VERSION = '7.58';
 $VERSION =~ tr/_//d;
 
 
index 09b4e3a..72a4ef7 100644 (file)
@@ -16,7 +16,7 @@ use warnings;
 
 use vars qw(@ISA $VERSION $CLASS $STRICT $LAX *declare *qv);
 
-$VERSION = '7.56';
+$VERSION = '7.58';
 $VERSION =~ tr/_//d;
 $CLASS = 'version';
 
index 5f9b17c..6742d98 100644 (file)
@@ -11,7 +11,7 @@ use warnings;
 
 use vars qw($VERSION $CLASS $STRICT $LAX);
 
-$VERSION = '7.56';
+$VERSION = '7.58';
 $VERSION =~ tr/_//d;
 
 #--------------------------------------------------------------------------#
index f5ff083..7e7a545 100644 (file)
@@ -3,7 +3,7 @@ package ExtUtils::Mkbootstrap;
 use strict;
 use warnings;
 
-our $VERSION = '7.56';
+our $VERSION = '7.58';
 $VERSION =~ tr/_//d;
 
 require Exporter;
index b15eb31..562c9c3 100644 (file)
@@ -11,7 +11,7 @@ use Config;
 
 our @ISA = qw(Exporter);
 our @EXPORT = qw(&Mksymlists);
-our $VERSION = '7.56';
+our $VERSION = '7.58';
 $VERSION =~ tr/_//d;
 
 sub Mksymlists {
index 1f36f48..c4006c2 100644 (file)
@@ -3,7 +3,7 @@ package ExtUtils::testlib;
 use strict;
 use warnings;
 
-our $VERSION = '7.56';
+our $VERSION = '7.58';
 $VERSION =~ tr/_//d;
 
 use Cwd;