aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPaul Eggleton <paul.eggleton@linux.intel.com>2014-02-11 18:00:15 +0000
committerMartin Jansa <Martin.Jansa@gmail.com>2014-11-27 14:19:40 +0100
commitde71cb224dd2a92e97215a8a94d2f4eb6300e12b (patch)
tree6f01b0d39bba2e86014f9264cdb72fb84742aa37
parent5cd62c6a0ab4f7c26b5b5fab05415b6503926d8f (diff)
downloadopenembedded-core-contrib-de71cb224dd2a92e97215a8a94d2f4eb6300e12b.tar.gz
classes/cpan-base: fix signatures changing when perl is in sysroot
The previous fix for this same issue (OE-Core rev f31f6a70ec24e8c9515d69c5092e15effc5e7d4d) was not sufficient - we are setting the PERLVERSION variable from the get_perl_version function, but we're setting it using immediate expansion; thus the value is going into the signature and is still different between the time the recipe is cached on an empty TMPDIR and after perl is in the sysroot and we run bitbake -S perf. We could remove the immediate expansion, but that would mean the get_perl_version function would be called more often, so just set vardepvalue on the PERLVERSION variable to fix the problem instead. Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com> Signed-off-by: Saul Wold <sgw@linux.intel.com>
-rw-r--r--meta/classes/cpan-base.bbclass1
1 files changed, 1 insertions, 0 deletions
diff --git a/meta/classes/cpan-base.bbclass b/meta/classes/cpan-base.bbclass
index aa502d5faa..d9817ba6b6 100644
--- a/meta/classes/cpan-base.bbclass
+++ b/meta/classes/cpan-base.bbclass
@@ -44,6 +44,7 @@ def is_target(d):
PERLLIBDIRS := "${@perl_get_libdirs(d)}"
PERLVERSION := "${@get_perl_version(d)}"
+PERLVERSION[vardepvalue] = ""
FILES_${PN}-dbg += "${PERLLIBDIRS}/auto/*/.debug \
${PERLLIBDIRS}/auto/*/*/.debug \