<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Nov 29, 2016 at 4:16 AM, Robert Yang <span dir="ltr">&lt;<a href="mailto:liezhi.yang@windriver.com" target="_blank">liezhi.yang@windriver.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Fixed:<br>
$ rpm -qplv tmp/deploy/rpm/qemuppc/kernel-<wbr>devsrc-1.0-r0.qemuppc.rpm | grep kernel/source<br>
/usr/src/kernel/source -&gt; /buildarea/lyang1/test_yocto/<wbr>tmp/work/qemuppc-poky-linux/<wbr>kernel-devsrc/1.0-r0/image/<wbr>usr/src/kernel<br>
<br>
It is generated by kernel&#39;s &quot;make clean _mrproper_scripts&quot;, the<br>
kernel-devsrc includeds full sources, this symlink is not needed, and<br>
the path is invalid on target, so remove it.<br>
<br>
Signed-off-by: Robert Yang &lt;<a href="mailto:liezhi.yang@windriver.com">liezhi.yang@windriver.com</a>&gt;<br>
---<br>
<span class=""> meta/recipes-kernel/linux/<a href="http://kernel-devsrc.bb" rel="noreferrer" target="_blank">kern<wbr>el-devsrc.bb</a> | 7 +++++++<br>
 1 file changed, 7 insertions(+)<br>
<br>
</span>diff --git a/meta/recipes-kernel/linux/<a href="http://kernel-devsrc.bb" rel="noreferrer" target="_blank">ke<wbr>rnel-devsrc.bb</a> b/meta/recipes-kernel/linux/<a href="http://kernel-devsrc.bb" rel="noreferrer" target="_blank">ke<wbr>rnel-devsrc.bb</a><br>
index 9fd2e08..b182936 100644<br>
--- a/meta/recipes-kernel/linux/<a href="http://kernel-devsrc.bb" rel="noreferrer" target="_blank">ke<wbr>rnel-devsrc.bb</a><br>
+++ b/meta/recipes-kernel/linux/<a href="http://kernel-devsrc.bb" rel="noreferrer" target="_blank">ke<wbr>rnel-devsrc.bb</a><br>
@@ -53,6 +53,13 @@ do_install() {<br>
         # architecture (since scripts and helpers are native format).<br>
         KBUILD_OUTPUT=&quot;$kerneldir&quot;<br>
         oe_runmake -C $kerneldir CC=&quot;${KERNEL_CC}&quot; LD=&quot;${KERNEL_LD}&quot; clean _mrproper_scripts<br>
+        # make clean generates an absolute path symlink called &quot;source&quot;<br>
+        # in $kerneldir points to $kerneldir, which doesn&#39;t make any<br>
+        # sense, so remove it.<br>
+        if [ -L $kerneldir/source ]; then<br>
+            bbnote &quot;Removing $kerneldir/source&quot;<br></blockquote><div><br></div><div>This message needs to be clarified. When that comes out, I&#39;d read it and think<br></div><div>&quot;it is removing my kernel source&quot;.<br><br></div><div>Maybe:<br><br></div><div> bbnote &quot;Removing $kerneldir/source symlink&quot;<br><br></div><div>is better.<br><br></div><div>Bruce<br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
+            rm -f $kerneldir/source<br>
+        fi<br>
<br>
         # As of Linux kernel version 3.0.1, the clean target removes<br>
         # arch/powerpc/lib/crtsavres.o which is present in<br>
<div class="HOEnZb"><div class="h5">--<br>
2.9.0<br>
<br>
--<br>
______________________________<wbr>_________________<br>
Openembedded-core mailing list<br>
<a href="mailto:Openembedded-core@lists.openembedded.org">Openembedded-core@lists.<wbr>openembedded.org</a><br>
<a href="http://lists.openembedded.org/mailman/listinfo/openembedded-core" rel="noreferrer" target="_blank">http://lists.openembedded.org/<wbr>mailman/listinfo/openembedded-<wbr>core</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br><div class="gmail_signature" data-smartmail="gmail_signature">&quot;Thou shalt not follow the NULL pointer, for chaos and madness await thee at its end&quot;</div>
</div></div>