<?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>36749</bug_id>
          
          <creation_ts>2010-03-29 02:23:52 -0700</creation_ts>
          <short_desc>[Qt] Shadowbuilds of WebCore with Qt on Symbian fails.</short_desc>
          <delta_ts>2010-03-29 07:07:20 -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>PC</rep_platform>
          <op_sys>S60 3rd edition</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>Qt</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>35784</blocked>
          <everconfirmed>0</everconfirmed>
          <reporter>t.zander</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>hausmann</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>205358</commentid>
    <comment_count>0</comment_count>
      <attachid>51890</attachid>
    <who name="">t.zander</who>
    <bug_when>2010-03-29 02:23:52 -0700</bug_when>
    <thetext>Created attachment 51890
patch

to make webkit shadow-compile on a linux box using gcce and cross compiling to arm for symbian I found that the attached change was required.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>205361</commentid>
    <comment_count>1</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-03-29 02:28:59 -0700</bug_when>
    <thetext>Attachment 51890 did not pass style-queue:

Failed to run &quot;WebKitTools/Scripts/check-webkit-style&quot; exit_code: 1
Total errors found: 0 in 0 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>205369</commentid>
    <comment_count>2</comment_count>
      <attachid>51895</attachid>
    <who name="">t.zander</who>
    <bug_when>2010-03-29 02:43:12 -0700</bug_when>
    <thetext>Created attachment 51895
patch using git diff</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>205388</commentid>
    <comment_count>3</comment_count>
      <attachid>51895</attachid>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2010-03-29 04:01:19 -0700</bug_when>
    <thetext>Comment on attachment 51895
patch using git diff

&gt; diff --git a/WebCore/ChangeLog b/WebCore/ChangeLog
&gt; index a788d95..41629af 100644
&gt; --- a/WebCore/ChangeLog
&gt; +++ b/WebCore/ChangeLog
&gt; @@ -1,3 +1,11 @@
&gt; +2010-03-29  Thomas Zander  &lt;t.zander@nokia.com&gt;
&gt; +
&gt; +        Reviewed by NOBODY
&gt; +
&gt; +        Qt qmake out-of-source builds failed
&gt; +
&gt; +        * WebCore.pro: Fix for shadow builds
&gt; +
&gt;  2010-03-26  Andrey Kosyakov  &lt;caseq@chromium.org&gt;

Please explain in the ChangeLog why the build broke and add a link to this bugzilla entry.

&gt;          Reviewed by Pavel Feldman.
&gt; diff --git a/WebCore/WebCore.pro b/WebCore/WebCore.pro
&gt; index 15c881f..700f20c 100644
&gt; --- a/WebCore/WebCore.pro
&gt; +++ b/WebCore/WebCore.pro
&gt; @@ -11,7 +11,7 @@ symbian: {
&gt;      } else {
&gt;          TARGET.UID3 = 0xE00267C2
&gt;      }
&gt; -    webkitlibs.sources = QtWebKit$${QT_LIBINFIX}.dll
&gt; +    webkitlibs.sources = $$QMAKE_LIBDIR_QT/QtWebKit$${QT_LIBINFIX}.dll

What&apos;s $$QMAKE_LIBDIR_QT set to with sbsv2/abld builds? Doesn&apos;t the dll end up in epoc32/release/armv6/urel, too?

Or does the sbs2/abld build system place the dll into both locations?

Either way, this looks like the right thing to do for the plain makefile builds, but it will break when building WebKit outside of Qt, where we certainly don&apos;t place the dll in $$QMAKE_LIBDIR_QT after linking. One option would be to do it like this:

webkitlibs.sources = QtWebKit$${QT_LIBINFIX}.dll
CONFIG(QTDIR_build): webkitlibs.sources = $$QMAKE_LIBDIR_QT/$$webkitlibs.sources</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>205406</commentid>
    <comment_count>4</comment_count>
      <attachid>51900</attachid>
    <who name="">t.zander</who>
    <bug_when>2010-03-29 04:59:55 -0700</bug_when>
    <thetext>Created attachment 51900
updated patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>205412</commentid>
    <comment_count>5</comment_count>
      <attachid>51902</attachid>
    <who name="">t.zander</who>
    <bug_when>2010-03-29 05:43:27 -0700</bug_when>
    <thetext>Created attachment 51902
