<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"><<a href="mailto:liezhi.yang@windriver.com" target="_blank">liezhi.yang@windriver.com</a>></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 -> /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's "make clean _mrproper_scripts", 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 <<a href="mailto:liezhi.yang@windriver.com">liezhi.yang@windriver.com</a>><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="$kerneldir"<br>
oe_runmake -C $kerneldir CC="${KERNEL_CC}" LD="${KERNEL_LD}" clean _mrproper_scripts<br>
+ # make clean generates an absolute path symlink called "source"<br>
+ # in $kerneldir points to $kerneldir, which doesn't make any<br>
+ # sense, so remove it.<br>
+ if [ -L $kerneldir/source ]; then<br>
+ bbnote "Removing $kerneldir/source"<br></blockquote><div><br></div><div>This message needs to be clarified. When that comes out, I'd read it and think<br></div><div>"it is removing my kernel source".<br><br></div><div>Maybe:<br><br></div><div> bbnote "Removing $kerneldir/source symlink"<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">"Thou shalt not follow the NULL pointer, for chaos and madness await thee at its end"</div>
</div></div>