diff options
Diffstat (limited to 'meta/classes/sstate.bbclass')
| -rw-r--r-- | meta/classes/sstate.bbclass | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/meta/classes/sstate.bbclass b/meta/classes/sstate.bbclass index 324d1c1b49..377af202a4 100644 --- a/meta/classes/sstate.bbclass +++ b/meta/classes/sstate.bbclass | |||
| @@ -103,6 +103,10 @@ def sstate_state_fromvars(d, task = None): | |||
| 103 | if not name or len(inputs) != len(outputs): | 103 | if not name or len(inputs) != len(outputs): |
| 104 | bb.fatal("sstate variables not setup correctly?!") | 104 | bb.fatal("sstate variables not setup correctly?!") |
| 105 | 105 | ||
| 106 | if name == "populate_lic": | ||
| 107 | d.setVar("SSTATE_PKGSPEC", "${SSTATE_SWSPEC}") | ||
| 108 | d.setVar("SSTATE_EXTRAPATH", "") | ||
| 109 | |||
| 106 | ss = sstate_init(name, task, d) | 110 | ss = sstate_init(name, task, d) |
| 107 | for i in range(len(inputs)): | 111 | for i in range(len(inputs)): |
| 108 | sstate_add(ss, inputs[i], outputs[i], d) | 112 | sstate_add(ss, inputs[i], outputs[i], d) |
| @@ -603,7 +607,7 @@ def sstate_checkhashes(sq_fn, sq_task, sq_hash, sq_hashfn, d): | |||
| 603 | 607 | ||
| 604 | tname = sq_task[task][3:] | 608 | tname = sq_task[task][3:] |
| 605 | 609 | ||
| 606 | if tname in ["fetch", "unpack", "patch"] and splithashfn[2]: | 610 | if tname in ["fetch", "unpack", "patch", "populate_lic"] and splithashfn[2]: |
| 607 | spec = splithashfn[2] | 611 | spec = splithashfn[2] |
| 608 | extrapath = "" | 612 | extrapath = "" |
| 609 | 613 | ||
| @@ -749,7 +753,7 @@ python sstate_eventhandler() { | |||
| 749 | taskname = d.getVar("BB_RUNTASK", True)[3:] | 753 | taskname = d.getVar("BB_RUNTASK", True)[3:] |
| 750 | spec = d.getVar('SSTATE_PKGSPEC', True) | 754 | spec = d.getVar('SSTATE_PKGSPEC', True) |
| 751 | swspec = d.getVar('SSTATE_SWSPEC', True) | 755 | swspec = d.getVar('SSTATE_SWSPEC', True) |
| 752 | if taskname in ["fetch", "unpack", "patch"] and swspec: | 756 | if taskname in ["fetch", "unpack", "patch", "populate_lic"] and swspec: |
| 753 | d.setVar("SSTATE_PKGSPEC", "${SSTATE_SWSPEC}") | 757 | d.setVar("SSTATE_PKGSPEC", "${SSTATE_SWSPEC}") |
| 754 | d.setVar("SSTATE_EXTRAPATH", "") | 758 | d.setVar("SSTATE_EXTRAPATH", "") |
| 755 | sstatepkg = d.getVar('SSTATE_PKG', True) | 759 | sstatepkg = d.getVar('SSTATE_PKG', True) |
