<?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>193783</bug_id>
          
          <creation_ts>2019-01-24 14:28:07 -0800</creation_ts>
          <short_desc>Fix missing dependencies in extract-dependencies-from-makefile</short_desc>
          <delta_ts>2019-01-25 13:51:10 -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>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>achristensen</cc>
    
    <cc>ap</cc>
    
    <cc>commit-queue</cc>
    
    <cc>jeffm</cc>
    
    <cc>lforschler</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1497958</commentid>
    <comment_count>0</comment_count>
    <who name="Keith Rollin">krollin</who>
    <bug_when>2019-01-24 14:28:07 -0800</bug_when>
    <thetext>The extract-dependencies-from-makefile script generates .xcfilelists for XCBuild by invoking a makefile in --debug mode, parsing the dependency information in the output, and extracting information regarding targets and dependents. However, the way `make` emits this dependency information is not rigorous, and so we need to determine what lines to look for and parse by trial and error. This approach didn&apos;t catch all the information we needed to collect, so update the script to look for the additional lines we now know to look for.

rdar://problem/47201571</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1498040</commentid>
    <comment_count>1</comment_count>
      <attachid>360052</attachid>
    <who name="Keith Rollin">krollin</who>
    <bug_when>2019-01-24 16:50:11 -0800</bug_when>
    <thetext>Created attachment 360052
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1498438</commentid>
    <comment_count>2</comment_count>
      <attachid>360052</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-01-25 13:51:08 -0800</bug_when>
    <thetext>Comment on attachment 360052
Patch

Clearing flags on attachment: 360052

Committed r240503: &lt;https://trac.webkit.org/changeset/240503&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1498439</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-01-25 13:51:10 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>360052</attachid>
            <date>2019-01-24 16:50:11 -0800</date>
            <delta_ts>2019-01-25 13:51:08 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-193783-20190124165010.patch</filename>
            <type>text/plain</type>
            <size>3004</size>
            <attacher name="Keith Rollin">krollin</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQwNDU0CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggZDQ0ZmRiYzcyZDRiYjFkN2Q1MTQxMzFhNTEyMDRlYzVm
