Skip to content

Commit f849b8b

Browse files
committed
Add prereqs in meta_merge to mymeta
1 parent 6280dda commit f849b8b

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

lib/Module/Build/Base.pm

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1931,9 +1931,17 @@ sub create_mymeta {
19311931
$mymeta_obj = $meta_obj;
19321932
} else {
19331933
# if we have metadata, just update it
1934+
my $prereqs = $self->_normalize_prereqs;
1935+
my $merge = $self->meta_merge;
1936+
if ($merge && $merge->{prereqs}) {
1937+
my $left = CPAN::Meta::Prereqs->new($prereqs);
1938+
my $right = CPAN::Meta::Prereqs->new($merge->{prereqs});
1939+
$prereqs = $left->with_merged_prereqs($right)->as_string_hash;
1940+
}
1941+
19341942
my %updated = (
19351943
%{ $meta_obj->as_struct({ version => 2.0 }) },
1936-
prereqs => $self->_normalize_prereqs,
1944+
prereqs => $prereqs,
19371945
dynamic_config => 0,
19381946
generated_by => "Module::Build version $Module::Build::VERSION",
19391947
);

0 commit comments

Comments
 (0)