Fix for out-of-qt builds

On the latest symbian SDK with an MMP based buildsystem I verified that the dll goes to the epocroot, so this should work.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>205422</commentid>
    <comment_count>6</comment_count>
      <attachid>51902</attachid>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2010-03-29 07:01:48 -0700</bug_when>
    <thetext>Comment on attachment 51902
Fix for out-of-qt builds

&gt; diff --git a/WebCore/WebCore.pro b/WebCore/WebCore.pro
&gt; index 15c881f..5f24664 100644
&gt; --- a/WebCore/WebCore.pro
&gt; +++ b/WebCore/WebCore.pro
&gt; @@ -12,6 +12,7 @@ symbian: {
&gt;          TARGET.UID3 = 0xE00267C2
&gt;      }
&gt;      webkitlibs.sources = QtWebKit$${QT_LIBINFIX}.dll
&gt; +    CONFIG(QTDIR_build)|: webkitlibs.sources = $$QMAKE_LIBDIR_QT/$$webkitlibs.sources

The | doesn&apos;t belong there.

I&apos;ll fix it when landing it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>205424</commentid>
    <comment_count>7</comment_count>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2010-03-29 07:05:48 -0700</bug_when>
    <thetext>Committed r56719: &lt;http://trac.webkit.org/changeset/56719&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>205425</commentid>
    <comment_count>8</comment_count>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2010-03-29 07:07:09 -0700</bug_when>
    <thetext>Revision r56719 cherry-picked into qtwebkit-2.0 with commit 45d1b73ab35a82b5dd8c55df5b924a60994a932a</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>51890</attachid>
            <date>2010-03-29 02:23:52 -0700</date>
            <delta_ts>2010-03-29 02:43:12 -0700</delta_ts>
            <desc>patch</desc>
            <filename>WebCore_pro-shadowBuild.diff</filename>
            <type>text/plain</type>
            <size>674</size>
            <attacher>t.zander</attacher>
            
              <data encoding="base64">LS0tIFdlYkNvcmUvQ2hhbmdlTG9nCisrKyBXZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEx
IEBACisyMDEwLTAzLTI5ICBUaG9tYXMgWmFuZGVyICA8dC56YW5kZXJAbm9raWEuY29tPgorCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWQorCisgICAgICAgIFF0IHFtYWtlIG91dC1vZi1zb3Vy
Y2UgYnVpbGRzIGZhaWxlZAorCisgICAgICAgICogV2ViQ29yZS5wcm86IEZpeCBmb3Igc2hhZG93
IGJ1aWxkcworCiAyMDEwLTAzLTI2ICBBbmRyZXkgS29zeWFrb3YgIDxjYXNlcUBjaHJvbWl1bS5v
cmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgUGF2ZWwgRmVsZG1hbi4KLS0tIFdlYkNvcmUvV2Vi
Q29yZS5wcm8KKysrIFdlYkNvcmUvV2ViQ29yZS5wcm8KQEAgLTExLDcgKzExLDcgQEAgc3ltYmlh
bjogewogICAgIH0gZWxzZSB7CiAgICAgICAgIFRBUkdFVC5VSUQzID0gMHhFMDAyNjdDMgogICAg
IH0KLSAgICB3ZWJraXRsaWJzLnNvdXJjZXMgPSBRdFdlYktpdCQke1FUX0xJQklORklYfS5kbGwK
KyAgICB3ZWJraXRsaWJzLnNvdXJjZXMgPSAkJFFNQUtFX0xJQkRJUl9RVC9RdFdlYktpdCQke1FU
X0xJQklORklYfS5kbGwKICAgICB3ZWJraXRsaWJzLnBhdGggPSAvc3lzL2JpbgogICAgIHZlbmRv
cmluZm8gPSBcCiAgICAgICAgICI7IExvY2FsaXNlZCBWZW5kb3IgbmFtZSIgXAo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>51895</attachid>
            <date>2010-03-29 02:43:12 -0700</date>
            <delta_ts>2010-03-29 04:59:55 -0700</delta_ts>
            <desc>patch using git diff</desc>
            <filename>WebCore_pro-shadowBuild.diff</filename>
            <type>text/plain</type>
            <size>848</size>
            <attacher>t.zander</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
