<div dir="ltr">I'm guessing this upgrade actually requires the wayland upgrades?<div><br></div><div>| make[4]: *** No rule to make target '/usr/share/wayland-protocols/unstable/linux-dmabuf/linux-dmabuf-unstable-v1.xml', needed by 'drivers/dri2/linux-dmabuf-unstable-v1-client-protocol.h'. 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"><<a href="mailto:otavio@ossystems.com.br" target="_blank">otavio@ossystems.com.br</a>></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 <<a href="mailto:fabio.berton@ossystems.com.br">fabio.berton@ossystems.com.br</a><wbr>><br>
Signed-off-by: Otavio Salvador <<a href="mailto:otavio@ossystems.com.br">otavio@ossystems.com.br</a>><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> => <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> => <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> => <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> => <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 <haagch+mesadev@frickel.club><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't take that type<br>
-<br>
-Signed-off-by: Christoph Haag <haagch+mesadev@frickel.club><br>
-Reviewed-by: Nicolai Hähnle <<a href="mailto:nicolai.haehnle@amd.com">nicolai.haehnle@amd.com</a>><br>
-Tested-and-reviewed-by: Mike Lothian <<a href="mailto:mike@fireburn.co.uk">mike@fireburn.co.uk</a>><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<llvm::Argument>(<wbr>val);<br>
-+#if HAVE_LLVM < 0x0500<br>
- llvm::AttrBuilder B;<br>
- B.addDereferenceableAttr(<wbr>bytes);<br>
- A->addAttr(llvm::<wbr>AttributeList::get(A-><wbr>getContext(), A->getArgNo() + 1, B));<br>
-+#else<br>
-+ A->addAttr(llvm::Attribute::<wbr>getWithDereferenceableBytes(A-<wbr>>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?= <<a href="mailto:michel.daenzer@amd.com">michel.daenzer@amd.com</a>><br>
-Date: Wed, 10 May 2017 17:26:07 +0900<br>
-Subject: [PATCH 2/2] gallivm: Fix build against LLVM SVN >= r302589<br>
-MIME-Version: 1.0<br>
-Content-Type: text/plain; charset=UTF-8<br>
-Content-Transfer-Encoding: 8bit<br>
-<br>
-deregisterEHFrames doesn't take any parameters anymore.<br>
-<br>
-Reviewed-by: Vedran Miletić <<a href="mailto:vedran@miletic.net">vedran@miletic.net</a>><br>
-Reviewed-by: Marek Olšák <<a href="mailto:marek.olsak@amd.com">marek.olsak@amd.com</a>><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()->registerEHFrames(Addr, LoadAddr, Size);<br>
- }<br>
-- virtual void deregisterEHFrames(uint8_t *Addr, uint64_t LoadAddr, size_t Size) {<br>
-- mgr()->deregisterEHFrames(<wbr>Addr, LoadAddr, Size);<br>
-- }<br>
- #else<br>
- virtual void registerEHFrames(llvm::<wbr>StringRef SectionData) {<br>
- mgr()->registerEHFrames(<wbr>SectionData);<br>
- }<br>
- #endif<br>
-+#if HAVE_LLVM >= 0x0500<br>
-+ virtual void deregisterEHFrames() {<br>
-+ mgr()->deregisterEHFrames();<br>
-+ }<br>
-+#elif HAVE_LLVM >= 0x0304<br>
-+ virtual void deregisterEHFrames(uint8_t *Addr, uint64_t LoadAddr, size_t Size) {<br>
-+ mgr()->deregisterEHFrames(<wbr>Addr, LoadAddr, Size);<br>
-+ }<br>
-+#endif<br>
- virtual void *getPointerToNamedFunction(<wbr>const std::string &Name,<br>
- bool AbortOnFailure=true) {<br>
- return mgr()-><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 = "xf86driproto glproto virtual/libx11 libxext libxxf86vm libxdamage li<br>
# "x11" requires "opengl"<br>
PACKAGECONFIG[x11] = "--enable-glx-tls,--disable-<wbr>glx,${X11_DEPS}"<br>
PACKAGECONFIG[xvmc] = "--enable-xvmc,--disable-xvmc,<wbr>libxvmc"<br>
-PACKAGECONFIG[wayland] = ",,wayland-native wayland libdrm"<br>
+PACKAGECONFIG[wayland] = ",,wayland-native wayland libdrm wayland-protocols"<br>
<br>
DRIDRIVERS = "swrast"<br>
DRIDRIVERS_append_x86 = ",radeon,r200,nouveau,i965,<wbr>i915"<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 = "<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>
"<br>
-SRC_URI[md5sum] = "<wbr>e40bb428a263bd28cbf6478dae45b2<wbr>07"<br>
-SRC_URI[sha256sum] = "<wbr>69f472a874b1122404fa0bd13e2d6b<wbr>f87eb3b9ad9c21d2f39872a96d83d9<wbr>e5f5"<br>
+<br>
+SRC_URI[md5sum] = "<wbr>f53ed38110237d9df5f9198c09ef0a<wbr>b0"<br>
+SRC_URI[sha256sum] = "<wbr>77385d17827cff24a3bae134342234<wbr>f2efe7f7f990e778109682571dbbc9<wbr>ba1e"<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>