Hello community, here is the log from the commit of package perl-ExtUtils-MakeMaker for openSUSE:Factory checked in at 2020-10-26 16:10:31 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/perl-ExtUtils-MakeMaker (Old) and /work/SRC/openSUSE:Factory/.perl-ExtUtils-MakeMaker.new.3463 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-ExtUtils-MakeMaker" Mon Oct 26 16:10:31 2020 rev:18 rq:843348 version:7.50 Changes: -------- --- /work/SRC/openSUSE:Factory/perl-ExtUtils-MakeMaker/perl-ExtUtils-MakeMaker.changes 2020-10-08 13:09:48.851043690 +0200 +++ /work/SRC/openSUSE:Factory/.perl-ExtUtils-MakeMaker.new.3463/perl-ExtUtils-MakeMaker.changes 2020-10-26 16:10:59.458643215 +0100 @@ -1,0 +2,28 @@ +Thu Oct 22 03:12:34 UTC 2020 - Tina Müller <timueller+p...@suse.de> + +- updated to 7.50 + see /usr/share/doc/packages/perl-ExtUtils-MakeMaker/Changes + + 7.50 Wed 21 Oct 17:33:53 BST 2020 + No changes since v7.49_04 + 7.49_04 Tue 13 Oct 18:42:05 BST 2020 + Win32 fixes: + - make can_dep_space check for short path support + Macosx fixes: + - Handle XCode 12's implicit adding of Werror=implicit-function-declaration + 7.49_03 Fri 9 Oct 21:30:57 BST 2020 + Regression fixes: + - disable strict when evaling hints files + Bug fixes: + - clean up and improve MIN_PERL_VERSION handling + 7.49_02 Thu 8 Oct 08:35:05 BST 2020 + Bug fixes: + - Change wording of MIN_PERL_VERSION format message to clarify + fatally + Doc fixes: + - Fixed some typos + 7.49_01 Tue 6 Oct 18:01:38 BST 2020 + Regression fixes: + - fix PERL_CORE warnings from ExtUtils::CBuilder + +------------------------------------------------------------------- Old: ---- ExtUtils-MakeMaker-7.48.tar.gz New: ---- ExtUtils-MakeMaker-7.50.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ perl-ExtUtils-MakeMaker.spec ++++++ --- /var/tmp/diff_new_pack.HLgNNc/_old 2020-10-26 16:11:01.266644879 +0100 +++ /var/tmp/diff_new_pack.HLgNNc/_new 2020-10-26 16:11:01.274644887 +0100 @@ -17,7 +17,7 @@ Name: perl-ExtUtils-MakeMaker -Version: 7.48 +Version: 7.50 Release: 0 %define cpan_name ExtUtils-MakeMaker Summary: Create a module Makefile ++++++ ExtUtils-MakeMaker-7.48.tar.gz -> ExtUtils-MakeMaker-7.50.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ExtUtils-MakeMaker-7.48/Changes new/ExtUtils-MakeMaker-7.50/Changes --- old/ExtUtils-MakeMaker-7.48/Changes 2020-10-04 12:40:08.000000000 +0200 +++ new/ExtUtils-MakeMaker-7.50/Changes 2020-10-21 18:34:41.000000000 +0200 @@ -1,3 +1,37 @@ +7.50 Wed 21 Oct 17:33:53 BST 2020 + + No changes since v7.49_04 + +7.49_04 Tue 13 Oct 18:42:05 BST 2020 + + Win32 fixes: + - make can_dep_space check for short path support + + Macosx fixes: + - Handle XCode 12's implicit adding of Werror=implicit-function-declaration + +7.49_03 Fri 9 Oct 21:30:57 BST 2020 + + Regression fixes: + - disable strict when evaling hints files + + Bug fixes: + - clean up and improve MIN_PERL_VERSION handling + +7.49_02 Thu 8 Oct 08:35:05 BST 2020 + + Bug fixes: + - Change wording of MIN_PERL_VERSION format message to clarify + fatally + + Doc fixes: + - Fixed some typos + +7.49_01 Tue 6 Oct 18:01:38 BST 2020 + + Regression fixes: + - fix PERL_CORE warnings from ExtUtils::CBuilder + 7.48 Sun 4 Oct 11:39:22 BST 2020 No changes since v7.47_12 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ExtUtils-MakeMaker-7.48/META.json new/ExtUtils-MakeMaker-7.50/META.json --- old/ExtUtils-MakeMaker-7.48/META.json 2020-10-04 12:56:09.000000000 +0200 +++ new/ExtUtils-MakeMaker-7.50/META.json 2020-10-21 20:12:18.000000000 +0200 @@ -4,7 +4,7 @@ "Michael G Schwern <schw...@pobox.com>" ], "dynamic_config" : 1, - "generated_by" : "ExtUtils::MakeMaker version 7.48, CPAN::Meta::Converter version 2.143240", + "generated_by" : "ExtUtils::MakeMaker version 7.50, CPAN::Meta::Converter version 2.143240", "license" : [ "perl_5" ], @@ -61,5 +61,5 @@ }, "x_MailingList" : "makema...@perl.org" }, - "version" : "7.48" + "version" : "7.50" } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ExtUtils-MakeMaker-7.48/META.yml new/ExtUtils-MakeMaker-7.50/META.yml --- old/ExtUtils-MakeMaker-7.48/META.yml 2020-10-04 12:56:09.000000000 +0200 +++ new/ExtUtils-MakeMaker-7.50/META.yml 2020-10-21 20:12:17.000000000 +0200 @@ -5,7 +5,7 @@ build_requires: {} configure_requires: {} dynamic_config: 1 -generated_by: 'ExtUtils::MakeMaker version 7.48, CPAN::Meta::Converter version 2.143240' +generated_by: 'ExtUtils::MakeMaker version 7.50, CPAN::Meta::Converter version 2.143240' license: perl meta-spec: url: http://module-build.sourceforge.net/META-spec-v1.4.html @@ -34,4 +34,4 @@ homepage: https://metacpan.org/release/ExtUtils-MakeMaker license: http://dev.perl.org/licenses/ repository: http://github.com/Perl-Toolchain-Gang/ExtUtils-MakeMaker -version: '7.48' +version: '7.50' diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ExtUtils-MakeMaker-7.48/lib/ExtUtils/Command/MM.pm new/ExtUtils-MakeMaker-7.50/lib/ExtUtils/Command/MM.pm --- old/ExtUtils-MakeMaker-7.48/lib/ExtUtils/Command/MM.pm 2020-10-04 12:39:15.000000000 +0200 +++ new/ExtUtils-MakeMaker-7.50/lib/ExtUtils/Command/MM.pm 2020-10-21 18:33:47.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 = '7.48'; +our $VERSION = '7.50'; $VERSION =~ tr/_//d; my $Is_VMS = $^O eq 'VMS'; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ExtUtils-MakeMaker-7.48/lib/ExtUtils/Command.pm new/ExtUtils-MakeMaker-7.50/lib/ExtUtils/Command.pm --- old/ExtUtils-MakeMaker-7.48/lib/ExtUtils/Command.pm 2020-10-04 12:39:15.000000000 +0200 +++ new/ExtUtils-MakeMaker-7.50/lib/ExtUtils/Command.pm 2020-10-21 18:33:47.000000000 +0200 @@ -8,7 +8,7 @@ @ISA = qw(Exporter); @EXPORT = qw(cp rm_f rm_rf mv cat eqtime mkpath touch test_f test_d chmod dos2unix); -$VERSION = '7.48'; +$VERSION = '7.50'; $VERSION =~ tr/_//d; my $Is_VMS = $^O eq 'VMS'; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ExtUtils-MakeMaker-7.48/lib/ExtUtils/Liblist/Kid.pm new/ExtUtils-MakeMaker-7.50/lib/ExtUtils/Liblist/Kid.pm --- old/ExtUtils-MakeMaker-7.48/lib/ExtUtils/Liblist/Kid.pm 2020-10-04 12:39:15.000000000 +0200 +++ new/ExtUtils-MakeMaker-7.50/lib/ExtUtils/Liblist/Kid.pm 2020-10-21 18:33:47.000000000 +0200 @@ -11,7 +11,7 @@ use strict; use warnings; -our $VERSION = '7.48'; +our $VERSION = '7.50'; $VERSION =~ tr/_//d; use ExtUtils::MakeMaker::Config; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ExtUtils-MakeMaker-7.48/lib/ExtUtils/Liblist.pm new/ExtUtils-MakeMaker-7.50/lib/ExtUtils/Liblist.pm --- old/ExtUtils-MakeMaker-7.48/lib/ExtUtils/Liblist.pm 2020-10-04 12:39:15.000000000 +0200 +++ new/ExtUtils-MakeMaker-7.50/lib/ExtUtils/Liblist.pm 2020-10-21 18:33:47.000000000 +0200 @@ -3,7 +3,7 @@ use strict; use warnings; -our $VERSION = '7.48'; +our $VERSION = '7.50'; $VERSION =~ tr/_//d; use File::Spec; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ExtUtils-MakeMaker-7.48/lib/ExtUtils/MM.pm new/ExtUtils-MakeMaker-7.50/lib/ExtUtils/MM.pm --- old/ExtUtils-MakeMaker-7.48/lib/ExtUtils/MM.pm 2020-10-04 12:39:15.000000000 +0200 +++ new/ExtUtils-MakeMaker-7.50/lib/ExtUtils/MM.pm 2020-10-21 18:33:47.000000000 +0200 @@ -4,7 +4,7 @@ use warnings; use ExtUtils::MakeMaker::Config; -our $VERSION = '7.48'; +our $VERSION = '7.50'; $VERSION =~ tr/_//d; require ExtUtils::Liblist; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ExtUtils-MakeMaker-7.48/lib/ExtUtils/MM_AIX.pm new/ExtUtils-MakeMaker-7.50/lib/ExtUtils/MM_AIX.pm --- old/ExtUtils-MakeMaker-7.48/lib/ExtUtils/MM_AIX.pm 2020-10-04 12:39:15.000000000 +0200 +++ new/ExtUtils-MakeMaker-7.50/lib/ExtUtils/MM_AIX.pm 2020-10-21 18:33:47.000000000 +0200 @@ -2,7 +2,7 @@ use strict; use warnings; -our $VERSION = '7.48'; +our $VERSION = '7.50'; $VERSION =~ tr/_//d; use ExtUtils::MakeMaker::Config; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ExtUtils-MakeMaker-7.48/lib/ExtUtils/MM_Any.pm new/ExtUtils-MakeMaker-7.50/lib/ExtUtils/MM_Any.pm --- old/ExtUtils-MakeMaker-7.48/lib/ExtUtils/MM_Any.pm 2020-10-04 12:39:15.000000000 +0200 +++ new/ExtUtils-MakeMaker-7.50/lib/ExtUtils/MM_Any.pm 2020-10-21 18:33:47.000000000 +0200 @@ -2,7 +2,7 @@ use strict; use warnings; -our $VERSION = '7.48'; +our $VERSION = '7.50'; $VERSION =~ tr/_//d; use Carp; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ExtUtils-MakeMaker-7.48/lib/ExtUtils/MM_BeOS.pm new/ExtUtils-MakeMaker-7.50/lib/ExtUtils/MM_BeOS.pm --- old/ExtUtils-MakeMaker-7.48/lib/ExtUtils/MM_BeOS.pm 2020-10-04 12:39:15.000000000 +0200 +++ new/ExtUtils-MakeMaker-7.50/lib/ExtUtils/MM_BeOS.pm 2020-10-21 18:33:47.000000000 +0200 @@ -27,7 +27,7 @@ require ExtUtils::MM_Unix; our @ISA = qw( ExtUtils::MM_Any ExtUtils::MM_Unix ); -our $VERSION = '7.48'; +our $VERSION = '7.50'; $VERSION =~ tr/_//d; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ExtUtils-MakeMaker-7.48/lib/ExtUtils/MM_Cygwin.pm new/ExtUtils-MakeMaker-7.50/lib/ExtUtils/MM_Cygwin.pm --- old/ExtUtils-MakeMaker-7.48/lib/ExtUtils/MM_Cygwin.pm 2020-10-04 12:39:15.000000000 +0200 +++ new/ExtUtils-MakeMaker-7.50/lib/ExtUtils/MM_Cygwin.pm 2020-10-21 18:33:47.000000000 +0200 @@ -10,7 +10,7 @@ require ExtUtils::MM_Win32; our @ISA = qw( ExtUtils::MM_Unix ); -our $VERSION = '7.48'; +our $VERSION = '7.50'; $VERSION =~ tr/_//d; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ExtUtils-MakeMaker-7.48/lib/ExtUtils/MM_DOS.pm new/ExtUtils-MakeMaker-7.50/lib/ExtUtils/MM_DOS.pm --- old/ExtUtils-MakeMaker-7.48/lib/ExtUtils/MM_DOS.pm 2020-10-04 12:39:15.000000000 +0200 +++ new/ExtUtils-MakeMaker-7.50/lib/ExtUtils/MM_DOS.pm 2020-10-21 18:33:47.000000000 +0200 @@ -3,7 +3,7 @@ use strict; use warnings; -our $VERSION = '7.48'; +our $VERSION = '7.50'; $VERSION =~ tr/_//d; require ExtUtils::MM_Any; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ExtUtils-MakeMaker-7.48/lib/ExtUtils/MM_Darwin.pm new/ExtUtils-MakeMaker-7.50/lib/ExtUtils/MM_Darwin.pm --- old/ExtUtils-MakeMaker-7.48/lib/ExtUtils/MM_Darwin.pm 2020-10-04 12:39:15.000000000 +0200 +++ new/ExtUtils-MakeMaker-7.50/lib/ExtUtils/MM_Darwin.pm 2020-10-21 18:33:47.000000000 +0200 @@ -8,7 +8,7 @@ our @ISA = qw( ExtUtils::MM_Unix ); } -our $VERSION = '7.48'; +our $VERSION = '7.50'; $VERSION =~ tr/_//d; @@ -46,4 +46,18 @@ $self->SUPER::init_dist(@_); } +=head3 cflags + +Over-ride Apple's automatic setting of -Werror + +=cut + +sub cflags { + my $self = shift; + + $self->{CCFLAGS} .= ($self->{CCFLAGS} ? ' ' : '').'-Wno-error=implicit-function-declaration'; + + $self->SUPER::cflags(@_); +} + 1; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ExtUtils-MakeMaker-7.48/lib/ExtUtils/MM_MacOS.pm new/ExtUtils-MakeMaker-7.50/lib/ExtUtils/MM_MacOS.pm --- old/ExtUtils-MakeMaker-7.48/lib/ExtUtils/MM_MacOS.pm 2020-10-04 12:39:15.000000000 +0200 +++ new/ExtUtils-MakeMaker-7.50/lib/ExtUtils/MM_MacOS.pm 2020-10-21 18:33:47.000000000 +0200 @@ -3,7 +3,7 @@ use strict; use warnings; -our $VERSION = '7.48'; +our $VERSION = '7.50'; $VERSION =~ tr/_//d; sub new { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ExtUtils-MakeMaker-7.48/lib/ExtUtils/MM_NW5.pm new/ExtUtils-MakeMaker-7.50/lib/ExtUtils/MM_NW5.pm --- old/ExtUtils-MakeMaker-7.48/lib/ExtUtils/MM_NW5.pm 2020-10-04 12:39:15.000000000 +0200 +++ new/ExtUtils-MakeMaker-7.50/lib/ExtUtils/MM_NW5.pm 2020-10-21 18:33:47.000000000 +0200 @@ -23,7 +23,7 @@ use ExtUtils::MakeMaker::Config; use File::Basename; -our $VERSION = '7.48'; +our $VERSION = '7.50'; $VERSION =~ tr/_//d; require ExtUtils::MM_Win32; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ExtUtils-MakeMaker-7.48/lib/ExtUtils/MM_OS2.pm new/ExtUtils-MakeMaker-7.50/lib/ExtUtils/MM_OS2.pm --- old/ExtUtils-MakeMaker-7.48/lib/ExtUtils/MM_OS2.pm 2020-10-04 12:39:15.000000000 +0200 +++ new/ExtUtils-MakeMaker-7.50/lib/ExtUtils/MM_OS2.pm 2020-10-21 18:33:47.000000000 +0200 @@ -6,7 +6,7 @@ use ExtUtils::MakeMaker qw(neatvalue); use File::Spec; -our $VERSION = '7.48'; +our $VERSION = '7.50'; $VERSION =~ tr/_//d; require ExtUtils::MM_Any; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ExtUtils-MakeMaker-7.48/lib/ExtUtils/MM_OS390.pm new/ExtUtils-MakeMaker-7.50/lib/ExtUtils/MM_OS390.pm --- old/ExtUtils-MakeMaker-7.48/lib/ExtUtils/MM_OS390.pm 2020-10-04 12:39:15.000000000 +0200 +++ new/ExtUtils-MakeMaker-7.50/lib/ExtUtils/MM_OS390.pm 2020-10-21 18:33:47.000000000 +0200 @@ -2,7 +2,7 @@ use strict; use warnings; -our $VERSION = '7.48'; +our $VERSION = '7.50'; $VERSION =~ tr/_//d; use ExtUtils::MakeMaker::Config; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ExtUtils-MakeMaker-7.48/lib/ExtUtils/MM_QNX.pm new/ExtUtils-MakeMaker-7.50/lib/ExtUtils/MM_QNX.pm --- old/ExtUtils-MakeMaker-7.48/lib/ExtUtils/MM_QNX.pm 2020-10-04 12:39:15.000000000 +0200 +++ new/ExtUtils-MakeMaker-7.50/lib/ExtUtils/MM_QNX.pm 2020-10-21 18:33:47.000000000 +0200 @@ -2,7 +2,7 @@ use strict; use warnings; -our $VERSION = '7.48'; +our $VERSION = '7.50'; $VERSION =~ tr/_//d; require ExtUtils::MM_Unix; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ExtUtils-MakeMaker-7.48/lib/ExtUtils/MM_UWIN.pm new/ExtUtils-MakeMaker-7.50/lib/ExtUtils/MM_UWIN.pm --- old/ExtUtils-MakeMaker-7.48/lib/ExtUtils/MM_UWIN.pm 2020-10-04 12:39:15.000000000 +0200 +++ new/ExtUtils-MakeMaker-7.50/lib/ExtUtils/MM_UWIN.pm 2020-10-21 18:33:47.000000000 +0200 @@ -2,7 +2,7 @@ use strict; use warnings; -our $VERSION = '7.48'; +our $VERSION = '7.50'; $VERSION =~ tr/_//d; require ExtUtils::MM_Unix; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ExtUtils-MakeMaker-7.48/lib/ExtUtils/MM_Unix.pm new/ExtUtils-MakeMaker-7.50/lib/ExtUtils/MM_Unix.pm --- old/ExtUtils-MakeMaker-7.48/lib/ExtUtils/MM_Unix.pm 2020-10-04 12:39:15.000000000 +0200 +++ new/ExtUtils-MakeMaker-7.50/lib/ExtUtils/MM_Unix.pm 2020-10-21 18:33:47.000000000 +0200 @@ -15,7 +15,7 @@ # If we make $VERSION an our variable parse_version() breaks use vars qw($VERSION); -$VERSION = '7.48'; +$VERSION = '7.50'; $VERSION =~ tr/_//d; require ExtUtils::MM_Any; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ExtUtils-MakeMaker-7.48/lib/ExtUtils/MM_VMS.pm new/ExtUtils-MakeMaker-7.50/lib/ExtUtils/MM_VMS.pm --- old/ExtUtils-MakeMaker-7.48/lib/ExtUtils/MM_VMS.pm 2020-10-04 12:39:15.000000000 +0200 +++ new/ExtUtils-MakeMaker-7.50/lib/ExtUtils/MM_VMS.pm 2020-10-21 18:33:47.000000000 +0200 @@ -16,7 +16,7 @@ use File::Basename; -our $VERSION = '7.48'; +our $VERSION = '7.50'; $VERSION =~ tr/_//d; require ExtUtils::MM_Any; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ExtUtils-MakeMaker-7.48/lib/ExtUtils/MM_VOS.pm new/ExtUtils-MakeMaker-7.50/lib/ExtUtils/MM_VOS.pm --- old/ExtUtils-MakeMaker-7.48/lib/ExtUtils/MM_VOS.pm 2020-10-04 12:39:15.000000000 +0200 +++ new/ExtUtils-MakeMaker-7.50/lib/ExtUtils/MM_VOS.pm 2020-10-21 18:33:47.000000000 +0200 @@ -2,7 +2,7 @@ use strict; use warnings; -our $VERSION = '7.48'; +our $VERSION = '7.50'; $VERSION =~ tr/_//d; require ExtUtils::MM_Unix; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ExtUtils-MakeMaker-7.48/lib/ExtUtils/MM_Win32.pm new/ExtUtils-MakeMaker-7.50/lib/ExtUtils/MM_Win32.pm --- old/ExtUtils-MakeMaker-7.48/lib/ExtUtils/MM_Win32.pm 2020-10-04 12:39:15.000000000 +0200 +++ new/ExtUtils-MakeMaker-7.50/lib/ExtUtils/MM_Win32.pm 2020-10-21 18:33:47.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 = '7.48'; +our $VERSION = '7.50'; $VERSION =~ tr/_//d; $ENV{EMXSHELL} = 'sh'; # to run `commands` @@ -395,8 +395,15 @@ } sub can_dep_space { - my $self = shift; - 1; # with Win32::GetShortPathName + my ($self) = @_; + return 0 unless $self->can_load_xs; + require Win32; + require File::Spec; + my ($vol, $dir) = File::Spec->splitpath($INC{'ExtUtils/MakeMaker.pm'}); + # can_dep_space via GetShortPathName, if short paths are supported + my $canary = Win32::GetShortPathName(File::Spec->catpath($vol, $dir, 'MakeMaker.pm')); + (undef, undef, my $file) = File::Spec->splitpath($canary); + return (length $file > 11) ? 0 : 1; } =item quote_dep diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ExtUtils-MakeMaker-7.48/lib/ExtUtils/MM_Win95.pm new/ExtUtils-MakeMaker-7.50/lib/ExtUtils/MM_Win95.pm --- old/ExtUtils-MakeMaker-7.48/lib/ExtUtils/MM_Win95.pm 2020-10-04 12:39:15.000000000 +0200 +++ new/ExtUtils-MakeMaker-7.50/lib/ExtUtils/MM_Win95.pm 2020-10-21 18:33:47.000000000 +0200 @@ -3,7 +3,7 @@ use strict; use warnings; -our $VERSION = '7.48'; +our $VERSION = '7.50'; $VERSION =~ tr/_//d; require ExtUtils::MM_Win32; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ExtUtils-MakeMaker-7.48/lib/ExtUtils/MY.pm new/ExtUtils-MakeMaker-7.50/lib/ExtUtils/MY.pm --- old/ExtUtils-MakeMaker-7.48/lib/ExtUtils/MY.pm 2020-10-04 12:39:15.000000000 +0200 +++ new/ExtUtils-MakeMaker-7.50/lib/ExtUtils/MY.pm 2020-10-21 18:33:47.000000000 +0200 @@ -3,7 +3,7 @@ use strict; require ExtUtils::MM; -our $VERSION = '7.48'; +our $VERSION = '7.50'; $VERSION =~ tr/_//d; our @ISA = qw(ExtUtils::MM); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ExtUtils-MakeMaker-7.48/lib/ExtUtils/MakeMaker/Config.pm new/ExtUtils-MakeMaker-7.50/lib/ExtUtils/MakeMaker/Config.pm --- old/ExtUtils-MakeMaker-7.48/lib/ExtUtils/MakeMaker/Config.pm 2020-10-04 12:39:15.000000000 +0200 +++ new/ExtUtils-MakeMaker-7.50/lib/ExtUtils/MakeMaker/Config.pm 2020-10-21 18:33:47.000000000 +0200 @@ -3,7 +3,7 @@ use strict; use warnings; -our $VERSION = '7.48'; +our $VERSION = '7.50'; $VERSION =~ tr/_//d; use Config (); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ExtUtils-MakeMaker-7.48/lib/ExtUtils/MakeMaker/FAQ.pod new/ExtUtils-MakeMaker-7.50/lib/ExtUtils/MakeMaker/FAQ.pod --- old/ExtUtils-MakeMaker-7.48/lib/ExtUtils/MakeMaker/FAQ.pod 2020-10-04 12:39:15.000000000 +0200 +++ new/ExtUtils-MakeMaker-7.50/lib/ExtUtils/MakeMaker/FAQ.pod 2020-10-21 18:33:47.000000000 +0200 @@ -1,6 +1,6 @@ package ExtUtils::MakeMaker::FAQ; -our $VERSION = '7.48'; +our $VERSION = '7.50'; $VERSION =~ tr/_//d; 1; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ExtUtils-MakeMaker-7.48/lib/ExtUtils/MakeMaker/Locale.pm new/ExtUtils-MakeMaker-7.50/lib/ExtUtils/MakeMaker/Locale.pm --- old/ExtUtils-MakeMaker-7.48/lib/ExtUtils/MakeMaker/Locale.pm 2020-10-04 12:39:15.000000000 +0200 +++ new/ExtUtils-MakeMaker-7.50/lib/ExtUtils/MakeMaker/Locale.pm 2020-10-21 18:33:47.000000000 +0200 @@ -2,7 +2,7 @@ use strict; use warnings; -our $VERSION = "7.48"; +our $VERSION = "7.50"; $VERSION =~ tr/_//d; use base 'Exporter'; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ExtUtils-MakeMaker-7.48/lib/ExtUtils/MakeMaker/Tutorial.pod new/ExtUtils-MakeMaker-7.50/lib/ExtUtils/MakeMaker/Tutorial.pod --- old/ExtUtils-MakeMaker-7.48/lib/ExtUtils/MakeMaker/Tutorial.pod 2020-10-04 12:39:15.000000000 +0200 +++ new/ExtUtils-MakeMaker-7.50/lib/ExtUtils/MakeMaker/Tutorial.pod 2020-10-21 18:33:47.000000000 +0200 @@ -1,6 +1,6 @@ package ExtUtils::MakeMaker::Tutorial; -our $VERSION = '7.48'; +our $VERSION = '7.50'; $VERSION =~ tr/_//d; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ExtUtils-MakeMaker-7.48/lib/ExtUtils/MakeMaker/version/regex.pm new/ExtUtils-MakeMaker-7.50/lib/ExtUtils/MakeMaker/version/regex.pm --- old/ExtUtils-MakeMaker-7.48/lib/ExtUtils/MakeMaker/version/regex.pm 2020-10-04 12:39:15.000000000 +0200 +++ new/ExtUtils-MakeMaker-7.50/lib/ExtUtils/MakeMaker/version/regex.pm 2020-10-21 18:33:47.000000000 +0200 @@ -11,7 +11,7 @@ use vars qw($VERSION $CLASS $STRICT $LAX); -$VERSION = '7.48'; +$VERSION = '7.50'; $VERSION =~ tr/_//d; #--------------------------------------------------------------------------# diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ExtUtils-MakeMaker-7.48/lib/ExtUtils/MakeMaker/version/vpp.pm new/ExtUtils-MakeMaker-7.50/lib/ExtUtils/MakeMaker/version/vpp.pm --- old/ExtUtils-MakeMaker-7.48/lib/ExtUtils/MakeMaker/version/vpp.pm 2020-10-04 12:39:15.000000000 +0200 +++ new/ExtUtils-MakeMaker-7.50/lib/ExtUtils/MakeMaker/version/vpp.pm 2020-10-21 18:33:47.000000000 +0200 @@ -129,7 +129,7 @@ use Config; use vars qw($VERSION $CLASS @ISA $LAX $STRICT); -$VERSION = '7.48'; +$VERSION = '7.50'; $VERSION =~ tr/_//d; $CLASS = 'ExtUtils::MakeMaker::version::vpp'; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ExtUtils-MakeMaker-7.48/lib/ExtUtils/MakeMaker/version.pm new/ExtUtils-MakeMaker-7.50/lib/ExtUtils/MakeMaker/version.pm --- old/ExtUtils-MakeMaker-7.48/lib/ExtUtils/MakeMaker/version.pm 2020-10-04 12:39:15.000000000 +0200 +++ new/ExtUtils-MakeMaker-7.50/lib/ExtUtils/MakeMaker/version.pm 2020-10-21 18:33:47.000000000 +0200 @@ -16,7 +16,7 @@ use vars qw(@ISA $VERSION $CLASS $STRICT $LAX *declare *qv); -$VERSION = '7.48'; +$VERSION = '7.50'; $VERSION =~ tr/_//d; $CLASS = 'version'; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ExtUtils-MakeMaker-7.48/lib/ExtUtils/MakeMaker.pm new/ExtUtils-MakeMaker-7.50/lib/ExtUtils/MakeMaker.pm --- old/ExtUtils-MakeMaker-7.48/lib/ExtUtils/MakeMaker.pm 2020-10-04 12:39:15.000000000 +0200 +++ new/ExtUtils-MakeMaker-7.50/lib/ExtUtils/MakeMaker.pm 2020-10-21 18:33:47.000000000 +0200 @@ -25,7 +25,7 @@ our %macro_fsentity; # whether a macro is a filesystem name our %macro_dep; # whether a macro is a dependency -our $VERSION = '7.48'; +our $VERSION = '7.50'; $VERSION =~ tr/_//d; # Emulate something resembling CVS $Revision$ @@ -511,50 +511,43 @@ 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->new( $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{ ^v? (\d+) \. (\d+) \. (\d+) $ } - {sprintf "%d.%03d%03d", $1, $2, $3}ex; - } - - my $perl_version_ok = eval { - local $SIG{__WARN__} = sub { - # simulate "use warnings FATAL => 'all'" for vintage perls - die @_; - }; - !$self->{MIN_PERL_VERSION} or $self->{MIN_PERL_VERSION} <= "$]" - }; - if (!$perl_version_ok) { - if (!defined $perl_version_ok) { - die <<'END'; -Warning: MIN_PERL_VERSION is not in a recognized format. + if ( $self->{MIN_PERL_VERSION}) { + my $perl_version = $self->{MIN_PERL_VERSION}; + if (ref $perl_version) { + # assume a version object + } + else { + $perl_version = eval { + local $SIG{__WARN__} = sub { + # simulate "use warnings FATAL => 'all'" for vintage perls + die @_; + }; + version->new( $perl_version )->numify; + }; + $perl_version =~ tr/_//d + if defined $perl_version; + } + + if (!defined $perl_version) { + # should this be a warning? + die sprintf <<'END', $self->{MIN_PERL_VERSION}; +MakeMaker FATAL: MIN_PERL_VERSION (%s) is not in a recognized format. Recommended is a quoted numerical value like '5.005' or '5.008001'. END } - elsif ($self->{PREREQ_FATAL}) { - die sprintf <<"END", $self->{MIN_PERL_VERSION}, $]; -MakeMaker FATAL: perl version too low for this distribution. -Required is %s. We run %s. + elsif ($perl_version > "$]") { + my $message = sprintf <<'END', $perl_version, $]; +Perl version %s or higher required. We run %s. END + if ($self->{PREREQ_FATAL}) { + die "MakeMaker FATAL: $message"; + } + else { + warn "Warning: $message"; + } } - else { - warn sprintf - "Warning: Perl version %s or higher required. We run %s.\n", - $self->{MIN_PERL_VERSION}, $]; - } + + $self->{MIN_PERL_VERSION} = $perl_version; } my %configure_att; # record &{$self->{CONFIGURE}} attributes @@ -1160,10 +1153,10 @@ local($@, $!); print "Processing hints file $hint_file\n" if $Verbose; - # Just in case the ./ isn't on the hint file, which File::Spec can - # often strip off, we bung the curdir into @INC if(open(my $fh, '<', $hint_file)) { - eval join('', <$fh>); + my $hints_content = do { local $/; <$fh> }; + no strict; + eval $hints_content; warn "Failed to run hint file $hint_file: $@" if $@; } else { @@ -2976,7 +2969,7 @@ =item XSPROTOARG -May be set to C<-protoypes>, C<-noprototypes> or the empty string. The +May be set to C<-prototypes>, C<-noprototypes> or the empty string. The empty string is equivalent to the xsubpp default, or C<-noprototypes>. See the xsubpp documentation for details. MakeMaker defaults to the empty string. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ExtUtils-MakeMaker-7.48/lib/ExtUtils/Mkbootstrap.pm new/ExtUtils-MakeMaker-7.50/lib/ExtUtils/Mkbootstrap.pm --- old/ExtUtils-MakeMaker-7.48/lib/ExtUtils/Mkbootstrap.pm 2020-10-04 12:39:15.000000000 +0200 +++ new/ExtUtils-MakeMaker-7.50/lib/ExtUtils/Mkbootstrap.pm 2020-10-21 18:33:47.000000000 +0200 @@ -3,7 +3,7 @@ use strict; use warnings; -our $VERSION = '7.48'; +our $VERSION = '7.50'; $VERSION =~ tr/_//d; require Exporter; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ExtUtils-MakeMaker-7.48/lib/ExtUtils/Mksymlists.pm new/ExtUtils-MakeMaker-7.50/lib/ExtUtils/Mksymlists.pm --- old/ExtUtils-MakeMaker-7.48/lib/ExtUtils/Mksymlists.pm 2020-10-04 12:39:15.000000000 +0200 +++ new/ExtUtils-MakeMaker-7.50/lib/ExtUtils/Mksymlists.pm 2020-10-21 18:33:47.000000000 +0200 @@ -11,7 +11,7 @@ our @ISA = qw(Exporter); our @EXPORT = qw(&Mksymlists); -our $VERSION = '7.48'; +our $VERSION = '7.50'; $VERSION =~ tr/_//d; sub Mksymlists { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ExtUtils-MakeMaker-7.48/lib/ExtUtils/testlib.pm new/ExtUtils-MakeMaker-7.50/lib/ExtUtils/testlib.pm --- old/ExtUtils-MakeMaker-7.48/lib/ExtUtils/testlib.pm 2020-10-04 12:39:15.000000000 +0200 +++ new/ExtUtils-MakeMaker-7.50/lib/ExtUtils/testlib.pm 2020-10-21 18:33:47.000000000 +0200 @@ -3,7 +3,7 @@ use strict; use warnings; -our $VERSION = '7.48'; +our $VERSION = '7.50'; $VERSION =~ tr/_//d; use Cwd; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ExtUtils-MakeMaker-7.48/t/lib/MakeMaker/Test/Utils.pm new/ExtUtils-MakeMaker-7.50/t/lib/MakeMaker/Test/Utils.pm --- old/ExtUtils-MakeMaker-7.48/t/lib/MakeMaker/Test/Utils.pm 2020-09-15 20:49:10.000000000 +0200 +++ new/ExtUtils-MakeMaker-7.50/t/lib/MakeMaker/Test/Utils.pm 2020-10-06 19:01:10.000000000 +0200 @@ -359,6 +359,8 @@ =cut sub have_compiler { + return 1 if $ENV{PERL_CORE}; + my $have_compiler = 0; in_dir(sub { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ExtUtils-MakeMaker-7.48/t/min_perl_version.t new/ExtUtils-MakeMaker-7.50/t/min_perl_version.t --- old/ExtUtils-MakeMaker-7.48/t/min_perl_version.t 2020-09-15 20:49:10.000000000 +0200 +++ new/ExtUtils-MakeMaker-7.50/t/min_perl_version.t 2020-10-09 22:30:39.000000000 +0200 @@ -63,6 +63,7 @@ perl_lib(); +rmtree($DIRNAME); hash2files($DIRNAME, \%FILES); END { ok( chdir(File::Spec->updir), 'leaving dir' ); @@ -132,7 +133,7 @@ }; ok( '' ne $warnings, 'MIN_PERL_VERSION=999999 triggers a warning' ); is( $warnings, - "Warning: Perl version 999999 or higher required. We run $].\n", + "Warning: Perl version 999999.000 or higher required. We run $].\n", ' with expected message text' ); is( $@, '', ' and without a hard failure' ); @@ -146,8 +147,7 @@ }; is( $warnings, '', 'MIN_PERL_VERSION=999999 and PREREQ_FATAL: no warning' ); is( $@, <<"END", ' correct exception' ); -MakeMaker FATAL: perl version too low for this distribution. -Required is 999999. We run $]. +MakeMaker FATAL: Perl version 999999.000 or higher required. We run $]. END $warnings = ''; @@ -158,7 +158,7 @@ ); }; is( $@, <<'END', 'Invalid MIN_PERL_VERSION is fatal' ); -Warning: MIN_PERL_VERSION is not in a recognized format. +MakeMaker FATAL: MIN_PERL_VERSION (foobar) is not in a recognized format. Recommended is a quoted numerical value like '5.005' or '5.008001'. END