YTc4OGQ5NS4uNDE2MjlhZiAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvV2Vi
Q29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxMSBAQAorMjAxMC0wMy0yOSAgVGhvbWFzIFphbmRl
ciAgPHQuemFuZGVyQG5va2lhLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkKKwor
ICAgICAgICBRdCBxbWFrZSBvdXQtb2Ytc291cmNlIGJ1aWxkcyBmYWlsZWQKKworICAgICAgICAq
IFdlYkNvcmUucHJvOiBGaXggZm9yIHNoYWRvdyBidWlsZHMKKwogMjAxMC0wMy0yNiAgQW5kcmV5
IEtvc3lha292ICA8Y2FzZXFAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFJldmlld2VkIGJ5IFBh
dmVsIEZlbGRtYW4uCmRpZmYgLS1naXQgYS9XZWJDb3JlL1dlYkNvcmUucHJvIGIvV2ViQ29yZS9X
ZWJDb3JlLnBybwppbmRleCAxNWM4ODFmLi43MDBmMjBjIDEwMDY0NAotLS0gYS9XZWJDb3JlL1dl
YkNvcmUucHJvCisrKyBiL1dlYkNvcmUvV2ViQ29yZS5wcm8KQEAgLTExLDcgKzExLDcgQEAgc3lt
YmlhbjogewogICAgIH0gZWxzZSB7CiAgICAgICAgIFRBUkdFVC5VSUQzID0gMHhFMDAyNjdDMgog
ICAgIH0KLSAgICB3ZWJraXRsaWJzLnNvdXJjZXMgPSBRdFdlYktpdCQke1FUX0xJQklORklYfS5k
bGwKKyAgICB3ZWJraXRsaWJzLnNvdXJjZXMgPSAkJFFNQUtFX0xJQkRJUl9RVC9RdFdlYktpdCQk
e1FUX0xJQklORklYfS5kbGwKICAgICB3ZWJraXRsaWJzLnBhdGggPSAvc3lzL2JpbgogICAgIHZl
bmRvcmluZm8gPSBcCiAgICAgICAgICI7IExvY2FsaXNlZCBWZW5kb3IgbmFtZSIgXAo=
</data>
<flag name="review"
          id="35257"
          type_id="1"
          status="-"
          setter="hausmann"
    />
    <flag name="commit-queue"
          id="35258"
          type_id="3"
          status="-"
          setter="hausmann"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>51900</attachid>
            <date>2010-03-29 04:59:55 -0700</date>
            <delta_ts>2010-03-29 05:43:27 -0700</delta_ts>
            <desc>updated patch</desc>
            <filename>WebCore_pro-shadowBuild.diff</filename>
            <type>text/plain</type>
            <size>1031</size>
            <attacher>t.zander</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
YTc4OGQ5NS4uNzM5YjYyZSAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvV2Vi
Q29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNCBAQAorMjAxMC0wMy0yOSAgVGhvbWFzIFphbmRl
ciAgPHQuemFuZGVyQG5va2lhLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkKKwor
ICAgICAgICBEb2luZyBhICdtYWtlIHNpcycgZXhwZWN0cyB0aGUgZGxsIGluIHRoZSBsaWJkaXIs
IHNvIHBsYWNlIGl0CisgICAgICAgIHRoZXJlLiAgVGhpcyBmaXhlcyBvdXQtb2Ytc291cmNlIGJ1
aWxkaW5nIHRvIGFsd2F5cyBwdXQgdGhlIGRsbAorICAgICAgICBpbiB0aGUgZXhlcGN0ZWQgZGly
LgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzY3NDkK
KworICAgICAgICAqIFdlYkNvcmUucHJvOiBGaXggZm9yIHNoYWRvdyBidWlsZHMKKwogMjAxMC0w
My0yNiAgQW5kcmV5IEtvc3lha292ICA8Y2FzZXFAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFJl
dmlld2VkIGJ5IFBhdmVsIEZlbGRtYW4uCmRpZmYgLS1naXQgYS9XZWJDb3JlL1dlYkNvcmUucHJv
IGIvV2ViQ29yZS9XZWJDb3JlLnBybwppbmRleCAxNWM4ODFmLi43MDBmMjBjIDEwMDY0NAotLS0g
YS9XZWJDb3JlL1dlYkNvcmUucHJvCisrKyBiL1dlYkNvcmUvV2ViQ29yZS5wcm8KQEAgLTExLDcg
KzExLDcgQEAgc3ltYmlhbjogewogICAgIH0gZWxzZSB7CiAgICAgICAgIFRBUkdFVC5VSUQzID0g
MHhFMDAyNjdDMgogICAgIH0KLSAgICB3ZWJraXRsaWJzLnNvdXJjZXMgPSBRdFdlYktpdCQke1FU
X0xJQklORklYfS5kbGwKKyAgICB3ZWJraXRsaWJzLnNvdXJjZXMgPSAkJFFNQUtFX0xJQkRJUl9R
VC9RdFdlYktpdCQke1FUX0xJQklORklYfS5kbGwKICAgICB3ZWJraXRsaWJzLnBhdGggPSAvc3lz
L2JpbgogICAgIHZlbmRvcmluZm8gPSBcCiAgICAgICAgICI7IExvY2FsaXNlZCBWZW5kb3IgbmFt
ZSIgXAo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>51902</attachid>
            <date>2010-03-29 05:43:27 -0700</date>
            <delta_ts>2010-03-29 07:01:48 -0700</delta_ts>
            <desc>Fix for out-of-qt builds</desc>
            <filename>WebCore_pro-shadowBuild.diff</filename>
            <type>text/plain</type>
            <size>1032</size>
            <attacher>t.zander</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
