From: Francois Perrad Date: Sun, 13 Sep 2015 12:56:28 +0000 (+0200) Subject: perl: fix static build X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=a85a97a9583a31bce51ef2215220a0a6431997be;p=buildroot.git perl: fix static build see http://autobuild.buildroot.net/results/502/502e6a6280451acc48e5f500e774b2bd04c7229e/ Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- diff --git a/package/perl/0001-fix-EUMM.patch b/package/perl/0001-fix-EUMM.patch new file mode 100644 index 0000000000..e2b24ff311 --- /dev/null +++ b/package/perl/0001-fix-EUMM.patch @@ -0,0 +1,18 @@ +fix EUMM 7.04_01 which comes with Perl 5.22.0 + +with static lib build, we cannot call _find_magic_vstring(), +which does a `require B;` and B is not a pure Perl module. + +Signed-off-by: Francois Perrad + +--- a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker/version/vpp.pm ++++ b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker/version/vpp.pm +@@ -933,7 +933,7 @@ sub _un_vstring { + if ( length($value) >= 3 && $value !~ /[._]/ + && _is_non_alphanumeric($value)) { + my $tvalue; +- if ( $] ge 5.008_001 ) { ++ if ( $Config{usedl} && ( $] ge 5.008_001 ) ) { + $tvalue = _find_magic_vstring($value); + $value = $tvalue if length $tvalue; + }