<div dir="ltr">There are few more QA warnings about this even with this change applied:<div><br></div><div><pre class="gmail-console-output" style="box-sizing:border-box;white-space:pre-wrap;word-wrap:break-word;margin-top:0px;margin-bottom:0px;color:rgb(51,51,51);font-size:14px">count: 3        issue: host-user-contaminated
glibc-locale-2.25: glibc-locale: /glibc-binary-localedata-ar-jo/usr/lib/locale/ar_JO/LC_PAPER is owned by uid 3004, which is the same as the user running bitbake. This may be due to host contamination [host-user-contaminated]
glibc-locale-2.25: glibc-locale: /glibc-binary-localedata-de-at/usr/lib/locale/de_AT/LC_MEASUREMENT is owned by uid 3004, which is the same as the user running bitbake. This may be due to host contamination [host-user-contaminated]
glibc-locale-2.25: glibc-locale: /glibc-binary-localedata-es-sv.iso-8859-1/usr/lib/locale/es_SV.ISO-8859-1/LC_MESSAGES/SYS_LC_MESSAGES is owned by uid 3004, which is the same as the user running bitbake. This may be due to host contamination [host-user-contaminated]
</pre></div><div><br></div><div>These seem to be a bit undeterministic (I think I&#39;ve seen various locales and files there in different runs, not just these 3 files). But I&#39;ll leave this to someone else.</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, May 30, 2017 at 7:33 PM, Martin Jansa <span dir="ltr">&lt;<a href="mailto:martin.jansa@gmail.com" target="_blank">martin.jansa@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">I cannot find the exact message in MLs, but this combination of parameters was suggested by someone and approved by others back in 2015, when I did this change and similar in other layers like:<div><a href="https://patchwork.openembedded.org/patch/116525/" target="_blank">https://patchwork.<wbr>openembedded.org/patch/116525/</a><br></div><div><br></div><div>So I&#39;m just using the same everywhere.</div><div><br></div><div>But I&#39;m open to change it to some other form if there are technical reasons to do so (other than personal preference).</div></div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><div class="gmail_quote">On Tue, May 30, 2017 at 6:30 PM, Andre McCurdy <span dir="ltr">&lt;<a href="mailto:armccurdy@gmail.com" target="_blank">armccurdy@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span>On Tue, May 30, 2017 at 8:41 AM, Mark Hatle &lt;<a href="mailto:mark.hatle@windriver.com" target="_blank">mark.hatle@windriver.com</a>&gt; wrote:<br>
&gt; On 5/30/17 9:45 AM, Andre McCurdy wrote:<br>
&gt;&gt; On Tue, May 30, 2017 at 1:08 AM, Martin Jansa &lt;<a href="mailto:martin.jansa@gmail.com" target="_blank">martin.jansa@gmail.com</a>&gt; wrote:<br>
&gt;&gt;&gt; * Using &quot;cp -a&quot; leaks UID of user running the builds, causing<br>
&gt;&gt;&gt;   many QA warnings.<br>
&gt;&gt;&gt; * See this thread for details:<br>
&gt;&gt;&gt;   <a href="http://lists.openembedded.org/pipermail/openembedded-core/2015-November/112904.html" rel="noreferrer" target="_blank">http://lists.openembedded.<wbr>org/pipermail/openembedded-<wbr>core/2015-November/112904.html</a><br>
&gt;&gt;<br>
&gt;&gt; Using &quot;cp -av --no-preserve=ownership&quot; is a slightly cleaner solution.<br>
&gt;<br>
&gt; I personally prefer Martin&#39;s version since &#39;-a&#39; is not supported everywhere.<br>
&gt; (Unless you using gnu cp, which 99% of the Linux world uses.. but non-Linux<br>
&gt; systems rarely do.)<br>
<br>
</span>Which versions of cp do you know of that support<br>
&quot;--preserve=mode,links&quot; without supporting &quot;-a&quot; ?<br>
<br>
A quick google of manpages suggests that FreeBSD supports &quot;-a&quot; but not<br>
&quot;--preserve=XXX&quot;. OpenBSD doesn&#39;t seem to support either.<br>
<br>
Which non-Linux host systems does OE support?<br>
<div class="m_2635220702509020694HOEnZb"><div class="m_2635220702509020694h5"><br>
&gt; --Mark<br>
&gt;<br>
&gt;&gt;&gt; Signed-off-by: Martin Jansa &lt;<a href="mailto:Martin.Jansa@gmail.com" target="_blank">Martin.Jansa@gmail.com</a>&gt;<br>
&gt;&gt;&gt; ---<br>
&gt;&gt;&gt;  meta/recipes-core/coreutils/<a href="http://coreutils_8.27.bb" rel="noreferrer" target="_blank">co<wbr>reutils_8.27.bb</a>       | 2 +-<br>
&gt;&gt;&gt;  meta/recipes-devtools/e2fsprog<wbr>s/<a href="http://e2fsprogs_1.43.4.bb" rel="noreferrer" target="_blank">e2fsprogs_1.43.4.bb</a> | 4 ++--<br>
&gt;&gt;&gt;  meta/recipes-extended/mdadm/<a href="http://mdadm_4.0.bb" rel="noreferrer" target="_blank">md<wbr>adm_4.0.bb</a>            | 2 +-<br>
&gt;&gt;&gt;  3 files changed, 4 insertions(+), 4 deletions(-)<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; diff --git a/meta/recipes-core/coreutils/<a href="http://coreutils_8.27.bb" rel="noreferrer" target="_blank"><wbr>coreutils_8.27.bb</a> b/meta/recipes-core/coreutils/<a href="http://coreutils_8.27.bb" rel="noreferrer" target="_blank"><wbr>coreutils_8.27.bb</a><br>
&gt;&gt;&gt; index 667e0af560..ea8740a2d1 100644<br>
&gt;&gt;&gt; --- a/meta/recipes-core/coreutils/<a href="http://coreutils_8.27.bb" rel="noreferrer" target="_blank"><wbr>coreutils_8.27.bb</a><br>
&gt;&gt;&gt; +++ b/meta/recipes-core/coreutils/<a href="http://coreutils_8.27.bb" rel="noreferrer" target="_blank"><wbr>coreutils_8.27.bb</a><br>
&gt;&gt;&gt; @@ -99,7 +99,7 @@ do_install_append() {<br>
&gt;&gt;&gt;         install -t ${D}/${mandir}/man1 ${S}/man/*.1<br>
&gt;&gt;&gt;         # prebuilt man pages don&#39;t do a separate man page for [ vs test.<br>
&gt;&gt;&gt;         # see comment above r.e. sed and update-alternatives<br>
&gt;&gt;&gt; -       cp -a ${D}${mandir}/man1/test.1 ${D}${mandir}/man1/lbracket.1.<wbr>${BPN}<br>
&gt;&gt;&gt; +       cp -R --no-dereference --preserve=mode,links -v ${D}${mandir}/man1/test.1 ${D}${mandir}/man1/lbracket.1.<wbr>${BPN}<br>
&gt;&gt;&gt;  }<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;  inherit update-alternatives<br>
&gt;&gt;&gt; diff --git a/meta/recipes-devtools/e2fspr<wbr>ogs/<a href="http://e2fsprogs_1.43.4.bb" rel="noreferrer" target="_blank">e2fsprogs_1.43.4.bb</a> b/meta/recipes-devtools/e2fspr<wbr>ogs/<a href="http://e2fsprogs_1.43.4.bb" rel="noreferrer" target="_blank">e2fsprogs_1.43.4.bb</a><br>
&gt;&gt;&gt; index 5216c7027c..7c8809a41e 100644<br>
&gt;&gt;&gt; --- a/meta/recipes-devtools/e2fspr<wbr>ogs/<a href="http://e2fsprogs_1.43.4.bb" rel="noreferrer" target="_blank">e2fsprogs_1.43.4.bb</a><br>
&gt;&gt;&gt; +++ b/meta/recipes-devtools/e2fspr<wbr>ogs/<a href="http://e2fsprogs_1.43.4.bb" rel="noreferrer" target="_blank">e2fsprogs_1.43.4.bb</a><br>
&gt;&gt;&gt; @@ -106,7 +106,7 @@ do_compile_ptest() {<br>
&gt;&gt;&gt;  }<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;  do_install_ptest() {<br>
&gt;&gt;&gt; -       cp -a ${B}/tests ${D}${PTEST_PATH}/test<br>
&gt;&gt;&gt; -       cp -a ${S}/tests/* ${D}${PTEST_PATH}/test<br>
&gt;&gt;&gt; +       cp -R --no-dereference --preserve=mode,links -v ${B}/tests ${D}${PTEST_PATH}/test<br>
&gt;&gt;&gt; +       cp -R --no-dereference --preserve=mode,links -v ${S}/tests/* ${D}${PTEST_PATH}/test<br>
&gt;&gt;&gt;         sed -e &#39;s!../e2fsck/e2fsck!e2fsck!g&#39; -i ${D}${PTEST_PATH}/test/*/expec<wbr>t*<br>
&gt;&gt;&gt;  }<br>
&gt;&gt;&gt; diff --git a/meta/recipes-extended/mdadm/<a href="http://mdadm_4.0.bb" rel="noreferrer" target="_blank"><wbr>mdadm_4.0.bb</a> b/meta/recipes-extended/mdadm/<a href="http://mdadm_4.0.bb" rel="noreferrer" target="_blank"><wbr>mdadm_4.0.bb</a><br>
&gt;&gt;&gt; index 98a10a8b15..506b0bc315 100644<br>
&gt;&gt;&gt; --- a/meta/recipes-extended/mdadm/<a href="http://mdadm_4.0.bb" rel="noreferrer" target="_blank"><wbr>mdadm_4.0.bb</a><br>
&gt;&gt;&gt; +++ b/meta/recipes-extended/mdadm/<a href="http://mdadm_4.0.bb" rel="noreferrer" target="_blank"><wbr>mdadm_4.0.bb</a><br>
&gt;&gt;&gt; @@ -55,7 +55,7 @@ do_compile_ptest() {<br>
&gt;&gt;&gt;  }<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;  do_install_ptest() {<br>
&gt;&gt;&gt; -       cp -a ${S}/tests ${D}${PTEST_PATH}/tests<br>
&gt;&gt;&gt; +       cp -R --no-dereference --preserve=mode,links -v ${S}/tests ${D}${PTEST_PATH}/tests<br>
&gt;&gt;&gt;         cp ${S}/test ${D}${PTEST_PATH}<br>
&gt;&gt;&gt;         sed -e &#39;s!sleep 0.*!sleep 1!g; s!/var/tmp!/!g&#39; -i ${D}${PTEST_PATH}/test<br>
&gt;&gt;&gt;         ln -s ${base_sbindir}/mdadm ${D}${PTEST_PATH}/mdadm<br>
&gt;&gt;&gt; --<br>
&gt;&gt;&gt; 2.13.0<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; --<br>
&gt;&gt;&gt; ______________________________<wbr>_________________<br>
&gt;&gt;&gt; Openembedded-core mailing list<br>
&gt;&gt;&gt; <a href="mailto:Openembedded-core@lists.openembedded.org" target="_blank">Openembedded-core@lists.openem<wbr>bedded.org</a><br>
&gt;&gt;&gt; <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>
&gt;<br>
</div></div></blockquote></div><br></div>
</div></div></blockquote></div><br></div>