<?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>114620</bug_id>
          
          <creation_ts>2013-04-15 05:34:34 -0700</creation_ts>
          <short_desc>win_cmd_shell detection doesn&apos;t work under MSYS</short_desc>
          <delta_ts>2013-04-16 15:34:22 -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>WebKit Qt</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>0</everconfirmed>
          <reporter name="Jonathan Liu">net147</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>abecsi</cc>
    
    <cc>commit-queue</cc>
    
    <cc>hausmann</cc>
    
    <cc>jturcotte</cc>
    
    <cc>vestbo</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>875726</commentid>
    <comment_count>0</comment_count>
    <who name="Jonathan Liu">net147</who>
    <bug_when>2013-04-15 05:34:34 -0700</bug_when>
    <thetext>Tools/qmake/mkspecs/features/default_pre.prf tries to detect if running under Windows cmd.exe.
This detect works for cmd.exe and Cygwin shell but fails for MSYS.

The detection simplified and improved to also detect MSYS properly:
win32:isEmpty(QMAKE_SH): CONFIG += win_cmd_shell</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>875728</commentid>
    <comment_count>1</comment_count>
      <attachid>198116</attachid>
    <who name="Jonathan Liu">net147</who>
    <bug_when>2013-04-15 05:38:17 -0700</bug_when>
    <thetext>Created attachment 198116
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>875730</commentid>
    <comment_count>2</comment_count>
      <attachid>198116</attachid>
    <who name="Jocelyn Turcotte">jturcotte</who>
    <bug_when>2013-04-15 05:46:44 -0700</bug_when>
    <thetext>Comment on attachment 198116
Patch

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

&gt; Tools/qmake/mkspecs/features/default_pre.prf:40
&gt; +win32:isEmpty(QMAKE_SH): CONFIG += win_cmd_shell

As far as I know you can have sh.exe in your PATH even in cmd.exe, which this would break.

Maybe this changed but I&apos;ve spent a lot of hours trying to tweak project files back and forth like this to make sure that QtWebKit could build in both MSYS and cmd.exe to the end concluding that it&apos;s just not worth it. Unless you want to commit to maintain this code yourself I would prefer that we stick to only supporting cmd.exe to have one well supported environment on Windows instead of two crappy ones.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>875732</commentid>
    <comment_count>3</comment_count>
      <attachid>198117</attachid>
    <who name="Jonathan Liu">net147</who>
    <bug_when>2013-04-15 05:59:36 -0700</bug_when>
    <thetext>Created attachment 198117
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>875734</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-04-15 06:01:17 -0700</bug_when>
    <thetext>Attachment 198117 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;Tools/ChangeLog&apos;, u&apos;Tools/qmake/mkspecs/features/default_pre.prf&apos;]&quot; exit_code: 1
