<div dir="ltr">I&#39;m guessing this upgrade actually requires the wayland upgrades?<div><br></div><div>| make[4]: *** No rule to make target &#39;/usr/share/wayland-protocols/unstable/linux-dmabuf/linux-dmabuf-unstable-v1.xml&#39;, needed by &#39;drivers/dri2/linux-dmabuf-unstable-v1-client-protocol.h&#39;.  Stop.<br></div><div><br></div><div>Ross</div></div><div class="gmail_extra"><br><div class="gmail_quote">On 22 September 2017 at 15:34, Otavio Salvador <span dir="ltr">&lt;<a href="mailto:otavio@ossystems.com.br" target="_blank">otavio@ossystems.com.br</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Upgrade to a new stable release and drop patches applied on upstream.<br>
<br>
For a full release notes, please see:<br>
<a href="https://mesa3d.org/relnotes/17.2.0.html" rel="noreferrer" target="_blank">https://mesa3d.org/relnotes/<wbr>17.2.0.html</a><br>
<a href="https://mesa3d.org/relnotes/17.2.1.html" rel="noreferrer" target="_blank">https://mesa3d.org/relnotes/<wbr>17.2.1.html</a><br>
<br>
Signed-off-by: Fabio Berton &lt;<a href="mailto:fabio.berton@ossystems.com.br">fabio.berton@ossystems.com.br</a><wbr>&gt;<br>
Signed-off-by: Otavio Salvador &lt;<a href="mailto:otavio@ossystems.com.br">otavio@ossystems.com.br</a>&gt;<br>
---<br>
This patch has been tested using OE-Core current Wayland as well as v2<br>
of Fabien patches:<br>
<br>
 weston: Bump version to 3.0.0<br>
 wayland-protocols: Fix installation patch issue<br>
 wayland : Bump to version 1.14.0<br>
<br>
The distro used for test had: opengl, wayland, x11 and vulkan enabled.<br>
<br>
Changes in v3:<br>
 - fix build for wayland<br>
<br>
Changes in v2:<br>
 - update to 17.2.1<br>
<br>
 ...1-ac-fix-build-after-LLVM-<wbr>5.0-SVN-r300718.patch | 40 ------------------<br>
 ...allivm-Fix-build-against-<wbr>LLVM-SVN-r302589.patch | 49 ----------------------<br>
 .../mesa/{<a href="http://mesa-gl_17.1.7.bb" rel="noreferrer" target="_blank">mesa-gl_17.1.7.bb</a> =&gt; <a href="http://mesa-gl_17.2.1.bb" rel="noreferrer" target="_blank">mesa-gl_17.2.1.bb</a>}  |  0<br>
 meta/recipes-graphics/mesa/<wbr>mesa.inc                |  2 +-<br>
 .../mesa/{<a href="http://mesa_17.1.7.bb" rel="noreferrer" target="_blank">mesa_17.1.7.bb</a> =&gt; <a href="http://mesa_17.2.1.bb" rel="noreferrer" target="_blank">mesa_17.2.1.bb</a>}        |  7 ++--<br>
 5 files changed, 4 insertions(+), 94 deletions(-)<br>
 delete mode 100644 meta/recipes-graphics/mesa/<wbr>files/0001-ac-fix-build-after-<wbr>LLVM-5.0-SVN-r300718.patch<br>
 delete mode 100644 meta/recipes-graphics/mesa/<wbr>files/0002-gallivm-Fix-build-<wbr>against-LLVM-SVN-r302589.patch<br>
 rename meta/recipes-graphics/mesa/{<a href="http://mesa-gl_17.1.7.bb" rel="noreferrer" target="_blank">me<wbr>sa-gl_17.1.7.bb</a> =&gt; <a href="http://mesa-gl_17.2.1.bb" rel="noreferrer" target="_blank">mesa-gl_17.2.1.bb</a>} (100%)<br>
 rename meta/recipes-graphics/mesa/{<a href="http://mesa_17.1.7.bb" rel="noreferrer" target="_blank">me<wbr>sa_17.1.7.bb</a> =&gt; <a href="http://mesa_17.2.1.bb" rel="noreferrer" target="_blank">mesa_17.2.1.bb</a>} (77%)<br>
