From 3000ebb8835feceffa00b8081072ed74a39db7e3 Mon Sep 17 00:00:00 2001 From: Chris 'BinGOs' Williams Date: Sun, 2 Jun 2019 09:41:35 +0100 Subject: Update ExtUtils-MakeMaker to CPAN version 7.36 [DELTA] 7.36 Sun Apr 28 16:28:20 BST 2019 No changes since v7.35_14 This release was made possible by the kind sponsors of the 2019 Perl Toolchain Summit held in Marlow, UK: Booking.com, cPanel, MaxMind, FastMail, ZipRecruiter, Cogendo, Elastic, OpenCage Data, Bluehost, Perl Services, Zoopla, Archer Education, OpusVL, Oetiker+Partner, YEF 7.35_14 Sun Apr 28 14:12:22 BST 2019 Win32 fixes: - Add ExtUtils::PL2Bat path to pl2bat when PERL_CORE 7.35_13 Sun Apr 28 11:57:57 BST 2019 Bug fixes: - Suppress warnings from EUMM::Locale code page workaround 7.35_12 Sat Apr 27 22:37:26 BST 2019 Enhancements: - add AppVeyor CI configuration see for more information Bug fixes: - Resolve RTs 127028 && 127316 on Mojave system perl - Honour man page disablement under INSTALL_BASE - fix `dmake` warning by removing dmake-superfluous ".NOTPARALLEL" target - suppress inherited AUTOLOAD warning for 'Win32::ConsoleCP()' - fix perl image (aka, executable) quoting for `dmake` builds - skip broken test for Win32 strawberry perl v5.10 (and some earlier versions) - add workaround to ExtUtils::MakeMaker::Locale for code pages 'cp65000' and 'cp65001' 7.35_11 Thu Apr 25 11:53:59 BST 2019 Bug fixes: - Fix RT#128004 gcc AIX builds broken 7.35_10 Wed Feb 20 10:03:50 GMT 2019 Test fixes: - Skip "merged /usr" tests on MSWin32 7.35_09 Mon Feb 18 10:05:42 GMT 2019 Bug fixes: - stringify version before comparing Test fixes: - Changed wording of skip message for xsstatic QA fixes: - travis is deprecating container-based environments 7.35_08 Thu Dec 6 10:22:02 GMT 2018 Enhancements: - propagate all variables used by Buildroot to subdirs 7.35_07 Fri Nov 23 11:34:27 GMT 2018 Bug fixes: - Avoid mangling /bin non-perl shebangs on merged-/usr systems VMS fixes: - Handle PERL_ARCHLIBDEP and DESTINSTALL... macros on VMS. - Remove trailing space from multi-in.PL in PL_FILES.t - Skip "merged /usr" tests on VMS. 7.35_06 Thu Jul 19 20:30:55 BST 2018 Enhancements: - Override shebang with PERL_MM_SHEBANG=relocatable env var Bug fixes: - Refactored Liblist::Kid tests, enabling UNIX testing 7.35_05 Tue Jul 10 09:44:25 BST 2018 Win32 fixes: - add Visual C parallel building support 7.35_04 Mon Jul 9 10:21:59 BST 2018 Bug fixes: - Fix manification on MSWin32 Doc fixes: - Mention manifypods target in FAQ for man creation on non-un*x OS 7.35_03 Fri Apr 27 14:28:21 BST 2018 Enhancements: - Allow specifying extra inputs for PL_FILES scripts 7.35_02 Tue Apr 24 11:38:39 BST 2018 Core fixes: - Win32 fixes for gmake 4.2.1 in quoting literals 7.35_01 Thu Apr 19 13:17:35 BST 2018 Core fixes: - use tr instead of eval on $VERSION - Fix PUREPERL_ONLY warnings --- cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Win32.pm | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) (limited to 'cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Win32.pm') diff --git a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Win32.pm b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Win32.pm index 43c974d5b4..253b2ca6d8 100644 --- a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Win32.pm +++ b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Win32.pm @@ -27,8 +27,8 @@ use ExtUtils::MakeMaker qw(neatvalue _sprintf562); require ExtUtils::MM_Any; require ExtUtils::MM_Unix; our @ISA = qw( ExtUtils::MM_Any ExtUtils::MM_Unix ); -our $VERSION = '7.34'; -$VERSION = eval $VERSION; +our $VERSION = '7.36'; +$VERSION =~ tr/_//d; $ENV{EMXSHELL} = 'sh'; # to run `commands` @@ -77,7 +77,7 @@ Changes the path separator with . sub replace_manpage_separator { my($self,$man) = @_; - $man =~ s,/+,.,g; + $man =~ s,[/\\]+,.,g; $man; } @@ -143,7 +143,7 @@ sub init_tools { $self->{DEV_NULL} ||= '> NUL'; $self->{FIXIN} ||= $self->{PERL_CORE} ? - "\$(PERLRUN) $self->{PERL_SRC}\\win32\\bin\\pl2bat.pl" : + "\$(PERLRUN) -I$self->{PERL_SRC}\\cpan\\ExtUtils-PL2Bat\\lib $self->{PERL_SRC}\\win32\\bin\\pl2bat.pl" : 'pl2bat.bat'; $self->SUPER::init_tools; @@ -506,7 +506,7 @@ sub quote_literal { $text =~ s{\\\\"}{\\\\\\\\\\"}g; # \\" -> \\\\\" $text =~ s{(? \\\" $text =~ s{(? \" - $text = qq{"$text"} if $text =~ /[ \t]/; + $text = qq{"$text"} if $text =~ /[ \t#]/; # hash because gmake 4.2.1 # Apply the Command Prompt parsing rules (cmd.exe) my @text = split /("[^"]*")/, $text; @@ -595,6 +595,16 @@ sub os_flavor { return('Win32'); } +=item dbgoutflag + +Returns a CC flag that tells the CC to emit a separate debugging symbol file +when compiling an object file. + +=cut + +sub dbgoutflag { + $MSVC ? '-Fd$(*).pdb' : ''; +} =item cflags -- cgit v1.2.1