<div dir="ltr">changing it to DEPEND would only make it worse an more useless</div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Aug 22, 2016 at 7:01 PM, Slater, Joseph <span dir="ltr">&lt;<a href="mailto:joe.slater@windriver.com" target="_blank">joe.slater@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">At the cost of a little build time, I guess we could lose the inherit allarch.<br>
As a practical matter, we could get rid of the RDEPEND (or make it a DEPEND?),<br>
but that seems wrong, somehow.<br>
<br>
Joe<br>
<div class="HOEnZb"><div class="h5"><br>
&gt; -----Original Message-----<br>
&gt; From: Martin Jansa [mailto:<a href="mailto:martin.jansa@gmail.com">martin.jansa@gmail.com</a><wbr>]<br>
&gt; Sent: Monday, August 22, 2016 7:21 AM<br>
&gt; To: <a href="mailto:openembedded-core@lists.openembedded.org">openembedded-core@lists.<wbr>openembedded.org</a>; Slater, Joseph<br>
&gt; Cc: <a href="mailto:openembedded-commits@lists.openembedded.org">openembedded-commits@lists.<wbr>openembedded.org</a><br>
&gt; Subject: Re: [oe-commits] [openembedded-core] 01/02: systemd-compat-units: pkg_postinst()<br>
&gt; does not work<br>
&gt;<br>
&gt; On Thu, Aug 18, 2016 at 03:52:33PM +0000, <a href="mailto:git@git.openembedded.org">git@git.openembedded.org</a> wrote:<br>
&gt; &gt; rpurdie pushed a commit to branch master<br>
&gt; &gt; in repository openembedded-core.<br>
&gt; &gt;<br>
&gt; &gt; commit 8183309080aee45746daaff46b0506<wbr>b09b5bd269<br>
&gt; &gt; Author: Joe Slater &lt;<a href="mailto:jslater@windriver.com">jslater@windriver.com</a>&gt;<br>
&gt; &gt; AuthorDate: Mon Aug 15 16:04:53 2016 -0700<br>
&gt; &gt;<br>
&gt; &gt;     systemd-compat-units: pkg_postinst() does not work<br>
&gt; &gt;<br>
&gt; &gt;     The test for various files is wrong and will always be<br>
&gt; &gt;     true, even if init.d does not exist.<br>
&gt; &gt;<br>
&gt; &gt;     Exit if init.d does not exist, and correctly test for<br>
&gt; &gt;     file existence otherwise.<br>
&gt; &gt;<br>
&gt; &gt;     Signed-off-by: Joe Slater &lt;<a href="mailto:jslater@windriver.com">jslater@windriver.com</a>&gt;<br>
&gt; &gt;     Signed-off-by: Ross Burton &lt;<a href="mailto:ross.burton@intel.com">ross.burton@intel.com</a>&gt;<br>
&gt; &gt; ---<br>
&gt; &gt;  meta/recipes-core/systemd/<a href="http://systemd-compat-units.bb" rel="noreferrer" target="_blank">syst<wbr>emd-compat-units.bb</a> | 17 ++++++++++-------<br>
&gt; &gt;  1 file changed, 10 insertions(+), 7 deletions(-)<br>
&gt; &gt;<br>
&gt; &gt; diff --git a/meta/recipes-core/systemd/<a href="http://systemd-compat-units.bb" rel="noreferrer" target="_blank">sy<wbr>stemd-compat-units.bb</a> b/meta/recipes-<br>
&gt; core/systemd/<a href="http://systemd-compat-units.bb" rel="noreferrer" target="_blank">systemd-compat-<wbr>units.bb</a><br>
&gt; &gt; index 0b8ff09..90811da 100644<br>
&gt; &gt; --- a/meta/recipes-core/systemd/<a href="http://systemd-compat-units.bb" rel="noreferrer" target="_blank">sy<wbr>stemd-compat-units.bb</a><br>
&gt; &gt; +++ b/meta/recipes-core/systemd/<a href="http://systemd-compat-units.bb" rel="noreferrer" target="_blank">sy<wbr>stemd-compat-units.bb</a><br>
&gt; &gt; @@ -23,21 +23,24 @@ SYSTEMD_DISABLED_SYSV_SERVICES = &quot; \<br>
&gt; &gt;  &quot;<br>
&gt; &gt;<br>
&gt; &gt;  pkg_postinst_${PN} () {<br>
&gt; &gt; -   cd $D${sysconfdir}/init.d<br>
&gt; &gt;<br>
&gt; &gt; -   echo &quot;Disabling the following sysv scripts: &quot;<br>
&gt; &gt; +   cd $D${sysconfdir}/init.d  ||  exit 0<br>
&gt; &gt;<br>
&gt; &gt; -   OPTS=&quot;&quot;<br>
&gt; &gt; +   echo &quot;Disabling the following sysv scripts: &quot;<br>
&gt; &gt;<br>
&gt; &gt;     if [ -n &quot;$D&quot; ]; then<br>
&gt; &gt;             OPTS=&quot;--root=$D&quot;<br>
&gt; &gt; +   else<br>
&gt; &gt; +           OPTS=&quot;&quot;<br>
&gt; &gt;     fi<br>
&gt; &gt;<br>
&gt; &gt;     for i in ${SYSTEMD_DISABLED_SYSV_<wbr>SERVICES} ; do<br>
&gt; &gt; -           if [ \( -e $i -o $i.sh \) -a ! \( -e $D${sysconfdir}/systemd/<wbr>system/$i.service -<br>
&gt; o  -e $D${systemd_unitdir}/system/$<wbr>i.service \) ] ; then<br>
&gt; &gt; -                   echo -n &quot;$i: &quot; ; systemctl ${OPTS} mask $i.service<br>
&gt; &gt; +           if [ -e $i -o -e $i.sh ]  &amp;&amp;   ! [ -e $D${sysconfdir}/systemd/<wbr>system/$i.service<br>
&gt; -o -e $D${systemd_unitdir}/system/$<wbr>i.service ] ; then<br>
&gt; &gt; +                   echo -n &quot;$i: &quot;<br>
&gt; &gt; +                   systemctl $OPTS mask $i.service<br>
&gt; &gt;             fi<br>
&gt; &gt; -   done ; echo<br>
&gt; &gt; +   done<br>
&gt; &gt; +   echo<br>
&gt; &gt;  }<br>
&gt; &gt;<br>
&gt; &gt; -RDPEPENDS_${PN} = &quot;systemd&quot;<br>
&gt; &gt; +RDEPENDS_${PN} = &quot;systemd&quot;<br>
&gt;<br>
&gt; This is good typo fix, but also causes allarch systemd-compat-units to<br>
&gt; RDEPENDS on TUNE_PKGARCH systemd as reported in:<br>
&gt; <a href="http://lists.openembedded.org/pipermail/openembedded-core/2016-August/125483.html" rel="noreferrer" target="_blank">http://lists.openembedded.org/<wbr>pipermail/openembedded-core/<wbr>2016-August/125483.html</a><br>
&gt;<br>
&gt; So either please exclude it in layer.conf for drop this runtime<br>
&gt; dependency completely.<br>
&gt;<br>
&gt; --<br>
&gt; Martin &#39;JaMa&#39; Jansa     jabber: <a href="mailto:Martin.Jansa@gmail.com">Martin.Jansa@gmail.com</a><br>
</div></div></blockquote></div><br></div>