<?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>189844</bug_id>
          
          <creation_ts>2018-09-21 11:56:41 -0700</creation_ts>
          <short_desc>[GTK] ANGLE&apos;s eglplatform.h does not support Wayland-only builds</short_desc>
          <delta_ts>2022-03-30 12:45:12 -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>ANGLE</component>
          <version>Other</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.chromium.org/p/angleproject/issues/detail?id=2839</see_also>
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Adrian Perez">aperez</reporter>
          <assigned_to name="Adrian Perez">aperez</assigned_to>
          <cc>achristensen</cc>
    
    <cc>clopez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dino</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>graouts</cc>
    
    <cc>graouts</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>mcatanzaro</cc>
    
    <cc>psaavedra</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>zan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1461976</commentid>
    <comment_count>0</comment_count>
    <who name="Adrian Perez">aperez</who>
    <bug_when>2018-09-21 11:56:41 -0700</bug_when>
    <thetext>The latest ANGLE update (from r225340) is causing another instance
of bug #163482

The upstream maintainers decided to apply their own version of the
patch that I had attached in the upstream bug, which lacks one of the
hunks from the patch I had uploaded. This is the upstream bug report:

  https://bugs.chromium.org/p/angleproject/issues/detail?id=2105

The missing bits *are* needed, so let&apos;s re-add them. I will give it
a try to have also the changes upstream later on.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1461983</commentid>
    <comment_count>1</comment_count>
      <attachid>350399</attachid>
    <who name="Adrian Perez">aperez</who>
    <bug_when>2018-09-21 12:11:12 -0700</bug_when>
    <thetext>Created attachment 350399
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1461985</commentid>
    <comment_count>2</comment_count>
    <who name="EWS Watchlist">ews-watchlist</who>
    <bug_when>2018-09-21 12:13:37 -0700</bug_when>
    <thetext>Note that there are important steps to take when updating ANGLE. See http://trac.webkit.org/wiki/UpdatingANGLE</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1461986</commentid>
    <comment_count>3</comment_count>
    <who name="Adrian Perez">aperez</who>
    <bug_when>2018-09-21 12:14:22 -0700</bug_when>
    <thetext>JFTR, I have successfully tested this using Buildroot to compile
an image for the RaspberryPi 3 configured with Wayland, no X11,
and WebKitGTK+ (both “trunk” and 2.22.1 — the patch applies
cleanly on the stable release).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1461990</commentid>
    <comment_count>4</comment_count>
      <attachid>350399</attachid>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2018-09-21 12:20:53 -0700</bug_when>
    <thetext>Comment on attachment 350399
Patch

r=me provided you try again to upstream this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1462021</commentid>
    <comment_count>5</comment_count>
      <attachid>350399</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-09-21 13:00:02 -0700</bug_when>
    <thetext>Comment on attachment 350399
Patch

Clearing flags on attachment: 350399

