<div dir="ltr"><div>-dbg and -src packages are unlikely to be shipped to customers. How about either whitelisting them globally, or setting INCOMPABIBLE_LICENSE per image?</div><div><br></div><div>What the patch does with LICENSE-dbg/src feels hack-ish to be honest; also there are other recipes with a similar layout which would also need similar fixups.<br></div><div><br></div><div>Alex<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sun, 22 Dec 2019 at 14:01, Peter Kjellerstedt &lt;<a href="mailto:peter.kjellerstedt@axis.com">peter.kjellerstedt@axis.com</a>&gt; wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">*ping*<br>
<br>
//Peter<br>
<br>
&gt; -----Original Message-----<br>
&gt; From: <a href="mailto:openembedded-core-bounces@lists.openembedded.org" target="_blank">openembedded-core-bounces@lists.openembedded.org</a> &lt;openembedded-core-<br>
&gt; <a href="mailto:bounces@lists.openembedded.org" target="_blank">bounces@lists.openembedded.org</a>&gt; On Behalf Of Peter Kjellerstedt<br>
&gt; Sent: den 5 december 2019 23:26<br>
&gt; To: <a href="mailto:openembedded-core@lists.openembedded.org" target="_blank">openembedded-core@lists.openembedded.org</a><br>
&gt; Subject: [OE-core] [master][zeus][PATCH] cairo: Adapt license for cairo-<br>
&gt; dbg and cairo-src based on contents<br>
&gt; <br>
&gt; Introduce a PACKAGECONFIG &quot;trace&quot; to disable cairo-trace (the only<br>
&gt; part of the code licensed as GPL-3.0, and which is normally packaged<br>
&gt; separately in cairo-perf-utils). By disabling this, we can adapt the<br>
&gt; licenses for cairo-dbg and cairo-src so that they do not include<br>
&gt; &quot;GPLv3+&quot; when trace is disabled and thus they can be used also when,<br>
&gt; e.g., GPL-3.0 is blacklisted in INCOMPATIBLE_LICENSE.<br>
&gt; <br>
&gt; The &quot;trace&quot; PACKAGECONFIG is enabled by default for backwards<br>
&gt; compatibility.<br>
&gt; <br>
&gt; Signed-off-by: Peter Kjellerstedt &lt;<a href="mailto:peter.kjellerstedt@axis.com" target="_blank">peter.kjellerstedt@axis.com</a>&gt;<br>
&gt; ---<br>
&gt;  meta/recipes-graphics/cairo/<a href="http://cairo_1.16.0.bb" rel="noreferrer" target="_blank">cairo_1.16.0.bb</a> | 8 +++++++-<br>
&gt;  1 file changed, 7 insertions(+), 1 deletion(-)<br>
&gt; <br>
&gt; diff --git a/meta/recipes-graphics/cairo/<a href="http://cairo_1.16.0.bb" rel="noreferrer" target="_blank">cairo_1.16.0.bb</a> b/meta/recipes-<br>
&gt; graphics/cairo/<a href="http://cairo_1.16.0.bb" rel="noreferrer" target="_blank">cairo_1.16.0.bb</a><br>
&gt; index e3de3f6164..36a7b3c180 100644<br>
&gt; --- a/meta/recipes-graphics/cairo/<a href="http://cairo_1.16.0.bb" rel="noreferrer" target="_blank">cairo_1.16.0.bb</a><br>
&gt; +++ b/meta/recipes-graphics/cairo/<a href="http://cairo_1.16.0.bb" rel="noreferrer" target="_blank">cairo_1.16.0.bb</a><br>
&gt; @@ -17,6 +17,10 @@ LICENSE_${PN}-doc = &quot;MPL-1.1 | LGPLv2.1&quot;<br>
&gt;  LICENSE_${PN}-gobject = &quot;MPL-1.1 | LGPLv2.1&quot;<br>
&gt;  LICENSE_${PN}-script-interpreter = &quot;MPL-1.1 | LGPLv2.1&quot;<br>
&gt;  LICENSE_${PN}-perf-utils = &quot;GPLv3+&quot;<br>
&gt; +# Adapt the licenses for cairo-dbg and cairo-src depending on whether<br>
&gt; +# cairo-trace is being built.<br>
&gt; +LICENSE_${PN}-dbg = &quot;(MPL-1.1 |<br>
&gt; LGPLv2.1)${@bb.utils.contains(&#39;PACKAGECONFIG&#39;, &#39;trace&#39;, &#39; &amp; GPLv3+&#39;, &#39;&#39;,<br>
&gt; d)}&quot;<br>
&gt; +LICENSE_${PN}-src = &quot;(MPL-1.1 |<br>
&gt; LGPLv2.1)${@bb.utils.contains(&#39;PACKAGECONFIG&#39;, &#39;trace&#39;, &#39; &amp; GPLv3+&#39;, &#39;&#39;,<br>
&gt; d)}&quot;<br>
&gt; <br>
&gt;  LIC_FILES_CHKSUM = &quot;file://COPYING;md5=e73e999e0c72b5ac9012424fa157ad77&quot;<br>
&gt; <br>
&gt; @@ -40,7 +44,8 @@ X11DEPENDS = &quot;virtual/libx11 libsm libxrender libxext&quot;<br>
&gt; <br>
&gt;  PACKAGECONFIG ??= &quot;${@bb.utils.filter(&#39;DISTRO_FEATURES&#39;, &#39;directfb&#39;, d)}<br>
&gt; \<br>
&gt;                     ${@bb.utils.contains(&#39;DISTRO_FEATURES&#39;, &#39;x11&#39;, &#39;x11<br>
&gt; xcb&#39;, &#39;&#39;, d)} \<br>
&gt; -                   ${@bb.utils.contains(&#39;DISTRO_FEATURES&#39;, &#39;x11 opengl&#39;,<br>
&gt; &#39;opengl&#39;, &#39;&#39;, d)}&quot;<br>
&gt; +                   ${@bb.utils.contains(&#39;DISTRO_FEATURES&#39;, &#39;x11 opengl&#39;,<br>
&gt; &#39;opengl&#39;, &#39;&#39;, d)} \<br>
&gt; +                   trace&quot;<br>
&gt; <br>
&gt;  PACKAGECONFIG[x11] = &quot;--with-x=yes -enable-xlib,--with-x=no --disable-<br>
&gt; xlib,${X11DEPENDS}&quot;<br>
&gt;  PACKAGECONFIG[xcb] = &quot;--enable-xcb,--disable-xcb,libxcb&quot;<br>
&gt; @@ -49,6 +54,7 @@ PACKAGECONFIG[valgrind] = &quot;--enable-valgrind=yes,--<br>
&gt; disable-valgrind,valgrind&quot;<br>
&gt;  PACKAGECONFIG[egl] = &quot;--enable-egl=yes,--disable-egl,virtual/egl&quot;<br>
&gt;  PACKAGECONFIG[glesv2] = &quot;--enable-glesv2,--disable-<br>
&gt; glesv2,virtual/libgles2&quot;<br>
&gt;  PACKAGECONFIG[opengl] = &quot;--enable-gl,--disable-gl,virtual/libgl&quot;<br>
&gt; +PACKAGECONFIG[trace] = &quot;--enable-trace,--disable-trace&quot;<br>
&gt; <br>
&gt;  EXTRA_OECONF += &quot; \<br>
&gt;      ${@bb.utils.contains(&#39;TARGET_FPU&#39;, &#39;soft&#39;, &#39;--disable-some-floating-<br>
&gt; point&#39;, &#39;&#39;, d)} \<br>
&gt; --<br>
&gt; 2.21.0<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; <a href="http://lists.openembedded.org/mailman/listinfo/openembedded-core" rel="noreferrer" target="_blank">http://lists.openembedded.org/mailman/listinfo/openembedded-core</a><br>
-- <br>
_______________________________________________<br>
Openembedded-core mailing list<br>
<a href="mailto:Openembedded-core@lists.openembedded.org" target="_blank">Openembedded-core@lists.openembedded.org</a><br>
<a href="http://lists.openembedded.org/mailman/listinfo/openembedded-core" rel="noreferrer" target="_blank">http://lists.openembedded.org/mailman/listinfo/openembedded-core</a><br>
</blockquote></div>