mirror of
https://git.yoctoproject.org/poky
synced 2026-06-03 01:40:07 +00:00
runqueue.py: set BB_TASKHASH approriately after moving to fork()
In previous exec() model, cooker is re-initialized from scratch with environmental variable exported accordingly. Now in fork() model, environmental variables are not exported again, and thus original method to export BB_TASKHASH doesn't apply now which breaks all sstate packages. Now we can set data variable directly instead. Signed-off-by: Kevin Tian <kevin.tian@intel.com>
This commit is contained in:
committed by
Richard Purdie
parent
67d6814b77
commit
05963b0a1b
@@ -1072,7 +1072,6 @@ class RunQueueExecute:
|
||||
bb.mkdirhier(p)
|
||||
bb.msg.debug(2, bb.msg.domain.RunQueue, "Running %s:%s under fakeroot, state dir is %s" % (fn, taskname, fakedirs))
|
||||
|
||||
env['BB_TASKHASH'] = self.rqdata.runq_hash[task]
|
||||
env['PATH'] = self.cooker.configuration.initial_path
|
||||
|
||||
envbackup = os.environ.copy()
|
||||
@@ -1123,6 +1122,8 @@ class RunQueueExecute:
|
||||
for h in self.rqdata.hashdata["deps"]:
|
||||
bb.data.setVar("BBHASHDEPS_%s" % h, self.rqdata.hashdata["deps"][h], the_data)
|
||||
|
||||
bb.data.setVar("BB_TASKHASH", self.rqdata.runq_hash[task], the_data)
|
||||
|
||||
ret = 0
|
||||
try:
|
||||
if not self.cooker.configuration.dry_run:
|
||||
|
||||
Reference in New Issue
Block a user