[OE-core] [PATCH] rm_work: sort the value of do_build dependencies

liu.ming50 at gmail.com liu.ming50 at gmail.com
Thu Mar 7 16:56:46 UTC 2019


From: Ming Liu <liu.ming50 at gmail.com>

This fixes some 'basehash changed' errors when rm_work is being
inherited.

Signed-off-by: Ming Liu <liu.ming50 at gmail.com>
---
 meta/classes/rm_work.bbclass | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/meta/classes/rm_work.bbclass b/meta/classes/rm_work.bbclass
index 10e134b..c478f4a 100644
--- a/meta/classes/rm_work.bbclass
+++ b/meta/classes/rm_work.bbclass
@@ -164,8 +164,7 @@ python inject_rm_work() {
 
     # Determine what do_build depends upon, without including do_build
     # itself or our own special do_rm_work_all.
-    deps = set(bb.build.preceedtask('do_build', True, d))
-    deps.difference_update(('do_build', 'do_rm_work_all'))
+    deps = sorted((set(bb.build.preceedtask('do_build', True, d))).difference(('do_build', 'do_rm_work_all')) or "")
 
     # deps can be empty if do_build doesn't exist, e.g. *-inital recipes
     if not deps:
-- 
2.7.4



More information about the Openembedded-core mailing list