<div dir="ltr">&gt; So I think that shell code can use either spaces or tabs as indentation.<div><br></div><div>True, that&#39;s why I used &quot;I wish&quot; and &quot;:)&quot; because as Christmas gift I always wanted consistency (not only between layers, but between shell and python code as well).<br></div></div><br><div class="gmail_quote"><div dir="ltr">On Thu, Dec 6, 2018 at 3:55 AM Robert Yang &lt;<a href="mailto:liezhi.yang@windriver.com">liezhi.yang@windriver.com</a>&gt; wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Martin,<br>
<br>
On 12/5/18 10:40 PM, Martin Jansa wrote:<br>
&gt; I wish we could have the same warning for shell code as well :).<br>
&gt;<br>
<br>
According to oe&#39;s Format Guidelines:<br>
<br>
<a href="https://www.openembedded.org/wiki/Styleguide#Format_Guidelines" rel="noreferrer" target="_blank">https://www.openembedded.org/wiki/Styleguide#Format_Guidelines</a><br>
<br>
- Python functions must be four space indented - no tabs.<br>
- Shell functions in OE-Core usually use tabs for indentation, but other layers <br>
usually use consistent indentation with 4 spaces (in shell functions, python <br>
functions and for indentation of multi-line variables)<br>
<br>
<br>
So I think that shell code can use either spaces or tabs as indentation.<br>
<br>
&gt; Can you please take care of meta-gplv2 as well?<br>
&gt; WARNING: meta-gplv2/recipes-core/coreutils/<a href="http://coreutils_6.9.bb" rel="noreferrer" target="_blank">coreutils_6.9.bb</a> <br>
&gt; &lt;<a href="http://coreutils_6.9.bb" rel="noreferrer" target="_blank">http://coreutils_6.9.bb</a>&gt;: python should use 4 spaces indentation, but found <br>
&gt; tabs in <a href="http://coreutils_6.9.bb" rel="noreferrer" target="_blank">coreutils_6.9.bb</a> &lt;<a href="http://coreutils_6.9.bb" rel="noreferrer" target="_blank">http://coreutils_6.9.bb</a>&gt;, line 95<br>
<br>
Thanks, I&#39;ve sent a patch for it.<br>
<br>
// Robert<br>
<br>
&gt; <br>
&gt; I&#39;ve sent patch for meta-oe issue:<br>
&gt; <a href="http://lists.openembedded.org/pipermail/openembedded-devel/2018-December/197803.html" rel="noreferrer" target="_blank">http://lists.openembedded.org/pipermail/openembedded-devel/2018-December/197803.html</a><br>
&gt; <br>
&gt; <br>
&gt; On Fri, Nov 23, 2018 at 11:51 AM Robert Yang &lt;<a href="mailto:liezhi.yang@windriver.com" target="_blank">liezhi.yang@windriver.com</a> <br>
&gt; &lt;mailto:<a href="mailto:liezhi.yang@windriver.com" target="_blank">liezhi.yang@windriver.com</a>&gt;&gt; wrote:<br>
&gt; <br>
&gt;     Use 4 spaces to replace a tab.<br>
&gt; <br>
&gt;     Signed-off-by: Robert Yang &lt;<a href="mailto:liezhi.yang@windriver.com" target="_blank">liezhi.yang@windriver.com</a><br>
&gt;     &lt;mailto:<a href="mailto:liezhi.yang@windriver.com" target="_blank">liezhi.yang@windriver.com</a>&gt;&gt;<br>
&gt;     ---<br>
&gt;       meta/classes/uboot-sign.bbclass | 16 ++++++++--------<br>
&gt;       1 file changed, 8 insertions(+), 8 deletions(-)<br>
&gt; <br>
&gt;     diff --git a/meta/classes/uboot-sign.bbclass b/meta/classes/uboot-sign.bbclass<br>
&gt;     index 0e5e1b1..03100b8 100644<br>
&gt;     --- a/meta/classes/uboot-sign.bbclass<br>
&gt;     +++ b/meta/classes/uboot-sign.bbclass<br>
&gt;     @@ -93,14 +93,14 @@ do_install_append() {<br>
&gt;       }<br>
&gt; <br>
&gt;       python () {<br>
&gt;     -       if d.getVar(&#39;UBOOT_SIGN_ENABLE&#39;) == &#39;1&#39; and d.getVar(&#39;PN&#39;) ==<br>
&gt;     d.getVar(&#39;UBOOT_PN&#39;):<br>
&gt;     -               kernel_pn = d.getVar(&#39;PREFERRED_PROVIDER_virtual/kernel&#39;)<br>
&gt;     +    if d.getVar(&#39;UBOOT_SIGN_ENABLE&#39;) == &#39;1&#39; and d.getVar(&#39;PN&#39;) ==<br>
&gt;     d.getVar(&#39;UBOOT_PN&#39;):<br>
&gt;     +        kernel_pn = d.getVar(&#39;PREFERRED_PROVIDER_virtual/kernel&#39;)<br>
&gt; <br>
&gt;     -               # Make &quot;bitbake u-boot -cdeploy&quot; deploys the signed u-boot.dtb<br>
&gt;     -               d.appendVarFlag(&#39;do_deploy&#39;, &#39;depends&#39;, &#39; %s:do_deploy&#39; %<br>
&gt;     kernel_pn)<br>
&gt;     +        # Make &quot;bitbake u-boot -cdeploy&quot; deploys the signed u-boot.dtb<br>
&gt;     +        d.appendVarFlag(&#39;do_deploy&#39;, &#39;depends&#39;, &#39; %s:do_deploy&#39; % kernel_pn)<br>
&gt; <br>
&gt;     -               # kernerl&#39;s do_deploy is a litle special, so we can&#39;t use<br>
&gt;     -               # do_deploy_append, otherwise it would override<br>
&gt;     -               # kernel_do_deploy.<br>
&gt;     -               d.appendVarFlag(&#39;do_deploy&#39;, &#39;prefuncs&#39;, &#39; concat_dtb&#39;)<br>
&gt;     +        # kernerl&#39;s do_deploy is a litle special, so we can&#39;t use<br>
&gt;     +        # do_deploy_append, otherwise it would override<br>
&gt;     +        # kernel_do_deploy.<br>
&gt;     +        d.appendVarFlag(&#39;do_deploy&#39;, &#39;prefuncs&#39;, &#39; concat_dtb&#39;)<br>
&gt;       }<br>
&gt;     -- <br>
&gt;     2.7.4<br>
&gt; <br>
&gt;     -- <br>
&gt;     _______________________________________________<br>
&gt;     Openembedded-core mailing list<br>
&gt;     <a href="mailto:Openembedded-core@lists.openembedded.org" target="_blank">Openembedded-core@lists.openembedded.org</a><br>
&gt;     &lt;mailto:<a href="mailto:Openembedded-core@lists.openembedded.org" target="_blank">Openembedded-core@lists.openembedded.org</a>&gt;<br>
&gt;     <a href="http://lists.openembedded.org/mailman/listinfo/openembedded-core" rel="noreferrer" target="_blank">http://lists.openembedded.org/mailman/listinfo/openembedded-core</a><br>
&gt; <br>
</blockquote></div>