<div dir="ltr"><div dir="ltr"><div dir="ltr">On Tue, 20 Aug 2019 at 20:42, Ross Burton &lt;<a href="mailto:ross.burton@intel.com">ross.burton@intel.com</a>&gt; wrote:<br></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex">&gt; It fails to run task do_populate_sysroot of adwaita-icon-theme rarely:<br>
&gt; <br>
&gt; | DEBUG: Executing shell function sysroot_stage_all<br>
&gt; | cpio: ./icons/Adwaita/16x16/legacy/_inst.21134_: Cannot stat: No such<br>
&gt;    file or directory<br>
&gt; <br>
&gt; In script ${S}/install-sh, temporary files _inst.* are created and will be<br>
&gt; removed by shell builtin command trap when the script exits:<br>
&gt; <br>
&gt;      # Make a couple of temp file names in the proper directory.<br>
&gt;      dsttmp=${dstdirslash}_inst.$$_<br>
&gt;      rmtmp=${dstdirslash}_rm.$$_<br>
&gt; <br>
&gt;      # Trap to clean up those temp files at exit.<br>
&gt;      trap &#39;ret=$?; rm -f &quot;$dsttmp&quot; &quot;$rmtmp&quot; &amp;&amp; exit $ret&#39; 0<br>
&gt; <br>
&gt; The temporary files should be deleted already after task do_install. But<br>
&gt; somehow they are still exist until the gap between commands find and<br>
&gt; cpio in populate_sysroot function sysroot_stage_dir().<br>
<br>
So does this only happen to adwaita-icon-theme?  Is it a bug in <br>
install-sh, so impacts almost every automake-using package?  Or is it a <br>
bug in how adwaita-icon-theme is using install-sh?<br></blockquote><div><br></div><div>This might actually be caused by my glorious hack:</div><div><a href="https://git.yoctoproject.org/cgit/cgit.cgi/poky/tree/meta/recipes-gnome/gnome/adwaita-icon-theme/0001-Run-installation-commands-as-shell-jobs.patch?h=master-next">https://git.yoctoproject.org/cgit/cgit.cgi/poky/tree/meta/recipes-gnome/gnome/adwaita-icon-theme/0001-Run-installation-commands-as-shell-jobs.patch?h=master-next</a></div><div><br></div><div>There is a &#39;wait&#39; after every &#39;&amp;&#39;, so not sure what goes wrong here.</div><div><br></div><div>Alex </div></div></div></div>