gl: Include GL_CFLAGS while checking for GL typedefs
authorMart Raudsepp <leio@gentoo.org>
Wed, 16 Jul 2014 13:31:27 +0000 (16:31 +0300)
committerSebastian Dröge <sebastian@centricular.com>
Wed, 16 Jul 2014 14:37:54 +0000 (16:37 +0200)
Otherwise those checks may fail at configure time if they contain extra
include paths, while at build time they are included, potentially causing
incompatible typedefs between system GL headers and gstreamer compatibility
prototypes.

https://bugzilla.gnome.org/show_bug.cgi?id=733248

configure.ac

index 1717df2..b16e1f8 100644 (file)
@@ -1327,6 +1327,9 @@ GST_GL_HAVE_GLCHAR=0
 GST_GL_HAVE_GLSIZEIPTR=0
 GST_GL_HAVE_GLINTPTR=0
 
+old_CFLAGS=$CFLAGS
+CFLAGS="$GL_CFLAGS $CFLAGS"
+
 AC_CHECK_TYPES(GLeglImageOES, [], [], [[$GL_INCLUDES]])
 if test "x$ac_cv_type_GLeglImageOES" = "xyes"; then
   GST_GL_HAVE_GLEGLIMAGEOES=1
@@ -1347,6 +1350,8 @@ if test "x$ac_cv_type_GLintptr" = "xyes"; then
   GST_GL_HAVE_GLINTPTR=1
 fi
 
+CFLAGS=$old_CFLAGS
+
 GL_CONFIG_DEFINES="$GL_CONFIG_DEFINES
 #define GST_GL_HAVE_GLEGLIMAGEOES $GST_GL_HAVE_GLEGLIMAGEOES
 #define GST_GL_HAVE_GLCHAR $GST_GL_HAVE_GLCHAR