mesa: upgrade to 9.1.3
PATCH 1/2 mesa: upgrade to 9.1.3
Merge mesa-PV.bb and mesa-PV.inc as the is no point to the split now we're only building one variant of Mesa.
Drop 0002-cross-compile.patch isn't needed as libtool is used instead of mklib. However, as libtool is used instead of mklib add fix-glsl-cross.patch to work around build failures caused by the cross libtool being used to build host binaries.
Add EGL-Mutate-NativeDisplayType-depending-on-config.patch to build correctly in a non-X11 environment.
Drop dont-fail-if-libX11-isnt-installed.patch and fix-egl-compilation-without-x11-headers.patch as they were backports.
license.html had some formatting and typo fixes, update the checksum.
--- meta/recipes-graphics/mesa/mesa-9.0.2.inc | 13 - .../mesa/mesa/0002-cross-compile.patch | 94 --- ...ate-NativeDisplayType-depending-on-config.patch | 358 +++++++++++ meta/recipes-graphics/mesa/mesa/cross-glsl.patch | 632 -------------------- .../mesa/dont-fail-if-libX11-isnt-installed.patch | 36 -- .../fix-egl-compilation-without-x11-headers.patch | 32 - .../mesa/mesa/fix-glsl-cross.patch | 43 ++ meta/recipes-graphics/mesa/mesa_9.0.2.bb | 4 - meta/recipes-graphics/mesa/mesa_9.1.3.bb | 14 + 9 files changed, 415 insertions(+), 811 deletions(-) delete mode 100644 meta/recipes-graphics/mesa/mesa-9.0.2.inc delete mode 100644 meta/recipes-graphics/mesa/mesa/0002-cross-compile.patch create mode 100644 meta/recipes-graphics/mesa/mesa/EGL-Mutate-NativeDisplayType-depending-on-config.patch delete mode 100644 meta/recipes-graphics/mesa/mesa/cross-glsl.patch delete mode 100644 meta/recipes-graphics/mesa/mesa/dont-fail-if-libX11-isnt-installed.patch delete mode 100644 meta/recipes-graphics/mesa/mesa/fix-egl-compilation-without-x11-headers.patch create mode 100644 meta/recipes-graphics/mesa/mesa/fix-glsl-cross.patch delete mode 100644 meta/recipes-graphics/mesa/mesa_9.0.2.bb create mode 100644 meta/recipes-graphics/mesa/mesa_9.1.3.bb
meta/recipes-graphics/mesa/mesa-9.0.2.inc deleted +0 -13
@@ -1,13 +0,0 @@ -SRC_URI = "ftp://ftp.freedesktop.org/pub/mesa/${PV}/MesaLib-${PV}.tar.bz2 \ - file://0002-cross-compile.patch \ - file://cross-glsl.patch \ - file://dont-fail-if-libX11-isnt-installed.patch \ - file://fix-egl-compilation-without-x11-headers.patch \ - " - -SRC_URI[md5sum] = "dc45d1192203e418163e0017640e1cfc" -SRC_URI[sha256sum] = "75bf31f26c6e7b5515e610c1005fd1be1f7eeb2c9e6859848dab879c355ad64e" - -LIC_FILES_CHKSUM = "file://docs/license.html;md5=012f69938d81b766472fd0d240df38a4" - -S = "${WORKDIR}/Mesa-${PV}"
meta/recipes-graphics/mesa/mesa/0002-cross-compile.patch deleted +0 -94
94 lines not on this page · raw message
meta/recipes-graphics/mesa/mesa/EGL-Mutate-NativeDisplayType-depending-on-config.patch new file +358 -0
358 lines not on this page · raw message
meta/recipes-graphics/mesa/mesa/cross-glsl.patch deleted +0 -632
632 lines not on this page · raw message
meta/recipes-graphics/mesa/mesa/dont-fail-if-libX11-isnt-installed.patch deleted +0 -36
@@ -1,36 +0,0 @@ -Upstream-Status: Backport - -From d6b06474f69129eb41ecd85d6b3bb0eb7b9dccb3 Mon Sep 17 00:00:00 2001 -From: Daniel Stone <[email protected]> -Date: Tue, 9 Oct 2012 14:27:06 +1100 -Subject: [PATCH] build: Don't fail if libX11 isn't installed - -configure.ac would previously refuse to complete if libX11 wasn't -installed, even if we'd disabled GLX and weren't building an X11 EGL -platform. Make the check simply set the no_x variable that's used (but -never set) immediately below for what looks like this very case. - -Signed-off-by: Daniel Stone <[email protected]> -Reviewed-by: Matt Turner <[email protected]> -Reviewed-by: Dan Nicholson <[email protected]> -(cherry picked from commit 4004620d34a580c8fdb965d9b640e97453fc8b28) ---- - configure.ac | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/configure.ac b/configure.ac -index eb273b9..b384b44 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -836,7 +836,7 @@ if test "x$enable_dri" = xyes; then - fi - - dnl Find out if X is available. --PKG_CHECK_MODULES([X11], [x11]) -+PKG_CHECK_MODULES([X11], [x11], [no_x=no], [no_x=yes]) - - dnl Try to tell the user that the --x-* options are only used when - dnl pkg-config is not available. This must be right after AC_PATH_XTRA. --- -1.7.10.4 -
meta/recipes-graphics/mesa/mesa/fix-egl-compilation-without-x11-headers.patch deleted +0 -32
@@ -1,32 +0,0 @@ -Upstream-Status: Submitted - -Picked from mesa-dev mailing list: http://marc.info/?l=mesa3d-dev&m=133053004130468 - -From: Benjamin Franzke <[email protected]> -Date: Wed, 29 Feb 2012 15:36:23 +0100 -Subject: [PATCH] configure: Fix egl compilation without x11 headers - -We dont want eglplatform.h to typedef egl native types -to x11 types, when x11 headers are not available. ---- - configure.ac | 4 ++++ - 1 file changed, 4 insertions(+) - -diff --git a/configure.ac b/configure.ac -index b384b44..8eb8459 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -1262,6 +1262,10 @@ if test "x$enable_egl" = xyes; then - - AC_CHECK_FUNC(mincore, [DEFINES="$DEFINES -DHAVE_MINCORE"]) - -+ if test "$have_x" != yes; then -+ DEFINES="$DEFINES -DMESA_EGL_NO_X11_HEADERS" -+ fi -+ - if test "$enable_static" != yes; then - # build egl_glx when libGL is built - if test "x$enable_glx" = xyes; then --- -1.7.10.4 -
meta/recipes-graphics/mesa/mesa/fix-glsl-cross.patch new file +43 -0
43 lines not on this page · raw message
meta/recipes-graphics/mesa/mesa_9.0.2.bb deleted +0 -4
@@ -1,4 +0,0 @@ -require mesa-common.inc -require mesa-${PV}.inc -require mesa.inc -PR = "${INC_PR}.1"
meta/recipes-graphics/mesa/mesa_9.1.3.bb new file +14 -0
@@ -0,0 +1,14 @@ +SRC_URI = "ftp://ftp.freedesktop.org/pub/mesa/${PV}/MesaLib-${PV}.tar.bz2 \ + file://EGL-Mutate-NativeDisplayType-depending-on-config.patch \ + file://fix-glsl-cross.patch \ + " + +SRC_URI[md5sum] = "952ccd03547ed72333b64e1746cf8ada" +SRC_URI[sha256sum] = "8d5dac2202d0355bff5cfd183582ec8167d1d1227b7bb7a669acecbeaa52d766" + +LIC_FILES_CHKSUM = "file://docs/license.html;md5=42d77d95cba529a3637129be87d6555d" + +S = "${WORKDIR}/Mesa-${PV}" + +require mesa-common.inc +require mesa.inc
Signature · 1 line
1.7.10.4
PATCH 2/2 mesa: update git recipe to 9.1.3 release
It's not bleeding edge but it's better than the previous pre-9.1 commit.
--- meta/recipes-graphics/mesa/mesa-git.inc | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-)
meta/recipes-graphics/mesa/mesa-git.inc +5 -4
@@ -1,11 +1,12 @@ -# Current pre-9.1 commit -SRCREV = "1665af3066f3d58c42e9d5b13098f13615a7672c" -PV = "9.1~git${SRCPV}" +# 9.1.3 commit +SRCREV = "f32ec82a8cfcabc5b7596796f36afe7986651f02" +PV = "9.1.3~git${SRCPV}" LIC_FILES_CHKSUM = "file://docs/license.html;md5=42d77d95cba529a3637129be87d6555d" SRC_URI = "git://anongit.freedesktop.org/git/mesa/mesa;protocol=git \ - file://0002-cross-compile.patch \ + file://EGL-Mutate-NativeDisplayType-depending-on-config.patch \ + file://fix-glsl-cross.patch \ " S = "${WORKDIR}/git"
Signature · 1 line
1.7.10.4
Re: [PATCH 2/2] mesa: update git recipe to 9.1.3 release
Quoted 12 lines · Ross Burton
It's not bleeding edge but it's better than the previous pre-9.1 commit.
Signed-off-by Ross Burton <[email protected]>--- meta/recipes-graphics/mesa/mesa-git.inc | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-)meta/recipes-graphics/mesa/mesa-git.inc +0
-0
meta/recipes-graphics/mesa/mesa-git.inc line 3
Quoted 6 lines
meta/recipes-graphics/mesa/mesa-git.inc +3
-3@@ -1,11 +1,12 @@ -# Current pre-9.1 commit -SRCREV = "1665af3066f3d58c42e9d5b13098f13615a7672c" -PV = "9.1~git${SRCPV}" +# 9.1.3 commit +SRCREV = "f32ec82a8cfcabc5b7596796f36afe7986651f02" +PV = "9.1.3~git${SRCPV}"
Why '~' and not '+' like other git recipes? Maybe it matches 9.1.3 now but with first SRCREV bump or with AUTOREV used '+' would be more appropriate.
Cheers,
Quoted 17 lines
meta/recipes-graphics/mesa/mesa-git.inc +2
-1LIC_FILES_CHKSUM = "file://docs/license.html;md5=42d77d95cba529a3637129be87d6555d" SRC_URI = "git://anongit.freedesktop.org/git/mesa/mesa;protocol=git \ - file://0002-cross-compile.patch \ + file://EGL-Mutate-NativeDisplayType-depending-on-config.patch \ + file://fix-glsl-cross.patch \ " S = "${WORKDIR}/git"Signature · 6 lines
1.7.10.4 _______________________________________________ Openembedded-core mailing list [email protected] http://lists.openembedded.org/mailman/listinfo/openembedded-core
Signature · 1 line
Martin 'JaMa' Jansa jabber: [email protected]
Re: [PATCH 2/2] mesa: update git recipe to 9.1.3 release
Quoted 3 lines · Martin Jansa
Why '~' and not '+' like other git recipes? Maybe it matches 9.1.3 now but with first SRCREV bump or with AUTOREV used '+' would be more appropriate.
Yes, ~ would be wrong. Didn't spot this, thanks.
Ross