<?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>222346</bug_id>
          
          <creation_ts>2021-02-23 23:51:54 -0800</creation_ts>
          <short_desc>Fix linker warnings building gtest for macCatalyst</short_desc>
          <delta_ts>2021-02-24 16:41:09 -0800</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>
          
          
          <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="Tim Horton">thorton</reporter>
          <assigned_to name="Tim Horton">thorton</assigned_to>
          <cc>ap</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>wenson_hsieh</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1732797</commentid>
    <comment_count>0</comment_count>
    <who name="Tim Horton">thorton</who>
    <bug_when>2021-02-23 23:51:54 -0800</bug_when>
    <thetext>Fix linker warnings building gtest for macCatalyst</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1732798</commentid>
    <comment_count>1</comment_count>
      <attachid>421388</attachid>
    <who name="Tim Horton">thorton</who>
    <bug_when>2021-02-23 23:52:14 -0800</bug_when>
    <thetext>Created attachment 421388
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1732799</commentid>
    <comment_count>2</comment_count>
    <who name="Tim Horton">thorton</who>
    <bug_when>2021-02-23 23:52:18 -0800</bug_when>
    <thetext>&lt;rdar://problem/74405116&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1732925</commentid>
    <comment_count>3</comment_count>
      <attachid>421388</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2021-02-24 09:54:07 -0800</bug_when>
    <thetext>Comment on attachment 421388
Patch

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

r=me too, with comments.

&gt; Source/ThirdParty/gtest/xcode/Config/FrameworkTarget.xcconfig:22
&gt; +INSTALL_PATH_SDK_VARIANT_macos = $(MACOS_UNZIPPERED_TWIN_PRIVATE_FRAMEWORK_INSTALL_PATH);
&gt; +INSTALL_PATH_SDK_VARIANT_iosmac = $(IOS_UNZIPPERED_TWIN_PRIVATE_FRAMEWORK_INSTALL_PATH);

This is not how we do this elsewhere (cf. WK_ALTERNATE_FRAMEWORKS_DIR). Do we need to modernize all other projects to use these constants? Do they exist on all OS versions we need?

&gt; Source/ThirdParty/gtest/xcode/Config/General.xcconfig:11
&gt; +#include &quot;&lt;DEVELOPER_DIR&gt;/AppleInternal/XcodeConfig/PlatformSupport.xcconfig&quot;

Shouldn&apos;t this be &quot;include?&quot;? It is in other projects, and obviously not everyone has it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1732926</commentid>
    <comment_count>4</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2021-02-24 09:56:28 -0800</bug_when>
    <thetext>Also, I don&apos;t imagine that removing INSTALL_PATH altogether fixes the problem - or does it?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1732944</commentid>
    <comment_count>5</comment_count>
      <attachid>421388</attachid>
    <who name="Tim Horton">thorton</who>
    <bug_when>2021-02-24 10:18:56 -0800</bug_when>
    <thetext>Comment on attachment 421388
Patch

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

&gt;&gt; Source/ThirdParty/gtest/xcode/Config/FrameworkTarget.xcconfig:22
&gt;&gt; +INSTALL_PATH_SDK_VARIANT_iosmac = $(IOS_UNZIPPERED_TWIN_PRIVATE_FRAMEWORK_INSTALL_PATH);
&gt; 
&gt; This is not how we do this elsewhere (cf. WK_ALTERNATE_FRAMEWORKS_DIR). Do we need to modernize all other projects to use these constants? Do they exist on all OS versions we need?

They do exist where we need them, and I don&apos;t think any of the other parts of this matter?

&gt;&gt; Source/ThirdParty/gtest/xcode/Config/General.xcconfig:11
&gt;&gt; +#include &quot;&lt;DEVELOPER_DIR&gt;/AppleInternal/XcodeConfig/PlatformSupport.xcconfig&quot;
&gt; 
&gt; Shouldn&apos;t this be &quot;include?&quot;? It is in other projects, and obviously not everyone has it.