NDkyYWVhMC4uYWJlMGM4YmEwYzI5MDE4NjAzYzhlZjE0YTg5ZTc5MDk2ODkwOTgwNyAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI3
IEBACisyMDE5LTAxLTI0ICBLZWl0aCBSb2xsaW4gIDxrcm9sbGluQGFwcGxlLmNvbT4KKworICAg
ICAgICBGaXggbWlzc2luZyBkZXBlbmRlbmNpZXMgaW4gZXh0cmFjdC1kZXBlbmRlbmNpZXMtZnJv
bS1tYWtlZmlsZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9MTkzNzgzCisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS80NzIwMTU3MT4KKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUaGUgZXh0cmFjdC1kZXBlbmRl
bmNpZXMtZnJvbS1tYWtlZmlsZSBzY3JpcHQgZ2VuZXJhdGVzIC54Y2ZpbGVsaXN0cworICAgICAg
ICBmb3IgWENCdWlsZCBieSBpbnZva2luZyBhIG1ha2VmaWxlIGluIC0tZGVidWcgbW9kZSwgcGFy
c2luZyB0aGUKKyAgICAgICAgZGVwZW5kZW5jeSBpbmZvcm1hdGlvbiBpbiB0aGUgb3V0cHV0LCBh
bmQgZXh0cmFjdGluZyBpbmZvcm1hdGlvbgorICAgICAgICByZWdhcmRpbmcgdGFyZ2V0cyBhbmQg
ZGVwZW5kZW50cy4gSG93ZXZlciwgdGhlIHdheSBgbWFrZWAgZW1pdHMgdGhpcworICAgICAgICBk
ZXBlbmRlbmN5IGluZm9ybWF0aW9uIGlzIG5vdCByaWdvcm91cywgYW5kIHNvIHdlIG5lZWQgdG8g
ZGV0ZXJtaW5lCisgICAgICAgIHdoYXQgbGluZXMgdG8gbG9vayBmb3IgYW5kIHBhcnNlIGJ5IHRy
aWFsIGFuZCBlcnJvci4gVGhpcyBhcHByb2FjaAorICAgICAgICBkaWRuJ3QgY29yaWdpbmFsbHkg
YXRjaCBhbGwgdGhlIGluZm9ybWF0aW9uIHdlIG5lZWRlZCB0byBjb2xsZWN0LCBzbworICAgICAg
ICB1cGRhdGUgdGhlIHNjcmlwdCB0byBsb29rIGZvciB0aGUgYWRkaXRpb25hbCBsaW5lcyB3ZSBu
b3cga25vdyB0byBsb29rCisgICAgICAgIGZvci4KKworICAgICAgICAqIFNjcmlwdHMvZXh0cmFj
dC1kZXBlbmRlbmNpZXMtZnJvbS1tYWtlZmlsZToKKyAgICAgICAgKFBhcnNlcik6CisgICAgICAg
IChQYXJzZXIuYWRkVGFyZ2V0KToKKyAgICAgICAgKFBhcnNlci5hZGRQcmVyZXEpOgorICAgICAg
ICAoUGFyc2VyLmRvUGFyc2UpOgorCiAyMDE5LTAxLTI0ICBLZWl0aCBSb2xsaW4gIDxrcm9sbGlu
QGFwcGxlLmNvbT4KIAogICAgICAgICBDb21wbGV0ZSB0aGUgaW1wbGVtZW50YXRpb24gb2YgZ2Vu
ZXJhdGUteGNmaWxlbGlzdHMKZGlmZiAtLWdpdCBhL1Rvb2xzL1NjcmlwdHMvZXh0cmFjdC1kZXBl
bmRlbmNpZXMtZnJvbS1tYWtlZmlsZSBiL1Rvb2xzL1NjcmlwdHMvZXh0cmFjdC1kZXBlbmRlbmNp
ZXMtZnJvbS1tYWtlZmlsZQppbmRleCA3ODA3MzdiMjMyNDE4NDBlMWRlYzA1MDY4MjI4NjlkNTZh
NDhlY2MzLi5lMDdmYmM5Y2NkYjVhZDAwZTRlNWM0YzViMzEyMTM0NjMzNGI3ZTUyIDEwMDc1NQot
LS0gYS9Ub29scy9TY3JpcHRzL2V4dHJhY3QtZGVwZW5kZW5jaWVzLWZyb20tbWFrZWZpbGUKKysr
IGIvVG9vbHMvU2NyaXB0cy9leHRyYWN0LWRlcGVuZGVuY2llcy1mcm9tLW1ha2VmaWxlCkBAIC00
NSw2ICs0NSw3IEBAIGNsYXNzIFBhcnNlcihvYmplY3QpOgogCiAgICAgZmlsZU5hbWVQYXR0ZXJu
ICAgICAgICAgPSByImAoW14nXSspJyIKICAgICByZVByZXJlcXVpc2l0ZSAgICAgICAgICA9IHJl
LmNvbXBpbGUociJQcmVyZXF1aXNpdGUge30gaXMgLiogdGhhbiB0YXJnZXQge30iLmZvcm1hdChm
aWxlTmFtZVBhdHRlcm4sIGZpbGVOYW1lUGF0dGVybikpCisgICAgcmVNdXN0UmVtYWtlVGFyZ2V0
ICAgICAgPSByZS5jb21waWxlKHIiTXVzdCByZW1ha2UgdGFyZ2V0IHt9Ii5mb3JtYXQoZmlsZU5h
bWVQYXR0ZXJuKSkKICAgICByZVdhc0NvbnNpZGVyZWRBbHJlYWR5ICA9IHJlLmNvbXBpbGUociJ7
fSB3YXMgY29uc2lkZXJlZCBhbHJlYWR5LiIuZm9ybWF0KGZpbGVOYW1lUGF0dGVybikpCiAgICAg
cmVQcnVuaW5nRmlsZSAgICAgICAgICAgPSByZS5jb21waWxlKHIiUHJ1bmluZyBmaWxlIHt9LiIu
Zm9ybWF0KGZpbGVOYW1lUGF0dGVybikpCiAKQEAgLTYwLDEwICs2MSwxMiBAQCBjbGFzcyBQYXJz
ZXIob2JqZWN0KToKICAgICAgICAgICAgIGlmIGxpbmU6IHlpZWxkIGxpbmUKIAogICAgIGRlZiBh
ZGRUYXJnZXQoc2VsZiwgdGFyZ2V0KToKLSAgICAgICAgc2VsZi50YXJnZXRzW3RhcmdldF0gPSAx
CisgICAgICAgIGlmIHRhcmdldCAhPSAnYWxsJyBhbmQgdGFyZ2V0ICE9ICdmb3JjZSc6CisgICAg
ICAgICAgICBzZWxmLnRhcmdldHNbdGFyZ2V0XSA9IDEKIAogICAgIGRlZiBhZGRQcmVyZXEoc2Vs
ZiwgcHJlcmVxKToKLSAgICAgICAgc2VsZi5wcmVyZXFzW3ByZXJlcV0gPSAxCisgICAgICAgIGlm
IHByZXJlcSAhPSAnYWxsJyBhbmQgcHJlcmVxICE9ICdmb3JjZSc6CisgICAgICAgICAgICBzZWxm
LnByZXJlcXNbcHJlcmVxXSA9IDEKIAogICAgIGRlZiBkb1BhcnNlKHNlbGYsIGlucHV0KToKIApA
QCAtNzYsNiArNzksMTEgQEAgY2xhc3MgUGFyc2VyKG9iamVjdCk6CiAgICAgICAgICAgICAgICAg
c2VsZi5hZGRQcmVyZXEobS5ncm91cCgxKSkKICAgICAgICAgICAgICAgICBjb250aW51ZQogCisg
ICAgICAgICAgICBtID0gUGFyc2VyLnJlTXVzdFJlbWFrZVRhcmdldC5zZWFyY2gobGluZSkKKyAg
ICAgICAgICAgIGlmIG06CisgICAgICAgICAgICAgICAgc2VsZi5hZGRUYXJnZXQobS5ncm91cCgx
KSkKKyAgICAgICAgICAgICAgICBjb250aW51ZQorCiAgICAgICAgICAgICBtID0gUGFyc2VyLnJl
V2FzQ29uc2lkZXJlZEFscmVhZHkuc2VhcmNoKGxpbmUpCiAgICAgICAgICAgICBpZiBtOgogICAg
ICAgICAgICAgICAgIHNlbGYuYWRkVGFyZ2V0KG0uZ3JvdXAoMSkpCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>