<?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>229348</bug_id>
          
          <creation_ts>2021-08-20 13:19:09 -0700</creation_ts>
          <short_desc>Improve diagnostics for missing files in DerivedSources.make</short_desc>
          <delta_ts>2021-08-26 10:26:35 -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>WebCore Misc.</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>INVALID</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>
          <dependson>229487</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Alexey Proskuryakov">ap</reporter>
          <assigned_to name="Alexey Proskuryakov">ap</assigned_to>
          <cc>aakash_jain</cc>
    
    <cc>commit-queue</cc>
    
    <cc>darin</cc>
    
    <cc>ddkilzer</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1785961</commentid>
    <comment_count>0</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2021-08-20 13:19:09 -0700</bug_when>
    <thetext>We are seeing mysterious build failures in certain scenarios which looks like this:

make: *** No rule to make target `UserAgentScripts.h&apos;, needed by `all&apos;.  Stop.

The theory is that some files that should be present in the file system aren&apos;t, but the error is not clear enough. Let&apos;s add better diagnostics to isolate the issue.

cf. rdar://81042866</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1785962</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-08-20 13:19:23 -0700</bug_when>
    <thetext>&lt;rdar://problem/82182815&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1785967</commentid>
    <comment_count>2</comment_count>
      <attachid>436022</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2021-08-20 13:31:24 -0700</bug_when>
    <thetext>Created attachment 436022
proposed patch

In testing, this patch appears to resolve the build failures instead of providing diagnostics, which is not quite satisfactory, and the theory may be incorrect. 

I don&apos;t see how to further diagnose the issue, and in any case, we&apos;ll have better diagnostics if the build fails again in the future, so it&apos;s an improvement either way.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1786854</commentid>
    <comment_count>3</comment_count>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2021-08-24 11:37:45 -0700</bug_when>
    <thetext>rs=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1787050</commentid>
    <comment_count>4</comment_count>
      <attachid>436022</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2021-08-24 18:24:14 -0700</bug_when>
    <thetext>Comment on attachment 436022
proposed patch

Landing with review from Aakash and me (as it&apos;s not my patch).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1787056</commentid>
    <comment_count>5</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-08-24 18:57:28 -0700</bug_when>
    <thetext>Committed r281540 (240907@main): &lt;https://commits.webkit.org/240907@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 436022.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1787090</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2021-08-24 23:20:05 -0700</bug_when>
    <thetext>Re-opened since this is blocked by bug 229487</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1787666</commentid>
    <comment_count>7</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2021-08-26 10:26:35 -0700</bug_when>
    <thetext>We no longer think that it&apos;s going to work. The script that verifies xcfilelists by running make in debug mode thinks that these fake outputs are real, and modifying it feels like it would be too much of a hack.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>436022</attachid>
            <date>2021-08-20 13:31:24 -0700</date>
            <delta_ts>2021-08-24 18:57:28 -0700</delta_ts>
            <desc>proposed patch</desc>
            <filename>DerivedSourcesLogging.txt</filename>
            <type>text/plain</type>
            <size>2463</size>
            <attacher name="Alexey Proskuryakov">ap</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDI4MTMzMykKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIyIEBACisyMDIxLTA4LTIwICBBbGV4ZXkg
