<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>185639</bug_id>
          
          <creation_ts>2018-05-14 18:57:44 -0700</creation_ts>
          <short_desc>[WPE] Build failure with RPi userland drivers and gstreamer-gl</short_desc>
          <delta_ts>2018-05-15 08:14:23 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WPE WebKit</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Carlos Alberto Lopez Perez">clopez</reporter>
          <assigned_to name="Carlos Alberto Lopez Perez">clopez</assigned_to>
          <cc>aperez</cc>
    
    <cc>bugs-noreply</cc>
    
    <cc>calvaris</cc>
    
    <cc>clopez</cc>
    
    <cc>mcatanzaro</cc>
    
    <cc>pnormand</cc>
    
    <cc>zan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1423903</commentid>
    <comment_count>0</comment_count>
    <who name="Carlos Alberto Lopez Perez">clopez</who>
    <bug_when>2018-05-14 18:57:44 -0700</bug_when>
    <thetext>Trying to build WPE (upstream) with RPi userland drivers and gstreamer-gl currently results in a build failure due to some mismatches on the definitions of the GLsync types.

The issue seems to be the following one:

 1. RPi userland drivers doesn&apos;t define GLsync in the GLESv2 headers
 2. Therefore gstreamer-plugins-bad define &quot;GST_GL_HAVE_GLSYNC 0&quot; at configure time
 3. libepoxy enables GLsync in its headers
 4. In WPE in MediaPlayerPrivateGStreamerBase.cpp we include first the libepoxy headers before the gstreamer-gl ones
 5. gstreamer-gl headers try to give a type definition to GLsync (due to 2.) but it conflicts with the one already assigned from libepoxy (3. and .4)
 6. Build error happens

| /home/igalia/clopez/yocto/commit-builds/meta-webkit/builds/rpi_userland/build/tmp/work/cortexa7t2hf-neon-vfpv4-poky-linux-gnueabi/wpewebkit/2.20.2-r0/recipe-sysroot/usr/include/gstreamer-1.0/gst/gl/glprototypes/gstgl_compat.h:40:18: error: conflicting declaration &apos;typedef void* GLsync&apos;
|  typedef gpointer GLsync;
|                   ^~~~~~
| In file included from /home/igalia/clopez/yocto/commit-builds/meta-webkit/builds/rpi_userland/build/tmp/work/cortexa7t2hf-neon-vfpv4-poky-linux-gnueabi/wpewebkit/2.20.2-r0/recipe-sysroot/usr/include/epoxy/gl.h:89:0,
|                  from /home/igalia/clopez/yocto/commit-builds/meta-webkit/builds/rpi_userland/build/tmp/work/cortexa7t2hf-neon-vfpv4-poky-linux-gnueabi/wpewebkit/2.20.2-r0/releases/WebKitGTK/webkit-2.20/Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamerBase.cpp:62:
| /home/igalia/clopez/yocto/commit-builds/meta-webkit/builds/rpi_userland/build/tmp/work/cortexa7t2hf-neon-vfpv4-poky-linux-gnueabi/wpewebkit/2.20.2-r0/recipe-sysroot/usr/include/epoxy/gl_generated.h:83:26: note: previous declaration as &apos;typedef struct __GLsync* GLsync&apos;
|  typedef struct __GLsync *GLsync;
|                           ^~~~~~


This issue seems to be already workarounded in the wpewebkit-downstream repository. We should fix this upstream as well.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1423917</commentid>
    <comment_count>1</comment_count>
    <who name="Carlos Alberto Lopez Perez">clopez</who>
    <bug_when>2018-05-14 20:05:06 -0700</bug_when>
    <thetext>There seem to be more types conflicting, which cause build errors like this:

