+6.48 Mon Oct 20 11:18:13 PDT 2008
+ Test Fixes
+ * Protect against stray environment variables effecting the tests.
+ [rt.cpan.org 14930]
+
+
+6.47_02 Thu Oct 16 16:14:20 PDT 2008
+ Test Fixes
+ * MIN_PERL_VERSION test had some goofs on VMS. [thanks Craig Berry]
+
+
+6.47_01 Tue Oct 14 12:38:05 EDT 2008
+ New Features
+ * Added optional parameter MIN_PERL_VERSION, to define minimal
+ required perl version for dependency checks and to pass on to
+ META.yml and ppd files. [rt.cpan.org 28374]
+ Thanks to David Golden, Alexandr Ciornii (chorny) and Martin Becker
+
+ Bug Fixes
+ * Guard against a path to Perl with a space in it.
+ From Max Maischein. [bleadperl@32905]
+
+ Test Fixes
+ - Small fix for VOS from Paul Green [bleadperl@33259]
+
+ Other
+ * $ExtUtils::MakeMaker::Revision, $ExtUtils::MM_Unix::Revision and
+ $ExtUtils::MM_VMS::Revision are all now based on $VERSION. You
+ shouldn't be using them for anything anyway.
+
+
6.46 Sat Sep 27 17:34:03 EDT 2008
Bug Fixes
- Fix META_MERGE for more than one level of hashes. [rt.cpan.org 39348]
1.50 and ExtUtils::Manifest to 1.54
Test Fixes
- - t/writemakefile_args.t had the wrong skip amoung causing failures
+ - t/writemakefile_args.t had the wrong skip amount causing failures
when run without version.pm (mostly 5.6 users)
our @EXPORT = qw(test_harness pod2man perllocal_install uninstall
warn_if_old_packlist);
-our $VERSION = '6.47_02';
+our $VERSION = '6.48';
my $Is_VMS = $^O eq 'VMS';
use strict;
-our $VERSION = '6.47_02';
+our $VERSION = '6.48';
use File::Spec;
require ExtUtils::Liblist::Kid;
# Broken out of MakeMaker from version 4.11
use strict;
-our $VERSION = 6.47_02;
+our $VERSION = 6.48;
use Config;
use Cwd 'cwd';
use strict;
use ExtUtils::MakeMaker::Config;
-our $VERSION = '6.47_02';
+our $VERSION = '6.48';
require ExtUtils::Liblist;
require ExtUtils::MakeMaker;
package ExtUtils::MM_AIX;
use strict;
-our $VERSION = '6.47_02';
+our $VERSION = '6.48';
require ExtUtils::MM_Unix;
our @ISA = qw(ExtUtils::MM_Unix);
package ExtUtils::MM_Any;
use strict;
-our $VERSION = '6.47_02';
+our $VERSION = '6.48';
use Carp;
use File::Spec;
require ExtUtils::MM_Unix;
our @ISA = qw( ExtUtils::MM_Any ExtUtils::MM_Unix );
-our $VERSION = '6.47_02';
+our $VERSION = '6.48';
=item os_flavor
require ExtUtils::MM_Unix;
our @ISA = qw( ExtUtils::MM_Any ExtUtils::MM_Unix );
-our $VERSION = '6.47_02';
+our $VERSION = '6.48';
=head1 NAME
use strict;
-our $VERSION = 6.47_02;
+our $VERSION = 6.48;
require ExtUtils::MM_Any;
require ExtUtils::MM_Unix;
our @ISA = qw( ExtUtils::MM_Unix );
}
+our $VERSION = '6.48';
+
=head1 NAME
use strict;
-our $VERSION = 6.47_02;
+our $VERSION = 6.48;
sub new {
die <<'UNSUPPORTED';
use ExtUtils::MakeMaker::Config;
use File::Basename;
-our $VERSION = '6.47_02';
+our $VERSION = '6.48';
require ExtUtils::MM_Win32;
our @ISA = qw(ExtUtils::MM_Win32);
use ExtUtils::MakeMaker qw(neatvalue);
use File::Spec;
-our $VERSION = '6.47_02';
+our $VERSION = '6.48';
require ExtUtils::MM_Any;
require ExtUtils::MM_Unix;
package ExtUtils::MM_QNX;
use strict;
-our $VERSION = '6.47_02';
+our $VERSION = '6.48';
require ExtUtils::MM_Unix;
our @ISA = qw(ExtUtils::MM_Unix);
package ExtUtils::MM_UWIN;
use strict;
-our $VERSION = 6.47_02;
+our $VERSION = 6.48;
require ExtUtils::MM_Unix;
our @ISA = qw(ExtUtils::MM_Unix);
# If we make $VERSION an our variable parse_version() breaks
use vars qw($VERSION);
-$VERSION = '6.47_02';
+$VERSION = '6.48';
require ExtUtils::MM_Any;
our @ISA = qw(ExtUtils::MM_Any);
use File::Basename;
-our $VERSION = '6.47_02';
+our $VERSION = '6.48';
require ExtUtils::MM_Any;
require ExtUtils::MM_Unix;
package ExtUtils::MM_VOS;
use strict;
-our $VERSION = '6.47_02';
+our $VERSION = '6.48';
require ExtUtils::MM_Unix;
our @ISA = qw(ExtUtils::MM_Unix);
require ExtUtils::MM_Any;
require ExtUtils::MM_Unix;
our @ISA = qw( ExtUtils::MM_Any ExtUtils::MM_Unix );
-our $VERSION = '6.47_02';
+our $VERSION = '6.48';
$ENV{EMXSHELL} = 'sh'; # to run `commands`
use strict;
-our $VERSION = '6.47_02';
+our $VERSION = '6.48';
require ExtUtils::MM_Win32;
our @ISA = qw(ExtUtils::MM_Win32);
use strict;
require ExtUtils::MM;
-our $VERSION = 6.47_02;
+our $VERSION = 6.48;
our @ISA = qw(ExtUtils::MM);
{
my @Prepend_parent;
my %Recognized_Att_Keys;
-our $VERSION = '6.47_02';
+our $VERSION = '6.48';
# Emulate something resembling CVS $Revision$
(our $Revision = $VERSION) =~ s{_}{};
use strict;
-our $VERSION = '6.47_02';
+our $VERSION = '6.48';
use Config ();
use strict;
-our $VERSION = 6.47_02;
+our $VERSION = 6.48;
my $Have_Bytes = eval { require bytes; 1; };
use strict;
-our $VERSION = 6.47_02;
+our $VERSION = 6.48;
my $IsVMS = $^O eq 'VMS';
# There's just too much Dynaloader incest here to turn on strict vars.
use strict 'refs';
-our $VERSION = '6.47_02';
+our $VERSION = '6.48';
require Exporter;
our @ISA = ('Exporter');
our @ISA = qw(Exporter);
our @EXPORT = qw(&Mksymlists);
-our $VERSION = '6.47_02';
+our $VERSION = '6.48';
sub Mksymlists {
my(%spec) = @_;
http://archive.develooper.com/makemaker@perl.org/msg01075.html
Make maniadd() return a tied, case-insensitive hash on VMS.
+
+
+TER
\ No newline at end of file
use strict;
use warnings;
-our $VERSION = 6.47_02;
+our $VERSION = 6.48;
use Cwd;
use File::Spec;
);
+# Setup the code to clean out %ENV
+{
+ # Environment variables which might effect our testing
+ my @delete_env_keys = qw(
+ PERL_MM_OPT
+ PERL_MM_USE_DEFAULT
+ HARNESS_TIMER
+ HARNESS_OPTIONS
+ HARNESS_VERBOSE
+ );
+
+ # Remember the ENV values because on VMS %ENV is global
+ # to the user, not the process.
+ my %restore_env_keys;
+
+ sub clean_env {
+ for my $key (@delete_env_keys) {
+ if( exists $ENV{$key} ) {
+ $restore_env_keys{$key} = delete $ENV{$key};
+ }
+ else {
+ delete $ENV{$key};
+ }
+ }
+ }
+
+ END {
+ while( my($key, $val) = each %restore_env_keys ) {
+ $ENV{$key} = $val;
+ }
+ }
+}
+clean_env();
+
+
=head1 NAME
MakeMaker::Test::Utils - Utility routines for testing MakeMaker