From a85a97a9583a31bce51ef2215220a0a6431997be Mon Sep 17 00:00:00 2001 From: Francois Perrad Date: Sun, 13 Sep 2015 14:56:28 +0200 Subject: [PATCH] perl: fix static build see http://autobuild.buildroot.net/results/502/502e6a6280451acc48e5f500e774b2bd04c7229e/ Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- package/perl/0001-fix-EUMM.patch | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 package/perl/0001-fix-EUMM.patch 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; + }