diff options
-rw-r--r-- | classes/srctree.bbclass | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/classes/srctree.bbclass b/classes/srctree.bbclass index 4884b6246e..1457e5618d 100644 --- a/classes/srctree.bbclass +++ b/classes/srctree.bbclass @@ -100,7 +100,7 @@ python () { # Manually run do_install & all of its deps python do_populate_sysroot_post () { from os.path import exists - from bb.build import exec_task, exec_func + from bb.build import exec_func, make_stamp from bb import note stamp = d.getVar("STAMP", True) @@ -113,6 +113,9 @@ python do_populate_sysroot_post () { if not exists("%s.%s" % (stamp, task)): note("%s: executing task %s" % (d.getVar("PF", True), task)) exec_func(task, d) + flags = d.getVarFlags(task) + if not flags.get('nostamp') and not flags.get('selfstamp'): + make_stamp(task, d) rec_exec_task("do_populate_sysroot", set()) } |