YTc4OGQ5NS4uNzM5YjYyZSAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvV2Vi
Q29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNCBAQAorMjAxMC0wMy0yOSAgVGhvbWFzIFphbmRl
ciAgPHQuemFuZGVyQG5va2lhLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkKKwor
ICAgICAgICBEb2luZyBhICdtYWtlIHNpcycgZXhwZWN0cyB0aGUgZGxsIGluIHRoZSBsaWJkaXIs
IHNvIHBsYWNlIGl0CisgICAgICAgIHRoZXJlLiAgVGhpcyBmaXhlcyBvdXQtb2Ytc291cmNlIGJ1
aWxkaW5nIHRvIGFsd2F5cyBwdXQgdGhlIGRsbAorICAgICAgICBpbiB0aGUgZXhlcGN0ZWQgZGly
LgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzY3NDkK
KworICAgICAgICAqIFdlYkNvcmUucHJvOiBGaXggZm9yIHNoYWRvdyBidWlsZHMKKwogMjAxMC0w
My0yNiAgQW5kcmV5IEtvc3lha292ICA8Y2FzZXFAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFJl
dmlld2VkIGJ5IFBhdmVsIEZlbGRtYW4uCmRpZmYgLS1naXQgYS9XZWJDb3JlL1dlYkNvcmUucHJv
IGIvV2ViQ29yZS9XZWJDb3JlLnBybwppbmRleCAxNWM4ODFmLi41ZjI0NjY0IDEwMDY0NAotLS0g
YS9XZWJDb3JlL1dlYkNvcmUucHJvCisrKyBiL1dlYkNvcmUvV2ViQ29yZS5wcm8KQEAgLTEyLDYg
KzEyLDcgQEAgc3ltYmlhbjogewogICAgICAgICBUQVJHRVQuVUlEMyA9IDB4RTAwMjY3QzIKICAg
ICB9CiAgICAgd2Via2l0bGlicy5zb3VyY2VzID0gUXRXZWJLaXQkJHtRVF9MSUJJTkZJWH0uZGxs
CisgICAgQ09ORklHKFFURElSX2J1aWxkKXw6IHdlYmtpdGxpYnMuc291cmNlcyA9ICQkUU1BS0Vf
TElCRElSX1FULyQkd2Via2l0bGlicy5zb3VyY2VzCiAgICAgd2Via2l0bGlicy5wYXRoID0gL3N5
cy9iaW4KICAgICB2ZW5kb3JpbmZvID0gXAogICAgICAgICAiOyBMb2NhbGlzZWQgVmVuZG9yIG5h
bWUiIFwK
</data>
<flag name="review"
          id="35271"
          type_id="1"
          status="+"
          setter="hausmann"
    />
    <flag name="commit-queue"
          id="35272"
          type_id="3"
          status="-"
          setter="hausmann"
    />
          </attachment>
      

    </bug>

</bugzilla>