Committed r236349: &lt;https://trac.webkit.org/changeset/236349&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1462022</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-09-21 13:00:04 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1462025</commentid>
    <comment_count>7</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2018-09-21 13:01:58 -0700</bug_when>
    <thetext>&lt;rdar://problem/44689720&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1462340</commentid>
    <comment_count>8</comment_count>
    <who name="Adrian Perez">aperez</who>
    <bug_when>2018-09-22 02:32:41 -0700</bug_when>
    <thetext>(In reply to Michael Catanzaro from comment #4)
&gt; Comment on attachment 350399 [details]
&gt; Patch
&gt; 
&gt; r=me provided you try again to upstream this.

Indeed! I had opened an issue upstream, but forgot to mentioned it here:

    https://bugs.chromium.org/p/angleproject/issues/detail?id=2839

Let&apos;s see if this time upstream adopts the full patch instead of merging
a half-baked version (which is what happened last time).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1856431</commentid>
    <comment_count>9</comment_count>
    <who name="Pablo Saavedra">psaavedra</who>
    <bug_when>2022-03-30 10:10:44 -0700</bug_when>
    <thetext>This change is not longer there (not at least in WebKitGTK/WPEWebKit 2.36.0). I think that was removed by a later ANGLE new version rollout.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1856532</commentid>
    <comment_count>10</comment_count>
    <who name="Adrian Perez">aperez</who>
    <bug_when>2022-03-30 12:45:12 -0700</bug_when>
    <thetext>(In reply to Pablo Saavedra from comment #9)
&gt; This change is not longer there (not at least in WebKitGTK/WPEWebKit
&gt; 2.36.0). I think that was removed by a later ANGLE new version rollout.

Right, nowadays we define USE_SYSTEM_EGL for building ANGLE, which gets
us the same net result without needing to maintain changes to ANGLE :)</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>350399</attachid>
            <date>2018-09-21 12:11:12 -0700</date>
            <delta_ts>2018-09-21 13:00:02 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-189844-20180921220819.patch</filename>
            <type>text/plain</type>
            <size>3301</size>
            <attacher name="Adrian Perez">aperez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjM2MzQyCmRpZmYgLS1naXQgYS9Tb3VyY2UvVGhpcmRQYXJ0
eS9BTkdMRS9DaGFuZ2VMb2cgYi9Tb3VyY2UvVGhpcmRQYXJ0eS9BTkdMRS9DaGFuZ2VMb2cKaW5k
ZXggM2EyYjFkYmFmZGNmNTBjNGRjOTlmYTU1YzgzMzNlYzY2Y2U2MjczMS4uZGY1YTQ1OGU0YTI3
MGE5NjNmZWNlM2E4ZDBjYThiYjBhOTJlZTI2YiAxMDA2NDQKLS0tIGEvU291cmNlL1RoaXJkUGFy
dHkvQU5HTEUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9UaGlyZFBhcnR5L0FOR0xFL0NoYW5nZUxv
ZwpAQCAtMSwzICsxLDE5IEBACisyMDE4LTA5LTIxICBBZHJpYW4gUGVyZXogZGUgQ2FzdHJvICA8
YXBlcmV6QGlnYWxpYS5jb20+CisKKyAgICAgICAgW0dUS10gQU5HTEUncyBlZ2xwbGF0Zm9ybS5o
IGRvZXMgbm90IHN1cHBvcnQgV2F5bGFuZC1vbmx5IGJ1aWxkcworICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTg5ODQ0CisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGhpcyBtYWtlcyBpdCBwb3NzaWJsZSB0byBi
dWlsZCBXZWJLaXRHVEsrIGFmdGVyIHIyMjUzNDAgd2hlbiB0aGUKKyAgICAgICAgYnVpbGQgaXMg
Y29uZmlndXJlZCB0byBzdXBwb3J0IG9ubHkgV2F5bGFuZCwgYW5kIHRoZSBYMTEgaGVhZGVycwor
ICAgICAgICBhcmUgbm90IHByZXNlbnQuCisKKyAgICAgICAgKiBjaGFuZ2VzLmRpZmY6IFVwZGF0
ZWQuCisgICAgICAgICogaW5jbHVkZS9FR0wvZWdscGxhdGZvcm0uaDogSW5jbHVkZSB0aGUgWDEx
IGhlYWRlcnMgb25seSB3aGVuCisgICAgICAgIEFOR0xFX1VTRV9YMTEgaXMgZGVmaW5lZCBhbmQs
IGZvciBjb25zaXN0ZW5jeSB3aXRoIE1lc2EncyB2ZXJzaW9uCisgICAgICAgIG9mIHRoZSBoZWFk
ZXIsIHdoZW4gTUVTQV9FR0xfTk9fWDExX0hFQURFUlMgaXMgbm90IGRlZmluZWQuCisKIDIwMTgt
MDgtMjkgIERhdmlkIEtpbHplciAgPGRka2lsemVyQGFwcGxlLmNvbT4KIAogICAgICAgICBSZW1v
dmUgZW1wdHkgZGlyZWN0b3JpZXMgZnJvbSBmcm9tIHN2bi53ZWJraXQub3JnIHJlcG9zaXRvcnkK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9UaGlyZFBhcnR5L0FOR0xFL2NoYW5nZXMuZGlmZiBiL1NvdXJj
ZS9UaGlyZFBhcnR5L0FOR0xFL2NoYW5nZXMuZGlmZgppbmRleCBlYWNmZWU5ZGY1NjMxY2UxYjAy
NDllODMzNWM5YjIzNTMxZTA0MGI1Li5jM2FmYjc5ZTUxYWFhZjZmZjRkZDU3OGY0NGRkNmZkYzlh
N2NiZGUxIDEwMDY0NAotLS0gYS9Tb3VyY2UvVGhpcmRQYXJ0eS9BTkdMRS9jaGFuZ2VzLmRpZmYK
KysrIGIvU291cmNlL1RoaXJkUGFydHkvQU5HTEUvY2hhbmdlcy5kaWZmCkBAIC04MDc5LDMgKzgw
NzksMzEgQEAgaW5kZXggMzMzNDQ4YmUzNDguLjQ3ZDE4MDkzYzk2IDEwMDY0NAogIAogIHR5cGVk
ZWYgaW50cHRyX3QgRUdMTmF0aXZlRGlzcGxheVR5cGU7CiAgdHlwZWRlZiBpbnRwdHJfdCBFR0xO
YXRpdmVXaW5kb3dUeXBlOworZGlmZiAtLWdpdCBhL2luY2x1ZGUvRUdML2VnbHBsYXRmb3JtLmgg
Yi9pbmNsdWRlL0VHTC9lZ2xwbGF0Zm9ybS5oCitpbmRleCA0N2QxODA5M2M5Ni4uZTc4MTU2NDg5
MWQgMTAwNjQ0CistLS0gYS9pbmNsdWRlL0VHTC9lZ2xwbGF0Zm9ybS5oCisrKysgYi9pbmNsdWRl
L0VHTC9lZ2xwbGF0Zm9ybS5oCitAQCAtMTE0LDYgKzExNCw4IEBAIHR5cGVkZWYgc3RydWN0IHds
X2VnbF93aW5kb3cgKkVHTE5hdGl2ZVdpbmRvd1R5cGU7CisgCisgI2VsaWYgZGVmaW5lZChfX3Vu
aXhfXykKKyAKKysjaWYgZGVmaW5lZChBTkdMRV9VU0VfWDExKSAmJiAhZGVmaW5lZChNRVNBX0VH
TF9OT19YMTFfSEVBREVSUykKKysKKyAvKiBYMTEgKHRlbnRhdGl2ZSkgICovCisgI2luY2x1ZGUg
PFgxMS9YbGliLmg+CisgI2luY2x1ZGUgPFgxMS9YdXRpbC5oPgorQEAgLTEyMiw2ICsxMjQsMTQg
QEAgdHlwZWRlZiBEaXNwbGF5ICpFR0xOYXRpdmVEaXNwbGF5VHlwZTsKKyB0eXBlZGVmIFBpeG1h
cCAgIEVHTE5hdGl2ZVBpeG1hcFR5cGU7CisgdHlwZWRlZiBXaW5kb3cgICBFR0xOYXRpdmVXaW5k
b3dUeXBlOworIAorKyNlbHNlCisrCisrdHlwZWRlZiB2b2lkICAgICAgICAgICAgICpFR0xOYXRp
dmVEaXNwbGF5VHlwZTsKKyt0eXBlZGVmIGtocm9ub3NfdWludHB0cl90IEVHTE5hdGl2ZVBpeG1h
cFR5cGU7CisrdHlwZWRlZiBraHJvbm9zX3VpbnRwdHJfdCBFR0xOYXRpdmVXaW5kb3dUeXBlOwor
KworKyNlbmRpZiAvKiBBTkdMRV9VU0VfWDExICYmICFNRVNBX0VHTF9OT19YMTFfSEVBREVSUyAq
LworKworICNlbHNlCisgI2Vycm9yICJQbGF0Zm9ybSBub3QgcmVjb2duaXplZCIKKyAjZW5kaWYK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9UaGlyZFBhcnR5L0FOR0xFL2luY2x1ZGUvRUdML2VnbHBsYXRm
b3JtLmggYi9Tb3VyY2UvVGhpcmRQYXJ0eS9BTkdMRS9pbmNsdWRlL0VHTC9lZ2xwbGF0Zm9ybS5o
CmluZGV4IDQ3ZDE4MDkzYzk2NmUzNTI3MWEzMWFjZjFhMWU5YTRlMmRhMGY5N2QuLmU3ODE1NjQ4
OTFkZDlmOTg0NDc5NWE1ZWJlMmIxOTg4MWQ0OWNiZmEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9UaGly
ZFBhcnR5L0FOR0xFL2luY2x1ZGUvRUdML2VnbHBsYXRmb3JtLmgKKysrIGIvU291cmNlL1RoaXJk
UGFydHkvQU5HTEUvaW5jbHVkZS9FR0wvZWdscGxhdGZvcm0uaApAQCAtMTE0LDYgKzExNCw4IEBA
IHR5cGVkZWYgc3RydWN0IHdsX2VnbF93aW5kb3cgKkVHTE5hdGl2ZVdpbmRvd1R5cGU7CiAKICNl
bGlmIGRlZmluZWQoX191bml4X18pCiAKKyNpZiBkZWZpbmVkKEFOR0xFX1VTRV9YMTEpICYmICFk
ZWZpbmVkKE1FU0FfRUdMX05PX1gxMV9IRUFERVJTKQorCiAvKiBYMTEgKHRlbnRhdGl2ZSkgICov
CiAjaW5jbHVkZSA8WDExL1hsaWIuaD4KICNpbmNsdWRlIDxYMTEvWHV0aWwuaD4KQEAgLTEyMiw2
ICsxMjQsMTQgQEAgdHlwZWRlZiBEaXNwbGF5ICpFR0xOYXRpdmVEaXNwbGF5VHlwZTsKIHR5cGVk
ZWYgUGl4bWFwICAgRUdMTmF0aXZlUGl4bWFwVHlwZTsKIHR5cGVkZWYgV2luZG93ICAgRUdMTmF0
aXZlV2luZG93VHlwZTsKIAorI2Vsc2UKKwordHlwZWRlZiB2b2lkICAgICAgICAgICAgICpFR0xO
YXRpdmVEaXNwbGF5VHlwZTsKK3R5cGVkZWYga2hyb25vc191aW50cHRyX3QgRUdMTmF0aXZlUGl4
bWFwVHlwZTsKK3R5cGVkZWYga2hyb25vc191aW50cHRyX3QgRUdMTmF0aXZlV2luZG93VHlwZTsK
KworI2VuZGlmIC8qIEFOR0xFX1VTRV9YMTEgJiYgIU1FU0FfRUdMX05PX1gxMV9IRUFERVJTICov
CisKICNlbHNlCiAjZXJyb3IgIlBsYXRmb3JtIG5vdCByZWNvZ25pemVkIgogI2VuZGlmCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>