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