<?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>82209</bug_id>
          
          <creation_ts>2012-03-26 07:44:59 -0700</creation_ts>
          <short_desc>[jhbuild] Use $MAKE if it is defined to build jhbuild itself.</short_desc>
          <delta_ts>2012-03-26 15:15:26 -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>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="Raphael Kubo da Costa (:rakuco)">rakuco</reporter>
          <assigned_to name="Raphael Kubo da Costa (:rakuco)">rakuco</assigned_to>
          <cc>d-r</cc>
    
    <cc>gustavo</cc>
    
    <cc>mrobinson</cc>
    
    <cc>pnormand</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>587736</commentid>
    <comment_count>0</comment_count>
    <who name="Raphael Kubo da Costa (:rakuco)">rakuco</who>
    <bug_when>2012-03-26 07:44:59 -0700</bug_when>
    <thetext>[jhbuild] Use $MAKE if it is defined to build jhbuild itself.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>587737</commentid>
    <comment_count>1</comment_count>
      <attachid>133812</attachid>
    <who name="Raphael Kubo da Costa (:rakuco)">rakuco</who>
    <bug_when>2012-03-26 07:46:01 -0700</bug_when>
    <thetext>Created attachment 133812
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>587762</commentid>
    <comment_count>2</comment_count>
      <attachid>133812</attachid>
    <who name="Gustavo Noronha (kov)">gustavo</who>
    <bug_when>2012-03-26 08:23:00 -0700</bug_when>
    <thetext>Comment on attachment 133812
Patch

