diff options
author | Francois Perrad <fperrad@gmail.com> | 2018-08-13 18:15:52 +0200 |
---|---|---|
committer | Thomas Petazzoni <thomas.petazzoni@bootlin.com> | 2018-08-14 15:37:14 +0200 |
commit | a96680891a7c23c31d07e5a32896f808c20e453c (patch) | |
tree | 95161865c93ae70ead143068d9e70951259be991 | |
parent | 6b33b7ba517bee4d88af9b1827201df923b4a600 (diff) | |
download | buildroot-a96680891a7c23c31d07e5a32896f808c20e453c.tar.gz buildroot-a96680891a7c23c31d07e5a32896f808c20e453c.zip |
scancpan: warn on suspicious host dependencies
Signed-off-by: Francois Perrad <francois.perrad@gadz.org>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
-rwxr-xr-x | utils/scancpan | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/utils/scancpan b/utils/scancpan index da8e7b91ac..fa31dfdeab 100755 --- a/utils/scancpan +++ b/utils/scancpan @@ -526,6 +526,12 @@ my $mirror = 'http://cpan.metacpan.org'; # a CPAN mirror my $mcpan = MetaCPAN::API::Tiny->new(base_url => 'http://fastapi.metacpan.org/v1'); my $ua = HTTP::Tiny->new(); +my %white_list = ( + 'Module-Build' => 1, + 'Module-Build-Tiny' => 1, +); +my @info = (); + sub get_checksum { my ($url) = @_; my ($path) = $url =~ m|^[^:/?#]+://[^/?#]*([^?#]*)|; @@ -607,6 +613,8 @@ sub fetch { } else { # configure, build $build{$distname} = 1; + push @info, qq{[$name] suspicious dependency on $distname} + unless exists $white_list{$distname}; } } $deps_build{$name} = [keys %build]; @@ -765,6 +773,8 @@ foreach my $distname (keys %need_target) { say qq{${cfgname} must contain the following lines:}; say join qq{\n}, sort keys %pkg; +say join qq{\n}, @info; + __END__ =head1 NAME |