[Webkit-unassigned] [Bug 195800] New: [GTK] [2.24.0] Build failure in Debian 9 (stretch)

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Fri Mar 15 05:49:39 PDT 2019


            Bug ID: 195800
           Summary: [GTK] [2.24.0] Build failure in Debian 9 (stretch)
           Product: WebKit
           Version: Other
          Hardware: Unspecified
                OS: Unspecified
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: WebKitGTK
          Assignee: webkit-unassigned at lists.webkit.org
          Reporter: berto at igalia.com
                CC: bugs-noreply at webkitgtk.org

Here's the error message:

   In file included from Source/WebCore/platform/graphics/ANGLEWebKitBridge.h:56:0,
                    from Source/WebCore/platform/graphics/GraphicsContext3D.h:28,
                    from Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamerBase.cpp:32:
   Source/WebCore/platform/graphics/OpenGLShims.h:259:67: error: expected type-specifier before 'glActiveTexture'
    #define glActiveTexture                        LOOKUP_GL_FUNCTION(glActiveTexture)
   Source/WebCore/platform/graphics/OpenGLShims.h:259:67: error: expected initializer before 'glActiveTexture'
   Source/WebCore/platform/graphics/OpenGLShims.h:260:67: error: expected type-specifier before 'glAttachShader'
    #define glAttachShader                         LOOKUP_GL_FUNCTION(glAttachShader)

The problem seems to be that this bit from OpenGLShims.h:

   // We disable the shims for OpenGLShims.cpp, so that we can set them.
   #ifndef DISABLE_SHIMS
   #define LOOKUP_GL_FUNCTION(Function) WebCore::openGLFunctionTable()->Function
   #define glActiveTexture                        LOOKUP_GL_FUNCTION(glActiveTexture)
   #define glAttachShader                         LOOKUP_GL_FUNCTION(glAttachShader)
   #define glBindAttribLocation                   LOOKUP_GL_FUNCTION(glBindAttribLocation)
   #define glBindBuffer                           LOOKUP_GL_FUNCTION(glBindBuffer)
   /* ... */

conflicts with declarations like this one from /usr/include/GLES3/gl3.h:

   GL_APICALL void GL_APIENTRY glActiveTexture (GLenum texture);

and generates this incorrect declaration:

   void WebCore::openGLFunctionTable()->glActiveTexture(GLenum texture);

I haven't debugged this further and builds in Debian experimental work
fine, so perhaps this is just a bug in the Mesa headers.

You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20190315/4d805b5f/attachment.html>

More information about the webkit-unassigned mailing list