On Thu, Feb 19, 2009 at 05:15:03PM -0800, Michael G Schwern wrote: > This release is mostly to fix the test failures due to changes in > ExtUtils::Install 1.51's output format. > http://schwern.org/src/ExtUtils-MakeMaker-6.49_01.tar.gz > > > 6.49_01 Thu Feb 19 17:06:36 PST 2009 > New OS Support > * Recognize "Haiku", a resurrection of BeOS. > > New Features > - META.yml now includes ExtUtils::MakeMaker in build_requires by > default. > > Test Fixes > - ExtUtils::Install 1.51 changed its output breaking some tests that > were looking for /^Writing/ [rt.cpan.org 42927] > > Bug Fixes > - Upgrade bundled modules: ExtUtils::Install 1.52, ExtUtils::Command > 1.16, ExtUtils::Manifest 1.56. > > Other > - The MakeMaker repository moved slightly. Changed the metadata to > reflect this. [rt.cpan.org 41571] > > > 6.48 Mon Oct 20 11:18:13 PDT 2008 > Test Fixes > * Protect against stray environment variables effecting the tests. > [rt.cpan.org 14930]
Applied to blead as 1487aac67a72b9f87b24113f65b4d878401bee33 I then re-applied the changes from http://rt.perl.org/rt3/Public/Bug/Display.html?id=61492 to blead as 2f30d0d0af5b459d5c0f4734d92d4b55e9dcc9b7 as it seemed to be a fix for a class of build failure: diff --git a/lib/ExtUtils/MM_Win32.pm b/lib/ExtUtils/MM_Win32.pm index 9246ca7..c0078a4 100644 --- a/lib/ExtUtils/MM_Win32.pm +++ b/lib/ExtUtils/MM_Win32.pm @@ -27,7 +27,7 @@ use ExtUtils::MakeMaker qw( neatvalue ); require ExtUtils::MM_Any; require ExtUtils::MM_Unix; our @ISA = qw( ExtUtils::MM_Any ExtUtils::MM_Unix ); -our $VERSION = '6.49_01'; +our $VERSION = '6.49_02'; $ENV{EMXSHELL} = 'sh'; # to run `commands` @@ -338,13 +338,10 @@ $(INST_DYNAMIC): $(OBJECT) $(MYEXTLIB) $(BOOTSTRAP) $(INST_ARCHAUTODIR)$(DFSEP). q{ $(LD) -out:$@ $(LDDLFLAGS) }.$ldfrom.q{ $(OTHERLDFLAGS) } .q{$(MYEXTLIB) $(PERL_ARCHIVE) $(LDLOADLIBS) -def:$(EXPORT_LIST)}); - # VS2005 (aka VC 8) or higher, but not for 64-bit compiler from Platform SDK - if ($Config{ivsize} == 4 && $Config{cc} eq 'cl' and $Config{ccversion} =~ /^(\d+)/ and $1 >= 14) - { - push(@m, - q{ - mt -nologo -manifest $...@.manifest -outputresource:$@;2 && del $...@.manifest}); - } + # Embed the manifest file if it exists + push(@m, q{ + if exist $...@.manifest mt -nologo -manifest $...@.manifest -outputresource:$@;2 + if exist $...@.manifest del $...@.manifest}); } push @m, ' $(CHMOD) $(PERM_RWX) $@ Bad us for not sending this on to you already. I *didn't* re-apply the part of 4954abf77fcbac122d63699b1b3921b4d44d4570 to blead: diff --git a/lib/ExtUtils/MM_Any.pm b/lib/ExtUtils/MM_Any.pm index 5e4bd69..2cee73f 100644 --- a/lib/ExtUtils/MM_Any.pm +++ b/lib/ExtUtils/MM_Any.pm @@ -1,7 +1,7 @@ package ExtUtils::MM_Any; use strict; -our $VERSION = '6.48'; +our $VERSION = '6.48_01'; use Carp; use File::Spec; @@ -354,7 +354,7 @@ to do some normalization on the information from %Config or the user. sub make { my $self = shift; - my $make = lc $self->{MAKE}; + my $make = lc($self->{MAKE}|| ''); # Truncate anything like foomake6 to just foomake. $make =~ s/^(\w+make).*/$1/; as I think it was this part: This also silences an odd warning from MM_Any.pm that comes up once in a while, which I believe is to do with a deeper core failure as it occurs in code utterly unrelated to these changes. and warnings aren't build failures. The docs still say: Send patches and ideas to C<makemaker@perl.org>. should I be raising RT tickets for these instead? Nicholas Clark