<div dir="ltr">Ping?<br><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Jan 29, 2018 at 4:38 PM, Stefan Stanacar <span dir="ltr"><<a href="mailto:sstncr@gmail.com" target="_blank">sstncr@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">do_unpack is by default in SRCTREECOVEREDTASKS so this append can't run, since<br>
do_unpack gets removed by when externalsrc is enabled.<br>
<br>
This was hidden because externalsrc does actually run do_fetch and do_unpack if<br>
there are type=kmeta or file:// entries in the SRC_URI value of the kernel recipe.<br>
(which is the case for linux-yocto).<br>
<br>
Make this a separate task so that it actually gets run for kernel recipes with<br>
no file:// or type=kmeta in SRC_URI.<br>
<br>
Signed-off-by: Stefan Stanacar <<a href="mailto:sstncr@gmail.com">sstncr@gmail.com</a>><br>
---<br>
meta/classes/kernel.bbclass | 3 ++-<br>
1 file changed, 2 insertions(+), 1 deletion(-)<br>
<br>
diff --git a/meta/classes/kernel.bbclass b/meta/classes/kernel.bbclass<br>
index 2f6eca3..6a8d6e8 100644<br>
--- a/meta/classes/kernel.bbclass<br>
+++ b/meta/classes/kernel.bbclass<br>
@@ -125,7 +125,7 @@ inherit ${KERNEL_CLASSES}<br>
# the symlink.<br>
do_unpack[cleandirs] += " ${S} ${STAGING_KERNEL_DIR} ${B} ${STAGING_KERNEL_BUILDDIR}"<br>
do_clean[cleandirs] += " ${S} ${STAGING_KERNEL_DIR} ${B} ${STAGING_KERNEL_BUILDDIR}"<br>
-base_do_unpack_append () {<br>
+python do_symlink_staging_dir () {<br>
s = d.getVar("S")<br>
if s[-1] == '/':<br>
# drop trailing slash, so that os.symlink(kernsrc, s) doesn't use s as directory name and fail<br>
@@ -142,6 +142,7 @@ base_do_unpack_append () {<br>
shutil.move(s, kernsrc)<br>
os.symlink(kernsrc, s)<br>
}<br>
+addtask do_symlink_staging_dir after do_unpack before do_patch do_configure<br>
<br>
inherit kernel-arch deploy<br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
2.7.4<br>
<br>
</font></span></blockquote></div><br></div></div>