${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:502:68: error: &apos;void epoxy_glActiveTexture(GLenum)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:503:82: error: &apos;void epoxy_glAttachShader(GLuint, GLuint)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:504:107: error: &apos;void epoxy_glBindAttribLocation(GLuint, GLuint, const GLchar*)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:505:79: error: &apos;void epoxy_glBindBuffer(GLenum, GLuint)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:506:89: error: &apos;void epoxy_glBindFramebuffer(GLenum, GLuint)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:507:91: error: &apos;void epoxy_glBindRenderbuffer(GLenum, GLuint)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:508:81: error: &apos;void epoxy_glBindTexture(GLenum, GLuint)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:509:110: error: &apos;void epoxy_glBlendColor(GLclampf, GLclampf, GLclampf, GLclampf)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:510:67: error: &apos;void epoxy_glBlendEquation(GLenum)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:511:94: error: &apos;void epoxy_glBlendEquationSeparate(GLenum, GLenum)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:512:80: error: &apos;void epoxy_glBlendFunc(GLenum, GLenum)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:513:120: error: &apos;void epoxy_glBlendFuncSeparate(GLenum, GLenum, GLenum, GLenum)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:514:115: error: &apos;void epoxy_glBufferData(GLenum, GLsizeiptr, const GLvoid*, GLenum)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:515:121: error: &apos;void epoxy_glBufferSubData(GLenum, GLintptr, GLsizeiptr, const GLvoid*)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:516:76: error: &apos;GLenum epoxy_glCheckFramebufferStatus(GLenum)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:517:61: error: &apos;void epoxy_glClear(GLbitfield)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:518:110: error: &apos;void epoxy_glClearColor(GLclampf, GLclampf, GLclampf, GLclampf)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:519:66: error: &apos;void epoxy_glClearDepthf(GLclampf)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:520:60: error: &apos;void epoxy_glClearStencil(GLint)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:521:113: error: &apos;void epoxy_glColorMask(GLboolean, GLboolean, GLboolean, GLboolean)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:522:67: error: &apos;void epoxy_glCompileShader(GLuint)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:523:194: error: &apos;void epoxy_glCompressedTexImage2D(GLenum, GLint, GLenum, GLsizei, GLsizei, GLint, GLsizei, const GLvoid*)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:524:205: error: &apos;void epoxy_glCompressedTexSubImage2D(GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, const GLvoid*)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:525:167: error: &apos;void epoxy_glCopyTexImage2D(GLenum, GLint, GLenum, GLint, GLint, GLsizei, GLsizei, GLint)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:526:163: error: &apos;void epoxy_glCopyTexSubImage2D(GLenum, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:527:58: error: &apos;GLuint epoxy_glCreateProgram()&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:528:64: error: &apos;GLuint epoxy_glCreateShader(GLenum)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:529:60: error: &apos;void epoxy_glCullFace(GLenum)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:530:86: error: &apos;void epoxy_glDeleteBuffers(GLsizei, const GLuint*)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:531:96: error: &apos;void epoxy_glDeleteFramebuffers(GLsizei, const GLuint*)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:532:68: error: &apos;void epoxy_glDeleteProgram(GLuint)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:533:98: error: &apos;void epoxy_glDeleteRenderbuffers(GLsizei, const GLuint*)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:534:66: error: &apos;void epoxy_glDeleteShader(GLuint)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:535:88: error: &apos;void epoxy_glDeleteTextures(GLsizei, const GLuint*)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:536:61: error: &apos;void epoxy_glDepthFunc(GLenum)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:537:64: error: &apos;void epoxy_glDepthMask(GLboolean)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:538:81: error: &apos;void epoxy_glDepthRangef(GLclampf, GLclampf)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:539:82: error: &apos;void epoxy_glDetachShader(GLuint, GLuint)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:540:58: error: &apos;void epoxy_glDisable(GLenum)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:541:77: error: &apos;void epoxy_glDisableVertexAttribArray(GLuint)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:542:90: error: &apos;void epoxy_glDrawArrays(GLenum, GLint, GLsizei)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:543:115: error: &apos;void epoxy_glDrawElements(GLenum, GLsizei, GLenum, const GLvoid*)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:544:57: error: &apos;void epoxy_glEnable(GLenum)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:545:76: error: &apos;void epoxy_glEnableVertexAttribArray(GLuint)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:546:51: error: &apos;void epoxy_glFinish()&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:547:50: error: &apos;void epoxy_glFlush()&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:548:144: error: &apos;void epoxy_glFramebufferRenderbuffer(GLenum, GLenum, GLenum, GLuint)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:549:140: error: &apos;void epoxy_glFramebufferTexture2D(GLenum, GLenum, GLenum, GLuint, GLint)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:550:61: error: &apos;void epoxy_glFrontFace(GLenum)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:551:77: error: &apos;void epoxy_glGenBuffers(GLsizei, GLuint*)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:552:68: error: &apos;void epoxy_glGenerateMipmap(GLenum)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:553:87: error: &apos;void epoxy_glGenFramebuffers(GLsizei, GLuint*)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:554:89: error: &apos;void epoxy_glGenRenderbuffers(GLsizei, GLuint*)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:555:79: error: &apos;void epoxy_glGenTextures(GLsizei, GLuint*)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:556:159: error: &apos;void epoxy_glGetActiveAttrib(GLuint, GLuint, GLsizei, GLsizei*, GLint*, GLenum*, GLchar*)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:557:160: error: &apos;void epoxy_glGetActiveUniform(GLuint, GLuint, GLsizei, GLsizei*, GLint*, GLenum*, GLchar*)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:558:124: error: &apos;void epoxy_glGetAttachedShaders(GLuint, GLsizei, GLsizei*, GLuint*)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:559:92: error: &apos;int epoxy_glGetAttribLocation(GLuint, const GLchar*)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:560:83: error: &apos;void epoxy_glGetBooleanv(GLenum, GLboolean*)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:561:103: error: &apos;void epoxy_glGetBufferParameteriv(GLenum, GLenum, GLint*)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:562:53: error: &apos;GLenum epoxy_glGetError()&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:563:79: error: &apos;void epoxy_glGetFloatv(GLenum, GLfloat*)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:564:137: error: &apos;void epoxy_glGetFramebufferAttachmentParameteriv(GLenum, GLenum, GLenum, GLint*)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:565:79: error: &apos;void epoxy_glGetIntegerv(GLenum, GLint*)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:566:96: error: &apos;void epoxy_glGetProgramiv(GLuint, GLenum, GLint*)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:567:123: error: &apos;void epoxy_glGetProgramInfoLog(GLuint, GLsizei, GLsizei*, GLchar*)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:568:109: error: &apos;void epoxy_glGetRenderbufferParameteriv(GLenum, GLenum, GLint*)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:569:94: error: &apos;void epoxy_glGetShaderiv(GLuint, GLenum, GLint*)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:570:121: error: &apos;void epoxy_glGetShaderInfoLog(GLuint, GLsizei, GLsizei*, GLchar*)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:571:136: error: &apos;void epoxy_glGetShaderPrecisionFormat(GLenum, GLenum, GLint*, GLint*)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:572:119: error: &apos;void epoxy_glGetShaderSource(GLuint, GLsizei, GLsizei*, GLchar*)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:573:63: error: &apos;const GLubyte* epoxy_glGetString(GLenum)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:574:102: error: &apos;void epoxy_glGetTexParameterfv(GLenum, GLenum, GLfloat*)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:575:100: error: &apos;void epoxy_glGetTexParameteriv(GLenum, GLenum, GLint*)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:576:100: error: &apos;void epoxy_glGetUniformfv(GLuint, GLint, GLfloat*)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:577:98: error: &apos;void epoxy_glGetUniformiv(GLuint, GLint, GLint*)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:578:93: error: &apos;int epoxy_glGetUniformLocation(GLuint, const GLchar*)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:579:101: error: &apos;void epoxy_glGetVertexAttribfv(GLuint, GLenum, GLfloat*)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:580:99: error: &apos;void epoxy_glGetVertexAttribiv(GLuint, GLenum, GLint*)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:581:108: error: &apos;void epoxy_glGetVertexAttribPointerv(GLuint, GLenum, GLvoid**)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:582:71: error: &apos;void epoxy_glHint(GLenum, GLenum)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:583:62: error: &apos;GLboolean epoxy_glIsBuffer(GLuint)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:584:60: error: &apos;GLboolean epoxy_glIsEnabled(GLenum)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:585:72: error: &apos;GLboolean epoxy_glIsFramebuffer(GLuint)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:586:64: error: &apos;GLboolean epoxy_glIsProgram(GLuint)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:587:74: error: &apos;GLboolean epoxy_glIsRenderbuffer(GLuint)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:588:62: error: &apos;GLboolean epoxy_glIsShader(GLuint)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:589:64: error: &apos;GLboolean epoxy_glIsTexture(GLuint)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:590:63: error: &apos;void epoxy_glLineWidth(GLfloat)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:591:66: error: &apos;void epoxy_glLinkProgram(GLuint)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:592:77: error: &apos;void epoxy_glPixelStorei(GLenum, GLint)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:593:83: error: &apos;void epoxy_glPolygonOffset(GLfloat, GLfloat)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:594:142: error: &apos;void epoxy_glReadPixels(GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, GLvoid*)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:595:66: error: &apos;void epoxy_glReleaseShaderCompiler()&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:596:127: error: &apos;void epoxy_glRenderbufferStorage(GLenum, GLenum, GLsizei, GLsizei)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:597:87: error: &apos;void epoxy_glSampleCoverage(GLclampf, GLboolean)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:598:95: error: &apos;void epoxy_glScissor(GLint, GLint, GLsizei, GLsizei)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:599:144: error: &apos;void epoxy_glShaderBinary(GLsizei, const GLuint*, GLenum, const GLvoid*, GLsizei)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:600:125: error: &apos;void epoxy_glShaderSource(GLuint, GLsizei, const GLchar**, const GLint*)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:601:87: error: &apos;void epoxy_glStencilFunc(GLenum, GLint, GLuint)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:602:108: error: &apos;void epoxy_glStencilFuncSeparate(GLenum, GLenum, GLint, GLuint)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:603:63: error: &apos;void epoxy_glStencilMask(GLuint)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:604:84: error: &apos;void epoxy_glStencilMaskSeparate(GLenum, GLuint)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:605:89: error: &apos;void epoxy_glStencilOp(GLenum, GLenum, GLenum)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:606:110: error: &apos;void epoxy_glStencilOpSeparate(GLenum, GLenum, GLenum, GLenum)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:607:194: error: &apos;void epoxy_glTexImage2D(GLenum, GLint, GLint, GLsizei, GLsizei, GLint, GLenum, GLenum, const GLvoid*)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:608:96: error: &apos;void epoxy_glTexParameterf(GLenum, GLenum, GLfloat)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:609:105: error: &apos;void epoxy_glTexParameterfv(GLenum, GLenum, const GLfloat*)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:610:94: error: &apos;void epoxy_glTexParameteri(GLenum, GLenum, GLint)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:611:103: error: &apos;void epoxy_glTexParameteriv(GLenum, GLenum, const GLint*)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:612:191: error: &apos;void epoxy_glTexSubImage2D(GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, const GLvoid*)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:613:75: error: &apos;void epoxy_glUniform1f(GLint, GLfloat)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:614:98: error: &apos;void epoxy_glUniform1fv(GLint, GLsizei, const GLfloat*)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:615:73: error: &apos;void epoxy_glUniform1i(GLint, GLint)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:616:96: error: &apos;void epoxy_glUniform1iv(GLint, GLsizei, const GLint*)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:617:86: error: &apos;void epoxy_glUniform2f(GLint, GLfloat, GLfloat)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:618:98: error: &apos;void epoxy_glUniform2fv(GLint, GLsizei, const GLfloat*)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:619:82: error: &apos;void epoxy_glUniform2i(GLint, GLint, GLint)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:620:96: error: &apos;void epoxy_glUniform2iv(GLint, GLsizei, const GLint*)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:621:97: error: &apos;void epoxy_glUniform3f(GLint, GLfloat, GLfloat, GLfloat)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:622:98: error: &apos;void epoxy_glUniform3fv(GLint, GLsizei, const GLfloat*)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:623:91: error: &apos;void epoxy_glUniform3i(GLint, GLint, GLint, GLint)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:624:96: error: &apos;void epoxy_glUniform3iv(GLint, GLsizei, const GLint*)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:625:108: error: &apos;void epoxy_glUniform4f(GLint, GLfloat, GLfloat, GLfloat, GLfloat)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:626:98: error: &apos;void epoxy_glUniform4fv(GLint, GLsizei, const GLfloat*)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:627:100: error: &apos;void epoxy_glUniform4i(GLint, GLint, GLint, GLint, GLint)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:628:96: error: &apos;void epoxy_glUniform4iv(GLint, GLsizei, const GLint*)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:629:129: error: &apos;void epoxy_glUniformMatrix2fv(GLint, GLsizei, GLboolean, const GLfloat*)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:630:129: error: &apos;void epoxy_glUniformMatrix3fv(GLint, GLsizei, GLboolean, const GLfloat*)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:631:129: error: &apos;void epoxy_glUniformMatrix4fv(GLint, GLsizei, GLboolean, const GLfloat*)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:632:65: error: &apos;void epoxy_glUseProgram(GLuint)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:633:70: error: &apos;void epoxy_glValidateProgram(GLuint)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:634:77: error: &apos;void epoxy_glVertexAttrib1f(GLuint, GLfloat)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:635:90: error: &apos;void epoxy_glVertexAttrib1fv(GLuint, const GLfloat*)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:636:88: error: &apos;void epoxy_glVertexAttrib2f(GLuint, GLfloat, GLfloat)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:637:90: error: &apos;void epoxy_glVertexAttrib2fv(GLuint, const GLfloat*)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:638:99: error: &apos;void epoxy_glVertexAttrib3f(GLuint, GLfloat, GLfloat, GLfloat)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:639:90: error: &apos;void epoxy_glVertexAttrib3fv(GLuint, const GLfloat*)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:640:110: error: &apos;void epoxy_glVertexAttrib4f(GLuint, GLfloat, GLfloat, GLfloat, GLfloat)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:641:90: error: &apos;void epoxy_glVertexAttrib4fv(GLuint, const GLfloat*)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:642:153: error: &apos;void epoxy_glVertexAttribPointer(GLuint, GLint, GLenum, GLboolean, GLsizei, const GLvoid*)&apos; redeclared as different kind of symbol
${build_dir}/recipe-sysroot/usr/include/GLES2/gl2.h:643:96: error: &apos;void epoxy_glViewport(GLint, GLint, GLsizei, GLsizei)&apos; redeclared as different kind of symbol


It seems this can be avoiding by defining __gl2_h_ before including the gst gl headers, to ensure the definitions/types from libepoxy are used.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1423919</commentid>
    <comment_count>2</comment_count>
      <attachid>340389</attachid>
    <who name="Carlos Alberto Lopez Perez">clopez</who>
    <bug_when>2018-05-14 20:08:22 -0700</bug_when>
    <thetext>Created attachment 340389
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1423949</commentid>
    <comment_count>3</comment_count>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2018-05-14 23:57:40 -0700</bug_when>
    <thetext>What&apos;s the GStreamer version you&apos;re compiling? I don&apos;t think this happens with newer ones.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1423978</commentid>
    <comment_count>4</comment_count>
    <who name="Carlos Alberto Lopez Perez">clopez</who>
    <bug_when>2018-05-15 03:20:14 -0700</bug_when>
    <thetext>(In reply to Zan Dobersek from comment #3)
&gt; What&apos;s the GStreamer version you&apos;re compiling? I don&apos;t think this happens
&gt; with newer ones.

1.12.2</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1423987</commentid>
    <comment_count>5</comment_count>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2018-05-15 03:33:56 -0700</bug_when>
    <thetext>(In reply to Carlos Alberto Lopez Perez from comment #4)
&gt; (In reply to Zan Dobersek from comment #3)
&gt; &gt; What&apos;s the GStreamer version you&apos;re compiling? I don&apos;t think this happens
&gt; &gt; with newer ones.
&gt; 
&gt; 1.12.2

Can you try with 1.14 then? 1.12.2 is a bit old :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1423996</commentid>
    <comment_count>6</comment_count>
    <who name="Carlos Alberto Lopez Perez">clopez</who>
    <bug_when>2018-05-15 04:44:02 -0700</bug_when>
    <thetext>(In reply to Philippe Normand from comment #5)
&gt; (In reply to Carlos Alberto Lopez Perez from comment #4)
&gt; &gt; (In reply to Zan Dobersek from comment #3)
&gt; &gt; &gt; What&apos;s the GStreamer version you&apos;re compiling? I don&apos;t think this happens
&gt; &gt; &gt; with newer ones.
&gt; &gt; 
&gt; &gt; 1.12.2
&gt; 
&gt; Can you try with 1.14 then? 1.12.2 is a bit old :)

Tried. I can&apos;t reproduce with 1.14

However, I&apos;m still interested in fixing this issue with 1.12 (which will be a supported version for us for a long time)

I will try to add a version check to the patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1423999</commentid>
    <comment_count>7</comment_count>
      <attachid>340405</attachid>
    <who name="Carlos Alberto Lopez Perez">clopez</who>
    <bug_when>2018-05-15 05:40:42 -0700</bug_when>
    <thetext>Created attachment 340405
Patch

Patch v2, add a GST_CHECK_VERSION()</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1424016</commentid>
    <comment_count>8</comment_count>
      <attachid>340405</attachid>
    <who name="Carlos Alberto Lopez Perez">clopez</who>
    <bug_when>2018-05-15 08:14:19 -0700</bug_when>
    <thetext>Comment on attachment 340405
Patch

Clearing flags on attachment: 340405

Committed r231801: &lt;https://trac.webkit.org/changeset/231801&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1424017</commentid>
    <comment_count>9</comment_count>
    <who name="Carlos Alberto Lopez Perez">clopez</who>
    <bug_when>2018-05-15 08:14:23 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>340389</attachid>
            <date>2018-05-14 20:08:22 -0700</date>
            <delta_ts>2018-05-15 05:40:38 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-185639-20180515050820.patch</filename>
            <type>text/plain</type>
            <size>2194</size>
            <attacher name="Carlos Alberto Lopez Perez">clopez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjMxNzgyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZjg4M2MwNDBmYzExZDNk
YTFkZmY5ZGE4NzkyNTFiMzNiYzUwMGExMC4uZDcyOTQ0ZDVkMjVmODJhMDY3ZjFkNzU2NmIwNTkz
ZWYzYTc0MGExNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDE4LTA1LTE0ICBDYXJs
b3MgQWxiZXJ0byBMb3BleiBQZXJleiAgPGNsb3BlekBpZ2FsaWEuY29tPgorCisgICAgICAgIFtX
UEVdIEJ1aWxkIGZhaWx1cmUgd2l0aCBSUGkgdXNlcmxhbmQgZHJpdmVycyBhbmQgZ3N0cmVhbWVy
LWdsCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xODU2
MzkKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBXaGVu
IGJ1aWxkaW5nIGZvciB0aGUgUlBpIHdpdGggdXNlcmxhbmQgZHJpdmVycyAoZGlzcG1hbngpIG92
ZXJyaWRlIHRoZQorICAgICAgICB2YWx1ZSBvZiBHU1RfR0xfSEFWRV9HTFNZTkMgdG8gMSB0byBh
dm9pZCB0aGF0IHRoZSBnc3RyZWFtZXItZ2wgaGVhZGVycworICAgICAgICB0cnkgdG8gcmVkZWZp
bmUgdGhlIEdMc3luYyB0eXBlIHRoYXQgaXMgYWxyZWFkeSBkZWZpbmVkIGluIGxpYmVwb3h5Lgor
CisgICAgICAgIERlZmluaW5nIF9fZ2wyX2hfIGlzIGFsc28gbmVlZGVkIHRvIGF2b2lkIG90aGVy
IGNvbmZsaWN0aW5nIHR5cGUKKyAgICAgICAgZGVmaW5pdGlvbnMgdGhhdCBoYXBwZW4gYmV0d2Vl
biBsaWJlcG94eSBhbmQgUlBpIEdMRVMyIHVzZXJsYW5kCisgICAgICAgIGhlYWRlcnMgd2hlbiB0
aGUgZ3N0cmVhbWVyLWdsIGhlYWRlcnMgYXJlIGluY2x1ZGVkLgorCisgICAgICAgIE5vIG5ldyB0
ZXN0cywgbm8gYmVoYXZpb3IgY2hhbmdlLiBJdCBpcyBhIGJ1aWxkIGZpeC4KKworICAgICAgICAq
IHBsYXRmb3JtL2dyYXBoaWNzL2dzdHJlYW1lci9NZWRpYVBsYXllclByaXZhdGVHU3RyZWFtZXJC
YXNlLmNwcDoKKwogMjAxOC0wNS0xNCAgWmFsYW4gQnVqdGFzICA8emFsYW5AYXBwbGUuY29tPgog
CiAgICAgICAgIFtMRkNdIEZvcm1hdHRpbmdDb250ZXh0OmNvbXB1dGVPdXRPZkZsb3dOb25SZXBs
YWNlZEhlaWdodC9XaWR0aCBzaG91bGQgdXNlIHRoZSBjb21wdXRlZCBtYXJnaW5zL3BhZGRpbmdz
L2JvcmRlcnMKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2dz
dHJlYW1lci9NZWRpYVBsYXllclByaXZhdGVHU3RyZWFtZXJCYXNlLmNwcCBiL1NvdXJjZS9XZWJD
b3JlL3BsYXRmb3JtL2dyYXBoaWNzL2dzdHJlYW1lci9NZWRpYVBsYXllclByaXZhdGVHU3RyZWFt
ZXJCYXNlLmNwcAppbmRleCAyYzFlYzZkNmY4NDgwNGFhYzQ0NzI5ZmU4M2JiMWZmNWFiOTdjMGUz
Li41MGVkMWI3ODRkNWYxN2YwMDA4YmJmODllOGYwOWM2OTVkMWNmNmQxIDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9nc3RyZWFtZXIvTWVkaWFQbGF5ZXJQcml2
YXRlR1N0cmVhbWVyQmFzZS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhp
Y3MvZ3N0cmVhbWVyL01lZGlhUGxheWVyUHJpdmF0ZUdTdHJlYW1lckJhc2UuY3BwCkBAIC02OSw3
ICs2OSwxNCBAQAogI2lmIFVTRShMSUJFUE9YWSkKIC8vIEluY2x1ZGUgdGhlIDxlcG94eS9nbC5o
PiBoZWFkZXIgYmVmb3JlIDxnc3QvZ2wvZ2wuaD4uCiAjaW5jbHVkZSA8ZXBveHkvZ2wuaD4KKy8v
IFdvcmthcm91bmQgYnVpbGQgaXNzdWUgd2l0aCBSUGkgdXNlcmxhbmQgR0xFU3YyIGhlYWRlcnMg
YW5kIGxpYmVwb3h5IDxodHRwczovL3dlYmtpdC5vcmcvYi8xODU2Mzk+CisjaW5jbHVkZSA8Z3N0
L2dsL2dzdGdsY29uZmlnLmg+CisjaWYgZGVmaW5lZChHU1RfR0xfSEFWRV9XSU5ET1dfRElTUE1B
TlgpICYmIEdTVF9HTF9IQVZFX1dJTkRPV19ESVNQTUFOWAorI2RlZmluZSBfX2dsMl9oXworI3Vu
ZGVmIEdTVF9HTF9IQVZFX0dMU1lOQworI2RlZmluZSBHU1RfR0xfSEFWRV9HTFNZTkMgMQogI2Vu
ZGlmCisjZW5kaWYgLy8gVVNFKExJQkVQT1hZKQogCiAjZGVmaW5lIEdTVF9VU0VfVU5TVEFCTEVf
QVBJCiAjaW5jbHVkZSA8Z3N0L2dsL2dsLmg+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>340405</attachid>
            <date>2018-05-15 05:40:42 -0700</date>
            <delta_ts>2018-05-15 08:14:19 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-185639-20180515144040.patch</filename>
            <type>text/plain</type>
            <size>2366</size>
            <attacher name="Carlos Alberto Lopez Perez">clopez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjMxNzgyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZjg4M2MwNDBmYzExZDNk
YTFkZmY5ZGE4NzkyNTFiMzNiYzUwMGExMC4uNTNiOTg3YmM4ZGNjZTQ5ODcyZmQ2NTdlZGQ1OGFj
NDg0ZjQ5MmMwMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI1IEBACisyMDE4LTA1LTE0ICBDYXJs
b3MgQWxiZXJ0byBMb3BleiBQZXJleiAgPGNsb3BlekBpZ2FsaWEuY29tPgorCisgICAgICAgIFtX
UEVdIEJ1aWxkIGZhaWx1cmUgd2l0aCBSUGkgdXNlcmxhbmQgZHJpdmVycyBhbmQgZ3N0cmVhbWVy
LWdsCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xODU2
MzkKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBXaGVu
IGJ1aWxkaW5nIGZvciB0aGUgUlBpIHdpdGggdXNlcmxhbmQgZHJpdmVycyAoZGlzcG1hbngpIG92
ZXJyaWRlIHRoZQorICAgICAgICB2YWx1ZSBvZiBHU1RfR0xfSEFWRV9HTFNZTkMgdG8gMSB0byBh
dm9pZCB0aGF0IHRoZSBnc3RyZWFtZXItZ2wgaGVhZGVycworICAgICAgICB0cnkgdG8gcmVkZWZp
bmUgdGhlIEdMc3luYyB0eXBlIHRoYXQgaXMgYWxyZWFkeSBkZWZpbmVkIGluIGxpYmVwb3h5Lgor
CisgICAgICAgIERlZmluaW5nIF9fZ2wyX2hfIGlzIGFsc28gbmVlZGVkIHRvIGF2b2lkIG90aGVy
IGNvbmZsaWN0aW5nIHR5cGUKKyAgICAgICAgZGVmaW5pdGlvbnMgdGhhdCBoYXBwZW4gYmV0d2Vl
biBsaWJlcG94eSBhbmQgUlBpIEdMRVMyIHVzZXJsYW5kCisgICAgICAgIGhlYWRlcnMgd2hlbiB0
aGUgZ3N0cmVhbWVyLWdsIGhlYWRlcnMgYXJlIGluY2x1ZGVkLgorCisgICAgICAgIFRoZSBpc3N1
ZSBkb2Vzbid0IGhhcHBlbiB3aXRoIDEuMTQuMCwgc28gYSBjaGVjayBmb3IgdGhhdCBpcyBhZGRl
ZAorICAgICAgICBhcyB3ZWxsLgorCisgICAgICAgIE5vIG5ldyB0ZXN0cywgbm8gYmVoYXZpb3Ig
Y2hhbmdlLiBJdCBpcyBhIGJ1aWxkIGZpeC4KKworICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNz
L2dzdHJlYW1lci9NZWRpYVBsYXllclByaXZhdGVHU3RyZWFtZXJCYXNlLmNwcDoKKwogMjAxOC0w
NS0xNCAgWmFsYW4gQnVqdGFzICA8emFsYW5AYXBwbGUuY29tPgogCiAgICAgICAgIFtMRkNdIEZv
cm1hdHRpbmdDb250ZXh0OmNvbXB1dGVPdXRPZkZsb3dOb25SZXBsYWNlZEhlaWdodC9XaWR0aCBz
aG91bGQgdXNlIHRoZSBjb21wdXRlZCBtYXJnaW5zL3BhZGRpbmdzL2JvcmRlcnMKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2dzdHJlYW1lci9NZWRpYVBsYXll
clByaXZhdGVHU3RyZWFtZXJCYXNlLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBo
aWNzL2dzdHJlYW1lci9NZWRpYVBsYXllclByaXZhdGVHU3RyZWFtZXJCYXNlLmNwcAppbmRleCAy
YzFlYzZkNmY4NDgwNGFhYzQ0NzI5ZmU4M2JiMWZmNWFiOTdjMGUzLi4wZDliM2U1YzgxOWJkMzNj
OWQ0MTRhOWI5N2FlZDkxYmYyNGY4ZWJkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0
Zm9ybS9ncmFwaGljcy9nc3RyZWFtZXIvTWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVyQmFzZS5j
cHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3N0cmVhbWVyL01lZGlh
UGxheWVyUHJpdmF0ZUdTdHJlYW1lckJhc2UuY3BwCkBAIC02OSw3ICs2OSwxNyBAQAogI2lmIFVT
RShMSUJFUE9YWSkKIC8vIEluY2x1ZGUgdGhlIDxlcG94eS9nbC5oPiBoZWFkZXIgYmVmb3JlIDxn
c3QvZ2wvZ2wuaD4uCiAjaW5jbHVkZSA8ZXBveHkvZ2wuaD4KKworLy8gV29ya2Fyb3VuZCBidWls
ZCBpc3N1ZSB3aXRoIFJQaSB1c2VybGFuZCBHTEVTdjIgaGVhZGVycyBhbmQgbGliZXBveHkgPGh0
dHBzOi8vd2Via2l0Lm9yZy9iLzE4NTYzOT4KKyNpZiAhR1NUX0NIRUNLX1ZFUlNJT04oMSwgMTQs
IDApCisjaW5jbHVkZSA8Z3N0L2dsL2dzdGdsY29uZmlnLmg+CisjaWYgZGVmaW5lZChHU1RfR0xf
SEFWRV9XSU5ET1dfRElTUE1BTlgpICYmIEdTVF9HTF9IQVZFX1dJTkRPV19ESVNQTUFOWAorI2Rl
ZmluZSBfX2dsMl9oXworI3VuZGVmIEdTVF9HTF9IQVZFX0dMU1lOQworI2RlZmluZSBHU1RfR0xf
SEFWRV9HTFNZTkMgMQogI2VuZGlmCisjZW5kaWYgLy8gIUdTVF9DSEVDS19WRVJTSU9OKDEsIDE0
LCAwKQorI2VuZGlmIC8vIFVTRShMSUJFUE9YWSkKIAogI2RlZmluZSBHU1RfVVNFX1VOU1RBQkxF
X0FQSQogI2luY2x1ZGUgPGdzdC9nbC9nbC5oPgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>