summaryrefslogtreecommitdiff
path: root/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker.pm
diff options
context:
space:
mode:
authorChris 'BinGOs' Williams <chris@bingosnet.co.uk>2017-06-09 17:41:20 +0100
committerChris 'BinGOs' Williams <chris@bingosnet.co.uk>2017-06-09 17:41:20 +0100
commit7ad910c539e81fc14531489c2ef9c54784deef8f (patch)
treebcddf009ab209be2abf262614a9311b6ff3d7965 /cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker.pm
parent42752acc4959c5b770bbc29532bf2677f4533c4e (diff)
downloadperl-7ad910c539e81fc14531489c2ef9c54784deef8f.tar.gz
Update ExtUtils-MakeMaker to CPAN version 7.28
[DELTA] 7.28 Tue May 30 22:01:08 BST 2017 No changes since v7.27_02 7.27_02 Tue May 30 09:27:56 BST 2017 Bug fixes: - Prune auto/share from search paths RT#121918 7.27_01 Sun May 28 11:35:46 BST 2017 Bug fixes: - Fix regression with metadata RT#121913 7.26 Sat May 27 21:01:47 BST 2017 No changes since 7.25_06 7.25_06 Tue May 23 20:18:01 BST 2017 Bug fixes: - Fix regression with XS tests on MSWin32 with MS toolchain 7.25_05 Mon May 15 10:18:01 BST 2017 Bug fixes: - Make MakeMaker pass compilation tests on AIX again - Test, fix test dep on SKIPped linktype 7.25_04 Fri May 12 12:24:09 BST 2017 Enhancements: - Add os_unsupported() function 7.25_03 Thu May 11 17:51:23 BST 2017 Bug fixes: - processPL now depends on 'pure_all' instead of 'all' 7.25_02 Thu May 11 11:54:42 BST 2017 Bug fixes: - Only add staticlibs that are installed under auto/ - Correct the order of tests of chmod() Doc fixes: - Fixed typo in MakeMaker.pm 7.25_01 Fri Feb 3 13:36:25 GMT 2017 Bug fixes: - Make perllocal.pod files reproducible - META_ADD/MERGE default meta version based on each other - Eliminate an ancient, unneeded, dangerous call to Carp::longmess
Diffstat (limited to 'cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker.pm')
-rw-r--r--cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker.pm26
1 files changed, 19 insertions, 7 deletions
diff --git a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker.pm b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker.pm
index d579256e86..1d81d5ec11 100644
--- a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker.pm
+++ b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker.pm
@@ -24,7 +24,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.24';
+our $VERSION = '7.28';
$VERSION = eval $VERSION; ## no critic [BuiltinFunctions::ProhibitStringyEval]
# Emulate something resembling CVS $Revision$
@@ -34,7 +34,7 @@ $Revision = int $Revision * 10000;
our $Filename = __FILE__; # referenced outside MakeMaker
our @ISA = qw(Exporter);
-our @EXPORT = qw(&WriteMakefile $Verbose &prompt);
+our @EXPORT = qw(&WriteMakefile $Verbose &prompt &os_unsupported);
our @EXPORT_OK = qw($VERSION &neatvalue &mkbootstrap &mksymlists
&WriteEmptyMakefile &open_for_writing &write_file_via_tmp
&_sprintf562);
@@ -227,6 +227,10 @@ sub prompt ($;$) { ## no critic
return (!defined $ans || $ans eq '') ? $def : $ans;
}
+sub os_unsupported {
+ die "OS unsupported\n";
+}
+
sub eval_in_subdirs {
my($self) = @_;
use Cwd qw(cwd abs_path);
@@ -652,11 +656,6 @@ END
}
}
- # This is for old Makefiles written pre 5.00, will go away
- if ( Carp::longmess("") =~ /runsubdirpl/s ){
- carp("WARNING: Please rerun 'perl Makefile.PL' to regenerate your Makefiles\n");
- }
-
my $newclass = ++$PACKNAME;
local @Parent = @Parent; # Protect against non-local exits
{
@@ -3014,6 +3013,8 @@ you provide your own C<TESTS> attribute, defaults to false.
{RECURSIVE_TEST_FILES=>1}
+This is supported since 6.76
+
=item tool_autosplit
{MAXLEN => 8}
@@ -3290,6 +3291,17 @@ prevents automated processes from blocking on user input.
If no $default is provided an empty string will be used instead.
+=item os_unsupported
+
+ os_unsupported();
+ os_unsupported if $^O eq 'MSWin32';
+
+The C<os_unsupported()> function provides a way to correctly exit your
+C<Makefile.PL> before calling C<WriteMakefile>. It is essentially a
+C<die> with the message "OS unsupported".
+
+This is supported since 7.26
+
=back
=head2 Supported versions of Perl