diff options
Diffstat (limited to 'meta/classes')
-rw-r--r-- | meta/classes/sstate.bbclass | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/meta/classes/sstate.bbclass b/meta/classes/sstate.bbclass index a710305086..d5a0b04d77 100644 --- a/meta/classes/sstate.bbclass +++ b/meta/classes/sstate.bbclass | |||
@@ -659,10 +659,13 @@ sstate_unpack_package () { | |||
659 | 659 | ||
660 | BB_HASHCHECK_FUNCTION = "sstate_checkhashes" | 660 | BB_HASHCHECK_FUNCTION = "sstate_checkhashes" |
661 | 661 | ||
662 | def sstate_checkhashes(sq_fn, sq_task, sq_hash, sq_hashfn, d): | 662 | def sstate_checkhashes(sq_fn, sq_task, sq_hash, sq_hashfn, d, siginfo=False): |
663 | 663 | ||
664 | ret = [] | 664 | ret = [] |
665 | missed = [] | 665 | missed = [] |
666 | extension = ".tgz" | ||
667 | if siginfo: | ||
668 | extension = extension + ".siginfo" | ||
666 | 669 | ||
667 | def getpathcomponents(task, d): | 670 | def getpathcomponents(task, d): |
668 | # Magic data from BB_HASHFILENAME | 671 | # Magic data from BB_HASHFILENAME |
@@ -683,7 +686,7 @@ def sstate_checkhashes(sq_fn, sq_task, sq_hash, sq_hashfn, d): | |||
683 | 686 | ||
684 | spec, extrapath, tname = getpathcomponents(task, d) | 687 | spec, extrapath, tname = getpathcomponents(task, d) |
685 | 688 | ||
686 | sstatefile = d.expand("${SSTATE_DIR}/" + extrapath + generate_sstatefn(spec, sq_hash[task], d) + "_" + tname + ".tgz.siginfo") | 689 | sstatefile = d.expand("${SSTATE_DIR}/" + extrapath + generate_sstatefn(spec, sq_hash[task], d) + "_" + tname + extension) |
687 | 690 | ||
688 | if os.path.exists(sstatefile): | 691 | if os.path.exists(sstatefile): |
689 | bb.debug(2, "SState: Found valid sstate file %s" % sstatefile) | 692 | bb.debug(2, "SState: Found valid sstate file %s" % sstatefile) |
@@ -718,7 +721,7 @@ def sstate_checkhashes(sq_fn, sq_task, sq_hash, sq_hashfn, d): | |||
718 | 721 | ||
719 | spec, extrapath, tname = getpathcomponents(task, d) | 722 | spec, extrapath, tname = getpathcomponents(task, d) |
720 | 723 | ||
721 | sstatefile = d.expand(extrapath + generate_sstatefn(spec, sq_hash[task], d) + "_" + tname + ".tgz.siginfo") | 724 | sstatefile = d.expand(extrapath + generate_sstatefn(spec, sq_hash[task], d) + "_" + tname + extension) |
722 | 725 | ||
723 | srcuri = "file://" + sstatefile | 726 | srcuri = "file://" + sstatefile |
724 | localdata.setVar('SRC_URI', srcuri) | 727 | localdata.setVar('SRC_URI', srcuri) |