<?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>200476</bug_id>
          
          <creation_ts>2019-08-06 12:51:36 -0700</creation_ts>
          <short_desc>Enable XCBuild for `make` builds</short_desc>
          <delta_ts>2019-08-06 14:58:00 -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>Tools / Tests</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="Keith Rollin">krollin</reporter>
          <assigned_to name="Keith Rollin">krollin</assigned_to>
          <cc>ap</cc>
    
    <cc>bfulgham</cc>
    
    <cc>commit-queue</cc>
    
    <cc>jbedard</cc>
    
    <cc>ryanhaddad</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1558879</commentid>
    <comment_count>0</comment_count>
    <who name="Keith Rollin">krollin</who>
    <bug_when>2019-08-06 12:51:36 -0700</bug_when>
    <thetext>All projects have now been tested under XCBuild and successfully build. Enable the use of XCBuild when performing builds with `make` and when using a sufficient version of Xcode. We set this version to Xcode 11 since Xcode 10 -- even though it supports XCBuild -- does not support a build facility needed to build WebKit (Bug 197072, Bug 197116, Bug 197340).

Do not enable XCBuild in the Xcode projects themselves since these projects may need to be used under older versions of Xcode and there&apos;s no way to make those project changes sensitive to the version of Xcode being used. This means that builds performed in the Xcode IDE will not use XCBuild.

