perl: fetch lastest upstream patches from perl-cross
PATCH 1/1 perl: fetch lastest upstream patches from perl-cross
my previous patch about static build (0001-fix-EUMM.patch) was not the good fix.
see discussion: http://github.com/arsv/perl-cross/issues/18
Signed-off-by Francois Perrad <[email protected]>
--- package/perl/0001-fix-EUMM.patch | 18 ------------ package/perl/0002-dynaloader-hints.patch | 2 ++ .../0003-add-version.pm-to-miniperl_top-path.patch | 16 +++++++++++ ...ilt-in-functions-to-avoid-false-positives.patch | 32 ++++++++++++++++++++++ 4 files changed, 50 insertions(+), 18 deletions(-) delete mode 100644 package/perl/0001-fix-EUMM.patch create mode 100644 package/perl/0003-add-version.pm-to-miniperl_top-path.patch create mode 100644 package/perl/0004-suppress-built-in-functions-to-avoid-false-positives.patch
package/perl/0001-fix-EUMM.patch deleted +0 -18
@@ -1,18 +0,0 @@ -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 <[email protected]> - ---- 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; - }
package/perl/0002-dynaloader-hints.patch +2 -0
@@ -3,6 +3,8 @@ which is in the default include path. Signed-off-by: Alex Suykov <[email protected]> +Fetch from: http://github.com/arsv/perl-cross/blob/master/cnf/diffs/dynaloader.patch + --- a/ext/DynaLoader/hints/linux.pl +++ b/ext/DynaLoader/hints/linux.pl @@ -1,5 +1 @@
package/perl/0003-add-version.pm-to-miniperl_top-path.patch new file +16 -0
@@ -0,0 +1,16 @@ +add version.pm to miniperl_top path + +Fetch from: http://github.com/arsv/perl-cross/commit/f53a9f1b613b84396d174855f6c37bf04f76bae3 +See discussion: https://github.com/arsv/perl-cross/issues/18 + +Signed-off-by: Francois Perrad <[email protected]> + +--- a/miniperl_top ++++ b/miniperl_top +@@ -39,4 +39,5 @@ exec $top/miniperl\ + -I$top/dist/Carp/lib\ + -I$top/cpan/podlators/lib\ + -I$top/cpan/parent/lib\ ++ -I$top/cpan/version/lib\ + "$@" +
package/perl/0004-suppress-built-in-functions-to-avoid-false-positives.patch new file +32 -0
@@ -0,0 +1,32 @@ +suppress built-in functions to avoid false positives + +gcc knows j0 etc. are pure and excludes them from try.c, subverting +linkage test against libm.a and leading to link errors later. + +Fetch from: http://github.com/arsv/perl-cross/commit/ce7fa56d3a40767135039e03517a4d9ef2f3aaa1 +See discussion: https://github.com/arsv/perl-cross/issues/18 + +Signed-off-by: Francois Perrad <[email protected]> + +--- a/cnf/configure__f.sh ++++ b/cnf/configure__f.sh +@@ -222,7 +222,7 @@ function try_link_libs { + } + + function try_link { +- try_link_libs $libs ++ try_link_libs $libs $* + } + + function try_readelf { +--- a/cnf/configure_func.sh ++++ b/cnf/configure_func.sh +@@ -22,7 +22,7 @@ function hasfunc { + esac ;; + esac + try_add "int main(void) { $1($2); return 0; }" +- try_link ++ try_link -O0 -fno-builtin + resdef 'found' 'not found' "$_s" + } +
--
2.5.0
PATCH 1/1 perl: fetch lastest upstream patches from perl-cross
Quoted 6 lines
Quoted 1 line
Quoted 1 line
Quoted 1 line
Quoted 1 line
"Francois" == Francois Perrad <[email protected]> writes:
my previous patch about static build (0001-fix-EUMM.patch) was not the good fix. see discussion: http://github.com/arsv/perl-cross/issues/18
Signed-off-by Francois Perrad <[email protected]>
Committed, thanks.
Signature · 1 line
Bye, Peter Korsgaard