#
'Module::Build' => {
- 'DISTRIBUTION' => 'LEONT/Module-Build-0.4007.tar.gz',
+ 'DISTRIBUTION' => 'LEONT/Module-Build-0.4008.tar.gz',
'FILES' => q[cpan/Module-Build],
'EXCLUDED' => [
qw( t/par.t
use vars qw($VERSION @ISA);
@ISA = qw(Module::Build::Base);
-$VERSION = '0.4007';
+$VERSION = '0.4008';
$VERSION = eval $VERSION;
# Inserts the given module into the @ISA hierarchy between
L<Module::Build::Cookbook>(3), L<ExtUtils::MakeMaker>(3)
F<META.yml> Specification:
-L<CPAN::META::Spec>
+L<CPAN::Meta::Spec>
=cut
L<Module::Build::Cookbook>(3), L<ExtUtils::MakeMaker>(3), L<YAML>(3)
F<META.yml> Specification:
-L<CPAN::META::Spec>
+L<CPAN::Meta::Spec>
L<http://www.dsmit.com/cons/>
use vars qw($VERSION);
use warnings;
-$VERSION = '0.4007';
+$VERSION = '0.4008';
$VERSION = eval $VERSION;
BEGIN { require 5.006001 }
sub run_test_harness {
my ($self, $tests) = @_;
require Test::Harness;
- my $p = $self->{properties};
- # Work around a Test::Harness bug that loses the particular perl
- # we're running under. $self->perl is trustworthy, but $^X isn't.
- local $^X = $self->perl;
-
- # Do everything in our power to work with all versions of Test::Harness
- local ($Test::Harness::verbose,
- $Test::Harness::Verbose,
- $ENV{TEST_VERBOSE},
- $ENV{HARNESS_VERBOSE}) = ($p->{verbose} || 0) x 4;
-
- my @harness_switches = $self->harness_switches;
- return Test::Harness::runtests(@$tests) unless @harness_switches; # Nothing to modify
-
- local $Test::Harness::switches = join ' ', grep defined, $Test::Harness::switches, @harness_switches;
- local $Test::Harness::Switches = join ' ', grep defined, $Test::Harness::Switches, @harness_switches;
- local $ENV{HARNESS_PERL_SWITCHES} = join ' ', grep defined, $ENV{HARNESS_PERL_SWITCHES}, @harness_switches;
-
- $Test::Harness::switches = undef unless length $Test::Harness::switches;
- $Test::Harness::Switches = undef unless defined $Test::Harness::Switches and length $Test::Harness::Switches;
- delete $ENV{HARNESS_PERL_SWITCHES} unless length $ENV{HARNESS_PERL_SWITCHES};
+ local $Test::Harness::verbose = $self->verbose || 0;
+ local $Test::Harness::switches = join ' ', $self->harness_switches;
Test::Harness::runtests(@$tests);
}
use strict;
use vars qw($VERSION);
-$VERSION = '0.4007';
+$VERSION = '0.4008';
use File::Basename ();
use File::Spec;
use strict;
use vars qw($VERSION);
-$VERSION = '0.4007';
+$VERSION = '0.4008';
$VERSION = eval $VERSION;
use Config;
{},
{},
{
- 'license_creation' => {
- 'requires' => {
- 'Software::License' => 0
- },
- 'description' => 'Create licenses automatically in distributions'
- },
- 'inc_bundling_support' => {
- 'requires' => {
- 'ExtUtils::Installed' => '1.999',
- 'ExtUtils::Install' => '1.54'
- },
- 'description' => 'Bundle Module::Build in inc/'
- },
'manpage_support' => {
'requires' => {
'Pod::Man' => 0
},
'description' => 'Create Unix man pages'
},
- 'PPM_support' => {
- 'description' => 'Generate PPM files for distributions'
- },
'dist_authoring' => {
- 'requires' => {
- 'Archive::Tar' => '1.09'
- },
'recommends' => {
'Module::Signature' => '0.21',
'Pod::Readme' => '0.04'
},
- 'description' => 'Create new distributions'
+ 'description' => 'Create new distributions',
+ 'requires' => {
+ 'Archive::Tar' => '1.09'
+ }
},
+ 'license_creation' => {
+ 'requires' => {
+ 'Software::License' => 0
+ },
+ 'description' => 'Create licenses automatically in distributions'
+ },
+ 'PPM_support' => {
+ 'description' => 'Generate PPM files for distributions'
+ },
+ 'inc_bundling_support' => {
+ 'description' => 'Bundle Module::Build in inc/',
+ 'requires' => {
+ 'ExtUtils::Installed' => '1.999',
+ 'ExtUtils::Install' => '1.54'
+ }
+ },
'HTML_support' => {
'requires' => {
'Pod::Html' => 0
package Module::Build::Cookbook;
use strict;
use vars qw($VERSION);
-$VERSION = '0.4007';
+$VERSION = '0.4008';
=head1 NAME
package Module::Build::Dumper;
use strict;
use vars qw($VERSION);
-$VERSION = '0.4007';
+$VERSION = '0.4008';
# This is just a split-out of a wrapper function to do Data::Dumper
# stuff "the right way". See:
use strict;
use vars qw($VERSION);
-$VERSION = '0.4007';
+$VERSION = '0.4008';
$VERSION = eval $VERSION;
require Module::Metadata;
use strict;
use vars qw($VERSION);
-$VERSION = '0.4007';
+$VERSION = '0.4008';
$VERSION = eval $VERSION;
use Data::Dumper;
use Module::Build::Dumper;
use Config;
use vars qw($VERSION);
-$VERSION = '0.4007';
+$VERSION = '0.4008';
$VERSION = eval $VERSION;
# This code is mostly borrowed from ExtUtils::MM_Unix 6.10_03, with a
use strict;
use vars qw($VERSION);
-$VERSION = '0.4007';
+$VERSION = '0.4008';
$VERSION = eval $VERSION;
use Module::Build::Base;
use strict;
use vars qw($VERSION);
-$VERSION = '0.4007';
+$VERSION = '0.4008';
$VERSION = eval $VERSION;
use Module::Build::Base;
use vars qw(@ISA);
use strict;
use vars qw($VERSION);
-$VERSION = '0.4007';
+$VERSION = '0.4008';
$VERSION = eval $VERSION;
use Module::Build::Base;
use strict;
use vars qw($VERSION);
-$VERSION = '0.4007';
+$VERSION = '0.4008';
$VERSION = eval $VERSION;
use Module::Build::Base;
use Config;
use strict;
use vars qw($VERSION);
-$VERSION = '0.4007';
+$VERSION = '0.4008';
$VERSION = eval $VERSION;
use Module::Build::Base;
use strict;
use vars qw($VERSION);
-$VERSION = '0.4007';
+$VERSION = '0.4008';
$VERSION = eval $VERSION;
use Config;
use strict;
use vars qw($VERSION);
-$VERSION = '0.4007';
+$VERSION = '0.4008';
$VERSION = eval $VERSION;
use Module::Build::Platform::Unix;
use strict;
use vars qw($VERSION);
-$VERSION = '0.4007';
+$VERSION = '0.4008';
$VERSION = eval $VERSION;
use Module::Build::Platform::Unix;
use strict;
use vars qw($VERSION);
-$VERSION = '0.4007';
+$VERSION = '0.4008';
$VERSION = eval $VERSION;
use Module::Build::Platform::Unix;
use strict;
use vars qw($VERSION);
-$VERSION = '0.4007';
+$VERSION = '0.4008';
$VERSION = eval $VERSION;
use Module::Build::Platform::Unix;
use strict;
use vars qw($VERSION);
-$VERSION = '0.4007';
+$VERSION = '0.4008';
$VERSION = eval $VERSION;
use vars qw(@ISA);
use strict;
use vars qw($VERSION);
-$VERSION = '0.4007';
+$VERSION = '0.4008';
$VERSION = eval $VERSION;
use Carp;
use strict;
use vars qw($VERSION);
-$VERSION = '0.4007';
+$VERSION = '0.4008';
$VERSION = eval $VERSION;
use File::Spec;
{
package MB::Subclass;
use base qw(Module::Build);
- sub harness_switches { }
+ sub harness_switches { return }
}
{
no warnings qw[redefine once];
# This runs run_test_harness with Test::Harness::switches = undef and harness_switches() returning empty list,
- # ensure there are no warnings, and output is undef too
+ # ensure there are no warnings, and output is empty too
{
my $mb = MB::Subclass->new( module_name => $dist->name );
local *Test::Harness::runtests = sub {
is shift(), $mock1, "runtests ran with expected parameters";
is shift(), $mock2, "runtests ran with expected parameters";
- is $Test::Harness::switches, undef, "switches are undef";
- is $Test::Harness::Switches, undef, "switches are undef";
+ is $Test::Harness::switches, '', "switches are undef";
+ is $Test::Harness::Switches, '', "switches are undef";
};
# $Test::Harness::switches and $Test::Harness::switches are aliases, but we pretend we don't know this
- local $Test::Harness::switches = undef;
- local $Test::Harness::switches = undef;
+ local $Test::Harness::switches = '';
+ local $Test::Harness::switches = '';
$mb->run_test_harness([$mock1, $mock2]);
ok 1, "run_test_harness should not produce warning if Test::Harness::[Ss]witches are undef and harness_switches() return empty list";
Digest::MD5 cpan/Digest-MD5/t/files.t bdbe05b705d9da305fedce7a9f4b6ba63250c7cf
-IPC::Cmd cpan/IPC-Cmd/lib/IPC/Cmd.pm 0d7f353e9785ddef36f029362638f7692b40a361
-IPC::Cmd cpan/IPC-Cmd/t/03_run-forked.t c2d838287458bdc7ea5880a58ebcc0c607c210f5
-Module::Build cpan/Module-Build/lib/Module/Build/ConfigData.pm 409075121c3a50488052df00e5cdeeeb5594409a
+Module::Build cpan/Module-Build/lib/Module/Build/ConfigData.pm 59addfa9ac0720c45c70e53cb272ec8e66cc8b69
PerlIO::via::QuotedPrint cpan/PerlIO-via-QuotedPrint/t/QuotedPrint.t ca39f0146e89de02c746e199c45dcb3e5edad691
-Term::Cap cpan/Term-Cap/Cap.pm f7645219662eafe5c263d9199c30f40bcf0ac806
-Term::Cap cpan/Term-Cap/test.pl 1685137e2770c6d496169299627cf4cbcee869e9
Text::Balanced cpan/Text-Balanced/t/01_compile.t 1598cf491a48fa546260a2ec41142abe84da533d
Text::Balanced cpan/Text-Balanced/t/02_extbrk.t 6ba1b64a4604e822dc2260b8ffcea6b406339ee8
Text::Balanced cpan/Text-Balanced/t/03_extcbk.t 3307c980af28963414cab799c427b359ef3b8657