<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On 16 November 2016 at 15:39, Andreas Müller <span dir="ltr">&lt;<a href="mailto:schnitzeltony@googlemail.com" target="_blank">schnitzeltony@googlemail.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 class="HOEnZb"><div class="h5">On Wed, Nov 16, 2016 at 2:15 PM, Jussi Kukkonen<br>
&lt;<a href="mailto:jussi.kukkonen@intel.com">jussi.kukkonen@intel.com</a>&gt; wrote:<br>
&gt; New major release with OpenGL 4.4 support. Dependency on libudev has<br>
&gt; been removed.<br>
&gt;<br>
&gt; Rebase replace_glibc_check_with_<wbr>linux.patch.<br>
&gt; Add patch to find native wayland-scanner.<br>
&gt;<br>
&gt; Signed-off-by: Jussi Kukkonen &lt;<a href="mailto:jussi.kukkonen@intel.com">jussi.kukkonen@intel.com</a>&gt;<br>
&gt; ---<br>
&gt;  .../0001-Use-wayland-scanner-<wbr>in-the-path.patch     | 37 ++++++++++++++++++++++<br>
&gt;  .../files/replace_glibc_check_<wbr>with_linux.patch     | 25 ++++++++++-----<br>
&gt;  .../mesa/{<a href="http://mesa-gl_12.0.3.bb" rel="noreferrer" target="_blank">mesa-gl_12.0.3.bb</a> =&gt; <a href="http://mesa-gl_13.0.1.bb" rel="noreferrer" target="_blank">mesa-gl_13.0.1.bb</a>}  |  0<br>
&gt;  meta/recipes-graphics/mesa/<wbr>mesa.inc                |  2 +-<br>
&gt;  .../mesa/{<a href="http://mesa_12.0.3.bb" rel="noreferrer" target="_blank">mesa_12.0.3.bb</a> =&gt; <a href="http://mesa_13.0.1.bb" rel="noreferrer" target="_blank">mesa_13.0.1.bb</a>}        |  5 +--<br>
&gt;  5 files changed, 58 insertions(+), 11 deletions(-)<br>
&gt;  create mode 100644 meta/recipes-graphics/mesa/<wbr>files/0001-Use-wayland-<wbr>scanner-in-the-path.patch<br>
&gt;  rename meta/recipes-graphics/mesa/{<a href="http://mesa-gl_12.0.3.bb" rel="noreferrer" target="_blank">me<wbr>sa-gl_12.0.3.bb</a> =&gt; <a href="http://mesa-gl_13.0.1.bb" rel="noreferrer" target="_blank">mesa-gl_13.0.1.bb</a>} (100%)<br>
&gt;  rename meta/recipes-graphics/mesa/{<a href="http://mesa_12.0.3.bb" rel="noreferrer" target="_blank">me<wbr>sa_12.0.3.bb</a> =&gt; <a href="http://mesa_13.0.1.bb" rel="noreferrer" target="_blank">mesa_13.0.1.bb</a>} (75%)<br>
&gt;<br>
&gt; diff --git a/meta/recipes-graphics/mesa/<wbr>files/0001-Use-wayland-<wbr>scanner-in-the-path.patch b/meta/recipes-graphics/mesa/<wbr>files/0001-Use-wayland-<wbr>scanner-in-the-path.patch<br>
&gt; new file mode 100644<br>
&gt; index 0000000..e49695b<br>
&gt; --- /dev/null<br>
&gt; +++ b/meta/recipes-graphics/mesa/<wbr>files/0001-Use-wayland-<wbr>scanner-in-the-path.patch<br>
&gt; @@ -0,0 +1,37 @@<br>
&gt; +From 2f68fcaaf4964e7feeb383f5c26851<wbr>965cda037c Mon Sep 17 00:00:00 2001<br>
&gt; +From: Jussi Kukkonen &lt;<a href="mailto:jussi.kukkonen@intel.com">jussi.kukkonen@intel.com</a>&gt;<br>
&gt; +Date: Tue, 15 Nov 2016 15:20:49 +0200<br>
&gt; +Subject: [PATCH] Simplify wayland-scanner lookup<br>
&gt; +<br>
&gt; +Don&#39;t use pkg-config to lookup the path of a binary that&#39;s in the path.<br>
&gt; +<br>
&gt; +Alternatively we&#39;d have to prefix the path returned by pkg-config with<br>
&gt; +PKG_CONFIG_SYSROOT_DIR.<br>
&gt; +<br>
&gt; +Upstream-Status: Pending<br>
&gt; +Signed-off-by: Jussi Kukkonen &lt;<a href="mailto:jussi.kukkonen@intel.com">jussi.kukkonen@intel.com</a>&gt;<br>
&gt; +---<br>
&gt; + <a href="http://configure.ac" rel="noreferrer" target="_blank">configure.ac</a> | 7 +------<br>
&gt; + 1 file changed, 1 insertion(+), 6 deletions(-)<br>
&gt; +<br>
&gt; +diff --git a/<a href="http://configure.ac" rel="noreferrer" target="_blank">configure.ac</a> b/<a href="http://configure.ac" rel="noreferrer" target="_blank">configure.ac</a><br>
&gt; +index e56e35a..a92005a 100644<br>
&gt; +--- a/<a href="http://configure.ac" rel="noreferrer" target="_blank">configure.ac</a><br>
&gt; ++++ b/<a href="http://configure.ac" rel="noreferrer" target="_blank">configure.ac</a><br>
&gt; +@@ -2020,12 +2020,7 @@ if test &quot;x$with_egl_platforms&quot; != &quot;x&quot; -a &quot;x$enable_egl&quot; != xyes; then<br>
&gt; +     AC_MSG_ERROR([cannot build egl state tracker without EGL library])<br>
&gt; + fi<br>
&gt; +<br>
&gt; +-PKG_CHECK_MODULES([WAYLAND_<wbr>SCANNER], [wayland-scanner],<br>
&gt; +-        WAYLAND_SCANNER=`$PKG_CONFIG --variable=wayland_scanner wayland-scanner`,<br>
&gt; +-        WAYLAND_SCANNER=&#39;&#39;)<br>
&gt; +-if test &quot;x$WAYLAND_SCANNER&quot; = x; then<br>
&gt; +-    AC_PATH_PROG([WAYLAND_SCANNER]<wbr>, [wayland-scanner])<br>
&gt; +-fi<br>
&gt; ++AC_PATH_PROG([WAYLAND_<wbr>SCANNER], [wayland-scanner])<br>
&gt; +<br>
&gt; + # Do per-EGL platform setups and checks<br>
&gt; + egl_platforms=`IFS=&#39;, &#39;; echo $with_egl_platforms`<br>
&gt; +--<br>
&gt; +2.1.4<br>
&gt; +<br>
&gt; diff --git a/meta/recipes-graphics/mesa/<wbr>files/replace_glibc_check_<wbr>with_linux.patch b/meta/recipes-graphics/mesa/<wbr>files/replace_glibc_check_<wbr>with_linux.patch<br>
&gt; index e4461ef..0280ee8 100644<br>
&gt; --- a/meta/recipes-graphics/mesa/<wbr>files/replace_glibc_check_<wbr>with_linux.patch<br>
&gt; +++ b/meta/recipes-graphics/mesa/<wbr>files/replace_glibc_check_<wbr>with_linux.patch<br>
&gt; @@ -2,16 +2,25 @@ endianness check is OS wide and not specific to libc<br>
&gt;<br>
&gt;  Signed-off-by: Khem Raj &lt;<a href="mailto:raj.khem@gmail.com">raj.khem@gmail.com</a>&gt;<br>
&gt;  Upstream-Status: Pending<br>
&gt; -Index: mesa-11.1.1/src/gallium/<wbr>include/pipe/p_config.h<br>
&gt; -=============================<wbr>==============================<wbr>========<br>
&gt; ---- mesa-11.1.1.orig/src/gallium/<wbr>include/pipe/p_config.h<br>
&gt; -+++ mesa-11.1.1/src/gallium/<wbr>include/pipe/p_config.h<br>
&gt; -@@ -130,7 +130,7 @@<br>
&gt; -  * Endian detection.<br>
&gt; -  */<br>
&gt; +<br>
&gt; +Signed-off-by: Jussi Kukkonen &lt;<a href="mailto:jussi.kukkonen@intel.com">jussi.kukkonen@intel.com</a>&gt;<br>
&gt; +---<br>
&gt; + src/util/u_endian.h | 2 +-<br>
&gt; + 1 file changed, 1 insertion(+), 1 deletion(-)<br>
&gt; +<br>
&gt; +diff --git a/src/util/u_endian.h b/src/util/u_endian.h<br>
&gt; +index b9d563d..2d5eab9 100644<br>
&gt; +--- a/src/util/u_endian.h<br>
&gt; ++++ b/src/util/u_endian.h<br>
&gt; +@@ -27,7 +27,7 @@<br>
&gt; + #ifndef U_ENDIAN_H<br>
&gt; + #define U_ENDIAN_H<br>
&gt;<br>
&gt; --#ifdef __GLIBC__<br>
&gt; +-#if defined(__GLIBC__) || defined(ANDROID)<br>
&gt;  +#if defined(__linux__)<br>
&gt;   #include &lt;endian.h&gt;<br>
&gt;<br>
&gt;   #if __BYTE_ORDER == __LITTLE_ENDIAN<br>
&gt; +--<br>
&gt; +2.1.4<br>
&gt; +<br>
&gt; diff --git a/meta/recipes-graphics/mesa/<a href="http://mesa-gl_12.0.3.bb" rel="noreferrer" target="_blank">m<wbr>esa-gl_12.0.3.bb</a> b/meta/recipes-graphics/mesa/<a href="http://mesa-gl_13.0.1.bb" rel="noreferrer" target="_blank">m<wbr>esa-gl_13.0.1.bb</a><br>
&gt; similarity index 100%<br>
&gt; rename from meta/recipes-graphics/mesa/<a href="http://mesa-gl_12.0.3.bb" rel="noreferrer" target="_blank">mes<wbr>a-gl_12.0.3.bb</a><br>
&gt; rename to meta/recipes-graphics/mesa/<a href="http://mesa-gl_13.0.1.bb" rel="noreferrer" target="_blank">mes<wbr>a-gl_13.0.1.bb</a><br>
&gt; diff --git a/meta/recipes-graphics/mesa/<wbr>mesa.inc b/meta/recipes-graphics/mesa/<wbr>mesa.inc<br>
&gt; index e4880ff..2f5511e 100644<br>
&gt; --- a/meta/recipes-graphics/mesa/<wbr>mesa.inc<br>
&gt; +++ b/meta/recipes-graphics/mesa/<wbr>mesa.inc<br>
&gt; @@ -14,7 +14,7 @@ LIC_FILES_CHKSUM = &quot;file://docs/license.html;md5=<wbr>899fbe7e42d494c7c8c159c7001693<wbr>d<br>
&gt;<br>
&gt;  PE = &quot;2&quot;<br>
&gt;<br>
&gt; -DEPENDS = &quot;expat makedepend-native flex-native bison-native libxml2-native udev&quot;<br>
&gt; +DEPENDS = &quot;expat makedepend-native flex-native bison-native libxml2-native&quot;<br>
&gt;<br>
&gt;  PROVIDES = &quot;virtual/libgl virtual/libgles1 virtual/libgles2 virtual/egl virtual/mesa&quot;<br>
&gt;<br>
&gt; diff --git a/meta/recipes-graphics/mesa/<a href="http://mesa_12.0.3.bb" rel="noreferrer" target="_blank">m<wbr>esa_12.0.3.bb</a> b/meta/recipes-graphics/mesa/<a href="http://mesa_13.0.1.bb" rel="noreferrer" target="_blank">m<wbr>esa_13.0.1.bb</a><br>
&gt; similarity index 75%<br>
&gt; rename from meta/recipes-graphics/mesa/<a href="http://mesa_12.0.3.bb" rel="noreferrer" target="_blank">mes<wbr>a_12.0.3.bb</a><br>
&gt; rename to meta/recipes-graphics/mesa/<a href="http://mesa_13.0.1.bb" rel="noreferrer" target="_blank">mes<wbr>a_13.0.1.bb</a><br>
&gt; index acc8353..37ac15f 100644<br>
&gt; --- a/meta/recipes-graphics/mesa/<a href="http://mesa_12.0.3.bb" rel="noreferrer" target="_blank">m<wbr>esa_12.0.3.bb</a><br>
&gt; +++ b/meta/recipes-graphics/mesa/<a href="http://mesa_13.0.1.bb" rel="noreferrer" target="_blank">m<wbr>esa_13.0.1.bb</a><br>
&gt; @@ -3,10 +3,11 @@ require ${BPN}.inc<br>
&gt;  SRC_URI = &quot;<a href="ftp://ftp.freedesktop.org/pub/mesa/${PV}/mesa-${PV}.tar.xz" rel="noreferrer" target="_blank">ftp://ftp.freedesktop.org/<wbr>pub/mesa/${PV}/mesa-${PV}.tar.<wbr>xz</a> \<br>
&gt;             file://replace_glibc_check_<wbr>with_linux.patch \<br>
&gt;             file://disable-asm-on-non-gcc.<wbr>patch \<br>
&gt; +           file://0001-Use-wayland-<wbr>scanner-in-the-path.patch \<br>
&gt;  &quot;<br>
&gt;<br>
&gt; -SRC_URI[md5sum] = &quot;<wbr>1113699c714042d8c4df4766be8c57<wbr>d8&quot;<br>
&gt; -SRC_URI[sha256sum] = &quot;<wbr>1dc86dd9b51272eee1fad3df65e18c<wbr>da2e556ef1bc0b6e07cd750b9757f4<wbr>93b1&quot;<br>
&gt; +SRC_URI[md5sum] = &quot;<wbr>72b7f4d0c2407f367484abd201cb82<wbr>76&quot;<br>
&gt; +SRC_URI[sha256sum] = &quot;<wbr>71962fb2bf77d33b0ad4a565b490db<wbr>beaf4619099c6d9722f04a73187957<wbr>a731&quot;<br>
&gt;<br>
&gt;  #because we cannot rely on the fact that all apps will use pkgconfig,<br>
&gt;  #make eglplatform.h independent of MESA_EGL_NO_X11_HEADER<br>
&gt; --<br>
&gt; 2.1.4<br>
&gt;<br>
</div></div>I had already tested mesa 13.0.0 and ran into similar problems as<br>
reported in [1]. So I waited for libdrm which was updated yesterday.<br>
Can you prepare an update for libdrm 2.4.73 too - or shall I take<br>
care?<br>
<br>
[1] <a href="https://bugs.freedesktop.org/show_bug.cgi?id=98563" rel="noreferrer" target="_blank">https://bugs.freedesktop.org/<wbr>show_bug.cgi?id=98563</a><span class="HOEnZb"><font color="#888888"><br></font></span></blockquote><div><br></div><div>Thanks for heads-up, I can send that tomorrow.</div><div><br></div><div>Jussi</div><div><br></div></div></div></div>