[Buildroot] [V2] scancpan: improve message when bad host perl version
Francois Perrad
fperrad at gmail.com
Wed Jun 15 17:11:10 UTC 2016
Signed-off-by: Francois Perrad <francois.perrad at gadz.org>
---
support/scripts/scancpan | 15 +++++++++++++--
1 file changed, 13 insertions(+), 2 deletions(-)
diff --git a/support/scripts/scancpan b/support/scripts/scancpan
index 6c70cfb..6d7b774 100755
--- a/support/scripts/scancpan
+++ b/support/scripts/scancpan
@@ -471,7 +471,7 @@ unshift @INC, sub {
} # END OF FATPACK CODE
-use 5.022; # same major version as target perl
+use 5.010;
use strict;
use warnings;
use Fatal qw(open close);
@@ -484,6 +484,17 @@ use HTTP::Tiny;
use Safe;
use MetaCPAN::API::Tiny;
+die <<"MSG" if $] < 5.022;
+This script needs a host perl with the same major version as Buildroot target perl.
+
+Your current host perl is:
+ $^X
+ version $]
+
+You may install a local one by running:
+ perlbrew install perl-5.22.2
+MSG
+
my ($help, $man, $quiet, $force, $recommend, $test, $host);
my $target = 1;
GetOptions( 'help|?' => \$help,
@@ -748,7 +759,7 @@ support/scripts/scancpan Try-Tiny Moo
curl -kL http://install.perlbrew.pl | bash
-perlbrew install perl-5.18.2
+perlbrew install perl-5.22.2
supports/scripts/scancpan [options] [distname ...]
--
1.9.1
More information about the buildroot
mailing list