Author: dagolden
Date: Wed Nov 18 22:13:06 2009
New Revision: 13562
Modified:
Module-Build/trunk/Changes
Module-Build/trunk/lib/Module/Build/Base.pm
Log:
fix @INC order in resume()
Modified: Module-Build/trunk/Changes
==============================================================================
--- Module-Build/trunk/Changes (original)
+++ Module-Build/trunk/Changes Wed Nov 18 22:13:06 2009
@@ -10,6 +10,10 @@
- Fixed t/xs.t build failures in bleadperl for noexec temp directories
[Nicholas Clark]
+ - Adjusted order of @INC in resume() (fixes par.t, ppm.t, xs.t fails):
+ @INC = @new_additions_to_inc, @saved_additions_to_inc, @default_inc
+ [David Golden]
+
Other:
- 'C_support' is no longer an optional feature. Modern ExtUtils::CBuilder
Modified: Module-Build/trunk/lib/Module/Build/Base.pm
==============================================================================
--- Module-Build/trunk/lib/Module/Build/Base.pm (original)
+++ Module-Build/trunk/lib/Module/Build/Base.pm Wed Nov 18 22:13:06 2009
@@ -74,7 +74,9 @@
my $self = $package->_construct(@_);
$self->read_config;
- unshift @INC, @{ $self->{properties}{_added_to_INC} || [] };
+ my @added_earlier = @{ $self->{properties}{_added_to_INC} || [] };
+
+ @INC = ($self->_added_to_INC, @added_earlier, $self->_default_INC);
# If someone called Module::Build->current() or
# Module::Build->new_from_context() and the correct class to use is