[meta-intel] [PATCH] emgd-driver-bin: add missing GLchar typedef to gl2.h
Ross Burton
ross.burton at intel.com
Thu Nov 14 09:24:42 PST 2013
GLES2/gl2.h is missing the GLchar typedef, so at least gstreamer1.0-plugins-bad
fails to compile. Khronos say the typedef should be there so patch it in.
Signed-off-by: Ross Burton <ross.burton at intel.com>
---
.../xorg-driver/emgd-driver-bin/glchar.patch | 17 +++++++++++++++++
.../xorg-driver/emgd-driver-bin_1.18.bb | 3 +++
2 files changed, 20 insertions(+)
create mode 100644 common/recipes-graphics/xorg-driver/emgd-driver-bin/glchar.patch
diff --git a/common/recipes-graphics/xorg-driver/emgd-driver-bin/glchar.patch b/common/recipes-graphics/xorg-driver/emgd-driver-bin/glchar.patch
new file mode 100644
index 0000000..2781ec9
--- /dev/null
+++ b/common/recipes-graphics/xorg-driver/emgd-driver-bin/glchar.patch
@@ -0,0 +1,17 @@
+EMGD's gl2.h is missing the GLchar typedef, so add it.
+
+Upstream-Status: Submitted
+Signed-off-by: Ross Burton <ross.burton at intel.com>
+
+diff --git a/usr/include/GLES2/gl2.h b/usr/include/GLES2/gl2.h
+index 8b83f3f..4fbd12e 100644
+--- a/usr/include/GLES2/gl2.h
++++ b/usr/include/GLES2/gl2.h
+@@ -21,6 +21,7 @@ typedef unsigned int GLenum;
+ typedef unsigned char GLboolean;
+ typedef unsigned int GLbitfield;
+ typedef khronos_int8_t GLbyte;
++typedef char GLchar;
+ typedef short GLshort;
+ typedef int GLint;
+ typedef int GLsizei;
diff --git a/common/recipes-graphics/xorg-driver/emgd-driver-bin_1.18.bb b/common/recipes-graphics/xorg-driver/emgd-driver-bin_1.18.bb
index b3bf0d2..62c3418 100644
--- a/common/recipes-graphics/xorg-driver/emgd-driver-bin_1.18.bb
+++ b/common/recipes-graphics/xorg-driver/emgd-driver-bin_1.18.bb
@@ -41,6 +41,7 @@ SRC_URI = "http://downloadmirror.intel.com/22865/eng/LIN_IEMGD_1_18_GOLD_3398.tg
file://egl.pc \
file://gles_cm.pc \
file://glesv2.pc \
+ file://glchar.patch;apply=0 \
"
SRC_URI[md5sum] = "a165c397866d3fb70ddab318c834e49a"
@@ -127,6 +128,8 @@ do_install () {
# Khronos development headers needed for EGL, OpenGL-ES, and OpenVG development
${RPM2CPIO} ${S}/emgd-devel*.rpm | cpio -id
+ patch -d ${S} -p1 < ${WORKDIR}/glchar.patch
+
install -d -m 0755 ${D}${includedir}/EGL
install -m 0755 ${S}/usr/include/EGL/*.h ${D}${includedir}/EGL/
install -d -m 0755 ${D}${includedir}/GLES
--
1.7.10.4
More information about the meta-intel
mailing list