<br>
diff --git a/meta/recipes-graphics/mesa/<wbr>files/0001-ac-fix-build-after-<wbr>LLVM-5.0-SVN-r300718.patch b/meta/recipes-graphics/mesa/<wbr>files/0001-ac-fix-build-after-<wbr>LLVM-5.0-SVN-r300718.patch<br>
deleted file mode 100644<br>
index b27a3bc8e4..0000000000<br>
--- a/meta/recipes-graphics/mesa/<wbr>files/0001-ac-fix-build-after-<wbr>LLVM-5.0-SVN-r300718.patch<br>
+++ /dev/null<br>
@@ -1,40 +0,0 @@<br>
-From 9861437e58fdd0de01193a102608d3<wbr>4e5952953f Mon Sep 17 00:00:00 2001<br>
-From: Christoph Haag &lt;haagch+mesadev@frickel.club&gt;<br>
-Date: Thu, 20 Apr 2017 10:34:18 +0200<br>
-Subject: [PATCH 1/2] ac: fix build after LLVM 5.0 SVN r300718<br>
-MIME-Version: 1.0<br>
-Content-Type: text/plain; charset=UTF-8<br>
-Content-Transfer-Encoding: 8bit<br>
-<br>
-v2: previously getWithDereferenceableBytes() exists, but addAttr() doesn&#39;t take that type<br>
-<br>
-Signed-off-by: Christoph Haag &lt;haagch+mesadev@frickel.club&gt;<br>
-Reviewed-by: Nicolai Hähnle &lt;<a href="mailto:nicolai.haehnle@amd.com">nicolai.haehnle@amd.com</a>&gt;<br>
-Tested-and-reviewed-by: Mike Lothian &lt;<a href="mailto:mike@fireburn.co.uk">mike@fireburn.co.uk</a>&gt;<br>
----<br>
-Upstream-Status: Backport<br>
-<br>
- src/amd/common/ac_llvm_helper.<wbr>cpp | 4 ++++<br>
- 1 file changed, 4 insertions(+)<br>
-<br>
-diff --git a/src/amd/common/ac_llvm_<wbr>helper.cpp b/src/amd/common/ac_llvm_<wbr>helper.cpp<br>
-index d9ea4b1..11fa809 100644<br>
---- a/src/amd/common/ac_llvm_<wbr>helper.cpp<br>
-+++ b/src/amd/common/ac_llvm_<wbr>helper.cpp<br>
-@@ -44,9 +44,13 @@ typedef AttributeSet AttributeList;<br>
- void ac_add_attr_dereferenceable(<wbr>LLVMValueRef val, uint64_t bytes)<br>
- {<br>
-    llvm::Argument *A = llvm::unwrap&lt;llvm::Argument&gt;(<wbr>val);<br>
-+#if HAVE_LLVM &lt; 0x0500<br>
-    llvm::AttrBuilder B;<br>
-    B.addDereferenceableAttr(<wbr>bytes);<br>
-    A-&gt;addAttr(llvm::<wbr>AttributeList::get(A-&gt;<wbr>getContext(), A-&gt;getArgNo() + 1,  B));<br>
-+#else<br>
-+   A-&gt;addAttr(llvm::Attribute::<wbr>getWithDereferenceableBytes(A-<wbr>&gt;getContext(), bytes));<br>
-+#endif<br>
- }<br>
-<br>
- bool ac_is_sgpr_param(LLVMValueRef arg)<br>
---<br>
-2.13.3<br>
-<br>
diff --git a/meta/recipes-graphics/mesa/<wbr>files/0002-gallivm-Fix-build-<wbr>against-LLVM-SVN-r302589.patch b/meta/recipes-graphics/mesa/<wbr>files/0002-gallivm-Fix-build-<wbr>against-LLVM-SVN-r302589.patch<br>
deleted file mode 100644<br>
index ac8caec74d..0000000000<br>
--- a/meta/recipes-graphics/mesa/<wbr>files/0002-gallivm-Fix-build-<wbr>against-LLVM-SVN-r302589.patch<br>
+++ /dev/null<br>
@@ -1,49 +0,0 @@<br>
-From a02a0dfda2712d30ad62b8f0421ec7<wbr>b8244ba2cb Mon Sep 17 00:00:00 2001<br>
-From: =?UTF-8?q?Michel=20D=C3=<wbr>A4nzer?= &lt;<a href="mailto:michel.daenzer@amd.com">michel.daenzer@amd.com</a>&gt;<br>
-Date: Wed, 10 May 2017 17:26:07 +0900<br>
-Subject: [PATCH 2/2] gallivm: Fix build against LLVM SVN &gt;= r302589<br>
-MIME-Version: 1.0<br>
-Content-Type: text/plain; charset=UTF-8<br>
-Content-Transfer-Encoding: 8bit<br>
-<br>
-deregisterEHFrames doesn&#39;t take any parameters anymore.<br>
-<br>
-Reviewed-by: Vedran Miletić &lt;<a href="mailto:vedran@miletic.net">vedran@miletic.net</a>&gt;<br>
-Reviewed-by: Marek Olšák &lt;<a href="mailto:marek.olsak@amd.com">marek.olsak@amd.com</a>&gt;<br>
----<br>
-Upstream-Status: Backport<br>
-<br>
- src/gallium/auxiliary/gallivm/<wbr>lp_bld_misc.cpp | 12 +++++++++---<br>
- 1 file changed, 9 insertions(+), 3 deletions(-)<br>
-<br>
-diff --git a/src/gallium/auxiliary/<wbr>gallivm/lp_bld_misc.cpp b/src/gallium/auxiliary/<wbr>gallivm/lp_bld_misc.cpp<br>
-index 2a388cb..0e4a531 100644<br>
---- a/src/gallium/auxiliary/<wbr>gallivm/lp_bld_misc.cpp<br>
-+++ b/src/gallium/auxiliary/<wbr>gallivm/lp_bld_misc.cpp<br>
-@@ -342,14 +342,20 @@ class DelegatingJITMemoryManager : public BaseMemoryManager {<br>
-       virtual void registerEHFrames(uint8_t *Addr, uint64_t LoadAddr, size_t Size) {<br>
-          mgr()-&gt;registerEHFrames(Addr, LoadAddr, Size);<br>
-       }<br>
--      virtual void deregisterEHFrames(uint8_t *Addr, uint64_t LoadAddr, size_t Size) {<br>
--         mgr()-&gt;deregisterEHFrames(<wbr>Addr, LoadAddr, Size);<br>
--      }<br>
- #else<br>
-       virtual void registerEHFrames(llvm::<wbr>StringRef SectionData) {<br>
-          mgr()-&gt;registerEHFrames(<wbr>SectionData);<br>
-       }<br>
- #endif<br>
-+#if HAVE_LLVM &gt;= 0x0500<br>
-+      virtual void deregisterEHFrames() {<br>
-+         mgr()-&gt;deregisterEHFrames();<br>
-+      }<br>
-+#elif HAVE_LLVM &gt;= 0x0304<br>
-+      virtual void deregisterEHFrames(uint8_t *Addr, uint64_t LoadAddr, size_t Size) {<br>
-+         mgr()-&gt;deregisterEHFrames(<wbr>Addr, LoadAddr, Size);<br>
-+      }<br>
-+#endif<br>
-       virtual void *getPointerToNamedFunction(<wbr>const std::string &amp;Name,<br>
-                                               bool AbortOnFailure=true) {<br>
-          return mgr()-&gt;<wbr>getPointerToNamedFunction(<wbr>Name, AbortOnFailure);<br>
---<br>
-2.13.3<br>
-<br>
diff --git a/meta/recipes-graphics/mesa/<a href="http://mesa-gl_17.1.7.bb" rel="noreferrer" target="_blank">m<wbr>esa-gl_17.1.7.bb</a> b/meta/recipes-graphics/mesa/<a href="http://mesa-gl_17.2.1.bb" rel="noreferrer" target="_blank">m<wbr>esa-gl_17.2.1.bb</a><br>
similarity index 100%<br>
rename from meta/recipes-graphics/mesa/<a href="http://mesa-gl_17.1.7.bb" rel="noreferrer" target="_blank">mes<wbr>a-gl_17.1.7.bb</a><br>
rename to meta/recipes-graphics/mesa/<a href="http://mesa-gl_17.2.1.bb" rel="noreferrer" target="_blank">mes<wbr>a-gl_17.2.1.bb</a><br>
diff --git a/meta/recipes-graphics/mesa/<wbr>mesa.inc b/meta/recipes-graphics/mesa/<wbr>mesa.inc<br>
index 4f31ed255c..cab8e4bfe7 100644<br>
--- a/meta/recipes-graphics/mesa/<wbr>mesa.inc<br>
+++ b/meta/recipes-graphics/mesa/<wbr>mesa.inc<br>
@@ -45,7 +45,7 @@ X11_DEPS = &quot;xf86driproto glproto virtual/libx11 libxext libxxf86vm libxdamage li<br>
 # &quot;x11&quot; requires &quot;opengl&quot;<br>
 PACKAGECONFIG[x11] = &quot;--enable-glx-tls,--disable-<wbr>glx,${X11_DEPS}&quot;<br>
 PACKAGECONFIG[xvmc] = &quot;--enable-xvmc,--disable-xvmc,<wbr>libxvmc&quot;<br>
-PACKAGECONFIG[wayland] = &quot;,,wayland-native wayland libdrm&quot;<br>
+PACKAGECONFIG[wayland] = &quot;,,wayland-native wayland libdrm wayland-protocols&quot;<br>
<br>
 DRIDRIVERS = &quot;swrast&quot;<br>
 DRIDRIVERS_append_x86 = &quot;,radeon,r200,nouveau,i965,<wbr>i915&quot;<br>
diff --git a/meta/recipes-graphics/mesa/<a href="http://mesa_17.1.7.bb" rel="noreferrer" target="_blank">m<wbr>esa_17.1.7.bb</a> b/meta/recipes-graphics/mesa/<a href="http://mesa_17.2.1.bb" rel="noreferrer" target="_blank">m<wbr>esa_17.2.1.bb</a><br>
similarity index 77%<br>
rename from meta/recipes-graphics/mesa/<a href="http://mesa_17.1.7.bb" rel="noreferrer" target="_blank">mes<wbr>a_17.1.7.bb</a><br>
rename to meta/recipes-graphics/mesa/<a href="http://mesa_17.2.1.bb" rel="noreferrer" target="_blank">mes<wbr>a_17.2.1.bb</a><br>
index a50f32c025..59c40b1371 100644<br>
--- a/meta/recipes-graphics/mesa/<a href="http://mesa_17.1.7.bb" rel="noreferrer" target="_blank">m<wbr>esa_17.1.7.bb</a><br>
+++ b/meta/recipes-graphics/mesa/<a href="http://mesa_17.2.1.bb" rel="noreferrer" target="_blank">m<wbr>esa_17.2.1.bb</a><br>
@@ -7,13 +7,12 @@ SRC_URI = &quot;<a href="https://mesa.freedesktop.org/archive/mesa-${PV}.tar.xz" rel="noreferrer" target="_blank">https://mesa.freedesktop.org/<wbr>archive/mesa-${PV}.tar.xz</a> \<br>
            file://0002-hardware-gloat.<wbr>patch \<br>
            file://vulkan-mkdir.patch \<br>
            file://llvm-config-version.<wbr>patch \<br>
-           file://0001-ac-fix-build-<wbr>after-LLVM-5.0-SVN-r300718.<wbr>patch \<br>
-           file://0002-gallivm-Fix-build-<wbr>against-LLVM-SVN-r302589.patch \<br>
            file://0001-winsys-svga-drm-<wbr>Include-sys-types.h.patch \<br>
            file://0001-configure.ac-<wbr>Always-check-for-expat.patch \<br>
            &quot;<br>
-SRC_URI[md5sum] = &quot;<wbr>e40bb428a263bd28cbf6478dae45b2<wbr>07&quot;<br>
-SRC_URI[sha256sum] = &quot;<wbr>69f472a874b1122404fa0bd13e2d6b<wbr>f87eb3b9ad9c21d2f39872a96d83d9<wbr>e5f5&quot;<br>
+<br>
+SRC_URI[md5sum] = &quot;<wbr>f53ed38110237d9df5f9198c09ef0a<wbr>b0&quot;<br>
+SRC_URI[sha256sum] = &quot;<wbr>77385d17827cff24a3bae134342234<wbr>f2efe7f7f990e778109682571dbbc9<wbr>ba1e&quot;<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>
<span class="HOEnZb"><font color="#888888">--<br>
2.14.1<br>
<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>
</font></span></blockquote></div><br></div>