A few lines before that we strip MAKE out, so this won&apos;t do good.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>587771</commentid>
    <comment_count>3</comment_count>
    <who name="Raphael Kubo da Costa (:rakuco)">rakuco</who>
    <bug_when>2012-03-26 08:30:10 -0700</bug_when>
    <thetext>Actually, I wonder if it really makes sense to pass env_without_make to that call to make itself -- I mean, if you explicitly invoke &quot;make&quot;, setting $MAKE to something else doesn&apos;t seem to have any effect.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>587800</commentid>
    <comment_count>4</comment_count>
    <who name="Gustavo Noronha (kov)">gustavo</who>
    <bug_when>2012-03-26 09:02:51 -0700</bug_when>
    <thetext>That&apos;s a good point. If it still works if you set MAKE=&apos;make -j4&apos; and remove that, then sure, it doesn&apos;t hurt to have it though.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>588033</commentid>
    <comment_count>5</comment_count>
      <attachid>133872</attachid>
    <who name="Raphael Kubo da Costa (:rakuco)">rakuco</who>
    <bug_when>2012-03-26 13:03:44 -0700</bug_when>
    <thetext>Created attachment 133872
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>588036</commentid>
    <comment_count>6</comment_count>
    <who name="Raphael Kubo da Costa (:rakuco)">rakuco</who>
    <bug_when>2012-03-26 13:04:38 -0700</bug_when>
    <thetext>(In reply to comment #4)
&gt; That&apos;s a good point. If it still works if you set MAKE=&apos;make -j4&apos; and remove that, then sure, it doesn&apos;t hurt to have it though.

It does, and r112139 removed the os.environ workaround which was in place.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>588041</commentid>
    <comment_count>7</comment_count>
      <attachid>133872</attachid>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2012-03-26 13:11:12 -0700</bug_when>
    <thetext>Comment on attachment 133872
Patch

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

&gt; Tools/jhbuild/jhbuild-wrapper:96
&gt; +    make = shlex.split(os.environ.get(&apos;MAKE&apos;, &apos;make&apos;))

Why not just os.environ.get(&apos;MAKE&apos;, &apos;make&apos;).split()[0] ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>588042</commentid>
    <comment_count>8</comment_count>
    <who name="Raphael Kubo da Costa (:rakuco)">rakuco</who>
    <bug_when>2012-03-26 13:12:40 -0700</bug_when>
    <thetext>(In reply to comment #7)
&gt; (From update of attachment 133872 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=133872&amp;action=review
&gt; 
&gt; &gt; Tools/jhbuild/jhbuild-wrapper:96
&gt; &gt; +    make = shlex.split(os.environ.get(&apos;MAKE&apos;, &apos;make&apos;))
&gt; 
&gt; Why not just os.environ.get(&apos;MAKE&apos;, &apos;make&apos;).split()[0] ?

If MAKE is set to &quot;make -j3&quot; that will only give me &quot;make&quot; and &quot;-j3&quot; will be lost. shlex.split(&quot;make -j3&quot;) gives me [&apos;make&apos;, &apos;-j3&apos;].</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>588065</commentid>
    <comment_count>9</comment_count>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2012-03-26 13:25:07 -0700</bug_when>
    <thetext>(In reply to comment #8)

&gt; If MAKE is set to &quot;make -j3&quot; that will only give me &quot;make&quot; and &quot;-j3&quot; will be lost. shlex.split(&quot;make -j3&quot;) gives me [&apos;make&apos;, &apos;-j3&apos;].

In that case, why not os.environ.get(&apos;MAKE&apos;, &apos;make&apos;).split()?

&gt;&gt;&gt; &quot;make -j4&quot;.split()
[&apos;make&apos;, &apos;-j4&apos;]</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>588070</commentid>
    <comment_count>10</comment_count>
    <who name="Raphael Kubo da Costa (:rakuco)">rakuco</who>
    <bug_when>2012-03-26 13:29:05 -0700</bug_when>
    <thetext>(In reply to comment #9)
&gt; (In reply to comment #8)
&gt; 
&gt; &gt; If MAKE is set to &quot;make -j3&quot; that will only give me &quot;make&quot; and &quot;-j3&quot; will be lost. shlex.split(&quot;make -j3&quot;) gives me [&apos;make&apos;, &apos;-j3&apos;].
&gt; 
&gt; In that case, why not os.environ.get(&apos;MAKE&apos;, &apos;make&apos;).split()?
&gt; 
&gt; &gt;&gt;&gt; &quot;make -j4&quot;.split()
&gt; [&apos;make&apos;, &apos;-j4&apos;]

Mostly because subprocess.Popen&apos;s documentation recommends using shlex.split() for proper argument tokenization. I can move to just using str.split() if that&apos;s preferred, though.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>588138</commentid>
    <comment_count>11</comment_count>
      <attachid>133872</attachid>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2012-03-26 14:41:10 -0700</bug_when>
    <thetext>Comment on attachment 133872
Patch

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

&gt;&gt;&gt; Tools/jhbuild/jhbuild-wrapper:96
&gt;&gt;&gt; +    make = shlex.split(os.environ.get(&apos;MAKE&apos;, &apos;make&apos;))
&gt;&gt; 
&gt;&gt; Why not just os.environ.get(&apos;MAKE&apos;, &apos;make&apos;).split()[0] ?
&gt; 
&gt; If MAKE is set to &quot;make -j3&quot; that will only give me &quot;make&quot; and &quot;-j3&quot; will be lost. shlex.split(&quot;make -j3&quot;) gives me [&apos;make&apos;, &apos;-j3&apos;].

Makes sense, thanks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>588184</commentid>
    <comment_count>12</comment_count>
    <who name="Raphael Kubo da Costa (:rakuco)">rakuco</who>
    <bug_when>2012-03-26 15:15:26 -0700</bug_when>
    <thetext>Committed r112153: &lt;http://trac.webkit.org/changeset/112153&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>133812</attachid>
            <date>2012-03-26 07:46:01 -0700</date>
            <delta_ts>2012-03-26 13:03:37 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-82209-20120326114559.patch</filename>
            <type>text/plain</type>
            <size>1613</size>
            <attacher name="Raphael Kubo da Costa (:rakuco)">rakuco</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTEyMDQ2CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggOGQwNWI2ZjM1MmE1ZjFjZTRjMzFlYzE3ZmJhNDIxMzhh
NjljMjZiMi4uOThkNTAwZTgzMjAyNDkyZjEwMjM4MDcyMzdiOWM0MDIyYzVmMTdmMSAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3
IEBACisyMDEyLTAzLTI2ICBSYXBoYWVsIEt1Ym8gZGEgQ29zdGEgIDxyYWt1Y29ARnJlZUJTRC5v
cmc+CisKKyAgICAgICAgW2poYnVpbGRdIFVzZSAkTUFLRSBpZiBpdCBpcyBkZWZpbmVkIHRvIGJ1
aWxkIGpoYnVpbGQgaXRzZWxmLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9ODIyMDkKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KworICAgICAgICBSZXNwZWN0aW5nIHRoZSAkTUFLRSBlbnZpcm9ubWVudCB2YXJpYWJsZSB3aGVu
IGl0IGlzIGRlZmluZWQgbWFrZXMKKyAgICAgICAgYnVpbGRpbmcgamhidWlsZCBtb3JlIHBvcnRh
YmxlLCBhcyBzb21lIHBsYXRmb3JtcyBtYXkgaGF2ZSBHTlUKKyAgICAgICAgbWFrZSBhcyBnbWFr
ZSwgZm9yIGV4YW1wbGUuCisKKyAgICAgICAgKiBqaGJ1aWxkL2poYnVpbGQtd3JhcHBlcjoKKyAg
ICAgICAgKGluc3RhbGxfamhidWlsZCk6CisKIDIwMTItMDMtMjQgIENocmlzIEZsZWl6YWNoICA8
Y2ZsZWl6YWNoQGFwcGxlLmNvbT4KIAogICAgICAgICBBWDogU3VwcG9ydCBzb2x1dGlvbiB0byBo
YW5kbGUgaW52YWxpZCBheCB0ZXh0IG1hcmtlcgpkaWZmIC0tZ2l0IGEvVG9vbHMvamhidWlsZC9q
aGJ1aWxkLXdyYXBwZXIgYi9Ub29scy9qaGJ1aWxkL2poYnVpbGQtd3JhcHBlcgppbmRleCBkNDFj
ZThkN2E5OGY1YmUzYWQyMmE2MGVmNzc0NDI4MTcyMzA0ZmFjLi44NTdjZmUxODAzOTJiMzYxOTIw
NWM5OGMzY2YyYWNjMWIzZjkyMTQyIDEwMDc1NQotLS0gYS9Ub29scy9qaGJ1aWxkL2poYnVpbGQt
d3JhcHBlcgorKysgYi9Ub29scy9qaGJ1aWxkL2poYnVpbGQtd3JhcHBlcgpAQCAtOTcsNyArOTcs
NyBAQCBkZWYgaW5zdGFsbF9qaGJ1aWxkKCk6CiAgICAgaWYgcHJvY2Vzcy5yZXR1cm5jb2RlICE9
IDA6CiAgICAgICAgIHJhaXNlIEV4Y2VwdGlvbignamhidWlsZCBjb25maWd1cmUgZmFpbGVkIHdp
dGggcmV0dXJuIGNvZGU6ICVpJyAlIHByb2Nlc3MucmV0dXJuY29kZSkKIAotICAgIHByb2Nlc3Mg
PSBzdWJwcm9jZXNzLlBvcGVuKFsnbWFrZScsICdpbnN0YWxsJ10sIGN3ZD1qaGJ1aWxkX3NvdXJj
ZV9wYXRoLCBlbnY9ZW52X3dpdGhvdXRfbWFrZSkKKyAgICBwcm9jZXNzID0gc3VicHJvY2Vzcy5Q
b3Blbihbb3MuZW52aXJvbi5nZXQoJ01BS0UnLCAnbWFrZScpLCAnaW5zdGFsbCddLCBjd2Q9amhi
dWlsZF9zb3VyY2VfcGF0aCwgZW52PWVudl93aXRob3V0X21ha2UpCiAgICAgcHJvY2Vzcy53YWl0
KCkKICAgICBpZiBwcm9jZXNzLnJldHVybmNvZGUgIT0gMDoKICAgICAgICAgcmFpc2UgRXhjZXB0
aW9uKCdqaGJ1aWxkIGNvbmZpZ3VyZSBmYWlsZWQgd2l0aCByZXR1cm4gY29kZTogJWknICUgcHJv
Y2Vzcy5yZXR1cm5jb2RlKQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>133872</attachid>
            <date>2012-03-26 13:03:44 -0700</date>
            <delta_ts>2012-03-26 14:41:10 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-82209-20120326170342.patch</filename>
            <type>text/plain</type>
            <size>2003</size>
            <attacher name="Raphael Kubo da Costa (:rakuco)">rakuco</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTEyMTM5CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggMzk4M2JjMWQ5NTMyNTAyNDllZjNmNTQ4OTJmYjM1MTgx
YzU0MTQ2OS4uNDBlN2U5ZTY3NThhNWU1OGEzMGI0MzBmYWM5NDdlN2Q0MzgxYzUzZSAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDE5
IEBACiAyMDEyLTAzLTI2ICBSYXBoYWVsIEt1Ym8gZGEgQ29zdGEgIDxyYWt1Y29ARnJlZUJTRC5v
cmc+CiAKKyAgICAgICAgW2poYnVpbGRdIFVzZSAkTUFLRSBpZiBpdCBpcyBkZWZpbmVkIHRvIGJ1
aWxkIGpoYnVpbGQgaXRzZWxmLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9ODIyMDkKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KworICAgICAgICBSZXNwZWN0aW5nIHRoZSAkTUFLRSBlbnZpcm9ubWVudCB2YXJpYWJsZSB3aGVu
IGl0IGlzIGRlZmluZWQgbWFrZXMKKyAgICAgICAgYnVpbGRpbmcgamhidWlsZCBtb3JlIHBvcnRh
YmxlLCBhcyBzb21lIHBsYXRmb3JtcyBtYXkgaGF2ZSBHTlUKKyAgICAgICAgbWFrZSBhcyBnbWFr
ZSwgZm9yIGV4YW1wbGUuCisKKyAgICAgICAgKiBqaGJ1aWxkL2poYnVpbGQtd3JhcHBlcjoKKyAg
ICAgICAgKGluc3RhbGxfamhidWlsZCk6CisKKzIwMTItMDMtMjYgIFJhcGhhZWwgS3VibyBkYSBD
b3N0YSAgPHJha3Vjb0BGcmVlQlNELm9yZz4KKwogICAgICAgICBbamhidWlsZF0gUmV2ZXJ0ICRN
QUtFIGVudmlyb25tZW50IGhhY2sgaW50cm9kdWNlZCBpbiByMTAxOTI5LgogICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODIyMzQKIApkaWZmIC0tZ2l0IGEv
VG9vbHMvamhidWlsZC9qaGJ1aWxkLXdyYXBwZXIgYi9Ub29scy9qaGJ1aWxkL2poYnVpbGQtd3Jh
cHBlcgppbmRleCBkY2NiY2M4YTBjMmVhNjI2ZTYyMDE3NTEzOWFiYmNiMzQ4MDYyNGRkLi45Nzdl
ZGRiZjU5YWU3YzMwYmQ0YzZmM2M4NDJmZTdmZjhkYTk3MGY4IDEwMDc1NQotLS0gYS9Ub29scy9q
aGJ1aWxkL2poYnVpbGQtd3JhcHBlcgorKysgYi9Ub29scy9qaGJ1aWxkL2poYnVpbGQtd3JhcHBl
cgpAQCAtMTgsNiArMTgsNyBAQAogIyBGb3VuZGF0aW9uLCBJbmMuLCA1MSBGcmFua2xpbiBTdHJl
ZXQsIEZpZnRoIEZsb29yLCBCb3N0b24sIE1BICAwMjExMC0xMzAxICBVU0EKIAogaW1wb3J0IG9z
CitpbXBvcnQgc2hsZXgKIGltcG9ydCBzdWJwcm9jZXNzCiBpbXBvcnQgc3lzCiAKQEAgLTkwLDcg
KzkxLDExIEBAIGRlZiBpbnN0YWxsX2poYnVpbGQoKToKICAgICBpZiBwcm9jZXNzLnJldHVybmNv
ZGUgIT0gMDoKICAgICAgICAgcmFpc2UgRXhjZXB0aW9uKCdqaGJ1aWxkIGNvbmZpZ3VyZSBmYWls
ZWQgd2l0aCByZXR1cm4gY29kZTogJWknICUgcHJvY2Vzcy5yZXR1cm5jb2RlKQogCi0gICAgcHJv
Y2VzcyA9IHN1YnByb2Nlc3MuUG9wZW4oWydtYWtlJywgJ2luc3RhbGwnXSwgY3dkPWpoYnVpbGRf
c291cmNlX3BhdGgpCisgICAgIyBUaGlzIGlzIGEgaGFja2lzaCBhcHByb2FjaCB0byBtYWtlIHRo
ZSBzdWJwcm9jZXNzLlBvcGVuIGNhbGwgZXZlbiB3aGVuIHBlb3BsZSBzZXQKKyAgICAjIE1BS0Ug
dG8gJ21ha2UgLWozJyBpbnN0ZWFkIG9mIHVzaW5nIHRoZSBNQUtFRkxBR1MgZW52aXJvbm1lbnQg
dmFyaWFibGUuCisgICAgbWFrZSA9IHNobGV4LnNwbGl0KG9zLmVudmlyb24uZ2V0KCdNQUtFJywg
J21ha2UnKSkKKworICAgIHByb2Nlc3MgPSBzdWJwcm9jZXNzLlBvcGVuKG1ha2UgKyBbJ2luc3Rh
bGwnXSwgY3dkPWpoYnVpbGRfc291cmNlX3BhdGgpCiAgICAgcHJvY2Vzcy53YWl0KCkKICAgICBp
ZiBwcm9jZXNzLnJldHVybmNvZGUgIT0gMDoKICAgICAgICAgcmFpc2UgRXhjZXB0aW9uKCdqaGJ1
aWxkIGNvbmZpZ3VyZSBmYWlsZWQgd2l0aCByZXR1cm4gY29kZTogJWknICUgcHJvY2Vzcy5yZXR1
cm5jb2RlKQo=
</data>
<flag name="review"
          id="137979"
          type_id="1"
          status="+"
          setter="mrobinson"
    />
          </attachment>
      

    </bug>

</bugzilla>