mirror of
https://git.yoctoproject.org/poky
synced 2026-05-05 20:27:58 +02:00
perl: Fix encode module reproducibility issues
The code is encoding host compiler parameters into target builds. Avoid this for our target builds. This should resolve builds which aren't reproducible between hosts with different compilers. (From OE-Core rev: 71cdbf426e46e3ca1b5038f40e9f7ba958abc537) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
20
meta/recipes-devtools/perl/files/encodefix.patch
Normal file
20
meta/recipes-devtools/perl/files/encodefix.patch
Normal file
@@ -0,0 +1,20 @@
|
||||
The code is encoding host compiler parameters into target builds. Avoid
|
||||
this for our target builds (patch is target specific, not native)
|
||||
|
||||
Upstream-Status: Inappropriate [Cross compile hack]
|
||||
RP 2020/2/18
|
||||
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
||||
|
||||
Index: perl-5.30.1/cpan/Encode/bin/enc2xs
|
||||
===================================================================
|
||||
--- perl-5.30.1.orig/cpan/Encode/bin/enc2xs
|
||||
+++ perl-5.30.1/cpan/Encode/bin/enc2xs
|
||||
@@ -195,7 +195,7 @@ sub compiler_info {
|
||||
# above becomes false.
|
||||
my $sized = $declaration && !($compat && !$pedantic);
|
||||
|
||||
- return ($cpp, $static, $sized);
|
||||
+ return (0, 1, 1);
|
||||
}
|
||||
|
||||
|
||||
@@ -26,6 +26,9 @@ SRC_URI = "https://www.cpan.org/src/5.0/perl-${PV}.tar.gz;name=perl \
|
||||
SRC_URI_append_class-native = " \
|
||||
file://perl-configpm-switch.patch \
|
||||
"
|
||||
SRC_URI_append_class-target = " \
|
||||
file://encodefix.patch \
|
||||
"
|
||||
|
||||
SRC_URI[perl.md5sum] = "6438eb7b8db9bbde28e01086de376a46"
|
||||
SRC_URI[perl.sha256sum] = "bf3d25571ff1ee94186177c2cdef87867fd6a14aa5a84f0b1fb7bf798f42f964"
|
||||
|
||||
Reference in New Issue
Block a user