Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package perl-ExtUtils-MakeMaker for 
openSUSE:Factory checked in at 2023-01-04 18:10:06
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-ExtUtils-MakeMaker (Old)
 and      /work/SRC/openSUSE:Factory/.perl-ExtUtils-MakeMaker.new.1563 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "perl-ExtUtils-MakeMaker"

Wed Jan  4 18:10:06 2023 rev:26 rq:1046497 version:7.66

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/perl-ExtUtils-MakeMaker/perl-ExtUtils-MakeMaker.changes
  2022-01-05 13:39:59.773537073 +0100
+++ 
/work/SRC/openSUSE:Factory/.perl-ExtUtils-MakeMaker.new.1563/perl-ExtUtils-MakeMaker.changes
        2023-01-04 18:10:12.096405448 +0100
@@ -1,0 +2,23 @@
+Mon Dec 26 03:06:36 UTC 2022 - Tina Müller <timueller+p...@suse.de>
+
+- updated to 7.66
+   see /usr/share/doc/packages/perl-ExtUtils-MakeMaker/Changes
+
+  7.66    Sun 25 Dec 08:47:54 GMT 2022
+      No changes since v7.65_03
+  7.65_03 Sat 24 Dec 00:14:35 GMT 2022
+      Bug fixes:
+      - Reverted "Return hint file loading to quoted eval" introduced with
+        v7.47_11
+      - Implement tempdir() logic for parallel tests
+  7.65_02 Fri 22 Jul 13:44:57 BST 2022
+      Bug fixes:
+      - Don't use rpath for macOS <= 10.4
+      - Only include existent directories in libpath
+      - Silence spurious warning when a postamble returns undef
+  7.65_01 Mon 30 May 10:44:31 BST 2022
+      Doc fixes:
+      - use Test::More rather than Test.pm in FAQ example
+      - fix typos using WriteMakeFile rather than WriteMakefile
+
+-------------------------------------------------------------------

Old:
----
  ExtUtils-MakeMaker-7.64.tar.gz

New:
----
  ExtUtils-MakeMaker-7.66.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ perl-ExtUtils-MakeMaker.spec ++++++
--- /var/tmp/diff_new_pack.lr751h/_old  2023-01-04 18:10:12.748409292 +0100
+++ /var/tmp/diff_new_pack.lr751h/_new  2023-01-04 18:10:12.752409315 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package perl-ExtUtils-MakeMaker
 #
-# Copyright (c) 2021 SUSE LLC
+# Copyright (c) 2022 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -18,10 +18,10 @@
 
 %define cpan_name ExtUtils-MakeMaker
 Name:           perl-ExtUtils-MakeMaker
-Version:        7.64
+Version:        7.66
 Release:        0
-Summary:        Create a module Makefile
 License:        Artistic-1.0 OR GPL-1.0-or-later
+Summary:        Create a module Makefile
 URL:            https://metacpan.org/release/%{cpan_name}
 Source0:        
https://cpan.metacpan.org/authors/id/B/BI/BINGOS/%{cpan_name}-%{version}.tar.gz
 Source1:        cpanspec.yml
@@ -70,6 +70,7 @@
 export BUILDING_AS_PACKAGE=1
 %{__perl} Makefile.PL INSTALLDIRS=vendor
 %{__make} %{?_smp_mflags}
+
 %check
 make test
 

++++++ ExtUtils-MakeMaker-7.64.tar.gz -> ExtUtils-MakeMaker-7.66.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ExtUtils-MakeMaker-7.64/Changes 
new/ExtUtils-MakeMaker-7.66/Changes
--- old/ExtUtils-MakeMaker-7.64/Changes 2021-12-17 16:36:29.000000000 +0100
+++ new/ExtUtils-MakeMaker-7.66/Changes 2022-12-25 09:49:59.000000000 +0100
@@ -1,3 +1,27 @@
+7.66    Sun 25 Dec 08:47:54 GMT 2022
+
+    No changes since v7.65_03
+
+7.65_03 Sat 24 Dec 00:14:35 GMT 2022
+
+    Bug fixes:
+    - Reverted "Return hint file loading to quoted eval" introduced with
+      v7.47_11
+    - Implement tempdir() logic for parallel tests
+
+7.65_02 Fri 22 Jul 13:44:57 BST 2022
+
+    Bug fixes:
+    - Don't use rpath for macOS <= 10.4
+    - Only include existent directories in libpath
+    - Silence spurious warning when a postamble returns undef
+
+7.65_01 Mon 30 May 10:44:31 BST 2022
+
+    Doc fixes:
+    - use Test::More rather than Test.pm in FAQ example
+    - fix typos using WriteMakeFile rather than WriteMakefile
+
 7.64  Fri 17 Dec 15:35:46 GMT 2021
 
     No changes since v7.63_11
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ExtUtils-MakeMaker-7.64/META.json 
new/ExtUtils-MakeMaker-7.66/META.json
--- old/ExtUtils-MakeMaker-7.64/META.json       2021-12-17 17:11:55.000000000 
+0100
+++ new/ExtUtils-MakeMaker-7.66/META.json       2022-12-25 10:05:17.000000000 
+0100
@@ -4,7 +4,7 @@
       "Michael G Schwern <schw...@pobox.com>"
    ],
    "dynamic_config" : 1,
