<?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>88304</bug_id>
          
          <creation_ts>2012-06-05 01:08:02 -0700</creation_ts>
          <short_desc>[Qt][Win] Fix IDL dependency generation</short_desc>
          <delta_ts>2012-06-05 08: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>Tools / Tests</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>Qt, QtTriaged</keywords>
          <priority>P1</priority>
          <bug_severity>Blocker</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>88300</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Csaba Osztrogonác">ossy</reporter>
          <assigned_to name="Csaba Osztrogonác">ossy</assigned_to>
          <cc>ossy</cc>
    
    <cc>vestbo</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>641266</commentid>
    <comment_count>0</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2012-06-05 01:08:02 -0700</bug_when>
    <thetext>Now WebCore/bindings/scripts/preprocess-idls.pl works incorrectly on Qt Windows, 
because the generated WebKitBuild/Release/Source/WebCore/generated/idl_files.tmp
contains trailing whitespaces after filenames. It is generated by &quot;GENERATOR 0&quot;
in WebCore/DerivedSources.pri by simple echo.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>641460</commentid>
    <comment_count>1</comment_count>
      <attachid>145771</attachid>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2012-06-05 05:51:03 -0700</bug_when>
    <thetext>Created attachment 145771
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>641467</commentid>
    <comment_count>2</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2012-06-05 05:55:59 -0700</bug_when>
    <thetext>(In reply to comment #1)
&gt; Created an attachment (id=145771) [details]
&gt; Patch

(In reply to comment #1)
&gt; Created an attachment (id=145771) [details]
&gt; Patch

WebCore/bindings/scripts/preprocess-idls.pl can&apos;t handle &quot;foo.idl &quot; filenames, so we don&apos;t dump &quot;foo.idl &quot; names, but &quot;foo.idl&quot; names to idl_files.tmp.

The bug was caused by echo&apos;s different behaviour on Linux and Windows:
Linux&apos;s echo trims trailing whitespaces, but Windows&apos; echo preserve all of them.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>641470</commentid>
    <comment_count>3</comment_count>
      <attachid>145771</attachid>
    <who name="Tor Arne Vestbø">vestbo</who>
    <bug_when>2012-06-05 06:01:25 -0700</bug_when>
    <thetext>Comment on attachment 145771
Patch

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

&gt; Source/WebCore/DerivedSources.pri:685
&gt; +    # We need &quot;$$binding &quot; instead of &quot;$$binding&quot;, because Windows&apos; echo writes trailing whitespaces. (http://wkb.ug/88304)

Isn&apos;t the case that we need &quot;$$binding&quot;, not &quot;$$binding &quot; with trailing space?

&gt; Source/WebCore/DerivedSources.pri:686
&gt; +    preprocessIdls.commands += echo $$binding&gt;&gt; $$IDL_FILES_TMP $$EOC

Can this be done by quoting instead?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>641476</commentid>
    <comment_count>4</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2012-06-05 06:08:29 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; (From update of attachment 145771 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=145771&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/DerivedSources.pri:685
&gt; &gt; +    # We need &quot;$$binding &quot; instead of &quot;$$binding&quot;, because Windows&apos; echo writes trailing whitespaces. (http://wkb.ug/88304)
&gt; 
&gt; Isn&apos;t the case that we need &quot;$$binding&quot;, not &quot;$$binding &quot; with trailing space?

Good point. :)
 
&gt; &gt; Source/WebCore/DerivedSources.pri:686
&gt; &gt; +    preprocessIdls.commands += echo $$binding&gt;&gt; $$IDL_FILES_TMP $$EOC
&gt; 
&gt; Can this be done by quoting instead?
Unfortunately no.

echo &quot;xxx&quot; &gt;1.txt --&gt; 1.txt:&quot;xxx&quot; + the trailing whitespace 
(similar to &apos; instead of &quot;)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>641478</commentid>
    <comment_count>5</comment_count>
      <attachid>145776</attachid>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2012-06-05 06:10:34 -0700</bug_when>
    <thetext>Created attachment 145776
Patch

Fixed typo</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>641583</commentid>
    <comment_count>6</comment_count>
      <attachid>145776</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-06-05 08:26:23 -0700</bug_when>
    <thetext>Comment on attachment 145776
Patch

Clearing flags on attachment: 145776

Committed r119490: &lt;http://trac.webkit.org/changeset/119490&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>641584</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-06-05 08:26:35 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>145771</attachid>
            <date>2012-06-05 05:51:03 -0700</date>
            <delta_ts>2012-06-05 06:10:28 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-88304-20120605145102.patch</filename>
            <type>text/plain</type>
            <size>1558</size>
            <attacher name="Csaba Osztrogonác">ossy</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTE5NDg0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggODZkYWViNjg5MDNhNjA1
NjdkZjk3MTdjN2JjZGEyZjNjNjY0OWM2MS4uNGFhYjBhYmI0MDg3OGZlY2MyYzg1YmQ4NWY2YzM4
MDg5Y2ZmODQ4YSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEyIEBACisyMDEyLTA2LTA1ICBDc2Fi
YSBPc3p0cm9nb27DoWMgIDxvc3N5QHdlYmtpdC5vcmc+CisKKyAgICAgICAgW1F0XVtXaW5dIEZp
eCBJREwgZGVwZW5kZW5jeSBnZW5lcmF0aW9uCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD04ODMwNAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgICogRGVyaXZlZFNvdXJjZXMucHJpOgorCiAyMDEyLTA2LTA1ICBD
aGFybGVzIFdlaSAgPGNoYXJsZXMud2VpQHRvcmNobW9iaWxlLmNvbS5jbj4KIAogICAgICAgICBK
U0M6bmVlZCB0byBpbXBsZW1lbnQgRGljdGlvbmFyeTo6Z2V0V2l0aFVuZGVmaW5lZE9yTnVsbENo
ZWNrIGZvciBJREIKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0Rlcml2ZWRTb3VyY2VzLnBy
aSBiL1NvdXJjZS9XZWJDb3JlL0Rlcml2ZWRTb3VyY2VzLnByaQppbmRleCBlNWY0ODQ0Njk1Mjg2
MjM2MmQ3YjlkYjMyMjNhODIxMzQ2NmQzOWJiLi40MTc0YWJlZDUyNzg0M2E3M2JkNDdkMTRjNzUz
OTQ4Njk1ZjI0ZDEzIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9EZXJpdmVkU291cmNlcy5w
cmkKKysrIGIvU291cmNlL1dlYkNvcmUvRGVyaXZlZFNvdXJjZXMucHJpCkBAIC02ODIsNyArNjgy
LDggQEAgRU9DID0gJCRlc2NhcGVfZXhwYW5kKFxcblxcdCkKIHdpbl9jbWRfc2hlbGw6IHByZXBy
b2Nlc3NJZGxzLmNvbW1hbmRzID0gdHlwZSBudWwgPiAkJElETF9GSUxFU19UTVAgJCRFT0MKIGVs
c2U6IHByZXByb2Nlc3NJZGxzLmNvbW1hbmRzID0gY2F0IC9kZXYvbnVsbCA+ICQkSURMX0ZJTEVT
X1RNUCAkJEVPQwogZm9yKGJpbmRpbmcsIElETF9CSU5ESU5HUykgewotICAgIHByZXByb2Nlc3NJ
ZGxzLmNvbW1hbmRzICs9IGVjaG8gJCRiaW5kaW5nID4+ICQkSURMX0ZJTEVTX1RNUCAkJEVPQwor
ICAgICMgV2UgbmVlZCAiJCRiaW5kaW5nICIgaW5zdGVhZCBvZiAiJCRiaW5kaW5nIiwgYmVjYXVz
ZSBXaW5kb3dzJyBlY2hvIHdyaXRlcyB0cmFpbGluZyB3aGl0ZXNwYWNlcy4gKGh0dHA6Ly93a2Iu
dWcvODgzMDQpCisgICAgcHJlcHJvY2Vzc0lkbHMuY29tbWFuZHMgKz0gZWNobyAkJGJpbmRpbmc+
PiAkJElETF9GSUxFU19UTVAgJCRFT0MKIH0KIHByZXByb2Nlc3NJZGxzLmNvbW1hbmRzICs9IHBl
cmwgLUkkJFBXRC9iaW5kaW5ncy9zY3JpcHRzICQkcHJlcHJvY2Vzc0lkbHMuc2NyaXB0IFwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtLWRlZmluZXMgXCIkJHtGRUFUVVJFX0RFRklO
RVNfSkFWQVNDUklQVH1cIiBcCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>145776</attachid>
            <date>2012-06-05 06:10:34 -0700</date>
            <delta_ts>2012-06-05 08:26:23 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-88304-20120605151033.patch</filename>
            <type>text/plain</type>
            <size>1558</size>
            <attacher name="Csaba Osztrogonác">ossy</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTE5NDg0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggODZkYWViNjg5MDNhNjA1
NjdkZjk3MTdjN2JjZGEyZjNjNjY0OWM2MS4uNGFhYjBhYmI0MDg3OGZlY2MyYzg1YmQ4NWY2YzM4
MDg5Y2ZmODQ4YSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEyIEBACisyMDEyLTA2LTA1ICBDc2Fi
YSBPc3p0cm9nb27DoWMgIDxvc3N5QHdlYmtpdC5vcmc+CisKKyAgICAgICAgW1F0XVtXaW5dIEZp
eCBJREwgZGVwZW5kZW5jeSBnZW5lcmF0aW9uCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD04ODMwNAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgICogRGVyaXZlZFNvdXJjZXMucHJpOgorCiAyMDEyLTA2LTA1ICBD
aGFybGVzIFdlaSAgPGNoYXJsZXMud2VpQHRvcmNobW9iaWxlLmNvbS5jbj4KIAogICAgICAgICBK
U0M6bmVlZCB0byBpbXBsZW1lbnQgRGljdGlvbmFyeTo6Z2V0V2l0aFVuZGVmaW5lZE9yTnVsbENo
ZWNrIGZvciBJREIKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0Rlcml2ZWRTb3VyY2VzLnBy
aSBiL1NvdXJjZS9XZWJDb3JlL0Rlcml2ZWRTb3VyY2VzLnByaQppbmRleCBlNWY0ODQ0Njk1Mjg2
MjM2MmQ3YjlkYjMyMjNhODIxMzQ2NmQzOWJiLi5kMWMxYTdhZDhiZjNmZTMyOTNlNWQwZDg4Mzc4
YWMwOTQ4NzM4NjcxIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9EZXJpdmVkU291cmNlcy5w
cmkKKysrIGIvU291cmNlL1dlYkNvcmUvRGVyaXZlZFNvdXJjZXMucHJpCkBAIC02ODIsNyArNjgy
LDggQEAgRU9DID0gJCRlc2NhcGVfZXhwYW5kKFxcblxcdCkKIHdpbl9jbWRfc2hlbGw6IHByZXBy
b2Nlc3NJZGxzLmNvbW1hbmRzID0gdHlwZSBudWwgPiAkJElETF9GSUxFU19UTVAgJCRFT0MKIGVs
c2U6IHByZXByb2Nlc3NJZGxzLmNvbW1hbmRzID0gY2F0IC9kZXYvbnVsbCA+ICQkSURMX0ZJTEVT
X1RNUCAkJEVPQwogZm9yKGJpbmRpbmcsIElETF9CSU5ESU5HUykgewotICAgIHByZXByb2Nlc3NJ
ZGxzLmNvbW1hbmRzICs9IGVjaG8gJCRiaW5kaW5nID4+ICQkSURMX0ZJTEVTX1RNUCAkJEVPQwor
ICAgICMgV2UgbmVlZCAiJCRiaW5kaW5nIiBpbnN0ZWFkIG9mICIkJGJpbmRpbmcgIiwgYmVjYXVz
ZSBXaW5kb3dzJyBlY2hvIHdyaXRlcyB0cmFpbGluZyB3aGl0ZXNwYWNlcy4gKGh0dHA6Ly93a2Iu
dWcvODgzMDQpCisgICAgcHJlcHJvY2Vzc0lkbHMuY29tbWFuZHMgKz0gZWNobyAkJGJpbmRpbmc+
PiAkJElETF9GSUxFU19UTVAgJCRFT0MKIH0KIHByZXByb2Nlc3NJZGxzLmNvbW1hbmRzICs9IHBl
cmwgLUkkJFBXRC9iaW5kaW5ncy9zY3JpcHRzICQkcHJlcHJvY2Vzc0lkbHMuc2NyaXB0IFwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtLWRlZmluZXMgXCIkJHtGRUFUVVJFX0RFRklO
RVNfSkFWQVNDUklQVH1cIiBcCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>