mirror of
https://git.yoctoproject.org/poky
synced 2026-02-08 01:36:38 +01:00
As perl and perl-cross need to be updated (and patches rebased) in lockstep, devtool upgrade (and therefore AUH) can't cope with it. Manually updating is still possible, but painful. Split determinism.patch into perl and perl-cross parts, move the rest of the perl-cross patches. (From OE-Core rev: 60dcb230f65fb1a0f23341c379676f82213d6240) Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
46 lines
1.8 KiB
Diff
46 lines
1.8 KiB
Diff
Fixes to make the perl build reproducible:
|
|
|
|
a) Remove the \n from configure_attr.sh since it gets quoted differently depending on
|
|
whether the shell is bash or dash which can cause the test result to be incorrect.
|
|
Reported upstream: https://github.com/arsv/perl-cross/issues/87
|
|
|
|
b) Sort the order of the module lists from configure_mods.sh since otherwise
|
|
the result isn't the same leading to makefile differences.
|
|
Reported upstream: https://github.com/arsv/perl-cross/issues/88
|
|
|
|
c) Sort the Encode::Byte byte_t.fnm file output (and the makefile depends whilst
|
|
there for good measure)
|
|
This needs to go to upstream perl (not done)
|
|
|
|
d) Use bash for perl-cross configure since otherwise trnl gets set to "\n" with bash
|
|
and "" with dash
|
|
Reported upstream: https://github.com/arsv/perl-cross/issues/87
|
|
|
|
RP 2020/2/7
|
|
|
|
Upstream-Status: Pending [75% submitted]
|
|
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org
|
|
|
|
Index: perl-5.30.1/cpan/Encode/Byte/Makefile.PL
|
|
===================================================================
|
|
--- perl-5.30.1.orig/cpan/Encode/Byte/Makefile.PL
|
|
+++ perl-5.30.1/cpan/Encode/Byte/Makefile.PL
|
|
@@ -171,7 +171,7 @@ sub postamble
|
|
my $lengthsofar = length($str);
|
|
my $continuator = '';
|
|
$str .= "$table.c : $enc2xs Makefile.PL";
|
|
- foreach my $file (@{$tables{$table}})
|
|
+ foreach my $file (sort (@{$tables{$table}}))
|
|
{
|
|
$str .= $continuator.' '.$self->catfile($dir,$file);
|
|
if ( length($str)-$lengthsofar > 128*$numlines )
|
|
@@ -189,7 +189,7 @@ sub postamble
|
|
qq{\n\t\$(PERL) $plib $enc2xs $ucopts -o \$\@ -f $table.fnm\n\n};
|
|
open (FILELIST, ">$table.fnm")
|
|
|| die "Could not open $table.fnm: $!";
|
|
- foreach my $file (@{$tables{$table}})
|
|
+ foreach my $file (sort (@{$tables{$table}}))
|
|
{
|
|
print FILELIST $self->catfile($dir,$file) . "\n";
|
|
}
|