Yes, this is a good point.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1732945</commentid>
    <comment_count>6</comment_count>
    <who name="Tim Horton">thorton</who>
    <bug_when>2021-02-24 10:19:18 -0800</bug_when>
    <thetext>(In reply to Alexey Proskuryakov from comment #4)
&gt; Also, I don&apos;t imagine that removing INSTALL_PATH altogether fixes the
&gt; problem - or does it?

I have not tried that!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1733003</commentid>
    <comment_count>7</comment_count>
    <who name="Tim Horton">thorton</who>
    <bug_when>2021-02-24 11:45:41 -0800</bug_when>
    <thetext>(In reply to Tim Horton from comment #6)
&gt; (In reply to Alexey Proskuryakov from comment #4)
&gt; &gt; Also, I don&apos;t imagine that removing INSTALL_PATH altogether fixes the
&gt; &gt; problem - or does it?
&gt; 
&gt; I have not tried that!

It does!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1733006</commentid>
    <comment_count>8</comment_count>
      <attachid>421435</attachid>
    <who name="Tim Horton">thorton</who>
    <bug_when>2021-02-24 11:51:01 -0800</bug_when>
    <thetext>Created attachment 421435
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1733037</commentid>
    <comment_count>9</comment_count>
      <attachid>421435</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2021-02-24 12:58:09 -0800</bug_when>
    <thetext>Comment on attachment 421435
Patch

Yay.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1733049</commentid>
    <comment_count>10</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-02-24 13:13:30 -0800</bug_when>
    <thetext>Committed r273430: &lt;https://commits.webkit.org/r273430&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 421435.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1733142</commentid>
    <comment_count>11</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2021-02-24 16:41:09 -0800</bug_when>
    <thetext>&gt; They do exist where we need them, and I don&apos;t think any of the other parts of this matter?

Doesn&apos;t matter for landing the original patch, definitely doesn&apos;t matter for the final patch, matters for understanding what future cleanup is ahead of us. Using multiple ways to do the same thing forever wouldn&apos;t have been great.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>421388</attachid>
            <date>2021-02-23 23:52:14 -0800</date>
            <delta_ts>2021-02-24 11:50:59 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-222346-20210223235213.patch</filename>
            <type>text/plain</type>
            <size>2369</size>
            <attacher name="Tim Horton">thorton</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjczMzcwCmRpZmYgLS1naXQgYS9Tb3VyY2UvVGhpcmRQYXJ0
eS9DaGFuZ2VMb2cgYi9Tb3VyY2UvVGhpcmRQYXJ0eS9DaGFuZ2VMb2cKaW5kZXggOWFjMTY5MDJk
ODZjMTk0YTNmMjQ0OTI4NzAxZTYxYzcxMWFkOWIwMC4uNWJiYTZlOWY2N2U2ZTIwMzQ2M2NiYzk0
OWVmNTc0NGUzYThmODJjZCAxMDA2NDQKLS0tIGEvU291cmNlL1RoaXJkUGFydHkvQ2hhbmdlTG9n
CisrKyBiL1NvdXJjZS9UaGlyZFBhcnR5L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDIx
LTAyLTIzICBUaW0gSG9ydG9uICA8dGltb3RoeV9ob3J0b25AYXBwbGUuY29tPgorCisgICAgICAg
IEZpeCBsaW5rZXIgd2FybmluZ3MgYnVpbGRpbmcgZ3Rlc3QgZm9yIG1hY0NhdGFseXN0CisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMjIzNDYKKyAgICAg
ICAgPHJkYXI6Ly9wcm9ibGVtLzc0NDA1MTE2PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgICogZ3Rlc3QveGNvZGUvQ29uZmlnL0ZyYW1ld29ya1Rhcmdl
dC54Y2NvbmZpZzoKKyAgICAgICAgKiBndGVzdC94Y29kZS9Db25maWcvR2VuZXJhbC54Y2NvbmZp
ZzoKKyAgICAgICAgV29yayBhcm91bmQgYSBsaW5rZXIgd2FybmluZyBhYm91dCBtYWNDYXRhbHlz
dCBieSAiaW5zdGFsbGluZyIgZ3Rlc3QKKyAgICAgICAgdG8gYSBwbGFjZSB3aGVyZSB1bnppcHBl
cmVkIGZyYW1ld29ya3MgYXJlIGFsbG93ZWQgdG8gbGl2ZS4KKwogMjAyMS0wMS0wOCAgUnlhbiBI
b3N0ZXRsZXIgIDxyaG9zdEBhcHBsZS5jb20+CiAKICAgICAgICAgQWRkIHN1cHBvcnQgZm9yIHNv
dXJjZSBjYWNoaW5nIGJldHdlZW4gcGxhdGZvcm1zCmRpZmYgLS1naXQgYS9Tb3VyY2UvVGhpcmRQ
YXJ0eS9ndGVzdC94Y29kZS9Db25maWcvRnJhbWV3b3JrVGFyZ2V0LnhjY29uZmlnIGIvU291cmNl
L1RoaXJkUGFydHkvZ3Rlc3QveGNvZGUvQ29uZmlnL0ZyYW1ld29ya1RhcmdldC54Y2NvbmZpZwpp
bmRleCA3ZDAyNGNkMjk0ODY3YzE1NzMyYmUyZTg5Yzc5Yjg3ZWJhZWRhZjQ1Li4xNjRjYTY1MGI0
MWM0MGE4Nzg2ZWE1MjVhZmUwOWJlYThkOWRkM2NmIDEwMDY0NAotLS0gYS9Tb3VyY2UvVGhpcmRQ
YXJ0eS9ndGVzdC94Y29kZS9Db25maWcvRnJhbWV3b3JrVGFyZ2V0LnhjY29uZmlnCisrKyBiL1Nv
dXJjZS9UaGlyZFBhcnR5L2d0ZXN0L3hjb2RlL0NvbmZpZy9GcmFtZXdvcmtUYXJnZXQueGNjb25m
aWcKQEAgLTE2LDQgKzE2LDcgQEAgU1RSSVBfU1RZTEUgPSBub24tZ2xvYmFsCiAvLyBMZXQgdGhl
IHVzZXIgaW5zdGFsbCBieSBzcGVjaWZ5aW5nIHRoZSAkRFNUUk9PVCB3aXRoIHhjb2RlYnVpbGQK
IFNLSVBfSU5TVEFMTCA9IE5PCiAKLUlOU1RBTExfUEFUSCA9ICQoU1lTVEVNX0xJQlJBUllfRElS
KS9Qcml2YXRlRnJhbWV3b3JrczsKK0lOU1RBTExfUEFUSCA9ICQoSU5TVEFMTF9QQVRIX1NES19W
QVJJQU5UXyQoU0RLX1ZBUklBTlQpKTsKK0lOU1RBTExfUEFUSF9TREtfVkFSSUFOVF8gPSAkKFNZ
U1RFTV9MSUJSQVJZX0RJUikvUHJpdmF0ZUZyYW1ld29ya3M7CitJTlNUQUxMX1BBVEhfU0RLX1ZB
UklBTlRfbWFjb3MgPSAkKE1BQ09TX1VOWklQUEVSRURfVFdJTl9QUklWQVRFX0ZSQU1FV09SS19J
TlNUQUxMX1BBVEgpOworSU5TVEFMTF9QQVRIX1NES19WQVJJQU5UX2lvc21hYyA9ICQoSU9TX1VO
WklQUEVSRURfVFdJTl9QUklWQVRFX0ZSQU1FV09SS19JTlNUQUxMX1BBVEgpOwpkaWZmIC0tZ2l0
IGEvU291cmNlL1RoaXJkUGFydHkvZ3Rlc3QveGNvZGUvQ29uZmlnL0dlbmVyYWwueGNjb25maWcg
Yi9Tb3VyY2UvVGhpcmRQYXJ0eS9ndGVzdC94Y29kZS9Db25maWcvR2VuZXJhbC54Y2NvbmZpZwpp
bmRleCAyMTJkMmZiMmJjY2FiN2NjMTcyZTA5YzFjNTA5ZWQ1OWE2ZmU1MmE2Li44Mzc0Y2EwMzVi
NjQ1MzdmOGVkYmY3ZGJkYjE3MjM5OGZjNjg4MGFjIDEwMDY0NAotLS0gYS9Tb3VyY2UvVGhpcmRQ
YXJ0eS9ndGVzdC94Y29kZS9Db25maWcvR2VuZXJhbC54Y2NvbmZpZworKysgYi9Tb3VyY2UvVGhp
cmRQYXJ0eS9ndGVzdC94Y29kZS9Db25maWcvR2VuZXJhbC54Y2NvbmZpZwpAQCAtOCw2ICs4LDcg
QEAKIC8vCiAKICNpbmNsdWRlPyAiLi4vLi4vLi4vLi4vLi4vLi4vSW50ZXJuYWwvQ29uZmlndXJh
dGlvbnMvSGF2ZUludGVybmFsU0RLLnhjY29uZmlnIgorI2luY2x1ZGUgIjxERVZFTE9QRVJfRElS
Pi9BcHBsZUludGVybmFsL1hjb2RlQ29uZmlnL1BsYXRmb3JtU3VwcG9ydC54Y2NvbmZpZyIKICNp
bmNsdWRlICJTREtWYXJpYW50LnhjY29uZmlnIgogCiBVU0VfSU5URVJOQUxfU0RLID0gJChVU0Vf
SU5URVJOQUxfU0RLXyQoQ09ORklHVVJBVElPTikpOwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>421435</attachid>
            <date>2021-02-24 11:51:01 -0800</date>
            <delta_ts>2021-02-24 13:13:31 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-222346-20210224115100.patch</filename>
            <type>text/plain</type>
            <size>1495</size>
            <attacher name="Tim Horton">thorton</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjczMzcwCmRpZmYgLS1naXQgYS9Tb3VyY2UvVGhpcmRQYXJ0
eS9DaGFuZ2VMb2cgYi9Tb3VyY2UvVGhpcmRQYXJ0eS9DaGFuZ2VMb2cKaW5kZXggOWFjMTY5MDJk
ODZjMTk0YTNmMjQ0OTI4NzAxZTYxYzcxMWFkOWIwMC4uYzE0MDg2OWY4MmVjZDYwNTQzOTViMDk0
MTRlOWQwZDI4MTJkMGNiZiAxMDA2NDQKLS0tIGEvU291cmNlL1RoaXJkUGFydHkvQ2hhbmdlTG9n
CisrKyBiL1NvdXJjZS9UaGlyZFBhcnR5L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDIx
LTAyLTIzICBUaW0gSG9ydG9uICA8dGltb3RoeV9ob3J0b25AYXBwbGUuY29tPgorCisgICAgICAg
IEZpeCBsaW5rZXIgd2FybmluZ3MgYnVpbGRpbmcgZ3Rlc3QgZm9yIG1hY0NhdGFseXN0CisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMjIzNDYKKyAgICAg
ICAgPHJkYXI6Ly9wcm9ibGVtLzc0NDA1MTE2PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgICogZ3Rlc3QveGNvZGUvQ29uZmlnL0ZyYW1ld29ya1Rhcmdl
dC54Y2NvbmZpZzoKKyAgICAgICAgKiBndGVzdC94Y29kZS9Db25maWcvR2VuZXJhbC54Y2NvbmZp
ZzoKKyAgICAgICAgV29yayBhcm91bmQgYSBsaW5rZXIgd2FybmluZyBhYm91dCBtYWNDYXRhbHlz
dCBieSBub3Qgc3BlY2lmeWluZworICAgICAgICBhbiBJTlNUQUxMX05BTUUgdGhhdCBpcyBvdXRz
aWRlIG9mIC9TeXN0ZW0vaU9TU3VwcG9ydCwgd2hlcmUgYWxsCisgICAgICAgIG1hY0NhdGFseXN0
LW9ubHkgYmluYXJpZXMgbXVzdCBsaXZlLgorCiAyMDIxLTAxLTA4ICBSeWFuIEhvc3RldGxlciAg
PHJob3N0QGFwcGxlLmNvbT4KIAogICAgICAgICBBZGQgc3VwcG9ydCBmb3Igc291cmNlIGNhY2hp
bmcgYmV0d2VlbiBwbGF0Zm9ybXMKZGlmZiAtLWdpdCBhL1NvdXJjZS9UaGlyZFBhcnR5L2d0ZXN0
L3hjb2RlL0NvbmZpZy9GcmFtZXdvcmtUYXJnZXQueGNjb25maWcgYi9Tb3VyY2UvVGhpcmRQYXJ0
eS9ndGVzdC94Y29kZS9Db25maWcvRnJhbWV3b3JrVGFyZ2V0LnhjY29uZmlnCmluZGV4IDdkMDI0
Y2QyOTQ4NjdjMTU3MzJiZTJlODljNzliODdlYmFlZGFmNDUuLjc3MDgxZmJjYjA1YTA2NTk2YWM3
NDE5ZGVlNDhhZjY0MzJlY2YzMWMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9UaGlyZFBhcnR5L2d0ZXN0
L3hjb2RlL0NvbmZpZy9GcmFtZXdvcmtUYXJnZXQueGNjb25maWcKKysrIGIvU291cmNlL1RoaXJk
UGFydHkvZ3Rlc3QveGNvZGUvQ29uZmlnL0ZyYW1ld29ya1RhcmdldC54Y2NvbmZpZwpAQCAtMTUs
NSArMTUsMyBAQCBTVFJJUF9TVFlMRSA9IG5vbi1nbG9iYWwKIAogLy8gTGV0IHRoZSB1c2VyIGlu
c3RhbGwgYnkgc3BlY2lmeWluZyB0aGUgJERTVFJPT1Qgd2l0aCB4Y29kZWJ1aWxkCiBTS0lQX0lO
U1RBTEwgPSBOTwotCi1JTlNUQUxMX1BBVEggPSAkKFNZU1RFTV9MSUJSQVJZX0RJUikvUHJpdmF0
ZUZyYW1ld29ya3M7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>