utils/scancpan: warn when a module is a perl core module
authorFrancois Perrad <fperrad@gmail.com>
Wed, 8 Jan 2020 15:10:37 +0000 (16:10 +0100)
committerYann E. MORIN <yann.morin.1998@free.fr>
Wed, 8 Jan 2020 17:16:54 +0000 (18:16 +0100)
we don't want create new BR package with perl core module,
because core modules are already included in perl distribution,
and built with the BR package perl.

Signed-off-by: Francois Perrad <francois.perrad@gadz.org>
Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
utils/scancpan

index ac5fd5159ac6c99e677969ac816fcea9ba807364..dbd8dab6d330e33e89d10d5d03e81ff44a07bdbf 100755 (executable)
@@ -611,6 +611,9 @@ sub fetch {
     unless ($dist{$name} && !$top) {
         say qq{fetch ${name}} unless $quiet;
         my $result = $mcpan->release( distribution => $name );
+        my $main_module = $result->{main_module};
+        push @info, qq{[$name] $main_module is a core module}
+            if $top && Module::CoreList::is_core( $main_module, undef, $] );
         $dist{$name} = $result;
         $license_files{$name} = {};
         eval {