-   "generated_by" : "ExtUtils::MakeMaker version 7.64, CPAN::Meta::Converter 
version 2.143240",
+   "generated_by" : "ExtUtils::MakeMaker version 7.66, CPAN::Meta::Converter 
version 2.143240",
    "license" : [
       "perl_5"
    ],
@@ -61,5 +61,5 @@
       },
       "x_MailingList" : "makema...@perl.org"
    },
-   "version" : "7.64"
+   "version" : "7.66"
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ExtUtils-MakeMaker-7.64/META.yml 
new/ExtUtils-MakeMaker-7.66/META.yml
--- old/ExtUtils-MakeMaker-7.64/META.yml        2021-12-17 17:11:55.000000000 
+0100
+++ new/ExtUtils-MakeMaker-7.66/META.yml        2022-12-25 10:05:17.000000000 
+0100
@@ -5,7 +5,7 @@
 build_requires: {}
 configure_requires: {}
 dynamic_config: 1
-generated_by: 'ExtUtils::MakeMaker version 7.64, CPAN::Meta::Converter version 
2.143240'
+generated_by: 'ExtUtils::MakeMaker version 7.66, 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: https://dev.perl.org/licenses/
   repository: https://github.com/Perl-Toolchain-Gang/ExtUtils-MakeMaker
-version: '7.64'
+version: '7.66'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ExtUtils-MakeMaker-7.64/lib/ExtUtils/Command/MM.pm 
new/ExtUtils-MakeMaker-7.66/lib/ExtUtils/Command/MM.pm
--- old/ExtUtils-MakeMaker-7.64/lib/ExtUtils/Command/MM.pm      2021-12-17 
10:32:03.000000000 +0100
+++ new/ExtUtils-MakeMaker-7.66/lib/ExtUtils/Command/MM.pm      2022-12-25 
09:47:38.000000000 +0100
@@ -10,7 +10,7 @@
 
 our @EXPORT  = qw(test_harness pod2man perllocal_install uninstall
                   warn_if_old_packlist test_s cp_nonempty);
-our $VERSION = '7.64';
+our $VERSION = '7.66';
 $VERSION =~ tr/_//d;
 
 my $Is_VMS = $^O eq 'VMS';
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ExtUtils-MakeMaker-7.64/lib/ExtUtils/Command.pm 
new/ExtUtils-MakeMaker-7.66/lib/ExtUtils/Command.pm
--- old/ExtUtils-MakeMaker-7.64/lib/ExtUtils/Command.pm 2021-12-17 
10:32:03.000000000 +0100
+++ new/ExtUtils-MakeMaker-7.66/lib/ExtUtils/Command.pm 2022-12-25 
09:47:38.000000000 +0100
@@ -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.64';
+$VERSION = '7.66';
 $VERSION =~ tr/_//d;
 
 my $Is_VMS   = $^O eq 'VMS';
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ExtUtils-MakeMaker-7.64/lib/ExtUtils/Liblist/Kid.pm 
new/ExtUtils-MakeMaker-7.66/lib/ExtUtils/Liblist/Kid.pm
--- old/ExtUtils-MakeMaker-7.64/lib/ExtUtils/Liblist/Kid.pm     2021-12-17 
10:32:03.000000000 +0100
+++ new/ExtUtils-MakeMaker-7.66/lib/ExtUtils/Liblist/Kid.pm     2022-12-25 
09:47:38.000000000 +0100
@@ -11,7 +11,7 @@
 
 use strict;
 use warnings;
-our $VERSION = '7.64';
+our $VERSION = '7.66';
 $VERSION =~ tr/_//d;
 
 use ExtUtils::MakeMaker::Config;
@@ -62,6 +62,7 @@
                chomp(my @incpath = grep s/^ //, grep { /^#include </ .. /^End 
of search / } `$Config{cc} -E -v - </dev/null 2>&1 >/dev/null`);
                unshift @libpath, map { s{/include[^/]*}{/lib}; $_ } @incpath
        }
