<div dir="ltr">Breaks the no-x11 builder: <a href="https://autobuilder.yoctoproject.org/main/builders/nightly-no-x11/builds/543/steps/BuildImages/logs/stdio">https://autobuilder.yoctoproject.org/main/builders/nightly-no-x11/builds/543/steps/BuildImages/logs/stdio</a><div><br></div><div>Ross</div></div><div class="gmail_extra"><br><div class="gmail_quote">On 9 August 2017 at 19:11, Khem Raj <span dir="ltr">&lt;<a href="mailto:raj.khem@gmail.com" target="_blank">raj.khem@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 class="">On 8/9/17 8:41 AM, Andre McCurdy wrote:<br>
&gt; On Wed, Aug 9, 2017 at 7:19 AM, Khem Raj &lt;<a href="mailto:raj.khem@gmail.com">raj.khem@gmail.com</a>&gt; wrote:<br>
&gt;&gt; Signed-off-by: Khem Raj &lt;<a href="mailto:raj.khem@gmail.com">raj.khem@gmail.com</a>&gt;<br>
&gt;<br>
&gt; Any explanation? Was this previously non-deterministic? If so, how far<br>
&gt; back does the problem go?<br>
<br>
</span>it isnt non-deterministic atleast not after RSS. However, we need this<br>
enabled when we have openGL/X11 enabled.<br>
<span class=""><br>
&gt;<br>
&gt;&gt; ---<br>
&gt;&gt;  meta/recipes-graphics/cairo/<wbr>cairo.inc | 4 +++-<br>
&gt;&gt;  1 file changed, 3 insertions(+), 1 deletion(-)<br>
&gt;&gt;<br>
&gt;&gt; diff --git a/meta/recipes-graphics/cairo/<wbr>cairo.inc b/meta/recipes-graphics/cairo/<wbr>cairo.inc<br>
&gt;&gt; index 8e1e2e1b88..fd376951bd 100644<br>
&gt;&gt; --- a/meta/recipes-graphics/cairo/<wbr>cairo.inc<br>
&gt;&gt; +++ b/meta/recipes-graphics/cairo/<wbr>cairo.inc<br>
&gt;&gt; @@ -22,7 +22,8 @@ X11DEPENDS = &quot;virtual/libx11 libsm libxrender libxext&quot;<br>
&gt;&gt;  DEPENDS = &quot;libpng fontconfig pixman glib-2.0 zlib&quot;<br>
&gt;&gt;<br>
&gt;&gt;  PACKAGECONFIG ??= &quot;${@bb.utils.contains(&#39;DISTRO_<wbr>FEATURES&#39;, &#39;x11&#39;, &#39;x11 xcb&#39;, &#39;&#39;, d)} \<br>
&gt;&gt; -           ${@bb.utils.filter(&#39;DISTRO_<wbr>FEATURES&#39;, &#39;directfb&#39;, d)}&quot;<br>
&gt;&gt; +           ${@bb.utils.filter(&#39;DISTRO_<wbr>FEATURES&#39;, &#39;directfb&#39;, d)} \<br>
&gt;&gt; +           ${@bb.utils.filter(&#39;DISTRO_<wbr>FEATURES&#39;, &#39;opengl&#39;, d)}&quot;<br>
&gt;&gt;<br>
&gt;&gt;  PACKAGECONFIG[x11] = &quot;--with-x=yes -enable-xlib,--with-x=no --disable-xlib,${X11DEPENDS}&quot;<br>
&gt;&gt;  PACKAGECONFIG[xcb] = &quot;--enable-xcb,--disable-xcb,<wbr>libxcb&quot;<br>
&gt;&gt; @@ -30,6 +31,7 @@ PACKAGECONFIG[directfb] = &quot;--enable-directfb=yes,,<wbr>directfb&quot;<br>
&gt;&gt;  PACKAGECONFIG[valgrind] = &quot;--enable-valgrind=yes,--<wbr>disable-valgrind,valgrind&quot;<br>
&gt;&gt;  PACKAGECONFIG[egl] = &quot;--enable-egl=yes,--disable-<wbr>egl,virtual/egl&quot;<br>
&gt;&gt;  PACKAGECONFIG[glesv2] = &quot;--enable-glesv2,--disable-<wbr>glesv2,virtual/libgles2&quot;<br>
&gt;&gt; +PACKAGECONFIG[opengl] = &quot;--enable-gl,--disable-gl,<wbr>virtual/libgl&quot;<br>
&gt;<br>
&gt; Since the opengl distro feature can imply either OpenGL or OpenGL ES<br>
&gt; support, it doesn&#39;t seem right to use it to select one over the other<br>
&gt; (ie for recipes which support both, shouldn&#39;t the choice between<br>
&gt; OpenGL or OpenGL ES be independent of the opengl distro feature) ?<br>
<br>
</span>at some point we differentiated between opengl and gles at distro level<br>
atleast for RDK, but I agree that marking opengl as a distro feature<br>
encompassing all OpenGL implementations is better. Although, in this<br>
particular case all openGL implementations can be enabled simultaneously<br>
so may be we can enable egl and gles too with same knob. Alternatively<br>
We can leave the packageconfig knob disabled which will make it same<br>
defaults effectively ( which is disabled)<br>
<div class="HOEnZb"><div class="h5"><br>
&gt;<br>
&gt;&gt;<br>
&gt;&gt;  #check for TARGET_FPU=soft and inform configure of the result so it can disable some floating points<br>
&gt;&gt;  require cairo-fpu.inc<br>
&gt;&gt; --<br>
&gt;&gt; 2.14.0<br>
&gt;&gt;<br>
&gt;&gt; --<br>
&gt;&gt; ______________________________<wbr>_________________<br>
&gt;&gt; Openembedded-core mailing list<br>
&gt;&gt; <a href="mailto:Openembedded-core@lists.openembedded.org">Openembedded-core@lists.<wbr>openembedded.org</a><br>
&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>
<br>
<br>
</div></div><br>--<br>
______________________________<wbr>_________________<br>
Openembedded-core mailing list<br>
<a href="mailto:Openembedded-core@lists.openembedded.org">Openembedded-core@lists.<wbr>openembedded.org</a><br>
<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>
<br></blockquote></div><br></div>