File tree Expand file tree Collapse file tree 1 file changed +12
-8
lines changed Expand file tree Collapse file tree 1 file changed +12
-8
lines changed Original file line number Diff line number Diff line change @@ -1927,14 +1927,18 @@ sub create_mymeta {
19271927
19281928 my $mymeta_obj ;
19291929 if ($meta_obj ) {
1930- # if we have metadata, just update it
1931- my %updated = (
1932- %{ $meta_obj -> as_struct({ version => 2.0 }) },
1933- prereqs => $self -> _normalize_prereqs,
1934- dynamic_config => 0,
1935- generated_by => " Module::Build version $Module::Build::VERSION " ,
1936- );
1937- $mymeta_obj = CPAN::Meta-> new( \%updated , { lazy_validation => 0 } );
1930+ if ($meta_obj -> dynamic_config == 0) {
1931+ $mymeta_obj = $meta_obj ;
1932+ } else {
1933+ # if we have metadata, just update it
1934+ my %updated = (
1935+ %{ $meta_obj -> as_struct({ version => 2.0 }) },
1936+ prereqs => $self -> _normalize_prereqs,
1937+ dynamic_config => 0,
1938+ generated_by => " Module::Build version $Module::Build::VERSION " ,
1939+ );
1940+ $mymeta_obj = CPAN::Meta-> new( \%updated , { lazy_validation => 0 } );
1941+ }
19381942 }
19391943 else {
19401944 $mymeta_obj = $self -> _get_meta_object(quiet => 0, dynamic => 0, fatal => 1, auto => 0);
You can’t perform that action at this time.
0 commit comments