<div dir="ltr"><div>Change was already merged:<br><a href="http://cgit.openembedded.org/openembedded-core/commit/meta/recipes-devtools?id=7dd9772eca6df52db09b65537fdf689f1aa3fd8f">http://cgit.openembedded.org/openembedded-core/commit/meta/recipes-devtools?id=7dd9772eca6df52db09b65537fdf689f1aa3fd8f</a><br><br></div>Is your request still valid?<br></div><div class="gmail_extra"><br><div class="gmail_quote">2018-07-09 21:40 GMT+02:00 Andre McCurdy <span dir="ltr">&lt;<a href="mailto:armccurdy@gmail.com" target="_blank">armccurdy@gmail.com</a>&gt;</span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Wed, May 9, 2018 at 7:16 AM, taborskikrzysztof<br>
&lt;<a href="mailto:taborskikrzysztof@gmail.com">taborskikrzysztof@gmail.com</a>&gt; wrote:<br>
&gt; Can I request review?<br>
<span class="">&gt; -------- Oryginalna wiadomość --------<br>
&gt; Od: Krzysztof Taborski &lt;<a href="mailto:taborskikrzysztof@gmail.com">taborskikrzysztof@gmail.com</a>&gt;<br>
&gt; Data: 08.05.2018 18:46 (GMT+01:00)<br>
&gt; Do: <a href="mailto:openembedded-core@lists.openembedded.org">openembedded-core@lists.<wbr>openembedded.org</a><br>
&gt; DW: Krzysztof Taborski &lt;<a href="mailto:taborskikrzysztof@gmail.com">taborskikrzysztof@gmail.com</a>&gt;<br>
&gt; Temat: [meta-oe][PATCH] perl: native modules will not trigger build perl for<br>
&gt; target.<br>
&gt;<br>
&gt; Currently building perl-native modules triggers<br>
&gt; build perl for target due to PACKAGES_DYNAMIC regex.<br>
&gt;<br>
&gt; This commit will cause, that perl native modules will<br>
&gt; trigger perl-native build.<br>
<br>
</span>Can you give an example of how to reproduce the problem?<br>
<span class=""><br>
&gt; Signed-off-by: Krzysztof Taborski &lt;<a href="mailto:taborskikrzysztof@gmail.com">taborskikrzysztof@gmail.com</a>&gt;<br>
&gt; ---<br>
&gt; meta/recipes-devtools/perl/<a href="http://perl-native_5.24.1.bb" rel="noreferrer" target="_blank">per<wbr>l-native_5.24.1.bb</a> | 2 ++<br>
&gt; meta/recipes-devtools/perl/<a href="http://perl_5.24.1.bb" rel="noreferrer" target="_blank">per<wbr>l_5.24.1.bb</a>        | 2 +-<br>
&gt; 2 files changed, 3 insertions(+), 1 deletion(-)<br>
&gt;<br>
&gt; diff --git a/meta/recipes-devtools/perl/<a href="http://perl-native_5.24.1.bb" rel="noreferrer" target="_blank">p<wbr>erl-native_5.24.1.bb</a><br>
&gt; b/meta/recipes-devtools/perl/<a href="http://perl-native_5.24.1.bb" rel="noreferrer" target="_blank">p<wbr>erl-native_5.24.1.bb</a><br>
&gt; index a9ab17d16c..71f45890b0 100644<br>
&gt; --- a/meta/recipes-devtools/perl/<a href="http://perl-native_5.24.1.bb" rel="noreferrer" target="_blank">p<wbr>erl-native_5.24.1.bb</a><br>
&gt; +++ b/meta/recipes-devtools/perl/<a href="http://perl-native_5.24.1.bb" rel="noreferrer" target="_blank">p<wbr>erl-native_5.24.1.bb</a><br>
&gt; @@ -135,3 +135,5 @@ EOF<br>
&gt;<br>
&gt; # Fix the path in sstate<br>
&gt; SSTATE_SCAN_FILES += &quot;*.pm *.pod *.h *.pl *.sh&quot;<br>
&gt; +PACKAGES_DYNAMIC_class-native += &quot;^perl-module-.*native$&quot;<br>
<br>
</span>This usage of += with an over-ride is not correct.<br>
<br>
However, regardless of that, was this change actually needed?<br>
<br>
If you know of a -native recipe which depends on a<br>
perl-module-XXX-native package then it&#39;s probably a bug in the -native<br>
recipe. Having perl-native pretend to provide perl-module packages<br>
probably isn&#39;t the right solution.<br>
<span class=""><br>
&gt; diff --git a/meta/recipes-devtools/perl/<a href="http://perl_5.24.1.bb" rel="noreferrer" target="_blank">p<wbr>erl_5.24.1.bb</a><br>
&gt; b/meta/recipes-devtools/perl/<a href="http://perl_5.24.1.bb" rel="noreferrer" target="_blank">p<wbr>erl_5.24.1.bb</a><br>
&gt; index 53a426289a..4c6a71082f 100644<br>
&gt; --- a/meta/recipes-devtools/perl/<a href="http://perl_5.24.1.bb" rel="noreferrer" target="_blank">p<wbr>erl_5.24.1.bb</a><br>
&gt; +++ b/meta/recipes-devtools/perl/<a href="http://perl_5.24.1.bb" rel="noreferrer" target="_blank">p<wbr>erl_5.24.1.bb</a><br>
&gt; @@ -339,7 +339,7 @@ python split_perl_packages () {<br>
&gt;      d.setVar(d.expand(&quot;<wbr>RRECOMMENDS_${PN}-modules&quot;), &#39; &#39;.join(packages))<br>
&gt; }<br>
&gt;<br>
&gt; -PACKAGES_DYNAMIC += &quot;^perl-module-.*&quot;<br>
&gt; +PACKAGES_DYNAMIC += &quot;^perl-module-.*(?&lt;!\-native)$<wbr>&quot;<br>
&gt; PACKAGES_DYNAMIC_class-<wbr>nativesdk += &quot;^nativesdk-perl-module-.*&quot;<br>
<br>
</span>This usage of += with an over-ride is not correct.<br>
<div class="HOEnZb"><div class="h5"><br>
&gt; RPROVIDES_perl-lib = &quot;perl-lib&quot;<br>
&gt; --<br>
&gt; 2.13.6<br>
&gt;<br>
&gt;<br>
</div></div><span class="HOEnZb"><font color="#888888">&gt; --<br>
&gt; ______________________________<wbr>_________________<br>
&gt; Openembedded-core mailing list<br>
&gt; <a href="mailto:Openembedded-core@lists.openembedded.org">Openembedded-core@lists.<wbr>openembedded.org</a><br>
&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>
</font></span></blockquote></div><br><br clear="all"><br>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr">Pozdrawiam,<div>Krzysiek Taborski</div></div></div>
</div>