On 08/05/2013 07:25 AM, Tyler Hall wrote:
PERLVERSION is derived from installed output in the sysroot, so it
should not be evaluated at parse time.

In an new workspace, the sequence

$ bitbake -S libxml-sax-perl
$ bitbake perl
$ bitbake -S libxml-sax-perl

generates different task hashes for libxml-sax-perl, and the error

ERROR: Bitbake's cached basehash does not match the one we just
generated 
(/bonus/scratch/tylerh/oe-core/meta/recipes-extended/perl/libxml-sax-perl_0.99.bb.do_package)!

I could not replicate this, can you provide more details about how you setup the failure, was it from a clean sstate?

Are you working with master or 1.4 or something else?


Thanks
        Sau!

Signed-off-by: Tyler Hall <tylerwh...@gmail.com>
---
  meta/classes/cpan-base.bbclass | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/meta/classes/cpan-base.bbclass b/meta/classes/cpan-base.bbclass
index 7e1e8d0..d05863e 100644
--- a/meta/classes/cpan-base.bbclass
+++ b/meta/classes/cpan-base.bbclass
@@ -40,7 +40,7 @@ def is_target(d):
      return "no"

  PERLLIBDIRS := "${@perl_get_libdirs(d)}"
-PERLVERSION := "${@get_perl_version(d)}"
+PERLVERSION = "${@get_perl_version(d)}"

  FILES_${PN}-dbg += "${PERLLIBDIRS}/auto/*/.debug \
                      ${PERLLIBDIRS}/auto/*/*/.debug \

_______________________________________________
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-core

Reply via email to