<?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>233977</bug_id>
          
          <creation_ts>2021-12-07 22:21:03 -0800</creation_ts>
          <short_desc>[MacCatalyst] Fix build after r286603</short_desc>
          <delta_ts>2022-03-22 06:53:42 -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>New Bugs</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=237113</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="Myles C. Maxfield">mmaxfield</reporter>
          <assigned_to name="Myles C. Maxfield">mmaxfield</assigned_to>
          <cc>darin</cc>
    
    <cc>dino</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>kbr</cc>
    
    <cc>kkinnunen</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1821386</commentid>
    <comment_count>0</comment_count>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2021-12-07 22:21:03 -0800</bug_when>
    <thetext>[MacCatalyst] Fix build after r286603</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1821391</commentid>
    <comment_count>1</comment_count>
      <attachid>446300</attachid>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2021-12-07 22:24:44 -0800</bug_when>
    <thetext>Created attachment 446300
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1821392</commentid>
    <comment_count>2</comment_count>
    <who name="EWS Watchlist">ews-watchlist</who>
    <bug_when>2021-12-07 22:25:30 -0800</bug_when>
    <thetext>Note that there are important steps to take when updating ANGLE. See https://trac.webkit.org/wiki/UpdatingANGLE</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1821428</commentid>
    <comment_count>3</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-12-07 23:28:34 -0800</bug_when>
    <thetext>Committed r286645 (244958@main): &lt;https://commits.webkit.org/244958@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 446300.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1821429</commentid>
    <comment_count>4</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-12-07 23:29:20 -0800</bug_when>
    <thetext>&lt;rdar://problem/86194597&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1821586</commentid>
    <comment_count>5</comment_count>
      <attachid>446300</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2021-12-08 09:13:43 -0800</bug_when>
    <thetext>Comment on attachment 446300
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=446300&amp;action=review

&gt; Source/ThirdParty/ANGLE/src/common/platform.h:135
&gt; +#            undef TARGET_OS_IOS

How is it safe to do this? Don’t system headers depend on how these macros are set? Setting them the way ANGLE code expects could fix ANGLE, but then break the system headers?

You said something about long-term fix, but doing it this way may work now, but seems like it could cause new problems at any time when Apple system headers are changed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1821779</commentid>
    <comment_count>6</comment_count>
      <attachid>446300</attachid>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2021-12-08 14:36:32 -0800</bug_when>
    <thetext>Comment on attachment 446300
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=446300&amp;action=review

&gt;&gt; Source/ThirdParty/ANGLE/src/common/platform.h:135
&gt;&gt; +#            undef TARGET_OS_IOS
&gt; 
&gt; How is it safe to do this? Don’t system headers depend on how these macros are set? Setting them the way ANGLE code expects could fix ANGLE, but then break the system headers?
&gt; 
&gt; You said something about long-term fix, but doing it this way may work now, but seems like it could cause new problems at any time when Apple system headers are changed.

Yes, you’re absolutely right, and I’m working with Kyle to get this fixed properly as soon as we can. This patch is just to allow developers to continue developing rather than hitting a 100% repro build failure.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>446300</attachid>
            <date>2021-12-07 22:24:44 -0800</date>
            <delta_ts>2021-12-07 23:28:37 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-233977-20211207222443.patch</filename>
            <type>text/plain</type>
            <size>1612</size>
            <attacher name="Myles C. Maxfield">mmaxfield</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg2NjQxCmRpZmYgLS1naXQgYS9Tb3VyY2UvVGhpcmRQYXJ0
