<?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>113360</bug_id>
          
          <creation_ts>2013-03-26 18:18:02 -0700</creation_ts>
          <short_desc>[GTK] [gyp] Improve support for rerunning gyp automatically</short_desc>
          <delta_ts>2013-03-28 09:38:45 -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>WebKitGTK</component>
          <version>528+ (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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Martin Robinson">mrobinson</reporter>
          <assigned_to name="Martin Robinson">mrobinson</assigned_to>
          <cc>gustavo</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>864167</commentid>
    <comment_count>0</comment_count>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2013-03-26 18:18:02 -0700</bug_when>
    <thetext>When the gyp files change, the build should rerun gyp automatically. Because of bugs in gyp, this is broken. The suggestion on the gyp list was to simply write this ourselves.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>864178</commentid>
    <comment_count>1</comment_count>
      <attachid>195206</attachid>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2013-03-26 18:54:18 -0700</bug_when>
    <thetext>Created attachment 195206
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>864964</commentid>
    <comment_count>2</comment_count>
      <attachid>195206</attachid>
    <who name="Gustavo Noronha (kov)">gustavo</who>
    <bug_when>2013-03-27 16:20:59 -0700</bug_when>
    <thetext>Comment on attachment 195206
Patch

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

&gt; Source/WebKit/gtk/gyp/GNUmakefile:16
&gt; +	@echo &quot;Rerunning gyp...&quot; &amp;&amp; ./run-gyp

&amp;&amp; here is unnecessary I&apos;d say, there is no way for echo to fail, is there? ; should do, but that&apos;s just a nit

&gt; Source/WebKit/gtk/gyp/autogen.sh:19
&gt; +    ln -s &quot;$SCRIPT_DIRECTORY/GNUmakefile&quot;

Just thinking out loud here: I&apos;m wondering after rereading this if we shouldn&apos;t just ln -sf, guess that can break if $SCRIPT_DIRECTORY == ., hrm</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>865580</commentid>
    <comment_count>3</comment_count>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2013-03-28 09:38:45 -0700</bug_when>
    <thetext>Committed r147125: &lt;http://trac.webkit.org/changeset/147125&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>195206</attachid>
            <date>2013-03-26 18:54:18 -0700</date>
            <delta_ts>2013-03-27 16:20:59 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-113360-20130326185000.patch</filename>
            <type>text/plain</type>
            <size>4510</size>
            <attacher name="Martin Robinson">mrobinson</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ2OTE3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2d0
ay9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0L2d0ay9DaGFuZ2VMb2cKaW5kZXggOGFjMWU2YTlh
OGE2YTg2MzUzMGM3MjA3YjdhNGQ3NzE5OWZlZGI2My4uMjQ5MjRlZTg0YWMzOWZlM2U3NjRjOWVj
ZmQ0ZGIyMDgwODZmZTUxNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9ndGsvQ2hhbmdlTG9n
CisrKyBiL1NvdXJjZS9XZWJLaXQvZ3RrL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDEz
LTAzLTI2ICBNYXJ0aW4gUm9iaW5zb24gIDxtcm9iaW5zb25AaWdhbGlhLmNvbT4KKworICAgICAg
ICBbR1RLXSBbZ3lwXSBJbXByb3ZlIHN1cHBvcnQgZm9yIHJlcnVubmluZyBneXAgYXV0b21hdGlj
YWxseQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTEz
MzYwCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWRk
IHN1cHBvcnQgZm9yIGF1dG9tYXRpY2FsbHkgcmVydW5uaW5nIGd5cCB3aGVuIGlucHV0IGZpbGUg
Y2hhbmdlcyBhcmUgZGV0ZWN0ZWQKKyAgICAgICAgd2hpbGUgcnVubmluZyBtYWtlLgorCisgICAg
ICAgICogZ3lwL0dOVW1ha2VmaWxlOiBBZGRlZC4gQSB3cmFwcGVyIHRoYXQgaW52b2tlcyB0aGUg
Z2VuZXJhdGVkIG1ha2VmaWxlLgorICAgICAgICAqIGd5cC9hdXRvZ2VuLnNoOiBBZGQgYSBzeW1s
aW5rIHRvIHRoZSB3cmFwcGVyIHNjcmlwdC4KKyAgICAgICAgKiBneXAvY29uZmlndXJlLmFjOiAi
RnJlZXplIiB0aGUgVE9QTEVWRUxfRElSRUNUT1JZIGNvbW1hbmQtbGluZSBhcmd1bWVudCBzbyB0
aGF0CisgICAgICAgIHJ1bi1neXAgcmVhZHMgaXQgcHJvcGVybHkgd2hlbiBjb25maWd1cmUgaXMg
cnVuIGluZGVwZW5kZW50bHkgb2YgYXV0b2dlbi5zaC4KKyAgICAgICAgKiBneXAvcnVuLWd5cDog
UHJldmVudCBnZW5lcmF0aW9uIG9mIGF1dG8tcmVnZW5lcmF0aW9uIHJ1bGVzIGluIGd5cC4gVGhl
eSBhcmUgYnVnZ3kuCisKIDIwMTMtMDMtMjMgIENhcmxvcyBHYXJjaWEgQ2FtcG9zICA8Y2dhcmNp
YUBpZ2FsaWEuY29tPgogCiAgICAgICAgIFtHVEtdW1JlZ3Jlc3Npb25dIHdlYmtpdF9kb21faHRt
bF90YWJsZV9lbGVtZW50X2luc2VydF9yb3cgcmV0dXJucyB2YWx1ZSB0aGF0IGRvZXNuJ3QgcGFz
cyBXRUJLSVRfRE9NX0lTX0hUTUxfVEFCTEVfUk9XX0VMRU1FTlQgbWFjcm8KZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJLaXQvZ3RrL2d5cC9HTlVtYWtlZmlsZSBiL1NvdXJjZS9XZWJLaXQvZ3RrL2d5
cC9HTlVtYWtlZmlsZQpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi40YTE4M2RjN2RjMDBhNzQzODE2OTQwN2YwZjA2MzM1
OWI2ODI4MTYwCi0tLSAvZGV2L251bGwKKysrIGIvU291cmNlL1dlYktpdC9ndGsvZ3lwL0dOVW1h
a2VmaWxlCkBAIC0wLDAgKzEsMTYgQEAKKyMgVGhpcyBpcyBhIHdyYXBwZXIgbWFrZWZpbGUgZm9y
IHRoZSBneXAtZ2VuZXJhdGVkIG9uZSB3aGljaCBzdXBwb3J0cyByZXJ1bm5pbmcgZ3lwIHdoZW4g
dGhlIGlucHV0IGNoYW5nZXMuCitpbmNsdWRlIE1ha2VmaWxlCisKK01ha2VmaWxlOiAkKHNyY2Rp
cikvU291cmNlL1dURi9XVEYuZ3lwaSBcCisJCSAgJChzcmNkaXIpL1NvdXJjZS9XZWJDb3JlL1dl
YkNvcmUuZ3lwL1dlYkNvcmVHVEsuZ3lwIFwKKwkJICAkKHNyY2RpcikvU291cmNlL1dlYkNvcmUv
V2ViQ29yZS5neXAvQ29udmVydEZpbGVUb0hlYWRlcldpdGhDaGFyYWN0ZXJBcnJheS5neXBpIFwK
KwkJICAkKHNyY2RpcikvU291cmNlL1dlYkNvcmUvV2ViQ29yZS5neXAvTWFrZU5hbWVzLmd5cGkg
XAorCQkgICQoc3JjZGlyKS9Tb3VyY2UvVGhpcmRQYXJ0eS9BTkdMRS9BTkdMRS5neXAvQU5HTEUu
Z3lwIFwKKwkJICAkKHNyY2RpcikvU291cmNlL0phdmFTY3JpcHRDb3JlL0phdmFTY3JpcHRDb3Jl
Lmd5cGkgXAorCQkgICQoc3JjZGlyKS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvSmF2YVNjcmlwdENv
cmUuZ3lwL0phdmFTY3JpcHRDb3JlR1RLLmd5cCBcCisJCSAgJChzcmNkaXIpL1NvdXJjZS9XZWJD
b3JlL1dlYkNvcmUuZ3lwaSBcCisJCSAgJChzcmNkaXIpL1NvdXJjZS9XVEYvV1RGLmd5cC9XVEZH
VEsuZ3lwIFwKKwkJICAkKHNyY2RpcikvU291cmNlL1dlYktpdC9ndGsvZ3lwL0RlcGVuZGVuY2ll
cy5neXAgXAorCQkgICQoc3JjZGlyKS9Tb3VyY2UvVGhpcmRQYXJ0eS9BTkdMRS9BTkdMRS5neXBp
IFwKKwkJICAkKHNyY2RpcikvYnVpbGQvQ29uZmlndXJhdGlvbi5neXBpCisJQGVjaG8gIlJlcnVu
bmluZyBneXAuLi4iICYmIC4vcnVuLWd5cApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9ndGsv
Z3lwL2F1dG9nZW4uc2ggYi9Tb3VyY2UvV2ViS2l0L2d0ay9neXAvYXV0b2dlbi5zaAppbmRleCAz
MjkzNGE3NjViY2MxMWU5MmVjY2ExODFlNDM4MjBiMGIzOThjMWI4Li40NjQ3ZmRhNGY3NWVjYWY3
MmUxYTM4ODMwOWEzYWJhYjY4ZjU1NWIwIDEwMDc1NQotLS0gYS9Tb3VyY2UvV2ViS2l0L2d0ay9n
eXAvYXV0b2dlbi5zaAorKysgYi9Tb3VyY2UvV2ViS2l0L2d0ay9neXAvYXV0b2dlbi5zaApAQCAt
MTUsNiArMTUsMTAgQEAgaWYgWyAhIC1lIGNvbmZpZ3VyZS5hYyBdOyB0aGVuCiAgICAgbG4gLXMg
IiRTQ1JJUFRfRElSRUNUT1JZL2NvbmZpZ3VyZS5hYyIKIGZpCiAKK2lmIFsgISAtZSBHTlVtYWtl
ZmlsZSBdOyB0aGVuCisgICAgbG4gLXMgIiRTQ1JJUFRfRElSRUNUT1JZL0dOVW1ha2VmaWxlIgor
ZmkKKwogaWYgWyAhIC1lIFdlYktpdE1hY3JvcyBdOyB0aGVuCiAgICAgbG4gLXMgIiRUT1BMRVZF
TF9ESVJFQ1RPUlkvU291cmNlL2F1dG90b29scyIgV2ViS2l0TWFjcm9zCiBmaQpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYktpdC9ndGsvZ3lwL2NvbmZpZ3VyZS5hYyBiL1NvdXJjZS9XZWJLaXQvZ3Rr
L2d5cC9jb25maWd1cmUuYWMKaW5kZXggMGJlNDQzMDA5ZDFkN2Q5ZTYxNmZlNGU5OGY5YzAyOWVm
YjQ1ODY5MS4uYTc3MjQ4ZWRmMDhjYjg2MWZiODIxNjBhMDZiYjUzNDZhMmI4ZmVjYyAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYktpdC9ndGsvZ3lwL2NvbmZpZ3VyZS5hYworKysgYi9Tb3VyY2UvV2Vi
S2l0L2d0ay9neXAvY29uZmlndXJlLmFjCkBAIC0yOSw5ICsyOSwxMyBAQCBtNF9pbmNsdWRlKFtX
ZWJLaXRNYWNyb3MvU2V0dXBXZWJLaXRGZWF0dXJlcy5tNF0pCiBXRUJLSVRfRkVBVFVSRVM9YGNh
dCBXZWJLaXRGZWF0dXJlcy50eHQgfCB0ciAnXG4nICcgJ2AKIEFDX1NVQlNUKFdFQktJVF9GRUFU
VVJFUykKIAorIyBUaGlzIGlzIGhvdyB3ZSBwcmVzZXJ2ZSBhIHZhcmlhYmxlIHNldCBkdXJpbmcg
YXV0b2dlbi5zaCBpbnRvIHRoZSBjb25maWd1cmUgcGhhc2UsIGFsbG93aW5nCisjIHVzIHRvIHBy
ZXNlcnZlIHRoZSB2YWx1ZSBvZiBUT1BMRVZFTF9ESVJFQ1RPUlkgZXZlbiB3aGVuIHJ1bm5pbmcg
Y29uZmlndXJlIHN0YW5kYWxvbmUuCittNF9kZWZpbmUoW3RvcGxldmVsX2RpcmVjdG9yeV0sIGVz
eXNjbWQoW2VjaG8gLW4gJFRPUExFVkVMX0RJUkVDVE9SWV0pKQorVE9QTEVWRUxfRElSRUNUT1JZ
PSJ0b3BsZXZlbF9kaXJlY3RvcnkiCiBBQ19TVUJTVChUT1BMRVZFTF9ESVJFQ1RPUlkpCi1BQ19D
T05GSUdfRklMRVMoW0NvbmZpZ3VyYXRpb24uZ3lwaTpDb25maWd1cmF0aW9uLmd5cGkuaW5dKQog
CitBQ19DT05GSUdfRklMRVMoW0NvbmZpZ3VyYXRpb24uZ3lwaTpDb25maWd1cmF0aW9uLmd5cGku
aW5dKQogQUNfQ09ORklHX0NPTU1BTkRTKFtneXBdLCBbLi9ydW4tZ3lwXSkKIAogbTRfaW5jbHVk
ZShbV2ViS2l0TWFjcm9zL1ByaW50QnVpbGRDb25maWd1cmF0aW9uLm00XSkKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJLaXQvZ3RrL2d5cC9ydW4tZ3lwIGIvU291cmNlL1dlYktpdC9ndGsvZ3lwL3J1
bi1neXAKaW5kZXggZGM4MTE1NjFkN2U0NTMzOWZlY2U4ZDVlNGNhYjE3MWJiNGYzMDI5OC4uZWY4
NGQyZjJiZTMzOTYyZWI4MzcxOTE0YjYwZWJkNWViZGM2OTFiZiAxMDA3NTUKLS0tIGEvU291cmNl
L1dlYktpdC9ndGsvZ3lwL3J1bi1neXAKKysrIGIvU291cmNlL1dlYktpdC9ndGsvZ3lwL3J1bi1n
eXAKQEAgLTE5LDUgKzE5LDYgQEAgb3MuY2hkaXIodG9wbGV2ZWxfZGlyZWN0b3J5KQogc3lzLmV4
aXQoc3VicHJvY2Vzcy5jYWxsKFsnZ3lwJywKICAgICAgICAgICAgICAgICAgICAgICAgICAgJy0t
ZGVwdGg9LicsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICctLWdlbmVyYXRvci1vdXRwdXQ9
JXMnICUgYnVpbGRfZGlyZWN0b3J5LAorICAgICAgICAgICAgICAgICAgICAgICAgICAnLUdhdXRv
X3JlZ2VuZXJhdGlvbj0wJywKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ1NvdXJjZS9XZWJD
b3JlL1dlYkNvcmUuZ3lwL1dlYkNvcmVHVEsuZ3lwJywKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgJy1JJywgb3MucGF0aC5qb2luKGJ1aWxkX2RpcmVjdG9yeSwgJ0NvbmZpZ3VyYXRpb24uZ3lw
aScpXSkpCg==
</data>
<flag name="review"
          id="217053"
          type_id="1"
          status="+"
          setter="gustavo"
    />
          </attachment>
      

    </bug>

</bugzilla>