<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Jan 17, 2018 at 9:04 PM, akuster808 <span dir="ltr">&lt;<a href="mailto:akuster808@gmail.com" target="_blank">akuster808@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><br>
<br>
On 01/11/2018 08:07 AM, Stefan Stanacar wrote:<br>
&gt; do_unpack is by default in SRCTREECOVEREDTASKS so this append can&#39;t run, since<br>
&gt; this tasks gets removed by externalsrc when it&#39;s enabled.<br>
&gt;<br>
&gt; However this was hidden because externalsrc does run do_fetch and do_unpack if<br>
&gt; there are type=kmeta or file:// entries in the SRC_URI value of the kernel recipe.<br>
&gt; (e.g linux-yocto).<br>
&gt;<br>
&gt; Make this a separate task so that it actually gets run for kernel recipes with<br>
&gt; no file:// or type=kmeta in SRC_URI.<br>
<br>
Is this fixed in Master?<br>
<br></blockquote><div><br></div><div>Nope, I&#39;ve sent a patch for master as well: <a href="http://lists.openembedded.org/pipermail/openembedded-core/2018-January/146355.html">http://lists.openembedded.org/pipermail/openembedded-core/2018-January/146355.html</a> but it wasn&#39;t merged (yet?)</div><div><br></div><div>Cheers,</div><div>Stefan<br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
- armin<br>
&gt; Signed-off-by: Stefan Stanacar &lt;<a href="mailto:sstncr@gmail.com">sstncr@gmail.com</a>&gt;<br>
&gt; ---<br>
&gt;  meta/classes/kernel.bbclass | 4 +++-<br>
&gt;  1 file changed, 3 insertions(+), 1 deletion(-)<br>
&gt;<br>
&gt; diff --git a/meta/classes/kernel.bbclass b/meta/classes/kernel.bbclass<br>
&gt; index f8318b8..3eaae03 100644<br>
&gt; --- a/meta/classes/kernel.bbclass<br>
&gt; +++ b/meta/classes/kernel.bbclass<br>
&gt; @@ -102,7 +102,7 @@ inherit ${KERNEL_CLASSES}<br>
&gt;  # the symlink.<br>
&gt;  do_unpack[cleandirs] += &quot; ${S} ${STAGING_KERNEL_DIR} ${B} ${STAGING_KERNEL_BUILDDIR}&quot;<br>
&gt;  do_clean[cleandirs] += &quot; ${S} ${STAGING_KERNEL_DIR} ${B} ${STAGING_KERNEL_BUILDDIR}&quot;<br>
&gt; -base_do_unpack_append () {<br>
&gt; +python do_symlink_staging_dir () {<br>
&gt;      s = d.getVar(&quot;S&quot;, True)<br>
&gt;      if s[-1] == &#39;/&#39;:<br>
&gt;          # drop trailing slash, so that os.symlink(kernsrc, s) doesn&#39;t use s as directory name and fail<br>
&gt; @@ -119,6 +119,8 @@ base_do_unpack_append () {<br>
&gt;              shutil.move(s, kernsrc)<br>
&gt;              os.symlink(kernsrc, s)<br>
&gt;  }<br>
&gt; +addtask do_symlink_staging_dir after do_unpack before do_patch do_configure<br>
&gt; +<br>
&gt;<br>
&gt;  inherit kernel-arch deploy<br>
&gt;<br>
<br>
</blockquote></div><br></div></div>