UHJvc2t1cnlha292ICA8YXBAYXBwbGUuY29tPgorCisgICAgICAgIEltcHJvdmUgZGlhZ25vc3Rp
Y3MgZm9yIG1pc3NpbmcgZmlsZXMgaW4gRGVyaXZlZFNvdXJjZXMubWFrZQorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjI5MzQ4CisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgUGF0Y2ggYnkgQWxleGVpIEtvbG9t
aWV0cy4KKworICAgICAgICBXZSBhcmUgc2VlaW5nIGZsYWt5IGJ1aWxkIGZhaWx1cmVzIGluIGNl
cnRhaW4gc2NlbmFyaW9zIChyZGFyOi8vODEwNDI4NjYpLCB3aGljaAorICAgICAgICBsb29rIGxp
a2UgdGhpczoKKworICAgICAgICBtYWtlOiAqKiogTm8gcnVsZSB0byBtYWtlIHRhcmdldCBgVXNl
ckFnZW50U2NyaXB0cy5oJywgbmVlZGVkIGJ5IGBhbGwnLiAgU3RvcC4KKworICAgICAgICBUaGUg
dGhlb3J5IGlzIHRoYXQgc29tZSBmaWxlcyB0aGF0IHNob3VsZCBiZSBwcmVzZW50IGluIHRoZSBm
aWxlIHN5c3RlbSBhcmVuJ3QsCisgICAgICAgIGJ1dCB0aGUgZXJyb3IgaXMgbm90IGNsZWFyIGVu
b3VnaC4gTGV0J3MgYWRkIGJldHRlciBkaWFnbm9zdGljcyB0byBpc29sYXRlIHRoZSBpc3N1ZS4K
KworICAgICAgICAqIERlcml2ZWRTb3VyY2VzLm1ha2U6CisKIDIwMjEtMDgtMjAgIENhcmxvcyBB
bGJlcnRvIExvcGV6IFBlcmV6ICA8Y2xvcGV6QGlnYWxpYS5jb20+CiAKICAgICAgICAgUkVHUkVT
U0lPTihyMjc0MTY2KTogW0dUS10gSXQgYnJva2UgcnVuLWphdmFzY3JpcHRjb3JlLXRlc3RzIGNh
dXNpbmcgYWxsIHRlc3RzIHRvIHVzZSBsb3Qgb2YgbWVtb3J5CkluZGV4OiBTb3VyY2UvV2ViQ29y
ZS9EZXJpdmVkU291cmNlcy5tYWtlCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL0Rlcml2
ZWRTb3VyY2VzLm1ha2UJKHJldmlzaW9uIDI4MTMzMykKKysrIFNvdXJjZS9XZWJDb3JlL0Rlcml2
ZWRTb3VyY2VzLm1ha2UJKHdvcmtpbmcgY29weSkKQEAgLTE2NDAsNiArMTY0MCw5IEBAIFVTRVJf
QUdFTlRfU0NSSVBUU19GSUxFU19QQVRURVJOUyA9ICQoc3UKIAogYWxsIDogJChVU0VSX0FHRU5U
X1NDUklQVFNfRklMRVMpCiAKKyQoSmF2YVNjcmlwdENvcmVfU0NSSVBUU19ESVIpL21ha2UtanMt
ZmlsZS1hcnJheXMucHkgOgorCSQoZXJyb3IgJEAgaXMgbm90IGZvdW5kLCBleHBlY3RlZCB0byBl
eGlzdCBpbiAkKHJlYWxwYXRoICQoZGlyICRAKSkpCisKICQoVVNFUl9BR0VOVF9TQ1JJUFRTX0ZJ
TEVTX1BBVFRFUk5TKSA6ICQoSmF2YVNjcmlwdENvcmVfU0NSSVBUU19ESVIpL21ha2UtanMtZmls
ZS1hcnJheXMucHkgJChVU0VSX0FHRU5UX1NDUklQVFMpCiAJJChQWVRIT04pICQoSmF2YVNjcmlw
dENvcmVfU0NSSVBUU19ESVIpL21ha2UtanMtZmlsZS1hcnJheXMucHkgLW4gV2ViQ29yZSAtLWZh
aWwtaWYtbm9uLWFzY2lpICQoVVNFUl9BR0VOVF9TQ1JJUFRTX0ZJTEVTKSAkKFVTRVJfQUdFTlRf
U0NSSVBUUykKIApAQCAtMTk3Myw2ICsxOTc2LDEyIEBAIFdlYkNvcmVfQlVJTFRJTlNfV1JBUFBF
UlNfUEFUVEVSTlMgPSAkKHMKICMgQWRkaW5nL3JlbW92aW5nIHNjcmlwdHMgc2hvdWxkIHRyaWdn
ZXIgcmVnZW5lcmF0aW9uLCBidXQgY2hhbmdpbmcgd2hpY2ggYnVpbHRpbnMgYXJlCiAjIGdlbmVy
YXRlZCBzaG91bGQgbm90IGFmZmVjdCBvdGhlciBidWlsdGlucyB3aGVuIG5vdCBwYXNzaW5nICct
LWNvbWJpbmVkJyB0byB0aGUgZ2VuZXJhdG9yLgogCiskKEphdmFTY3JpcHRDb3JlX1NDUklQVFNf
RElSKS9VcGRhdGVDb250ZW50cy5weSA6CisJJChlcnJvciAkQCBpcyBub3QgZm91bmQsIGV4cGVj
dGVkIHRvIGV4aXN0IGluICQocmVhbHBhdGggJChkaXIgJEApKSkKKworJChCVUlMVElOU19HRU5F
UkFUT1JfU0NSSVBUUykgOgorCSQoZXJyb3IgJEAgaXMgbm90IGZvdW5kLCBleHBlY3RlZCB0byBl
eGlzdCBpbiAkKHJlYWxwYXRoICQoZGlyICRAKSkpCisKIFdlYkNvcmVfQlVJTFRJTlNfU09VUkNF
U19MSVNUIDogJChKYXZhU2NyaXB0Q29yZV9TQ1JJUFRTX0RJUikvVXBkYXRlQ29udGVudHMucHkg
JChXZWJDb3JlKS9EZXJpdmVkU291cmNlcy5tYWtlCiAJJChQWVRIT04pICQoSmF2YVNjcmlwdENv
cmVfU0NSSVBUU19ESVIpL1VwZGF0ZUNvbnRlbnRzLnB5ICckKFdlYkNvcmVfQlVJTFRJTlNfU09V
UkNFUyknICRACiAK
</data>

          </attachment>
      

    </bug>

</bugzilla>