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 {
1927
1927
1928
1928
my $mymeta_obj ;
1929
1929
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
+ }
1938
1942
}
1939
1943
else {
1940
1944
$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