+       @libpath = grep -d, @libpath;
 
     if ( $^O eq 'darwin' or $^O eq 'next' )  {
         # 'escape' Mach-O ld -framework and -F flags, so they aren't dropped 
later on
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ExtUtils-MakeMaker-7.64/lib/ExtUtils/Liblist.pm 
new/ExtUtils-MakeMaker-7.66/lib/ExtUtils/Liblist.pm
--- old/ExtUtils-MakeMaker-7.64/lib/ExtUtils/Liblist.pm 2021-12-17 
10:32:03.000000000 +0100
+++ new/ExtUtils-MakeMaker-7.66/lib/ExtUtils/Liblist.pm 2022-12-25 
09:47:38.000000000 +0100
@@ -3,7 +3,7 @@
 use strict;
 use warnings;
 
-our $VERSION = '7.64';
+our $VERSION = '7.66';
 $VERSION =~ tr/_//d;
 
 use File::Spec;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ExtUtils-MakeMaker-7.64/lib/ExtUtils/MM.pm 
new/ExtUtils-MakeMaker-7.66/lib/ExtUtils/MM.pm
--- old/ExtUtils-MakeMaker-7.64/lib/ExtUtils/MM.pm      2021-12-17 
10:32:03.000000000 +0100
+++ new/ExtUtils-MakeMaker-7.66/lib/ExtUtils/MM.pm      2022-12-25 
09:47:38.000000000 +0100
@@ -4,7 +4,7 @@
 use warnings;
 use ExtUtils::MakeMaker::Config;
 
-our $VERSION = '7.64';
+our $VERSION = '7.66';
 $VERSION =~ tr/_//d;
 
 require ExtUtils::Liblist;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ExtUtils-MakeMaker-7.64/lib/ExtUtils/MM_AIX.pm 
new/ExtUtils-MakeMaker-7.66/lib/ExtUtils/MM_AIX.pm
--- old/ExtUtils-MakeMaker-7.64/lib/ExtUtils/MM_AIX.pm  2021-12-17 
10:32:03.000000000 +0100
+++ new/ExtUtils-MakeMaker-7.66/lib/ExtUtils/MM_AIX.pm  2022-12-25 
09:47:38.000000000 +0100
@@ -2,7 +2,7 @@
 
 use strict;
 use warnings;
-our $VERSION = '7.64';
+our $VERSION = '7.66';
 $VERSION =~ tr/_//d;
 
 use ExtUtils::MakeMaker::Config;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ExtUtils-MakeMaker-7.64/lib/ExtUtils/MM_Any.pm 
new/ExtUtils-MakeMaker-7.66/lib/ExtUtils/MM_Any.pm
--- old/ExtUtils-MakeMaker-7.64/lib/ExtUtils/MM_Any.pm  2021-12-17 
10:32:03.000000000 +0100
+++ new/ExtUtils-MakeMaker-7.66/lib/ExtUtils/MM_Any.pm  2022-12-25 
09:47:38.000000000 +0100
@@ -2,7 +2,7 @@
 
 use strict;
 use warnings;
-our $VERSION = '7.64';
+our $VERSION = '7.66';
 $VERSION =~ tr/_//d;
 
 use Carp;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ExtUtils-MakeMaker-7.64/lib/ExtUtils/MM_BeOS.pm 
new/ExtUtils-MakeMaker-7.66/lib/ExtUtils/MM_BeOS.pm
--- old/ExtUtils-MakeMaker-7.64/lib/ExtUtils/MM_BeOS.pm 2021-12-17 
10:32:03.000000000 +0100
+++ new/ExtUtils-MakeMaker-7.66/lib/ExtUtils/MM_BeOS.pm 2022-12-25 
09:47:38.000000000 +0100
@@ -27,7 +27,7 @@
 require ExtUtils::MM_Unix;
 
 our @ISA = qw( ExtUtils::MM_Any ExtUtils::MM_Unix );
-our $VERSION = '7.64';
+our $VERSION = '7.66';
 $VERSION =~ tr/_//d;
 
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ExtUtils-MakeMaker-7.64/lib/ExtUtils/MM_Cygwin.pm 
new/ExtUtils-MakeMaker-7.66/lib/ExtUtils/MM_Cygwin.pm
--- old/ExtUtils-MakeMaker-7.64/lib/ExtUtils/MM_Cygwin.pm       2021-12-17 
10:32:03.000000000 +0100
+++ new/ExtUtils-MakeMaker-7.66/lib/ExtUtils/MM_Cygwin.pm       2022-12-25 
09:47:38.000000000 +0100
@@ -10,7 +10,7 @@
 require ExtUtils::MM_Win32;
 our @ISA = qw( ExtUtils::MM_Unix );
 
-our $VERSION = '7.64';
+our $VERSION = '7.66';
 $VERSION =~ tr/_//d;
 
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ExtUtils-MakeMaker-7.64/lib/ExtUtils/MM_DOS.pm 
new/ExtUtils-MakeMaker-7.66/lib/ExtUtils/MM_DOS.pm
--- old/ExtUtils-MakeMaker-7.64/lib/ExtUtils/MM_DOS.pm  2021-12-17 
10:32:03.000000000 +0100
+++ new/ExtUtils-MakeMaker-7.66/lib/ExtUtils/MM_DOS.pm  2022-12-25 
09:47:38.000000000 +0100
@@ -3,7 +3,7 @@
 use strict;
 use warnings;
 
-our $VERSION = '7.64';
+our $VERSION = '7.66';
 $VERSION =~ tr/_//d;
 
 require ExtUtils::MM_Any;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ExtUtils-MakeMaker-7.64/lib/ExtUtils/MM_Darwin.pm 
new/ExtUtils-MakeMaker-7.66/lib/ExtUtils/MM_Darwin.pm
--- old/ExtUtils-MakeMaker-7.64/lib/ExtUtils/MM_Darwin.pm       2021-12-17 
10:32:03.000000000 +0100
+++ new/ExtUtils-MakeMaker-7.66/lib/ExtUtils/MM_Darwin.pm       2022-12-25 
09:47:38.000000000 +0100
@@ -8,7 +8,7 @@
     our @ISA = qw( ExtUtils::MM_Unix );
 }
 
-our $VERSION = '7.64';
+our $VERSION = '7.66';
 $VERSION =~ tr/_//d;
 
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ExtUtils-MakeMaker-7.64/lib/ExtUtils/MM_MacOS.pm 
new/ExtUtils-MakeMaker-7.66/lib/ExtUtils/MM_MacOS.pm
--- old/ExtUtils-MakeMaker-7.64/lib/ExtUtils/MM_MacOS.pm        2021-12-17 
10:32:03.000000000 +0100
+++ new/ExtUtils-MakeMaker-7.66/lib/ExtUtils/MM_MacOS.pm        2022-12-25 
09:47:38.000000000 +0100
@@ -3,7 +3,7 @@
 use strict;
 use warnings;
 
