Hello community,
here is the log from the commit of package perl-ExtUtils-MakeMaker for
openSUSE:Factory checked in at 2014-07-23 22:06:30
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-ExtUtils-MakeMaker (Old)
and /work/SRC/openSUSE:Factory/.perl-ExtUtils-MakeMaker.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-ExtUtils-MakeMaker"
Changes:
--------
---
/work/SRC/openSUSE:Factory/perl-ExtUtils-MakeMaker/perl-ExtUtils-MakeMaker.changes
2014-02-11 10:44:36.000000000 +0100
+++
/work/SRC/openSUSE:Factory/.perl-ExtUtils-MakeMaker.new/perl-ExtUtils-MakeMaker.changes
2014-07-23 22:06:42.000000000 +0200
@@ -1,0 +2,20 @@
+Fri Jul 18 10:45:29 UTC 2014 - [email protected]
+
+- update to 6.98
+ Dist fixes:
+ * Removed redundant File::Spec check from Makefile.PL
+ Bug fixes:
+ * Resolve another regression related to not recursing into distdirs
+ * Work-around v5.10.1 for the MIN_PERL_VERSION v-string handling
+ * Make MIN_PERL_VERSION handle v-strings properly
+ * Resolved a regression in MM_Unix.pm
+ (https://github.com/Perl-Toolchain-Gang/ExtUtils-MakeMaker/issues/96)
+ * Libraries are not transitive on Android
+ Test fixes:
+ * Make meta tests more robust to changes in CPAN::Meta
+- fix deps and avoid build loop
+ * push all 'BuildRequires' (taken from Makefile.PL) into
+ perl-ExtUtils-MakeMaker-mini as 'Requires' and now
+ BuildRequire: perl-ExtUtils-MakeMaker-mini
+
+-------------------------------------------------------------------
Old:
----
ExtUtils-MakeMaker-6.88.tar.gz
New:
----
ExtUtils-MakeMaker-6.98.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ perl-ExtUtils-MakeMaker.spec ++++++
--- /var/tmp/diff_new_pack.tQonmI/_old 2014-07-23 22:06:43.000000000 +0200
+++ /var/tmp/diff_new_pack.tQonmI/_new 2014-07-23 22:06:43.000000000 +0200
@@ -17,7 +17,7 @@
Name: perl-ExtUtils-MakeMaker
-Version: 6.88
+Version: 6.98
Release: 0
%define cpan_name ExtUtils-MakeMaker
Summary: Create a module Makefile
@@ -34,9 +34,24 @@
%{perl_requires}
# MANUAL BEGIN
#!BuildIgnore: perl-ExtUtils-MakeMaker
-BuildRequires: perl-CPAN-Meta
-BuildRequires: perl-File-Copy-Recursive
+# used by my/bundles.pm
+#BuildRequires: perl-File-Copy-Recursive
BuildRequires: perl(Data::Dumper)
+######################################################################
+### dependencies defined in a dummy package to avoid build loops
+BuildRequires: perl-ExtUtils-MakeMaker-mini
+######################################################################
+Requires: perl(CPAN::Meta) >= 2.113640
+Requires: perl(CPAN::Meta::Requirements) >= 2.121
+Requires: perl(CPAN::Meta::YAML) >= 0.002
+Requires: perl(ExtUtils::Command) >= 1.16
+Requires: perl(ExtUtils::Install) >= 1.52
+Requires: perl(ExtUtils::Manifest) >= 1.58
+Requires: perl(File::Temp) >= 0.22
+Requires: perl(JSON::PP) >= 2.27103
+Requires: perl(Parse::CPAN::Meta) >= 1.4400
+Requires: perl(Scalar::Util) >= 1.13
+Requires: perl(version) >= 0.82
# MANUAL END
%description
@@ -73,6 +88,7 @@
# MANAUL END
%build
+export BUILDING_AS_PACKAGE=1
%{__perl} Makefile.PL INSTALLDIRS=vendor
%{__make} %{?_smp_mflags}
++++++ ExtUtils-MakeMaker-6.88.tar.gz -> ExtUtils-MakeMaker-6.98.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/ExtUtils-MakeMaker-6.88/Changes
new/ExtUtils-MakeMaker-6.98/Changes
--- old/ExtUtils-MakeMaker-6.88/Changes 2014-01-31 21:50:06.000000000 +0100
+++ new/ExtUtils-MakeMaker-6.98/Changes 2014-04-29 22:28:29.000000000 +0200
@@ -1,3 +1,52 @@
+6.98 Tue Apr 29 21:27:59 BST 2014
+
+ No changes from 6.97_02
+
+6.97_02 Mon Apr 28 11:44:56 BST 2014
+ Dist fixes:
+ * Removed redundant File::Spec check from Makefile.PL
+
+6.97_01 Thu Apr 24 14:23:02 BST 2014
+ Bug fixes:
+ * Resolve another regression related to not recursing into distdirs
+
+6.96 Fri Apr 11 21:54:25 BST 2014
+
+ No changes from 6.95_02
+
+6.95_02 Mon Apr 7 15:26:20 BST 2014
+ Bug fixes:
+ * Work-around v5.10.1 for the MIN_PERL_VERSION v-string handling
+
+6.95_01 Wed Apr 2 21:49:22 BST 2014
+ Bug fixes:
+ * Make MIN_PERL_VERSION handle v-strings properly
+
+6.94 Tue Mar 25 19:26:31 GMT 2014
+
+ No changes from 6.93_01
+
+6.93_01 Mon Mar 24 16:53:31 GMT 2014
+ Bug fixes:
+ * Resolved a regression in MM_Unix.pm
+ (https://github.com/Perl-Toolchain-Gang/ExtUtils-MakeMaker/issues/96)
+
+6.92 Thu Mar 13 16:18:32 GMT 2014
+
+ No changes from 6.91_01
+
+6.91_01 Thu Mar 6 13:48:22 GMT 2014
+ Test fixes:
+ * Make meta tests more robust to changes in CPAN::Meta
+
+6.90 Thu Feb 20 20:46:04 GMT 2014
+
+ No changes from 6.89_01
+
+6.89_01 Mon Feb 17 15:56:39 GMT 2014
+ Bug fixes:
+ * Libraries are not transitive on Android
+
6.88 Fri Jan 31 20:49:13 GMT 2014
No changes from 6.87_05
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/ExtUtils-MakeMaker-6.88/META.json
new/ExtUtils-MakeMaker-6.98/META.json
--- old/ExtUtils-MakeMaker-6.88/META.json 2014-01-31 21:58:06.000000000
+0100
+++ new/ExtUtils-MakeMaker-6.98/META.json 2014-04-29 22:37:44.000000000
+0200
@@ -4,7 +4,7 @@
"Michael G Schwern <[email protected]>"
],
"dynamic_config" : 1,
- "generated_by" : "ExtUtils::MakeMaker version 6.88, CPAN::Meta::Converter
version 2.120351",
+ "generated_by" : "ExtUtils::MakeMaker version 6.98, CPAN::Meta::Converter
version 2.120351",
"license" : [
"perl_5"
],
@@ -58,5 +58,5 @@
},
"x_MailingList" : "[email protected]"
},
- "version" : "6.88"
+ "version" : "6.98"
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/ExtUtils-MakeMaker-6.88/META.yml
new/ExtUtils-MakeMaker-6.98/META.yml
--- old/ExtUtils-MakeMaker-6.88/META.yml 2014-01-31 21:58:06.000000000
+0100
+++ new/ExtUtils-MakeMaker-6.98/META.yml 2014-04-29 22:37:44.000000000
+0200
@@ -6,7 +6,7 @@
Data::Dumper: 0
configure_requires: {}
dynamic_config: 1
-generated_by: 'ExtUtils::MakeMaker version 6.88, CPAN::Meta::Converter version
2.120351'
+generated_by: 'ExtUtils::MakeMaker version 6.98, CPAN::Meta::Converter version
2.120351'
license: perl
meta-spec:
url: http://module-build.sourceforge.net/META-spec-v1.4.html
@@ -33,4 +33,4 @@
license: http://dev.perl.org/licenses/
repository: http://github.com/Perl-Toolchain-Gang/ExtUtils-MakeMaker
x_MailingList: [email protected]
-version: 6.88
+version: 6.98
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/ExtUtils-MakeMaker-6.88/Makefile.PL
new/ExtUtils-MakeMaker-6.98/Makefile.PL
--- old/ExtUtils-MakeMaker-6.88/Makefile.PL 2014-01-22 21:12:31.000000000
+0100
+++ new/ExtUtils-MakeMaker-6.98/Makefile.PL 2014-04-27 19:42:32.000000000
+0200
@@ -20,11 +20,6 @@
my $BUILDING_AS_PACKAGE = $ENV{BUILDING_AS_PACKAGE};
-BEGIN {
- die "You have File::Spec version $File::Spec::VERSION\n" .
"ExtUtils::MakeMaker requires File::Spec >= 0.8 to build at all.\n"
- if $File::Spec::VERSION < 0.8;
-}
-
my $PACKAGE = 'ExtUtils::MakeMaker';
my $version = do { no strict 'refs'; ${ $PACKAGE . '::VERSION' }; };
$version =~ s/_//; # for X.Y_Z alpha releases
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/ExtUtils-MakeMaker-6.88/lib/ExtUtils/Command/MM.pm
new/ExtUtils-MakeMaker-6.98/lib/ExtUtils/Command/MM.pm
--- old/ExtUtils-MakeMaker-6.88/lib/ExtUtils/Command/MM.pm 2014-01-31
21:50:13.000000000 +0100
+++ new/ExtUtils-MakeMaker-6.98/lib/ExtUtils/Command/MM.pm 2014-04-29
22:27:51.000000000 +0200
@@ -10,7 +10,7 @@
our @EXPORT = qw(test_harness pod2man perllocal_install uninstall
warn_if_old_packlist test_s cp_nonempty);
-our $VERSION = '6.88';
+our $VERSION = '6.98';
my $Is_VMS = $^O eq 'VMS';
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/ExtUtils-MakeMaker-6.88/lib/ExtUtils/Liblist/Kid.pm
new/ExtUtils-MakeMaker-6.98/lib/ExtUtils/Liblist/Kid.pm
--- old/ExtUtils-MakeMaker-6.88/lib/ExtUtils/Liblist/Kid.pm 2014-01-31
21:50:13.000000000 +0100
+++ new/ExtUtils-MakeMaker-6.98/lib/ExtUtils/Liblist/Kid.pm 2014-04-29
22:27:51.000000000 +0200
@@ -11,7 +11,7 @@
use strict;
use warnings;
-our $VERSION = '6.88';
+our $VERSION = '6.98';
use ExtUtils::MakeMaker::Config;
use Cwd 'cwd';
@@ -28,10 +28,10 @@
my ( $self, $potential_libs, $verbose, $give_libs ) = @_;
$verbose ||= 0;
- if ( $^O =~ 'os2' and $Config{perllibs} ) {
+ if ( $^O =~ /os2|android/ and $Config{perllibs} ) {
# Dynamic libraries are not transitive, so we may need including
- # the libraries linked against perl.dll again.
+ # the libraries linked against perl.dll/libperl.so again.
$potential_libs .= " " if $potential_libs;
$potential_libs .= $Config{perllibs};
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/ExtUtils-MakeMaker-6.88/lib/ExtUtils/Liblist.pm
new/ExtUtils-MakeMaker-6.98/lib/ExtUtils/Liblist.pm
--- old/ExtUtils-MakeMaker-6.88/lib/ExtUtils/Liblist.pm 2014-01-31
21:50:13.000000000 +0100
+++ new/ExtUtils-MakeMaker-6.98/lib/ExtUtils/Liblist.pm 2014-04-29
22:27:51.000000000 +0200
@@ -2,7 +2,7 @@
use strict;
-our $VERSION = '6.88';
+our $VERSION = '6.98';
use File::Spec;
require ExtUtils::Liblist::Kid;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/ExtUtils-MakeMaker-6.88/lib/ExtUtils/MM.pm
new/ExtUtils-MakeMaker-6.98/lib/ExtUtils/MM.pm
--- old/ExtUtils-MakeMaker-6.88/lib/ExtUtils/MM.pm 2014-01-31
21:50:13.000000000 +0100
+++ new/ExtUtils-MakeMaker-6.98/lib/ExtUtils/MM.pm 2014-04-29
22:27:51.000000000 +0200
@@ -3,7 +3,7 @@
use strict;
use ExtUtils::MakeMaker::Config;
-our $VERSION = '6.88';
+our $VERSION = '6.98';
require ExtUtils::Liblist;
require ExtUtils::MakeMaker;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/ExtUtils-MakeMaker-6.88/lib/ExtUtils/MM_AIX.pm
new/ExtUtils-MakeMaker-6.98/lib/ExtUtils/MM_AIX.pm
--- old/ExtUtils-MakeMaker-6.88/lib/ExtUtils/MM_AIX.pm 2014-01-31
21:50:13.000000000 +0100
+++ new/ExtUtils-MakeMaker-6.98/lib/ExtUtils/MM_AIX.pm 2014-04-29
22:27:51.000000000 +0200
@@ -1,7 +1,7 @@
package ExtUtils::MM_AIX;
use strict;
-our $VERSION = '6.88';
+our $VERSION = '6.98';
require ExtUtils::MM_Unix;
our @ISA = qw(ExtUtils::MM_Unix);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/ExtUtils-MakeMaker-6.88/lib/ExtUtils/MM_Any.pm
new/ExtUtils-MakeMaker-6.98/lib/ExtUtils/MM_Any.pm
--- old/ExtUtils-MakeMaker-6.88/lib/ExtUtils/MM_Any.pm 2014-01-31
21:50:13.000000000 +0100
+++ new/ExtUtils-MakeMaker-6.98/lib/ExtUtils/MM_Any.pm 2014-04-29
22:27:51.000000000 +0200
@@ -1,7 +1,7 @@
package ExtUtils::MM_Any;
use strict;
-our $VERSION = '6.88';
+our $VERSION = '6.98';
use Carp;
use File::Spec;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/ExtUtils-MakeMaker-6.88/lib/ExtUtils/MM_BeOS.pm
new/ExtUtils-MakeMaker-6.98/lib/ExtUtils/MM_BeOS.pm
--- old/ExtUtils-MakeMaker-6.88/lib/ExtUtils/MM_BeOS.pm 2014-01-31
21:50:13.000000000 +0100
+++ new/ExtUtils-MakeMaker-6.98/lib/ExtUtils/MM_BeOS.pm 2014-04-29
22:27:51.000000000 +0200
@@ -26,7 +26,7 @@
require ExtUtils::MM_Unix;
our @ISA = qw( ExtUtils::MM_Any ExtUtils::MM_Unix );
-our $VERSION = '6.88';
+our $VERSION = '6.98';
=item os_flavor
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/ExtUtils-MakeMaker-6.88/lib/ExtUtils/MM_Cygwin.pm
new/ExtUtils-MakeMaker-6.98/lib/ExtUtils/MM_Cygwin.pm
--- old/ExtUtils-MakeMaker-6.88/lib/ExtUtils/MM_Cygwin.pm 2014-01-31
21:50:13.000000000 +0100
+++ new/ExtUtils-MakeMaker-6.98/lib/ExtUtils/MM_Cygwin.pm 2014-04-29
22:27:51.000000000 +0200
@@ -9,7 +9,7 @@
require ExtUtils::MM_Win32;
our @ISA = qw( ExtUtils::MM_Unix );
-our $VERSION = '6.88';
+our $VERSION = '6.98';
=head1 NAME
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/ExtUtils-MakeMaker-6.88/lib/ExtUtils/MM_DOS.pm
new/ExtUtils-MakeMaker-6.98/lib/ExtUtils/MM_DOS.pm
--- old/ExtUtils-MakeMaker-6.88/lib/ExtUtils/MM_DOS.pm 2014-01-31
21:50:13.000000000 +0100
+++ new/ExtUtils-MakeMaker-6.98/lib/ExtUtils/MM_DOS.pm 2014-04-29
22:27:51.000000000 +0200
@@ -2,7 +2,7 @@
use strict;
-our $VERSION = '6.88';
+our $VERSION = '6.98';
require ExtUtils::MM_Any;
require ExtUtils::MM_Unix;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/ExtUtils-MakeMaker-6.88/lib/ExtUtils/MM_Darwin.pm
new/ExtUtils-MakeMaker-6.98/lib/ExtUtils/MM_Darwin.pm
--- old/ExtUtils-MakeMaker-6.88/lib/ExtUtils/MM_Darwin.pm 2014-01-31
21:50:13.000000000 +0100
+++ new/ExtUtils-MakeMaker-6.98/lib/ExtUtils/MM_Darwin.pm 2014-04-29
22:27:51.000000000 +0200
@@ -7,7 +7,7 @@
our @ISA = qw( ExtUtils::MM_Unix );
}
-our $VERSION = '6.88';
+our $VERSION = '6.98';
=head1 NAME
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/ExtUtils-MakeMaker-6.88/lib/ExtUtils/MM_MacOS.pm
new/ExtUtils-MakeMaker-6.98/lib/ExtUtils/MM_MacOS.pm
--- old/ExtUtils-MakeMaker-6.88/lib/ExtUtils/MM_MacOS.pm 2014-01-31
21:50:13.000000000 +0100
+++ new/ExtUtils-MakeMaker-6.98/lib/ExtUtils/MM_MacOS.pm 2014-04-29
22:27:51.000000000 +0200
@@ -2,7 +2,7 @@
use strict;
-our $VERSION = '6.88';
+our $VERSION = '6.98';
sub new {
die <<'UNSUPPORTED';
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/ExtUtils-MakeMaker-6.88/lib/ExtUtils/MM_NW5.pm
new/ExtUtils-MakeMaker-6.98/lib/ExtUtils/MM_NW5.pm
--- old/ExtUtils-MakeMaker-6.88/lib/ExtUtils/MM_NW5.pm 2014-01-31
21:50:13.000000000 +0100
+++ new/ExtUtils-MakeMaker-6.98/lib/ExtUtils/MM_NW5.pm 2014-04-29
22:27:51.000000000 +0200
@@ -22,7 +22,7 @@
use ExtUtils::MakeMaker::Config;
use File::Basename;
-our $VERSION = '6.88';
+our $VERSION = '6.98';
require ExtUtils::MM_Win32;
our @ISA = qw(ExtUtils::MM_Win32);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/ExtUtils-MakeMaker-6.88/lib/ExtUtils/MM_OS2.pm
new/ExtUtils-MakeMaker-6.98/lib/ExtUtils/MM_OS2.pm
--- old/ExtUtils-MakeMaker-6.88/lib/ExtUtils/MM_OS2.pm 2014-01-31
21:50:13.000000000 +0100
+++ new/ExtUtils-MakeMaker-6.98/lib/ExtUtils/MM_OS2.pm 2014-04-29
22:27:51.000000000 +0200
@@ -5,7 +5,7 @@
use ExtUtils::MakeMaker qw(neatvalue);
use File::Spec;
-our $VERSION = '6.88';
+our $VERSION = '6.98';
require ExtUtils::MM_Any;
require ExtUtils::MM_Unix;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/ExtUtils-MakeMaker-6.88/lib/ExtUtils/MM_QNX.pm
new/ExtUtils-MakeMaker-6.98/lib/ExtUtils/MM_QNX.pm
--- old/ExtUtils-MakeMaker-6.88/lib/ExtUtils/MM_QNX.pm 2014-01-31
21:50:13.000000000 +0100
+++ new/ExtUtils-MakeMaker-6.98/lib/ExtUtils/MM_QNX.pm 2014-04-29
22:27:51.000000000 +0200
@@ -1,7 +1,7 @@
package ExtUtils::MM_QNX;
use strict;
-our $VERSION = '6.88';
+our $VERSION = '6.98';
require ExtUtils::MM_Unix;
our @ISA = qw(ExtUtils::MM_Unix);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/ExtUtils-MakeMaker-6.88/lib/ExtUtils/MM_UWIN.pm
new/ExtUtils-MakeMaker-6.98/lib/ExtUtils/MM_UWIN.pm
--- old/ExtUtils-MakeMaker-6.88/lib/ExtUtils/MM_UWIN.pm 2014-01-31
21:50:13.000000000 +0100
+++ new/ExtUtils-MakeMaker-6.98/lib/ExtUtils/MM_UWIN.pm 2014-04-29
22:27:51.000000000 +0200
@@ -1,7 +1,7 @@
package ExtUtils::MM_UWIN;
use strict;
-our $VERSION = '6.88';
+our $VERSION = '6.98';
require ExtUtils::MM_Unix;
our @ISA = qw(ExtUtils::MM_Unix);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/ExtUtils-MakeMaker-6.88/lib/ExtUtils/MM_Unix.pm
new/ExtUtils-MakeMaker-6.98/lib/ExtUtils/MM_Unix.pm
--- old/ExtUtils-MakeMaker-6.88/lib/ExtUtils/MM_Unix.pm 2014-01-31
21:50:13.000000000 +0100
+++ new/ExtUtils-MakeMaker-6.98/lib/ExtUtils/MM_Unix.pm 2014-04-29
22:27:51.000000000 +0200
@@ -15,7 +15,7 @@
# If we make $VERSION an our variable parse_version() breaks
use vars qw($VERSION);
-$VERSION = '6.88';
+$VERSION = '6.98';
$VERSION = eval $VERSION; ## no critic [BuiltinFunctions::ProhibitStringyEval]
require ExtUtils::MM_Any;
@@ -1277,8 +1277,8 @@
$Is{VMS} ? $ignore{"$self->{DISTVNAME}.dir"} = 1
: $ignore{$self->{DISTVNAME}} = 1;
- my $distprefix = $Is{VMS} ? qr/^\Q$self->{DISTNAME}\E-.*\.dir$/i
- : qr/^\Q$self->{DISTNAME}-/;
+ my $distprefix = $Is{VMS} ? qr/^\Q$self->{DISTNAME}\E-v?[\d\.]+\.dir$/i
+ : qr/^\Q$self->{DISTNAME}\E-v?[\d\.]+$/;
@ignore{map lc, keys %ignore} = values %ignore if $Is{VMS};
@@ -1291,7 +1291,7 @@
foreach my $name ($self->lsdir($Curdir)){
next if $name =~ /\#/;
- next if $name =~ $distprefix;
+ next if $name =~ $distprefix && -d $name;
$name = lc($name) if $Is{VMS};
next if $name eq $Curdir or $name eq $Updir or $ignore{$name};
next unless $self->libscan($name);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/ExtUtils-MakeMaker-6.88/lib/ExtUtils/MM_VMS.pm
new/ExtUtils-MakeMaker-6.98/lib/ExtUtils/MM_VMS.pm
--- old/ExtUtils-MakeMaker-6.88/lib/ExtUtils/MM_VMS.pm 2014-01-31
21:50:13.000000000 +0100
+++ new/ExtUtils-MakeMaker-6.98/lib/ExtUtils/MM_VMS.pm 2014-04-29
22:27:51.000000000 +0200
@@ -15,7 +15,7 @@
use File::Basename;
-our $VERSION = '6.88';
+our $VERSION = '6.98';
require ExtUtils::MM_Any;
require ExtUtils::MM_Unix;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/ExtUtils-MakeMaker-6.88/lib/ExtUtils/MM_VOS.pm
new/ExtUtils-MakeMaker-6.98/lib/ExtUtils/MM_VOS.pm
--- old/ExtUtils-MakeMaker-6.88/lib/ExtUtils/MM_VOS.pm 2014-01-31
21:50:13.000000000 +0100
+++ new/ExtUtils-MakeMaker-6.98/lib/ExtUtils/MM_VOS.pm 2014-04-29
22:27:51.000000000 +0200
@@ -1,7 +1,7 @@
package ExtUtils::MM_VOS;
use strict;
-our $VERSION = '6.88';
+our $VERSION = '6.98';
require ExtUtils::MM_Unix;
our @ISA = qw(ExtUtils::MM_Unix);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/ExtUtils-MakeMaker-6.88/lib/ExtUtils/MM_Win32.pm
new/ExtUtils-MakeMaker-6.98/lib/ExtUtils/MM_Win32.pm
--- old/ExtUtils-MakeMaker-6.88/lib/ExtUtils/MM_Win32.pm 2014-01-31
21:50:13.000000000 +0100
+++ new/ExtUtils-MakeMaker-6.98/lib/ExtUtils/MM_Win32.pm 2014-04-29
22:27:51.000000000 +0200
@@ -27,7 +27,7 @@
require ExtUtils::MM_Any;
require ExtUtils::MM_Unix;
our @ISA = qw( ExtUtils::MM_Any ExtUtils::MM_Unix );
-our $VERSION = '6.88';
+our $VERSION = '6.98';
$ENV{EMXSHELL} = 'sh'; # to run `commands`
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/ExtUtils-MakeMaker-6.88/lib/ExtUtils/MM_Win95.pm
new/ExtUtils-MakeMaker-6.98/lib/ExtUtils/MM_Win95.pm
--- old/ExtUtils-MakeMaker-6.88/lib/ExtUtils/MM_Win95.pm 2014-01-31
21:50:13.000000000 +0100
+++ new/ExtUtils-MakeMaker-6.98/lib/ExtUtils/MM_Win95.pm 2014-04-29
22:27:51.000000000 +0200
@@ -2,7 +2,7 @@
use strict;
-our $VERSION = '6.88';
+our $VERSION = '6.98';
require ExtUtils::MM_Win32;
our @ISA = qw(ExtUtils::MM_Win32);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/ExtUtils-MakeMaker-6.88/lib/ExtUtils/MY.pm
new/ExtUtils-MakeMaker-6.98/lib/ExtUtils/MY.pm
--- old/ExtUtils-MakeMaker-6.88/lib/ExtUtils/MY.pm 2014-01-31
21:50:13.000000000 +0100
+++ new/ExtUtils-MakeMaker-6.98/lib/ExtUtils/MY.pm 2014-04-29
22:27:51.000000000 +0200
@@ -3,7 +3,7 @@
use strict;
require ExtUtils::MM;
-our $VERSION = '6.88';
+our $VERSION = '6.98';
our @ISA = qw(ExtUtils::MM);
{
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/ExtUtils-MakeMaker-6.88/lib/ExtUtils/MakeMaker/Config.pm
new/ExtUtils-MakeMaker-6.98/lib/ExtUtils/MakeMaker/Config.pm
--- old/ExtUtils-MakeMaker-6.88/lib/ExtUtils/MakeMaker/Config.pm
2014-01-31 21:50:13.000000000 +0100
+++ new/ExtUtils-MakeMaker-6.98/lib/ExtUtils/MakeMaker/Config.pm
2014-04-29 22:27:51.000000000 +0200
@@ -2,7 +2,7 @@
use strict;
-our $VERSION = '6.88';
+our $VERSION = '6.98';
use Config ();
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/ExtUtils-MakeMaker-6.88/lib/ExtUtils/MakeMaker/FAQ.pod
new/ExtUtils-MakeMaker-6.98/lib/ExtUtils/MakeMaker/FAQ.pod
--- old/ExtUtils-MakeMaker-6.88/lib/ExtUtils/MakeMaker/FAQ.pod 2014-01-31
21:50:13.000000000 +0100
+++ new/ExtUtils-MakeMaker-6.98/lib/ExtUtils/MakeMaker/FAQ.pod 2014-04-29
22:27:51.000000000 +0200
@@ -1,6 +1,6 @@
package ExtUtils::MakeMaker::FAQ;
-our $VERSION = '6.88';
+our $VERSION = '6.98';
1;
__END__
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/ExtUtils-MakeMaker-6.88/lib/ExtUtils/MakeMaker/Tutorial.pod
new/ExtUtils-MakeMaker-6.98/lib/ExtUtils/MakeMaker/Tutorial.pod
--- old/ExtUtils-MakeMaker-6.88/lib/ExtUtils/MakeMaker/Tutorial.pod
2014-01-31 21:50:13.000000000 +0100
+++ new/ExtUtils-MakeMaker-6.98/lib/ExtUtils/MakeMaker/Tutorial.pod
2014-04-29 22:27:51.000000000 +0200
@@ -1,6 +1,6 @@
package ExtUtils::MakeMaker::Tutorial;
-our $VERSION = '6.88';
+our $VERSION = '6.98';
=head1 NAME
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/ExtUtils-MakeMaker-6.88/lib/ExtUtils/MakeMaker.pm
new/ExtUtils-MakeMaker-6.98/lib/ExtUtils/MakeMaker.pm
--- old/ExtUtils-MakeMaker-6.88/lib/ExtUtils/MakeMaker.pm 2014-01-31
21:50:13.000000000 +0100
+++ new/ExtUtils-MakeMaker-6.98/lib/ExtUtils/MakeMaker.pm 2014-04-29
22:27:51.000000000 +0200
@@ -18,7 +18,7 @@
my @Prepend_parent;
my %Recognized_Att_Keys;
-our $VERSION = '6.88';
+our $VERSION = '6.98';
$VERSION = eval $VERSION; ## no critic [BuiltinFunctions::ProhibitStringyEval]
# Emulate something resembling CVS $Revision$
@@ -441,9 +441,22 @@
check_hints($self);
+ if ( defined $self->{MIN_PERL_VERSION}
+ && $self->{MIN_PERL_VERSION} !~ /^v?[\d_\.]+$/ ) {
+ require version;
+ my $normal = eval {
+ local $SIG{__WARN__} = sub {
+ # simulate "use warnings FATAL => 'all'" for vintage perls
+ die @_;
+ };
+ version->parse( $self->{MIN_PERL_VERSION} )
+ };
+ $self->{MIN_PERL_VERSION} = $normal if defined $normal && !$@;
+ }
+
# Translate X.Y.Z to X.00Y00Z
if( defined $self->{MIN_PERL_VERSION} ) {
- $self->{MIN_PERL_VERSION} =~ s{ ^ (\d+) \. (\d+) \. (\d+) $ }
+ $self->{MIN_PERL_VERSION} =~ s{ ^v? (\d+) \. (\d+) \. (\d+) $ }
{sprintf "%d.%03d%03d", $1, $2, $3}ex;
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/ExtUtils-MakeMaker-6.88/lib/ExtUtils/Mkbootstrap.pm
new/ExtUtils-MakeMaker-6.98/lib/ExtUtils/Mkbootstrap.pm
--- old/ExtUtils-MakeMaker-6.88/lib/ExtUtils/Mkbootstrap.pm 2014-01-31
21:50:13.000000000 +0100
+++ new/ExtUtils-MakeMaker-6.98/lib/ExtUtils/Mkbootstrap.pm 2014-04-29
22:27:51.000000000 +0200
@@ -3,7 +3,7 @@
# There's just too much Dynaloader incest here to turn on strict vars.
use strict 'refs';
-our $VERSION = '6.88';
+our $VERSION = '6.98';
require Exporter;
our @ISA = ('Exporter');
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/ExtUtils-MakeMaker-6.88/lib/ExtUtils/Mksymlists.pm
new/ExtUtils-MakeMaker-6.98/lib/ExtUtils/Mksymlists.pm
--- old/ExtUtils-MakeMaker-6.88/lib/ExtUtils/Mksymlists.pm 2014-01-31
21:50:13.000000000 +0100
+++ new/ExtUtils-MakeMaker-6.98/lib/ExtUtils/Mksymlists.pm 2014-04-29
22:27:51.000000000 +0200
@@ -10,7 +10,7 @@
our @ISA = qw(Exporter);
our @EXPORT = qw(&Mksymlists);
-our $VERSION = '6.88';
+our $VERSION = '6.98';
sub Mksymlists {
my(%spec) = @_;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/ExtUtils-MakeMaker-6.88/lib/ExtUtils/testlib.pm
new/ExtUtils-MakeMaker-6.98/lib/ExtUtils/testlib.pm
--- old/ExtUtils-MakeMaker-6.88/lib/ExtUtils/testlib.pm 2014-01-31
21:50:13.000000000 +0100
+++ new/ExtUtils-MakeMaker-6.98/lib/ExtUtils/testlib.pm 2014-04-29
22:27:51.000000000 +0200
@@ -3,7 +3,7 @@
use strict;
use warnings;
-our $VERSION = '6.88';
+our $VERSION = '6.98';
use Cwd;
use File::Spec;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/ExtUtils-MakeMaker-6.88/t/PL_FILES.t
new/ExtUtils-MakeMaker-6.98/t/PL_FILES.t
--- old/ExtUtils-MakeMaker-6.88/t/PL_FILES.t 2013-09-12 22:16:09.000000000
+0200
+++ new/ExtUtils-MakeMaker-6.98/t/PL_FILES.t 2014-03-15 18:55:12.000000000
+0100
@@ -3,7 +3,6 @@
BEGIN {
unshift @INC, 't/lib';
}
-chdir 't';
use strict;
use Config;
@@ -13,6 +12,7 @@
: (tests => 9);
use File::Spec;
+use File::Temp qw[tempdir];
use MakeMaker::Test::Setup::PL_FILES;
use MakeMaker::Test::Utils;
@@ -20,6 +20,9 @@
my $make = make_run();
perl_lib();
+my $tmpdir = tempdir( DIR => 't', CLEANUP => 1 );
+chdir $tmpdir;
+
setup;
END {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/ExtUtils-MakeMaker-6.88/t/metafile_data.t
new/ExtUtils-MakeMaker-6.98/t/metafile_data.t
--- old/ExtUtils-MakeMaker-6.88/t/metafile_data.t 2014-01-01
19:47:49.000000000 +0100
+++ new/ExtUtils-MakeMaker-6.98/t/metafile_data.t 2014-03-15
18:55:12.000000000 +0100
@@ -3,7 +3,7 @@
}
use strict;
-use Test::More tests => 29;
+use Test::More tests => 31;
use Data::Dumper;
use File::Temp;
@@ -41,9 +41,12 @@
my $have_gen = delete $have->{generated_by};
my $want_gen = delete $want->{generated_by};
+ my $have_url = delete $have->{'meta-spec'}->{url};
+ my $want_url = delete $want->{'meta-spec'}->{url};
is_deeply $have, $want, $name;
like $have_gen, qr{CPAN::Meta}, "CPAN::Meta mentioned in the generated_by";
+ like $have_url, qr{CPAN::Meta::Spec}, "CPAN::Meta::Spec mentioned in
meta-spec URL";
return;
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/ExtUtils-MakeMaker-6.88/t/min_perl_version.t
new/ExtUtils-MakeMaker-6.98/t/min_perl_version.t
--- old/ExtUtils-MakeMaker-6.88/t/min_perl_version.t 2013-09-12
22:16:09.000000000 +0200
+++ new/ExtUtils-MakeMaker-6.98/t/min_perl_version.t 2014-04-07
16:02:43.000000000 +0200
@@ -12,7 +12,7 @@
use Test::More
$ENV{PERL_CORE} && $Config{'usecrosscompile'}
? (skip_all => "no toolchain installed when cross-compiling")
- : (tests => 32);
+ : (tests => 36);
use TieOut;
use MakeMaker::Test::Utils;
@@ -67,6 +67,28 @@
);
};
is( $warnings, '', 'MIN_PERL_VERSION=X.Y.Z does not trigger a warning' );
+ is( $@, '', ' nor a hard failure' );
+
+
+ $warnings = '';
+ eval {
+ WriteMakefile(
+ NAME => 'Min::PerlVers',
+ MIN_PERL_VERSION => 5.4.4,
+ );
+ };
+ is( $warnings, '', 'MIN_PERL_VERSION=X.Y.Z does not trigger a warning' );
+ is( $@, '', ' nor a hard failure' );
+
+
+ $warnings = '';
+ eval {
+ WriteMakefile(
+ NAME => 'Min::PerlVers',
+ MIN_PERL_VERSION => v5.4.4,
+ );
+ };
+ is( $warnings, '', 'MIN_PERL_VERSION=X.Y.Z does not trigger a warning' );
is( $@, '', ' nor a hard failure' );
--
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]