From: Rafael Garcia-Suarez Date: Wed, 13 Apr 2005 07:24:07 +0000 (+0000) Subject: Upgrade to ExtUtils::MakeMaker 6.28 X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=commitdiff_plain;h=76ca89edebb126a10dcdc3521c9db0680eba1b5c;p=p5sagit%2Fp5-mst-13.2.git Upgrade to ExtUtils::MakeMaker 6.28 p4raw-id: //depot/perl@24232 --- diff --git a/lib/ExtUtils/Changes b/lib/ExtUtils/Changes index 13db94c..230ea65 100644 --- a/lib/ExtUtils/Changes +++ b/lib/ExtUtils/Changes @@ -1,3 +1,13 @@ +6.28 Tue Apr 12 16:17:07 PDT 2005 + - Fix realclean so it cleans up files installed from ext/ in the core + - Fix dir_target() so it doesn't warn should any of the INST_* paths + be the same (as with the ext/ modules in the core) + - Fix MANIFEST.SKIP so it skips not just _darcs/ but everything inside + it and any which happen to be in subdirs. + - MM_AIX forgot to import neatvalue() from E::MakeMaker. + (bleadperl@24185) + - Fixed a minor C<<>> POD nit (Scott Lanning) + 6.27 Mon Apr 4 16:36:14 PDT 2005 * Added _darcs to the list of revision control administrative directories skipped both in libscan and in MANIFEST.SKIP. diff --git a/lib/ExtUtils/MANIFEST.SKIP b/lib/ExtUtils/MANIFEST.SKIP index 5629719..5668621 100644 --- a/lib/ExtUtils/MANIFEST.SKIP +++ b/lib/ExtUtils/MANIFEST.SKIP @@ -4,7 +4,7 @@ \bSCCS\b ,v$ \B\.svn\b -^_darcs$ +\b_darcs\b # Avoid Makemaker generated and utility files. \bMANIFEST\.bak diff --git a/lib/ExtUtils/META.yml b/lib/ExtUtils/META.yml index 1e9facc..8ec3ced 100644 --- a/lib/ExtUtils/META.yml +++ b/lib/ExtUtils/META.yml @@ -1,7 +1,7 @@ # http://module-build.sourceforge.net/META-spec.html #XXXXXXX This is a prototype!!! It will change in the future!!! XXXXX# name: ExtUtils-MakeMaker -version: 6.27 +version: 6.28 version_from: lib/ExtUtils/MakeMaker.pm installdirs: perl requires: @@ -11,4 +11,4 @@ requires: Pod::Man: 0 distribution_type: module -generated_by: ExtUtils::MakeMaker version 6.27 +generated_by: ExtUtils::MakeMaker version 6.28 diff --git a/lib/ExtUtils/MM_AIX.pm b/lib/ExtUtils/MM_AIX.pm index 529d657..7de7da5 100644 --- a/lib/ExtUtils/MM_AIX.pm +++ b/lib/ExtUtils/MM_AIX.pm @@ -2,12 +2,13 @@ package ExtUtils::MM_AIX; use strict; use vars qw($VERSION @ISA); -use ExtUtils::MakeMaker qw(neatvalue); -$VERSION = '0.02'; +$VERSION = '0.03'; require ExtUtils::MM_Unix; @ISA = qw(ExtUtils::MM_Unix); +use ExtUtils::MakeMaker qw(neatvalue); + =head1 NAME diff --git a/lib/ExtUtils/MM_Any.pm b/lib/ExtUtils/MM_Any.pm index f54b194..8369e63 100644 --- a/lib/ExtUtils/MM_Any.pm +++ b/lib/ExtUtils/MM_Any.pm @@ -2,7 +2,7 @@ package ExtUtils::MM_Any; use strict; use vars qw($VERSION @ISA); -$VERSION = '0.12_01'; +$VERSION = '0.13'; use File::Spec; BEGIN { @ISA = qw(File::Spec); } @@ -771,9 +771,11 @@ sub realclean { my @dirs = qw($(DISTVNAME)); my @files = qw($(FIRST_MAKEFILE) $(MAKEFILE_OLD)); - if ($self->{PERL_CORE}) { + # Special exception for the perl core where INST_* is not in blib. + # This cleans up the files built from the ext/ directory (all XS). + if( $self->{PERL_CORE} ) { push @dirs, qw($(INST_AUTODIR) $(INST_ARCHAUTODIR)); - push @files, values %{$self->{PM}}; + push @files, values %{$self->{PM}}; } if( $self->has_link_code ){ diff --git a/lib/ExtUtils/MakeMaker.pm b/lib/ExtUtils/MakeMaker.pm index 2065833..a02b259 100644 --- a/lib/ExtUtils/MakeMaker.pm +++ b/lib/ExtUtils/MakeMaker.pm @@ -21,8 +21,8 @@ use vars qw( use vars qw($Revision); use strict; -$VERSION = '6.27'; -($Revision = q$Revision: 4357 $) =~ /Revision:\s+(\S+)/; +$VERSION = '6.28'; +($Revision = q$Revision: 4409 $) =~ /Revision:\s+(\S+)/; @ISA = qw(Exporter); @EXPORT = qw(&WriteMakefile &writeMakefile $Verbose &prompt); @@ -2083,7 +2083,7 @@ MakeMaker object. The following lines will be parsed o.k.: $VERSION = '1.00'; *VERSION = \'1.01'; - $VERSION = sprintf "%d.%03d", q$Revision: 4357 $ =~ /(\d+)/g; + $VERSION = sprintf "%d.%03d", q$Revision: 4409 $ =~ /(\d+)/g; $FOO::VERSION = '1.10'; *FOO::VERSION = \'1.11'; our $VERSION = 1.2.3; # new for perl5.6.0 @@ -2262,13 +2262,13 @@ Some of the most common mistakes: =over 2 -=item C< ' '>> +=item C<< MAN3PODS => ' ' >> This is commonly used to supress the creation of man pages. MAN3PODS takes a hash ref not a string, but the above worked by accident in old versions of MakeMaker. -The correct code is C< { }>>. +The correct code is C<< MAN3PODS => { } >>. =back diff --git a/lib/ExtUtils/Manifest.pm b/lib/ExtUtils/Manifest.pm index 9386c3d..0c96f63 100644 --- a/lib/ExtUtils/Manifest.pm +++ b/lib/ExtUtils/Manifest.pm @@ -13,7 +13,7 @@ use vars qw($VERSION @ISA @EXPORT_OK $Is_MacOS $Is_VMS $Debug $Verbose $Quiet $MANIFEST $DEFAULT_MSKIP); -$VERSION = '1.45'; +$VERSION = '1.46'; @ISA=('Exporter'); @EXPORT_OK = qw(mkmanifest manicheck filecheck fullcheck skipcheck