-our $VERSION = '7.64';
+our $VERSION = '7.66';
 $VERSION =~ tr/_//d;
 
 sub new {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ExtUtils-MakeMaker-7.64/lib/ExtUtils/MM_NW5.pm 
new/ExtUtils-MakeMaker-7.66/lib/ExtUtils/MM_NW5.pm
--- old/ExtUtils-MakeMaker-7.64/lib/ExtUtils/MM_NW5.pm  2021-12-17 
10:32:03.000000000 +0100
+++ new/ExtUtils-MakeMaker-7.66/lib/ExtUtils/MM_NW5.pm  2022-12-25 
09:47:38.000000000 +0100
@@ -23,7 +23,7 @@
 use ExtUtils::MakeMaker::Config;
 use File::Basename;
 
-our $VERSION = '7.64';
+our $VERSION = '7.66';
 $VERSION =~ tr/_//d;
 
 require ExtUtils::MM_Win32;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ExtUtils-MakeMaker-7.64/lib/ExtUtils/MM_OS2.pm 
new/ExtUtils-MakeMaker-7.66/lib/ExtUtils/MM_OS2.pm
--- old/ExtUtils-MakeMaker-7.64/lib/ExtUtils/MM_OS2.pm  2021-12-17 
10:32:03.000000000 +0100
+++ new/ExtUtils-MakeMaker-7.66/lib/ExtUtils/MM_OS2.pm  2022-12-25 
09:47:38.000000000 +0100
@@ -6,7 +6,7 @@
 use ExtUtils::MakeMaker qw(neatvalue);
 use File::Spec;
 
-our $VERSION = '7.64';
+our $VERSION = '7.66';
 $VERSION =~ tr/_//d;
 
 require ExtUtils::MM_Any;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ExtUtils-MakeMaker-7.64/lib/ExtUtils/MM_OS390.pm 
new/ExtUtils-MakeMaker-7.66/lib/ExtUtils/MM_OS390.pm
--- old/ExtUtils-MakeMaker-7.64/lib/ExtUtils/MM_OS390.pm        2021-12-17 
10:32:03.000000000 +0100
+++ new/ExtUtils-MakeMaker-7.66/lib/ExtUtils/MM_OS390.pm        2022-12-25 
09:47:38.000000000 +0100
@@ -2,7 +2,7 @@
 
 use strict;
 use warnings;
-our $VERSION = '7.64';
+our $VERSION = '7.66';
 $VERSION =~ tr/_//d;
 
 use ExtUtils::MakeMaker::Config;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ExtUtils-MakeMaker-7.64/lib/ExtUtils/MM_QNX.pm 
new/ExtUtils-MakeMaker-7.66/lib/ExtUtils/MM_QNX.pm
--- old/ExtUtils-MakeMaker-7.64/lib/ExtUtils/MM_QNX.pm  2021-12-17 
10:32:03.000000000 +0100
+++ new/ExtUtils-MakeMaker-7.66/lib/ExtUtils/MM_QNX.pm  2022-12-25 
09:47:38.000000000 +0100
@@ -2,7 +2,7 @@
 
 use strict;
 use warnings;
-our $VERSION = '7.64';
+our $VERSION = '7.66';
 $VERSION =~ tr/_//d;
 
 require ExtUtils::MM_Unix;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ExtUtils-MakeMaker-7.64/lib/ExtUtils/MM_UWIN.pm 
new/ExtUtils-MakeMaker-7.66/lib/ExtUtils/MM_UWIN.pm
--- old/ExtUtils-MakeMaker-7.64/lib/ExtUtils/MM_UWIN.pm 2021-12-17 
10:32:03.000000000 +0100
+++ new/ExtUtils-MakeMaker-7.66/lib/ExtUtils/MM_UWIN.pm 2022-12-25 
09:47:38.000000000 +0100
@@ -2,7 +2,7 @@
 
 use strict;
 use warnings;
-our $VERSION = '7.64';
+our $VERSION = '7.66';
 $VERSION =~ tr/_//d;
 
 require ExtUtils::MM_Unix;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ExtUtils-MakeMaker-7.64/lib/ExtUtils/MM_Unix.pm 
new/ExtUtils-MakeMaker-7.66/lib/ExtUtils/MM_Unix.pm
--- old/ExtUtils-MakeMaker-7.64/lib/ExtUtils/MM_Unix.pm 2021-12-17 
10:32:03.000000000 +0100
+++ new/ExtUtils-MakeMaker-7.66/lib/ExtUtils/MM_Unix.pm 2022-12-25 
09:47:38.000000000 +0100
@@ -15,7 +15,7 @@
 
 # If we make $VERSION an our variable parse_version() breaks
 use vars qw($VERSION);
-$VERSION = '7.64';
+$VERSION = '7.66';
 $VERSION =~ tr/_//d;
 
 require ExtUtils::MM_Any;
@@ -38,9 +38,12 @@
                    grep( $^O eq $_, qw(bsdos interix dragonfly) )
                   );
     $Is{Android} = $^O =~ /android/;
-    if ( $^O eq 'darwin' && $^X eq '/usr/bin/perl' ) {
+    if ( $^O eq 'darwin' ) {
       my @osvers = split /\./, $Config{osvers};
-      $Is{ApplCor} = ( $osvers[0] >= 18 );
+      if ( $^X eq '/usr/bin/perl' ) {
+        $Is{ApplCor} = ( $osvers[0] >= 18 );
+      }
+      $Is{AppleRPath} = ( $osvers[0] >= 9 );
     }
 }
 
