[meta-freescale] [PATCH] kernel-itbimage: depends extraimage task to fix EXTRA_IMAGEDEPEND license issue

Chunrong Guo B40290 at freescale.com
Mon Dec 4 02:02:11 PST 2017


From: Chunrong Guo <chunrong.guo at nxp.com>

*Fix the build error:
|[Errno 2] No such file or directory: '.../licenses/ppa/recipeinfo'

Signed-off-by: Chunrong Guo <chunrong.guo at nxp.com>
---
 classes/kernel-itbimage.bbclass | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/classes/kernel-itbimage.bbclass b/classes/kernel-itbimage.bbclass
index bb838ef..448e2a6 100644
--- a/classes/kernel-itbimage.bbclass
+++ b/classes/kernel-itbimage.bbclass
@@ -22,6 +22,14 @@ python __anonymous () {
         image = d.getVar('INITRAMFS_IMAGE')
         if image:
             d.appendVarFlag('do_assemble_fitimage_initramfs', 'depends', ' ${INITRAMFS_IMAGE}:do_image_complete')
+            def extraimage_getdepends(task):
+                deps = ""
+                for dep in (d.getVar('EXTRA_IMAGEDEPENDS') or "").split():
+                    deps += " %s:%s" % (dep, task)
+                return deps
+
+            d.appendVarFlag('do_image', 'depends', extraimage_getdepends('do_populate_lic'))
+            d.appendVarFlag('do_image_complete', 'depends', extraimage_getdepends('do_populate_sysroot'))
 
         # Verified boot will sign the fitImage and append the public key to
         # U-Boot dtb. We ensure the U-Boot dtb is deployed before assembling
-- 
1.9.0



More information about the meta-freescale mailing list