if not name or len(inputs) != len(outputs):
bb.fatal("sstate variables not setup correctly?!")
+ if name == "populate_lic":
+ d.setVar("SSTATE_PKGSPEC", "${SSTATE_SWSPEC}")
+ d.setVar("SSTATE_EXTRAPATH", "")
+
ss = sstate_init(name, task, d)
for i in range(len(inputs)):
sstate_add(ss, inputs[i], outputs[i], d)
tname = sq_task[task][3:]
- if tname in ["fetch", "unpack", "patch"] and splithashfn[2]:
+ if tname in ["fetch", "unpack", "patch", "populate_lic"] and splithashfn[2]:
spec = splithashfn[2]
extrapath = ""
taskname = d.getVar("BB_RUNTASK", True)[3:]
spec = d.getVar('SSTATE_PKGSPEC', True)
swspec = d.getVar('SSTATE_SWSPEC', True)
- if taskname in ["fetch", "unpack", "patch"] and swspec:
+ if taskname in ["fetch", "unpack", "patch", "populate_lic"] and swspec:
d.setVar("SSTATE_PKGSPEC", "${SSTATE_SWSPEC}")
d.setVar("SSTATE_EXTRAPATH", "")
sstatepkg = d.getVar('SSTATE_PKG', True)
if key.startswith('virtual:native:'):
pn = pn + '-native'
+ if taskname in ['do_fetch', 'do_unpack', 'do_patch', 'do_populate_lic']:
+ pn.replace("-native", "")
+
filedates = {}
# First search in stamps dir