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; }