&lt;rdar://problem/50771065&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1558881</commentid>
    <comment_count>1</comment_count>
      <attachid>375644</attachid>
    <who name="Keith Rollin">krollin</who>
    <bug_when>2019-08-06 12:54:22 -0700</bug_when>
    <thetext>Created attachment 375644
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1558885</commentid>
    <comment_count>2</comment_count>
    <who name="Keith Rollin">krollin</who>
    <bug_when>2019-08-06 12:56:19 -0700</bug_when>
    <thetext>This change also supports XCBuild with build-webkit. I&apos;ll update the patch to note that.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1558888</commentid>
    <comment_count>3</comment_count>
      <attachid>375645</attachid>
    <who name="Keith Rollin">krollin</who>
    <bug_when>2019-08-06 12:57:29 -0700</bug_when>
    <thetext>Created attachment 375645
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1558890</commentid>
    <comment_count>4</comment_count>
    <who name="Jonathan Bedard">jbedard</who>
    <bug_when>2019-08-06 13:00:01 -0700</bug_when>
    <thetext>(In reply to Keith Rollin from comment #0)
&gt; All projects have now been tested under XCBuild and successfully build.
&gt; Enable the use of XCBuild when performing builds with `make` and when using
&gt; a sufficient version of Xcode. We set this version to Xcode 11 since Xcode
&gt; 10 -- even though it supports XCBuild -- does not support a build facility
&gt; needed to build WebKit (Bug 197072, Bug 197116, Bug 197340).
&gt; 
&gt; Do not enable XCBuild in the Xcode projects themselves since these projects
&gt; may need to be used under older versions of Xcode and there&apos;s no way to make
&gt; those project changes sensitive to the version of Xcode being used. This
&gt; means that builds performed in the Xcode IDE will not use XCBuild.
&gt; 
&gt; &lt;rdar://problem/50771065&gt;

Which versions of Xcode don&apos;t have XCBuild, at this point?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1558893</commentid>
    <comment_count>5</comment_count>
    <who name="Keith Rollin">krollin</who>
    <bug_when>2019-08-06 13:06:54 -0700</bug_when>
    <thetext>Xcode 8 does not support XCBuild. Xcode 9 supports XCBuild, but there were some bugs. Xcode 10 supports XCBuild, but doesn&apos;t have the new feature we require.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1558936</commentid>
    <comment_count>6</comment_count>
      <attachid>375645</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-08-06 14:57:59 -0700</bug_when>
    <thetext>Comment on attachment 375645
Patch

Clearing flags on attachment: 375645

Committed r248317: &lt;https://trac.webkit.org/changeset/248317&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1558937</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-08-06 14:58:00 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>375644</attachid>
            <date>2019-08-06 12:54:22 -0700</date>
            <delta_ts>2019-08-06 12:57:28 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-200476-20190806125421.patch</filename>
            <type>text/plain</type>
            <size>1875</size>
            <attacher name="Keith Rollin">krollin</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQ4MjcwCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggMTcxMDA2MjZjNWY0MGQzOTdmNjg3OWNlODlmZjc5MmQz
ZTcyOTFhNC4uNmVkNzA1ZmFlYjU0OGJjZjE1ZGZlOTMxYzM4OTdmYzljYWNkZmJkOSAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI3
IEBACisyMDE5LTA4LTA2ICBLZWl0aCBSb2xsaW4gIDxrcm9sbGluQGFwcGxlLmNvbT4KKworICAg
ICAgICBFbmFibGUgWENCdWlsZCBmb3IgYG1ha2VgIGJ1aWxkcworICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjAwNDc2CisgICAgICAgIDxyZGFyOi8vcHJv
YmxlbS81MDc3MTA2NT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICBBbGwgcHJvamVjdHMgaGF2ZSBub3cgYmVlbiB0ZXN0ZWQgdW5kZXIgWENCdWlsZCBh
bmQgc3VjY2Vzc2Z1bGx5CisgICAgICAgIGJ1aWxkLiBFbmFibGUgdGhlIHVzZSBvZiBYQ0J1aWxk
IHdoZW4gcGVyZm9ybWluZyBidWlsZHMgd2l0aCBgbWFrZWAKKyAgICAgICAgYW5kIHdoZW4gdXNp
bmcgYSBzdWZmaWNpZW50IHZlcnNpb24gb2YgWGNvZGUuIFdlIHNldCB0aGlzIHZlcnNpb24gdG8K
KyAgICAgICAgWGNvZGUgMTEgc2luY2UgWGNvZGUgMTAgLS0gZXZlbiB0aG91Z2ggaXQgc3VwcG9y
dHMgWENCdWlsZCAtLSBkb2VzIG5vdAorICAgICAgICBzdXBwb3J0IGEgYnVpbGQgZmFjaWxpdHkg
bmVlZGVkIHRvIGJ1aWxkIFdlYktpdCAoQnVnIDE5NzA3MiwgQnVnCisgICAgICAgIDE5NzExNiwg
QnVnIDE5NzM0MCkuCisKKyAgICAgICAgRG8gbm90IGVuYWJsZSBYQ0J1aWxkIGluIHRoZSBYY29k
ZSBwcm9qZWN0cyB0aGVtc2VsdmVzIHNpbmNlIHRoZXNlCisgICAgICAgIHByb2plY3RzIG1heSBu
ZWVkIHRvIGJlIHVzZWQgdW5kZXIgb2xkZXIgdmVyc2lvbnMgb2YgWGNvZGUgYW5kIHRoZXJlJ3MK
KyAgICAgICAgbm8gd2F5IHRvIG1ha2UgdGhvc2UgcHJvamVjdCBjaGFuZ2VzIHNlbnNpdGl2ZSB0
byB0aGUgdmVyc2lvbiBvZiBYY29kZQorICAgICAgICBiZWluZyB1c2VkLiBUaGlzIG1lYW5zIHRo
YXQgYnVpbGRzIHBlcmZvcm1lZCBpbiB0aGUgWGNvZGUgSURFIHdpbGwgbm90CisgICAgICAgIHVz
ZSBYQ0J1aWxkLgorCisgICAgICAgICogU2NyaXB0cy93ZWJraXRkaXJzLnBtOgorICAgICAgICAo
Y2FuVXNlWENCdWlsZCk6CisKIDIwMTktMDgtMDUgIEpvbmF0aGFuIEJlZGFyZCAgPGpiZWRhcmRA
YXBwbGUuY29tPgogCiAgICAgICAgIHJ1bi13ZWJraXQtdGVzdHMgYXNzZXJ0cyB3aGVuIHRoZSBp
UGhvbmUgWFIgc2ltdWxhdG9yIGlzIHJ1bm5pbmcKZGlmZiAtLWdpdCBhL1Rvb2xzL1NjcmlwdHMv
d2Via2l0ZGlycy5wbSBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0ZGlycy5wbQppbmRleCBkY2ZhODFm
NzJlYWUzMjJjZGM5YTBhOTI4MjJmMzI0YzA4NjljMWFiLi5hZDRmZmYyYWVhODcyODM2Y2UxOTUy
NjNmODczNmZiYjY0YWI0MThhIDEwMDc1NQotLS0gYS9Ub29scy9TY3JpcHRzL3dlYmtpdGRpcnMu
cG0KKysrIGIvVG9vbHMvU2NyaXB0cy93ZWJraXRkaXJzLnBtCkBAIC05MDMsNiArOTAzLDEwIEBA
IHN1YiBYY29kZVN0YXRpY0FuYWx5emVyT3B0aW9uKCkKIAogc3ViIGNhblVzZVhDQnVpbGQoKQog
eworICAgIGlmIChgeGNvZGVidWlsZCAtdmVyc2lvbiB8IGdyZXAgIkJ1aWxkIHZlcnNpb24iYCA9
fiAvQnVpbGQgdmVyc2lvbiAoXGQrKShbYS16QS1aXSkoXGQrKShbYS16QS1aXT8pLykgeworICAg
ICAgICByZXR1cm4gJDEgPj0gMTE7CisgICAgfQorCiAgICAgcmV0dXJuIDA7CiB9CiAK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>375645</attachid>
            <date>2019-08-06 12:57:29 -0700</date>
            <delta_ts>2019-08-06 14:57:59 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-200476-20190806125728.patch</filename>
            <type>text/plain</type>
            <size>1912</size>
            <attacher name="Keith Rollin">krollin</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQ4MjcwCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggMTcxMDA2MjZjNWY0MGQzOTdmNjg3OWNlODlmZjc5MmQz
ZTcyOTFhNC4uMmZhMmYxNWFkNmQxNjBlYTE5N2EzZTg4NjJhMDcwODczYjVmNTYwZCAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI3
IEBACisyMDE5LTA4LTA2ICBLZWl0aCBSb2xsaW4gIDxrcm9sbGluQGFwcGxlLmNvbT4KKworICAg
ICAgICBFbmFibGUgWENCdWlsZCBmb3IgYG1ha2VgIGFuZCBgYnVpbGQtd2Via2l0YCBidWlsZHMK
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIwMDQ3Ngor
ICAgICAgICA8cmRhcjovL3Byb2JsZW0vNTA3NzEwNjU+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWxsIHByb2plY3RzIGhhdmUgbm93IGJlZW4gdGVz
dGVkIHVuZGVyIFhDQnVpbGQgYW5kIHN1Y2Nlc3NmdWxseQorICAgICAgICBidWlsZC4gRW5hYmxl
IHRoZSB1c2Ugb2YgWENCdWlsZCB3aGVuIHBlcmZvcm1pbmcgYnVpbGRzIHdpdGggYG1ha2VgIG9y
CisgICAgICAgIGBidWlsZC13ZWJraXRgIGFuZCB3aGVuIHVzaW5nIGEgc3VmZmljaWVudCB2ZXJz
aW9uIG9mIFhjb2RlLiBXZSBzZXQKKyAgICAgICAgdGhpcyB2ZXJzaW9uIHRvIFhjb2RlIDExIHNp
bmNlIFhjb2RlIDEwIC0tIGV2ZW4gdGhvdWdoIGl0IHN1cHBvcnRzCisgICAgICAgIFhDQnVpbGQg
LS0gZG9lcyBub3Qgc3VwcG9ydCBhIGJ1aWxkIGZhY2lsaXR5IG5lZWRlZCB0byBidWlsZCBXZWJL
aXQKKyAgICAgICAgKEJ1ZyAxOTcwNzIsIEJ1ZyAxOTcxMTYsIEJ1ZyAxOTczNDApLgorCisgICAg
ICAgIERvIG5vdCBlbmFibGUgWENCdWlsZCBpbiB0aGUgWGNvZGUgcHJvamVjdHMgdGhlbXNlbHZl
cyBzaW5jZSB0aGVzZQorICAgICAgICBwcm9qZWN0cyBtYXkgbmVlZCB0byBiZSB1c2VkIHVuZGVy
IG9sZGVyIHZlcnNpb25zIG9mIFhjb2RlIGFuZCB0aGVyZSdzCisgICAgICAgIG5vIHdheSB0byBt
YWtlIHRob3NlIHByb2plY3QgY2hhbmdlcyBzZW5zaXRpdmUgdG8gdGhlIHZlcnNpb24gb2YgWGNv
ZGUKKyAgICAgICAgYmVpbmcgdXNlZC4gVGhpcyBtZWFucyB0aGF0IGJ1aWxkcyBwZXJmb3JtZWQg
aW4gdGhlIFhjb2RlIElERSB3aWxsIG5vdAorICAgICAgICB1c2UgWENCdWlsZC4KKworICAgICAg
ICAqIFNjcmlwdHMvd2Via2l0ZGlycy5wbToKKyAgICAgICAgKGNhblVzZVhDQnVpbGQpOgorCiAy
MDE5LTA4LTA1ICBKb25hdGhhbiBCZWRhcmQgIDxqYmVkYXJkQGFwcGxlLmNvbT4KIAogICAgICAg
ICBydW4td2Via2l0LXRlc3RzIGFzc2VydHMgd2hlbiB0aGUgaVBob25lIFhSIHNpbXVsYXRvciBp
cyBydW5uaW5nCmRpZmYgLS1naXQgYS9Ub29scy9TY3JpcHRzL3dlYmtpdGRpcnMucG0gYi9Ub29s
cy9TY3JpcHRzL3dlYmtpdGRpcnMucG0KaW5kZXggZGNmYTgxZjcyZWFlMzIyY2RjOWEwYTkyODIy
ZjMyNGMwODY5YzFhYi4uYWQ0ZmZmMmFlYTg3MjgzNmNlMTk1MjYzZjg3MzZmYmI2NGFiNDE4YSAx
MDA3NTUKLS0tIGEvVG9vbHMvU2NyaXB0cy93ZWJraXRkaXJzLnBtCisrKyBiL1Rvb2xzL1Njcmlw
dHMvd2Via2l0ZGlycy5wbQpAQCAtOTAzLDYgKzkwMywxMCBAQCBzdWIgWGNvZGVTdGF0aWNBbmFs
eXplck9wdGlvbigpCiAKIHN1YiBjYW5Vc2VYQ0J1aWxkKCkKIHsKKyAgICBpZiAoYHhjb2RlYnVp
bGQgLXZlcnNpb24gfCBncmVwICJCdWlsZCB2ZXJzaW9uImAgPX4gL0J1aWxkIHZlcnNpb24gKFxk
KykoW2EtekEtWl0pKFxkKykoW2EtekEtWl0/KS8pIHsKKyAgICAgICAgcmV0dXJuICQxID49IDEx
OworICAgIH0KKwogICAgIHJldHVybiAwOwogfQogCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>