Tools/ChangeLog:11:  Line contains tab character.  [whitespace/tab] [5]
Total errors found: 1 in 2 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>875735</commentid>
    <comment_count>5</comment_count>
      <attachid>198118</attachid>
    <who name="Jonathan Liu">net147</who>
    <bug_when>2013-04-15 06:02:19 -0700</bug_when>
    <thetext>Created attachment 198118
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>875736</commentid>
    <comment_count>6</comment_count>
    <who name="Jonathan Liu">net147</who>
    <bug_when>2013-04-15 06:05:10 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; (From update of attachment 198116 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=198116&amp;action=review
&gt; 
&gt; &gt; Tools/qmake/mkspecs/features/default_pre.prf:40
&gt; &gt; +win32:isEmpty(QMAKE_SH): CONFIG += win_cmd_shell
&gt; 
&gt; As far as I know you can have sh.exe in your PATH even in cmd.exe, which this would break.

If you have sh.exe in your PATH, mingw32-make will use sh.exe instead of cmd.exe anyway so the commands in the Makefile generated should be UNIX shell commands.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>875743</commentid>
    <comment_count>7</comment_count>
      <attachid>198118</attachid>
    <who name="Jocelyn Turcotte">jturcotte</who>
    <bug_when>2013-04-15 06:16:29 -0700</bug_when>
    <thetext>Comment on attachment 198118
Patch

I&apos;m still not enthousiastic about supporting building in MSYS but this does make things more robust on both sides, so r=me :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>875776</commentid>
    <comment_count>8</comment_count>
      <attachid>198118</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-04-15 07:00:52 -0700</bug_when>
    <thetext>Comment on attachment 198118
Patch

Clearing flags on attachment: 198118

Committed r148435: &lt;http://trac.webkit.org/changeset/148435&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>875777</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-04-15 07:00:56 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>198116</attachid>
            <date>2013-04-15 05:38:17 -0700</date>
            <delta_ts>2013-04-15 05:59:31 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-114620-20130415224919.patch</filename>
            <type>text/plain</type>
            <size>1520</size>
            <attacher name="Jonathan Liu">net147</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ4MzgxCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggMTc0YWQ1MDdhMGY3NjA5NWIzMTJlYmE3ZTA0YTg3NzEz
MGI3NzY5OS4uNTY1OTJlMjczMTQ2OTE3Yjc1NWNmMDAyMzk1ZDJiMmM2MmY0MmU1ZSAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2
IEBACisyMDEzLTA0LTE1ICBKb25hdGhhbiBMaXUgIDxuZXQxNDdAZ21haWwuY29tPgorCisgICAg
ICAgIEltcHJvdmUgV2luZG93cyBjbWQuZXhlIGRldGVjdGlvbgorICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTE0NjIwCisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGhlIGN1cnJlbnQgZGV0ZWN0aW9uIGNvZGUg
aGFuZGxlcyBXaW5kb3dzIGNtZC5leGUgYW5kIEN5Z3dpbiBzaGVsbAorICAgICAgICBidXQgbm90
IGRvZXMgbm90IGhhbmRsZSBNU1lTIHNoZWxsIGNvcnJlY3RseS4gU2ltcGxpZnkgYW5kIGltcHJv
dmUgdGhlCisgICAgICAgIGRldGVjdGlvbiBieSBjaGVja2luZyBRTUFLRV9TSCBpbnN0ZWFkLgor
CisgICAgICAgICogcW1ha2UvbWtzcGVjcy9mZWF0dXJlcy9kZWZhdWx0X3ByZS5wcmY6CisKIDIw
MTMtMDQtMTMgIFJ5b3N1a2UgTml3YSAgPHJuaXdhQHdlYmtpdC5vcmc+CiAKICAgICAgICAgQnVp
bGQgZml4IGF0dGVtcHQgZm9yIHdlYmtpdGJvdC4gVW5pY29kaWZ5IGV2ZXJ5dGhpbmcuCmRpZmYg
LS1naXQgYS9Ub29scy9xbWFrZS9ta3NwZWNzL2ZlYXR1cmVzL2RlZmF1bHRfcHJlLnByZiBiL1Rv
b2xzL3FtYWtlL21rc3BlY3MvZmVhdHVyZXMvZGVmYXVsdF9wcmUucHJmCmluZGV4IDViYWU3ZGNl
MzRkNmFiZWI3YTIyNDQxMGUzNjlhMDg3NGVlYzNhZGUuLjJmZTExOWZhYWY0ZTQxNjE0NTAyYzFh
YjNlZTc5ZGIyOTcyYWMyNTUgMTAwNjQ0Ci0tLSBhL1Rvb2xzL3FtYWtlL21rc3BlY3MvZmVhdHVy
ZXMvZGVmYXVsdF9wcmUucHJmCisrKyBiL1Rvb2xzL3FtYWtlL21rc3BlY3MvZmVhdHVyZXMvZGVm
YXVsdF9wcmUucHJmCkBAIC0zNywxMSArMzcsNyBAQCBlcXVhbHMoT1VUX1BXRCwgJCR7Uk9PVF9C
VUlMRF9ESVJ9KSB7CiB9CiAKICMgVHJ5IHRvIGRldGVjdCBpZiB3ZSdyZSBydW5uaW5nIHVuZGVy
IFdpbmRvd3MgY21kLmV4ZSBvciBub3QKLXdpbjMyKiB7Ci0gICAgcHdkID0gJCQoUFdEKSAjIE5v
cm1hbGx5IGVtcHR5IGZvciBjbWQuZXhlCi0gICAgcHdkX3N0YXJ0c193aXRoX3NsYXNoID0gJCRm
aW5kKHB3ZCwgXi8pCi0gICAgaXNFbXB0eShwd2Rfc3RhcnRzX3dpdGhfc2xhc2gpOiBDT05GSUcg
Kz0gd2luX2NtZF9zaGVsbAotfQord2luMzI6aXNFbXB0eShRTUFLRV9TSCk6IENPTkZJRyArPSB3
aW5fY21kX3NoZWxsCiAKICMgRGVmYXVsdCBsb2NhdGlvbiBvZiBnZW5lcmF0ZWQgc291cmNlcwog
R0VORVJBVEVEX1NPVVJDRVNfREVTVERJUiA9IGdlbmVyYXRlZAo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>198117</attachid>
            <date>2013-04-15 05:59:36 -0700</date>
            <delta_ts>2013-04-15 06:02:13 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-114620-20130415231038.patch</filename>
            <type>text/plain</type>
            <size>1582</size>
            <attacher name="Jonathan Liu">net147</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ4MzgxCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggMTc0YWQ1MDdhMGY3NjA5NWIzMTJlYmE3ZTA0YTg3NzEz
MGI3NzY5OS4uMzhjZjVhZGY3YmNmNmZmMWVlMGEyOTllODhiZDg1NWM5MTUzNDNhZSAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3
IEBACisyMDEzLTA0LTE1ICBKb25hdGhhbiBMaXUgIDxuZXQxNDdAZ21haWwuY29tPgorCisgICAg
ICAgIEltcHJvdmUgV2luZG93cyBjbWQuZXhlIGRldGVjdGlvbgorICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTE0NjIwCisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGhlIGN1cnJlbnQgZGV0ZWN0aW9uIGNvZGUg
aGFuZGxlcyBXaW5kb3dzIGNtZC5leGUgYW5kIEN5Z3dpbiBzaGVsbAorICAgICAgICBidXQgbm90
IGRvZXMgbm90IGhhbmRsZSBNU1lTIHNoZWxsIGNvcnJlY3RseS4gU2ltcGxpZnkgYW5kIGltcHJv
dmUgdGhlCisgICAgICAgIGRldGVjdGlvbiBieSBjaGVja2luZyBNSU5HV19JTl9TSEVMTCBpbnN0
ZWFkIGFzIHVzZWQgaW4gb3RoZXIgcGxhY2VzCisJKGUuZy4gcXRfZnVuY3Rpb25zLnByZikuCisK
KyAgICAgICAgKiBxbWFrZS9ta3NwZWNzL2ZlYXR1cmVzL2RlZmF1bHRfcHJlLnByZjoKKwogMjAx
My0wNC0xMyAgUnlvc3VrZSBOaXdhICA8cm5pd2FAd2Via2l0Lm9yZz4KIAogICAgICAgICBCdWls
ZCBmaXggYXR0ZW1wdCBmb3Igd2Via2l0Ym90LiBVbmljb2RpZnkgZXZlcnl0aGluZy4KZGlmZiAt
LWdpdCBhL1Rvb2xzL3FtYWtlL21rc3BlY3MvZmVhdHVyZXMvZGVmYXVsdF9wcmUucHJmIGIvVG9v
bHMvcW1ha2UvbWtzcGVjcy9mZWF0dXJlcy9kZWZhdWx0X3ByZS5wcmYKaW5kZXggNWJhZTdkY2Uz
NGQ2YWJlYjdhMjI0NDEwZTM2OWEwODc0ZWVjM2FkZS4uNGM5MzZmNTMwNjk5YTYxYWE3MTM3M2Jj
MGE1NmY5ZmRlZWFmMDcyOSAxMDA2NDQKLS0tIGEvVG9vbHMvcW1ha2UvbWtzcGVjcy9mZWF0dXJl
cy9kZWZhdWx0X3ByZS5wcmYKKysrIGIvVG9vbHMvcW1ha2UvbWtzcGVjcy9mZWF0dXJlcy9kZWZh
dWx0X3ByZS5wcmYKQEAgLTM3LDExICszNyw3IEBAIGVxdWFscyhPVVRfUFdELCAkJHtST09UX0JV
SUxEX0RJUn0pIHsKIH0KIAogIyBUcnkgdG8gZGV0ZWN0IGlmIHdlJ3JlIHJ1bm5pbmcgdW5kZXIg
V2luZG93cyBjbWQuZXhlIG9yIG5vdAotd2luMzIqIHsKLSAgICBwd2QgPSAkJChQV0QpICMgTm9y
bWFsbHkgZW1wdHkgZm9yIGNtZC5leGUKLSAgICBwd2Rfc3RhcnRzX3dpdGhfc2xhc2ggPSAkJGZp
bmQocHdkLCBeLykKLSAgICBpc0VtcHR5KHB3ZF9zdGFydHNfd2l0aF9zbGFzaCk6IENPTkZJRyAr
PSB3aW5fY21kX3NoZWxsCi19Cit3aW4zMjppc0VtcHR5KE1JTkdXX0lOX1NIRUxMKTogQ09ORklH
ICs9IHdpbl9jbWRfc2hlbGwKIAogIyBEZWZhdWx0IGxvY2F0aW9uIG9mIGdlbmVyYXRlZCBzb3Vy
Y2VzCiBHRU5FUkFURURfU09VUkNFU19ERVNURElSID0gZ2VuZXJhdGVkCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>198118</attachid>
            <date>2013-04-15 06:02:19 -0700</date>
            <delta_ts>2013-04-15 07:00:52 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-114620-20130415231321.patch</filename>
            <type>text/plain</type>
            <size>1589</size>
            <attacher name="Jonathan Liu">net147</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ4MzgxCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggMTc0YWQ1MDdhMGY3NjA5NWIzMTJlYmE3ZTA0YTg3NzEz
MGI3NzY5OS4uNGNkMjMxNTIzNTdjODQ1OTY0MjRiOTdlMjkwZjE5OTFmN2RhYjg4ZCAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3
IEBACisyMDEzLTA0LTE1ICBKb25hdGhhbiBMaXUgIDxuZXQxNDdAZ21haWwuY29tPgorCisgICAg
ICAgIEltcHJvdmUgV2luZG93cyBjbWQuZXhlIGRldGVjdGlvbgorICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTE0NjIwCisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGhlIGN1cnJlbnQgZGV0ZWN0aW9uIGNvZGUg
aGFuZGxlcyBXaW5kb3dzIGNtZC5leGUgYW5kIEN5Z3dpbiBzaGVsbAorICAgICAgICBidXQgbm90
IGRvZXMgbm90IGhhbmRsZSBNU1lTIHNoZWxsIGNvcnJlY3RseS4gU2ltcGxpZnkgYW5kIGltcHJv
dmUgdGhlCisgICAgICAgIGRldGVjdGlvbiBieSBjaGVja2luZyBNSU5HV19JTl9TSEVMTCBpbnN0
ZWFkIGFzIHVzZWQgaW4gb3RoZXIgcGxhY2VzCisgICAgICAgIChlLmcuIHF0X2Z1bmN0aW9ucy5w
cmYpLgorCisgICAgICAgICogcW1ha2UvbWtzcGVjcy9mZWF0dXJlcy9kZWZhdWx0X3ByZS5wcmY6
CisKIDIwMTMtMDQtMTMgIFJ5b3N1a2UgTml3YSAgPHJuaXdhQHdlYmtpdC5vcmc+CiAKICAgICAg
ICAgQnVpbGQgZml4IGF0dGVtcHQgZm9yIHdlYmtpdGJvdC4gVW5pY29kaWZ5IGV2ZXJ5dGhpbmcu
CmRpZmYgLS1naXQgYS9Ub29scy9xbWFrZS9ta3NwZWNzL2ZlYXR1cmVzL2RlZmF1bHRfcHJlLnBy
ZiBiL1Rvb2xzL3FtYWtlL21rc3BlY3MvZmVhdHVyZXMvZGVmYXVsdF9wcmUucHJmCmluZGV4IDVi
YWU3ZGNlMzRkNmFiZWI3YTIyNDQxMGUzNjlhMDg3NGVlYzNhZGUuLjRjOTM2ZjUzMDY5OWE2MWFh
NzEzNzNiYzBhNTZmOWZkZWVhZjA3MjkgMTAwNjQ0Ci0tLSBhL1Rvb2xzL3FtYWtlL21rc3BlY3Mv
ZmVhdHVyZXMvZGVmYXVsdF9wcmUucHJmCisrKyBiL1Rvb2xzL3FtYWtlL21rc3BlY3MvZmVhdHVy
ZXMvZGVmYXVsdF9wcmUucHJmCkBAIC0zNywxMSArMzcsNyBAQCBlcXVhbHMoT1VUX1BXRCwgJCR7
Uk9PVF9CVUlMRF9ESVJ9KSB7CiB9CiAKICMgVHJ5IHRvIGRldGVjdCBpZiB3ZSdyZSBydW5uaW5n
IHVuZGVyIFdpbmRvd3MgY21kLmV4ZSBvciBub3QKLXdpbjMyKiB7Ci0gICAgcHdkID0gJCQoUFdE
KSAjIE5vcm1hbGx5IGVtcHR5IGZvciBjbWQuZXhlCi0gICAgcHdkX3N0YXJ0c193aXRoX3NsYXNo
ID0gJCRmaW5kKHB3ZCwgXi8pCi0gICAgaXNFbXB0eShwd2Rfc3RhcnRzX3dpdGhfc2xhc2gpOiBD
T05GSUcgKz0gd2luX2NtZF9zaGVsbAotfQord2luMzI6aXNFbXB0eShNSU5HV19JTl9TSEVMTCk6
IENPTkZJRyArPSB3aW5fY21kX3NoZWxsCiAKICMgRGVmYXVsdCBsb2NhdGlvbiBvZiBnZW5lcmF0
ZWQgc291cmNlcwogR0VORVJBVEVEX1NPVVJDRVNfREVTVERJUiA9IGdlbmVyYXRlZAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>