@@ -1054,7 +1057,7 @@
         if ( $Is{IRIX} ) {
             $ldrun = qq{-rpath "$self->{LD_RUN_PATH}"};
         }
-        elsif ( $^O eq 'darwin' ) {
+        elsif ( $^O eq 'darwin' && $Is{AppleRPath} ) {
             # both clang and gcc support -Wl,-rpath, but only clang supports
             # -rpath so by using -Wl,-rpath we avoid having to check for the
             # type of compiler
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ExtUtils-MakeMaker-7.64/lib/ExtUtils/MM_VMS.pm 
new/ExtUtils-MakeMaker-7.66/lib/ExtUtils/MM_VMS.pm
--- old/ExtUtils-MakeMaker-7.64/lib/ExtUtils/MM_VMS.pm  2021-12-17 
10:32:03.000000000 +0100
+++ new/ExtUtils-MakeMaker-7.66/lib/ExtUtils/MM_VMS.pm  2022-12-25 
09:47:38.000000000 +0100
@@ -16,7 +16,7 @@
 
 use File::Basename;
 
-our $VERSION = '7.64';
+our $VERSION = '7.66';
 $VERSION =~ tr/_//d;
 
 require ExtUtils::MM_Any;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ExtUtils-MakeMaker-7.64/lib/ExtUtils/MM_VOS.pm 
new/ExtUtils-MakeMaker-7.66/lib/ExtUtils/MM_VOS.pm
--- old/ExtUtils-MakeMaker-7.64/lib/ExtUtils/MM_VOS.pm  2021-12-17 
10:32:03.000000000 +0100
+++ new/ExtUtils-MakeMaker-7.66/lib/ExtUtils/MM_VOS.pm  2022-12-25 
09:47:38.000000000 +0100
@@ -2,7 +2,7 @@
 
 use strict;
 use warnings;
-our $VERSION = '7.64';
+our $VERSION = '7.66';
 $VERSION =~ tr/_//d;
 
 require ExtUtils::MM_Unix;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ExtUtils-MakeMaker-7.64/lib/ExtUtils/MM_Win32.pm 
new/ExtUtils-MakeMaker-7.66/lib/ExtUtils/MM_Win32.pm
--- old/ExtUtils-MakeMaker-7.64/lib/ExtUtils/MM_Win32.pm        2021-12-17 
10:32:03.000000000 +0100
+++ new/ExtUtils-MakeMaker-7.66/lib/ExtUtils/MM_Win32.pm        2022-12-25 
09:47:38.000000000 +0100
@@ -27,7 +27,7 @@
 require ExtUtils::MM_Any;
 require ExtUtils::MM_Unix;
 our @ISA = qw( ExtUtils::MM_Any ExtUtils::MM_Unix );
-our $VERSION = '7.64';
+our $VERSION = '7.66';
 $VERSION =~ tr/_//d;
 
 $ENV{EMXSHELL} = 'sh'; # to run `commands`
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ExtUtils-MakeMaker-7.64/lib/ExtUtils/MM_Win95.pm 
new/ExtUtils-MakeMaker-7.66/lib/ExtUtils/MM_Win95.pm
--- old/ExtUtils-MakeMaker-7.64/lib/ExtUtils/MM_Win95.pm        2021-12-17 
10:32:03.000000000 +0100
+++ new/ExtUtils-MakeMaker-7.66/lib/ExtUtils/MM_Win95.pm        2022-12-25 
09:47:38.000000000 +0100
@@ -3,7 +3,7 @@
 use strict;
 use warnings;
 
-our $VERSION = '7.64';
+our $VERSION = '7.66';
 $VERSION =~ tr/_//d;
 
 require ExtUtils::MM_Win32;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ExtUtils-MakeMaker-7.64/lib/ExtUtils/MY.pm 
new/ExtUtils-MakeMaker-7.66/lib/ExtUtils/MY.pm
--- old/ExtUtils-MakeMaker-7.64/lib/ExtUtils/MY.pm      2021-12-17 
10:32:03.000000000 +0100
+++ new/ExtUtils-MakeMaker-7.66/lib/ExtUtils/MY.pm      2022-12-25 
09:47:38.000000000 +0100
@@ -3,7 +3,7 @@
 use strict;
 require ExtUtils::MM;
 
-our $VERSION = '7.64';
+our $VERSION = '7.66';
 $VERSION =~ tr/_//d;
 our @ISA = qw(ExtUtils::MM);
 
@@ -30,7 +30,7 @@
 
 B<FOR INTERNAL USE ONLY>
 
-ExtUtils::MY is a subclass of L<ExtUtils::MM>.  Its provided in your
+ExtUtils::MY is a subclass of L<ExtUtils::MM>.  It is provided in your
 Makefile.PL for you to add and override MakeMaker functionality.
 
 It also provides a convenient alias via the MY class.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/ExtUtils-MakeMaker-7.64/lib/ExtUtils/MakeMaker/Config.pm 
new/ExtUtils-MakeMaker-7.66/lib/ExtUtils/MakeMaker/Config.pm
--- old/ExtUtils-MakeMaker-7.64/lib/ExtUtils/MakeMaker/Config.pm        
2021-12-17 10:32:03.000000000 +0100
+++ new/ExtUtils-MakeMaker-7.66/lib/ExtUtils/MakeMaker/Config.pm        
2022-12-25 09:47:38.000000000 +0100
@@ -3,7 +3,7 @@
 use strict;
 use warnings;
 
-our $VERSION = '7.64';
+our $VERSION = '7.66';
 $VERSION =~ tr/_//d;
 
 use Config ();
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/ExtUtils-MakeMaker-7.64/lib/ExtUtils/MakeMaker/FAQ.pod 
new/ExtUtils-MakeMaker-7.66/lib/ExtUtils/MakeMaker/FAQ.pod
--- old/ExtUtils-MakeMaker-7.64/lib/ExtUtils/MakeMaker/FAQ.pod  2021-12-17 
10:32:03.000000000 +0100
+++ new/ExtUtils-MakeMaker-7.66/lib/ExtUtils/MakeMaker/FAQ.pod  2022-12-25 
09:47:38.000000000 +0100
@@ -1,6 +1,6 @@
 package ExtUtils::MakeMaker::FAQ;
 
-our $VERSION = '7.64';
+our $VERSION = '7.66';
 $VERSION =~ tr/_//d;
 
 1;
@@ -129,7 +129,7 @@
     t/bar/othertest.t
     t/bar/baz/anothertest.t
 
-Now, inside of the C<WriteMakeFile()> function in your F<Makefile.PL>, specify
+Now, inside of the C<WriteMakefile()> function in your F<Makefile.PL>, specify
 where your tests are located with the C<test> directive:
 
     test => {TESTS => 't/*.t t/*/*.t t/*/*/*.t'}
@@ -536,8 +536,7 @@
 
   t/cool.t:
   --------
-  use Test;
-  BEGIN { plan tests => 1 };
+  use Test::More tests => 1;
   use Cool::Foo;
   use Cool::Bar;
   Cool::Foo::perl_rules();
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/ExtUtils-MakeMaker-7.64/lib/ExtUtils/MakeMaker/Locale.pm 
new/ExtUtils-MakeMaker-7.66/lib/ExtUtils/MakeMaker/Locale.pm
--- old/ExtUtils-MakeMaker-7.64/lib/ExtUtils/MakeMaker/Locale.pm        
2021-12-17 10:32:03.000000000 +0100
+++ new/ExtUtils-MakeMaker-7.66/lib/ExtUtils/MakeMaker/Locale.pm        
2022-12-25 09:47:38.000000000 +0100
@@ -2,7 +2,7 @@
 
 use strict;
 use warnings;
-our $VERSION = "7.64";
+our $VERSION = "7.66";
 $VERSION =~ tr/_//d;
 
 use base 'Exporter';
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/ExtUtils-MakeMaker-7.64/lib/ExtUtils/MakeMaker/Tutorial.pod 
new/ExtUtils-MakeMaker-7.66/lib/ExtUtils/MakeMaker/Tutorial.pod
--- old/ExtUtils-MakeMaker-7.64/lib/ExtUtils/MakeMaker/Tutorial.pod     
2021-12-17 10:32:03.000000000 +0100
+++ new/ExtUtils-MakeMaker-7.66/lib/ExtUtils/MakeMaker/Tutorial.pod     
2022-12-25 09:47:38.000000000 +0100
@@ -1,6 +1,6 @@
 package ExtUtils::MakeMaker::Tutorial;
 
-our $VERSION = '7.64';
+our $VERSION = '7.66';
 $VERSION =~ tr/_//d;
 
 
@@ -112,7 +112,7 @@
 
     t/foo/subdir_test.t
 
-To do this, you need to inform C<WriteMakeFile()> in your I<Makefile.PL> file
+To do this, you need to inform C<WriteMakefile()> in your I<Makefile.PL> file
 in the following fashion:
 
     test => {TESTS => 't/*.t t/*/*.t'}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/ExtUtils-MakeMaker-7.64/lib/ExtUtils/MakeMaker/version/regex.pm 
new/ExtUtils-MakeMaker-7.66/lib/ExtUtils/MakeMaker/version/regex.pm
--- old/ExtUtils-MakeMaker-7.64/lib/ExtUtils/MakeMaker/version/regex.pm 
2021-12-17 10:32:03.000000000 +0100
+++ new/ExtUtils-MakeMaker-7.66/lib/ExtUtils/MakeMaker/version/regex.pm 
2022-12-25 09:47:38.000000000 +0100
@@ -11,7 +11,7 @@
 
 use vars qw($VERSION $CLASS $STRICT $LAX);
 
-$VERSION = '7.64';
+$VERSION = '7.66';
 $VERSION =~ tr/_//d;
 
 #--------------------------------------------------------------------------#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/ExtUtils-MakeMaker-7.64/lib/ExtUtils/MakeMaker/version/vpp.pm 
new/ExtUtils-MakeMaker-7.66/lib/ExtUtils/MakeMaker/version/vpp.pm
--- old/ExtUtils-MakeMaker-7.64/lib/ExtUtils/MakeMaker/version/vpp.pm   
2021-12-17 10:32:03.000000000 +0100
+++ new/ExtUtils-MakeMaker-7.66/lib/ExtUtils/MakeMaker/version/vpp.pm   
2022-12-25 09:47:38.000000000 +0100
@@ -129,7 +129,7 @@
 
 use Config;
 use vars qw($VERSION $CLASS @ISA $LAX $STRICT);
-$VERSION = '7.64';
+$VERSION = '7.66';
 $VERSION =~ tr/_//d;
 $CLASS = 'ExtUtils::MakeMaker::version::vpp';
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/ExtUtils-MakeMaker-7.64/lib/ExtUtils/MakeMaker/version.pm 
new/ExtUtils-MakeMaker-7.66/lib/ExtUtils/MakeMaker/version.pm
--- old/ExtUtils-MakeMaker-7.64/lib/ExtUtils/MakeMaker/version.pm       
2021-12-17 10:32:03.000000000 +0100
+++ new/ExtUtils-MakeMaker-7.66/lib/ExtUtils/MakeMaker/version.pm       
2022-12-25 09:47:38.000000000 +0100
@@ -16,7 +16,7 @@
 
 use vars qw(@ISA $VERSION $CLASS $STRICT $LAX *declare *qv);
 
-$VERSION = '7.64';
+$VERSION = '7.66';
 $VERSION =~ tr/_//d;
 $CLASS = 'version';
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ExtUtils-MakeMaker-7.64/lib/ExtUtils/MakeMaker.pm 
new/ExtUtils-MakeMaker-7.66/lib/ExtUtils/MakeMaker.pm
--- old/ExtUtils-MakeMaker-7.64/lib/ExtUtils/MakeMaker.pm       2021-12-17 
10:32:03.000000000 +0100
+++ new/ExtUtils-MakeMaker-7.66/lib/ExtUtils/MakeMaker.pm       2022-12-25 
09:47:38.000000000 +0100
@@ -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.64';
+our $VERSION = '7.66';
 $VERSION =~ tr/_//d;
 
 # Emulate something resembling CVS $Revision$
@@ -1151,19 +1151,20 @@
 }
 
 sub _run_hintfile {
-    my ($self, $hint_file) = @_;
+    our $self;
+    local($self) = shift;       # make $self available to the hint file.
+    my($hint_file) = shift;
 
     local($@, $!);
     print "Processing hints file $hint_file\n" if $Verbose;
 
-    if(open(my $fh, '<', $hint_file)) {
-        my $hints_content = do { local $/; <$fh> };
-        no strict;
-        eval $hints_content;
-        warn "Failed to run hint file $hint_file: $@" if $@;
-    }
-    else {
-        warn "Could not open $hint_file for read: $!";
+    # Just in case the ./ isn't on the hint file, which File::Spec can
+    # often strip off, we bung the curdir into @INC
+    local @INC = (File::Spec->curdir, @INC);
+    my $ret = do $hint_file;
+    if( !defined $ret ) {
+        my $error = $@ || $!;
+        warn $error;
     }
 }
 
@@ -1262,6 +1263,7 @@
     die "write_file_via_tmp: 2nd arg must be ref" unless ref $contents;
     for my $chunk (@$contents) {
         my $to_write = $chunk;
+        $to_write = '' unless defined $to_write;
         utf8::encode $to_write if !$CAN_DECODE && "$]" > 5.008;
         print $fh "$to_write\n" or die "Can't write to MakeMaker.tmp: $!";
     }
@@ -3297,7 +3299,7 @@
 is installed).  Clients like L<CPAN> or L<CPANPLUS> will read these
 files to see what prerequisites must be fulfilled before building or testing
 the distribution.  If you wish to shut this feature off, set the C<NO_MYMETA>
-C<WriteMakeFile()> flag to true.
+C<WriteMakefile()> flag to true.
 
 =head2 Disabling an extension
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ExtUtils-MakeMaker-7.64/lib/ExtUtils/Mkbootstrap.pm 
new/ExtUtils-MakeMaker-7.66/lib/ExtUtils/Mkbootstrap.pm
--- old/ExtUtils-MakeMaker-7.64/lib/ExtUtils/Mkbootstrap.pm     2021-12-17 
10:32:03.000000000 +0100
+++ new/ExtUtils-MakeMaker-7.66/lib/ExtUtils/Mkbootstrap.pm     2022-12-25 
09:47:38.000000000 +0100
@@ -3,7 +3,7 @@
 use strict;
 use warnings;
 
-our $VERSION = '7.64';
+our $VERSION = '7.66';
 $VERSION =~ tr/_//d;
 
 require Exporter;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ExtUtils-MakeMaker-7.64/lib/ExtUtils/Mksymlists.pm 
new/ExtUtils-MakeMaker-7.66/lib/ExtUtils/Mksymlists.pm
--- old/ExtUtils-MakeMaker-7.64/lib/ExtUtils/Mksymlists.pm      2021-12-17 
10:32:03.000000000 +0100
+++ new/ExtUtils-MakeMaker-7.66/lib/ExtUtils/Mksymlists.pm      2022-12-25 
09:47:38.000000000 +0100
@@ -11,7 +11,7 @@
 
 our @ISA = qw(Exporter);
 our @EXPORT = qw(&Mksymlists);
-our $VERSION = '7.64';
+our $VERSION = '7.66';
 $VERSION =~ tr/_//d;
 
 sub Mksymlists {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ExtUtils-MakeMaker-7.64/lib/ExtUtils/testlib.pm 
new/ExtUtils-MakeMaker-7.66/lib/ExtUtils/testlib.pm
--- old/ExtUtils-MakeMaker-7.64/lib/ExtUtils/testlib.pm 2021-12-17 
10:32:03.000000000 +0100
+++ new/ExtUtils-MakeMaker-7.66/lib/ExtUtils/testlib.pm 2022-12-25 
09:47:38.000000000 +0100
@@ -3,7 +3,7 @@
 use strict;
 use warnings;
 
-our $VERSION = '7.64';
+our $VERSION = '7.66';
 $VERSION =~ tr/_//d;
 
 use Cwd;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ExtUtils-MakeMaker-7.64/t/INST.t 
new/ExtUtils-MakeMaker-7.66/t/INST.t
--- old/ExtUtils-MakeMaker-7.64/t/INST.t        2020-12-23 17:30:57.000000000 
+0100
+++ new/ExtUtils-MakeMaker-7.66/t/INST.t        2022-12-24 01:09:47.000000000 
+0100
@@ -76,7 +76,7 @@
 
 my($perl_src, $mm_perl_src);
 if( $ENV{PERL_CORE} ) {
-    $perl_src = File::Spec->catdir($Updir, $Updir, $Updir, $Updir, $Updir);
+    $perl_src = File::Spec->catdir($Updir, $Updir, $Updir, $Updir, $Updir, 
$Updir);
     $perl_src = File::Spec->canonpath($perl_src);
     $mm_perl_src = File::Spec->canonpath($mm->{PERL_SRC});
 }
@@ -84,7 +84,7 @@
     $mm_perl_src = $mm->{PERL_SRC};
 }
 
-is( $mm_perl_src, $perl_src,     'PERL_SRC' );
+is( $mm_perl_src, $perl_src,     "PERL_SRC" );
 
 
 # PERM_*
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ExtUtils-MakeMaker-7.64/t/INST_PREFIX.t 
new/ExtUtils-MakeMaker-7.66/t/INST_PREFIX.t
--- old/ExtUtils-MakeMaker-7.64/t/INST_PREFIX.t 2020-12-23 17:30:57.000000000 
+0100
+++ new/ExtUtils-MakeMaker-7.66/t/INST_PREFIX.t 2022-12-24 01:09:47.000000000 
+0100
@@ -109,7 +109,7 @@
 
 my($perl_src, $mm_perl_src);
 if( $ENV{PERL_CORE} ) {
-    $perl_src = File::Spec->catdir($Updir, $Updir, $Updir, $Updir, $Updir);
+    $perl_src = File::Spec->catdir($Updir, $Updir, $Updir, $Updir, $Updir, 
$Updir);
     $perl_src = File::Spec->canonpath($perl_src);
     $mm_perl_src = File::Spec->canonpath($mm->{PERL_SRC});
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ExtUtils-MakeMaker-7.64/t/hints.t 
new/ExtUtils-MakeMaker-7.66/t/hints.t
--- old/ExtUtils-MakeMaker-7.64/t/hints.t       2021-05-25 17:21:36.000000000 
+0200
+++ new/ExtUtils-MakeMaker-7.66/t/hints.t       2022-12-24 01:09:47.000000000 
+0100
@@ -61,8 +61,9 @@
     local $SIG{__WARN__} = sub { $stderr .= join '', @_ };
 
     $mm->check_hints;
-    my $Escaped_Hint_File = quotemeta($Hint_File);
-    like( $stderr, qr{^Failed to run hint file $Escaped_Hint_File: Argh!\n\z}, 
'hint files produce errors' );
+    is( $stderr, <<OUT, 'hint files produce errors' );
+Argh!
+OUT
 }
 
 END {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/ExtUtils-MakeMaker-7.64/t/lib/MakeMaker/Test/Setup/BFD.pm 
new/ExtUtils-MakeMaker-7.66/t/lib/MakeMaker/Test/Setup/BFD.pm
--- old/ExtUtils-MakeMaker-7.64/t/lib/MakeMaker/Test/Setup/BFD.pm       
2020-12-23 17:30:57.000000000 +0100
+++ new/ExtUtils-MakeMaker-7.66/t/lib/MakeMaker/Test/Setup/BFD.pm       
2022-12-24 21:13:57.000000000 +0100
@@ -103,11 +103,20 @@
 
             );
 
+my $tmpdir;
 
 # if given args, those are inserted as components in resulting path, eg:
 # setup_recurs('dir') means instead of creating Big-Dummy/*, dir/Big-Dummy/*
 sub setup_recurs {
-    while(my($file, $text) = each %Files) {
+    my @chrs = ( "A" .. "Z", 0 .. 9 );
+    # annoyingly we cant use File::Temp here as it drags in XS code
+    # and we run under blocks to prevent XS code loads. This is a minimal
+    # patch to fix the issue.
+    $tmpdir = join "", "./temp-$$-", map { $chrs[rand(@chrs)] } 1..8;
+    mkdir($tmpdir) or die "Failed to create '$tmpdir': $!";
+    chdir($tmpdir) or die "Failed to chdir '$tmpdir': $!";
+    foreach my $file (sort keys %Files) {
+        my $text = $Files{$file};
         # Convert to a relative, native file path.
         $file = File::Spec->catfile(File::Spec->curdir, @_, split m{\/}, 
$file);
         $file = File::Spec->rel2abs($file);
@@ -131,9 +140,11 @@
     foreach my $file (keys %Files) {
         my $dir = dirname($file);
         if( -e $dir ) {
-            rmtree($dir) || return;
+            rmtree($dir) or next;
         }
     }
+    chdir("..");
+    rmtree($tmpdir);
     return 1;
 }
 

Reply via email to