1
0
mirror of https://git.yoctoproject.org/poky synced 2026-05-08 17:19:20 +00:00

perl: Fix makefile race causing configuration differences

Add a missing makefile dependency which can cause differences in
configuration (submitted upstream).

[YOCTO #13800]

(From OE-Core rev: fe97845a45434902c5a994e253a127a462d7d3b4)

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
Richard Purdie
2020-02-19 14:38:23 +00:00
parent 95d695b237
commit 97942b789a
2 changed files with 25 additions and 0 deletions
@@ -0,0 +1,24 @@
In our builds Config_heavy.pl sometimes has lines:
cwarnflags=XXX
ccstdflags=XXX
and sometimes does not.
The reason is that this information is pulled from cflags by configpm and yet
there is no dependency in the Makefile. Add one to fix this.
Upstream-Status: Submitted [https://github.com/arsv/perl-cross/pull/89]
RP 2020/2/19
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Index: perl-5.30.1/Makefile
===================================================================
--- perl-5.30.1.orig/Makefile
+++ perl-5.30.1/Makefile
@@ -204,7 +204,7 @@ configpod: $(CONFIGPOD)
git_version.h lib/Config_git.pl: make_patchnum.pl | miniperl$X
./miniperl_top make_patchnum.pl
-lib/Config.pm lib/Config_heavy.pl lib/Config.pod: config.sh \
+lib/Config.pm lib/Config_heavy.pl lib/Config.pod: config.sh cflags \
lib/Config_git.pl Porting/Glossary | miniperl$X
./miniperl_top configpm
@@ -22,6 +22,7 @@ SRC_URI = "https://www.cpan.org/src/5.0/perl-${PV}.tar.gz;name=perl \
file://0002-Constant-Fix-up-shebang.patch \
file://0001-tests-adjust-to-correctly-exclude-unbuilt-extensions.patch \
file://determinism.patch \
file://racefix.patch \
"
SRC_URI_append_class-native = " \
file://perl-configpm-switch.patch \