eS9BTkdMRS9DaGFuZ2VMb2cgYi9Tb3VyY2UvVGhpcmRQYXJ0eS9BTkdMRS9DaGFuZ2VMb2cKaW5k
ZXggMDlmZGVlMTUzZmFiM2VjNzY5ZjMyMzU3NmI1ODAyYTgxYTk3YTNjMS4uMTcyN2IwZmNjYTI0
YTA2NWM5YjM0ZjdkMzIyNTA4NzE0ZDc2MzFjZCAxMDA2NDQKLS0tIGEvU291cmNlL1RoaXJkUGFy
dHkvQU5HTEUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9UaGlyZFBhcnR5L0FOR0xFL0NoYW5nZUxv
ZwpAQCAtMSwzICsxLDE4IEBACisyMDIxLTEyLTA3ICBNeWxlcyBDLiBNYXhmaWVsZCAgPG1tYXhm
aWVsZEBhcHBsZS5jb20+CisKKyAgICAgICAgW01hY0NhdGFseXN0XSBGaXggYnVpbGQgYWZ0ZXIg
cjI4NjYwMworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MjMzOTc3CisKKyAgICAgICAgVW5yZXZpZXdlZC4KKworICAgICAgICBQcmV2aW91c2x5LCBUQVJH
RVRfT1NfSU9TIGFuZCBUQVJHRVRfT1NfTUFDQ0FUQUxZU1Qgd2VyZSBuZXZlciBvbiBhdCB0aGUg
c2FtZSB0aW1lLgorICAgICAgICBOb3csIHRoZXkncmUgb24gYXQgdGhlIHNhbWUgdGltZSwgYW5k
IEFOR0xFIGRvZXNuJ3QgZXhwZWN0IHRoYXQuIFRoaXMgcGF0Y2ggdHVybnMKKyAgICAgICAgb2Zm
IFRBUkdFVF9PU19JT1Mgd2hlbiBUQVJHRVRfT1NfTUFDQ0FUQUxZU1QgaXMgb24sIGp1c3QgdG8g
Z2V0IEFOR0xFIHRvIGJ1aWxkLgorICAgICAgICBUaGUgbG9uZy10ZXJtIGZpeCBpcyB0byBlaXRo
ZXIgdXBkYXRlIGFsbCB0aGUgc2l0ZXMgdG8gdXNlIGNvcnJlY3QgbWFjcm9zLCBvciB0bworICAg
ICAgICB1c2UgdGhlIEFOR0xFX1BMQVRGT1JNXyogZGVmaW5lcyBpbnN0ZWFkLgorCisgICAgICAg
ICogc3JjL2NvbW1vbi9wbGF0Zm9ybS5oOgorCiAyMDIxLTEyLTA3ICBZdXN1a2UgU3V6dWtpICA8
eXN1enVraUBhcHBsZS5jb20+CiAKICAgICAgICAgVW5yZXZpZXdlZCwgdGhlc2UgZmlsZXMgYXJl
IG1vZGlmaWVkIGFmdGVyIGJ1aWxkaW5nIEFOR0xFCmRpZmYgLS1naXQgYS9Tb3VyY2UvVGhpcmRQ
YXJ0eS9BTkdMRS9zcmMvY29tbW9uL3BsYXRmb3JtLmggYi9Tb3VyY2UvVGhpcmRQYXJ0eS9BTkdM
RS9zcmMvY29tbW9uL3BsYXRmb3JtLmgKaW5kZXggMWY0ZjI5NTA1OGRlMDk2YzZhNWUwNjA5OTNm
MDhmYzM2ZDQzMTE0Zi4uZTBmMGEzMTU1MTdkYTcxOWNiYTc1OTI1NGRmYmUwMzZkYzRkNjZjZiAx
MDA2NDQKLS0tIGEvU291cmNlL1RoaXJkUGFydHkvQU5HTEUvc3JjL2NvbW1vbi9wbGF0Zm9ybS5o
CisrKyBiL1NvdXJjZS9UaGlyZFBhcnR5L0FOR0xFL3NyYy9jb21tb24vcGxhdGZvcm0uaApAQCAt
MTMyLDYgKzEzMiw3IEBACiAjICAgICAgICBlbmRpZgogIyAgICAgICAgaWYgVEFSR0VUX09TX01B
Q0NBVEFMWVNUCiAjICAgICAgICAgICAgZGVmaW5lIEFOR0xFX1BMQVRGT1JNX01BQ0NBVEFMWVNU
IDEKKyMgICAgICAgICAgICB1bmRlZiBUQVJHRVRfT1NfSU9TCiAjICAgICAgICBlbmRpZgogIyAg
ICBlbmRpZgogIyAgICAvLyBUaGlzIG1pZ2h0IGJlIHVzZWZ1bCBnbG9iYWxseS4gQXQgdGhlIG1v
bWVudCBpdCBpcyB1c2VkCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>