From b2744a52da0672ae2883b808fb88c15faf50c26b Mon Sep 17 00:00:00 2001 From: Dylan William Hardison Date: Tue, 28 Mar 2017 09:28:44 -0400 Subject: only load runtime requires modules --- Bugzilla/CPAN.pm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'Bugzilla/CPAN.pm') diff --git a/Bugzilla/CPAN.pm b/Bugzilla/CPAN.pm index 1ffac601c..8f6749330 100644 --- a/Bugzilla/CPAN.pm +++ b/Bugzilla/CPAN.pm @@ -96,10 +96,10 @@ sub feature { return 0 unless _CAN_HAS_FEATURE; return 1 if $FEATURE_LOADED{$feature_name}; return 0 unless $class->has_feature($feature_name); - + my $meta = $class->cpan_meta; my $feature = $meta->feature($feature_name); - my @modules = $feature->prereqs->merged_requirements->required_modules; + my @modules = $feature->prereqs->merged_requirements(['runtime'], ['requires'])->required_modules; Module::Runtime::require_module($_) foreach @modules; return $FEATURE_LOADED{$feature_name} = 1; } @@ -110,6 +110,7 @@ sub preload_features { my $meta = $class->cpan_meta; foreach my $feature ($meta->features) { + next if $feature->identifier eq 'mod_perl'; $class->feature($feature->identifier); } } -- cgit v1.2.3-24-g4f1b