<?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>47347</bug_id>
          
          <creation_ts>2010-10-07 07:13:57 -0700</creation_ts>
          <short_desc>[Qt] Linking libWebKit2.a in anything else than libQtWebKit.so results in unresolved symbols.</short_desc>
          <delta_ts>2010-10-08 07:00:51 -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>PC</rep_platform>
          <op_sys>Linux</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>P2</priority>
          <bug_severity>Enhancement</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Jocelyn Turcotte">jturcotte</reporter>
          <assigned_to name="Jocelyn Turcotte">jturcotte</assigned_to>
          <cc>abecsi</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>290983</commentid>
    <comment_count>0</comment_count>
    <who name="Jocelyn Turcotte">jturcotte</who>
    <bug_when>2010-10-07 07:13:57 -0700</bug_when>
    <thetext>The problem is that the -whole-archive option is used when using addWebKit2Lib to link libWebKit2.a to a target.

Since all objects are included, those that relies on using WebCore&apos;s internals results in unresolved symbols if those internals are not in the target as well.

This is currently a problem with WebKitTestRunner&apos;s InjectedBundle which needs the WebKit2 shared API included in libWebKit2.a</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>290990</commentid>
    <comment_count>1</comment_count>
      <attachid>70085</attachid>
    <who name="Jocelyn Turcotte">jturcotte</who>
    <bug_when>2010-10-07 07:19:28 -0700</bug_when>
    <thetext>Created attachment 70085
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>291622</commentid>
    <comment_count>2</comment_count>
      <attachid>70085</attachid>
    <who name="Andras Becsi">abecsi</who>
    <bug_when>2010-10-08 07:00:41 -0700</bug_when>
    <thetext>Comment on attachment 70085
Patch

Clearing flags on attachment: 70085

Committed r69397: &lt;http://trac.webkit.org/changeset/69397&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>291623</commentid>
    <comment_count>3</comment_count>
    <who name="Andras Becsi">abecsi</who>
    <bug_when>2010-10-08 07:00:51 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>70085</attachid>
            <date>2010-10-07 07:19:28 -0700</date>
            <delta_ts>2010-10-08 07:00:41 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-47347-20101007161926.patch</filename>
            <type>text/plain</type>
            <size>3172</size>
            <attacher name="Jocelyn Turcotte">jturcotte</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
MDFjMGUwMmE1MWRiY2JiMWE0YTE1YjUwNTY5ZjVjMDU3ZWRjMjZkMi4uODdiOTVjZjBkODlhZjA1
NjZjMGZlMDRkNmVhOGQ2OGJhZDQzY2VkYiAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cK
KysrIGIvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxMiBAQAorMjAxMC0xMC0wNyAgSm9j
ZWx5biBUdXJjb3R0ZSAgPGpvY2VseW4udHVyY290dGVAbm9raWEuY29tPgorCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFtRdF0gRG9uJ3QgdXNlIC13aG9s
ZS1hcmNoaXZlIHRvIGxpbmstaW4gbGliV2ViS2l0Mi5hIGV4Y2VwdCBmb3IgbGliUXRXZWJLaXQu
c28KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTQ3MzQ3
CisKKyAgICAgICAgKiBXZWJDb3JlLnBybzoKKwogMjAxMC0xMC0wNyAgQ2FybG9zIEdhcmNpYSBD
YW1wb3MgIDxjZ2FyY2lhQGlnYWxpYS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgWGFuIExv
cGV6LgpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9XZWJDb3JlLnBybyBiL1dlYkNvcmUvV2ViQ29yZS5w
cm8KaW5kZXggNDA5MjFlNDk4YzdkN2M3OGRjNjI0YmI4MDM5MmU2MTljYTUyNDIxOS4uNGYxNzky
YjgzODVmMDI2NzA0MTEyNGQxZmYyYjk0OGM4MDIyY2RkZiAxMDA2NDQKLS0tIGEvV2ViQ29yZS9X
ZWJDb3JlLnBybworKysgYi9XZWJDb3JlL1dlYkNvcmUucHJvCkBAIC0xNzIsNyArMTcyLDcgQEAg
aW5jbHVkZSgkJFBXRC8uLi9KYXZhU2NyaXB0Q29yZS9KYXZhU2NyaXB0Q29yZS5wcmkpCiAKIHdl
YmtpdDIgewogICAgIGluY2x1ZGUoJCRQV0QvLi4vV2ViS2l0Mi9XZWJLaXQyLnByaSkKLSAgICBh
ZGRXZWJLaXQyTGliKC4uL1dlYktpdDIpCisgICAgYWRkV2ViS2l0MkxpYldob2xlQXJjaGl2ZSgu
Li9XZWJLaXQyKQogfQogCiAjIEV4dHJhY3Qgc291cmNlcyB0byBidWlsZCBmcm9tIHRoZSBnZW5l
cmF0b3IgZGVmaW5pdGlvbnMKZGlmZiAtLWdpdCBhL1dlYktpdDIvQ2hhbmdlTG9nIGIvV2ViS2l0
Mi9DaGFuZ2VMb2cKaW5kZXggYTZiMzAwZWNjNjJjOGU4M2FmYzNhMDU4MTc3YWUzYWQzYTAxNGZl
Yi4uZTEyYzUxYjg1MmVjYjdhMDI3YmE4MWQxOWI0YjYxZDMzYWJiMzc3MSAxMDA2NDQKLS0tIGEv
V2ViS2l0Mi9DaGFuZ2VMb2cKKysrIGIvV2ViS2l0Mi9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxMiBA
QAorMjAxMC0xMC0wNyAgSm9jZWx5biBUdXJjb3R0ZSAgPGpvY2VseW4udHVyY290dGVAbm9raWEu
Y29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFtR
dF0gRG9uJ3QgdXNlIC13aG9sZS1hcmNoaXZlIHRvIGxpbmstaW4gbGliV2ViS2l0Mi5hIGV4Y2Vw
dCBmb3IgbGliUXRXZWJLaXQuc28KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTQ3MzQ3CisKKyAgICAgICAgKiBXZWJLaXQyLnByaToKKwogMjAxMC0xMC0w
NyAgTHVpeiBBZ29zdGluaSAgPGx1aXouYWdvc3RpbmlAb3BlbmJvc3NhLm9yZz4KIAogICAgICAg
ICBSZXZpZXdlZCBieSBBZGFtIFJvYmVuLgpkaWZmIC0tZ2l0IGEvV2ViS2l0Mi9XZWJLaXQyLnBy
aSBiL1dlYktpdDIvV2ViS2l0Mi5wcmkKaW5kZXggMTAzZmVkMWIxMmEzZDRkODg2ZTgwOTNkNWNj
ODliOWZlMjlhOTJlOS4uMjQyN2ZkOGE4NzM1YWU1NjI2MzkwMjJjYmZlMjNkNTlkZTY5ZThmNSAx
MDA2NDQKLS0tIGEvV2ViS2l0Mi9XZWJLaXQyLnByaQorKysgYi9XZWJLaXQyL1dlYktpdDIucHJp
CkBAIC04LDI0ICs4LDM5IEBAIGVsc2U6IFdFQktJVDJfVEFSR0VUID0gd2Via2l0MgogQ09ORklH
KGRlYnVnLCBkZWJ1Z3xyZWxlYXNlKSA6IFdFQktJVDJfREVTVERJUiA9IGRlYnVnCiBlbHNlOiBX
RUJLSVQyX0RFU1RESVIgPSByZWxlYXNlCiAKLWRlZmluZVRlc3QoYWRkV2ViS2l0MkxpYikgewor
ZGVmaW5lVGVzdChfYWRkV2ViS2l0MkxpYl9jb21tb24pIHsKICAgICBwYXRoVG9XZWJLaXQyT3V0
cHV0ID0gJCRBUkdTLyQkV0VCS0lUMl9ERVNURElSCiAKICAgICBRTUFLRV9MSUJESVIgKz0gJCRw
YXRoVG9XZWJLaXQyT3V0cHV0CiAKLSAgICAjIE1ha2Ugc3ltYm9scyB2aXNpYmxlCi0gICAgbWFj
OlFNQUtFX0xGTEFHUyArPSAtV2wsLWFsbF9sb2FkIC1sJCRXRUJLSVQyX1RBUkdFVAotICAgIGVs
c2U6UU1BS0VfTEZMQUdTICs9IC1XbCwtd2hvbGUtYXJjaGl2ZSAtbCQkV0VCS0lUMl9UQVJHRVQg
LVdsLC1uby13aG9sZS1hcmNoaXZlCi0KICAgICBQT1NUX1RBUkdFVERFUFMgKz0gJCR7cGF0aFRv
V2ViS2l0Mk91dHB1dH0kJHtRTUFLRV9ESVJfU0VQfWxpYiQke1dFQktJVDJfVEFSR0VUfS5hCiAK
ICAgICAjIFRoZSBmb2xsb3dpbmcgbGluZSBpcyB0byBwcmV2ZW50IHFtYWtlIGZyb20gYWRkaW5n
IHdlYmtpdDIgdG8gbGliUXRXZWJLaXQncyBwcmwgZGVwZW5kZW5jaWVzLgogICAgIENPTkZJRyAt
PSBleHBsaWNpdGxpYgogCiAgICAgZXhwb3J0KFFNQUtFX0xJQkRJUikKLSAgICBleHBvcnQoUU1B
S0VfTEZMQUdTKQogICAgIGV4cG9ydChQT1NUX1RBUkdFVERFUFMpCiAgICAgZXhwb3J0KENPTkZJ
RykKIAogICAgIHJldHVybih0cnVlKQogfQorCitkZWZpbmVUZXN0KGFkZFdlYktpdDJMaWIpIHsK
KyAgICBfYWRkV2ViS2l0MkxpYl9jb21tb24oJCRBUkdTKQorCisgICAgUU1BS0VfTEZMQUdTICs9
IC1sJCRXRUJLSVQyX1RBUkdFVAorICAgIGV4cG9ydChRTUFLRV9MRkxBR1MpCisKKyAgICByZXR1
cm4odHJ1ZSkKK30KKworZGVmaW5lVGVzdChhZGRXZWJLaXQyTGliV2hvbGVBcmNoaXZlKSB7Cisg
ICAgX2FkZFdlYktpdDJMaWJfY29tbW9uKCQkQVJHUykKKworICAgICMgLXdob2xlLWFyY2hpdmUg
bWFrZXMgYWxsIG9iamVjdHMsIGV2ZW4gaWYgdW5yZWZlcmVuY2VkLCBpbmNsdWRlZCBpbiB0aGUg
bGlua2VkIHRhcmdldC4KKyAgICBtYWM6UU1BS0VfTEZMQUdTICs9IC1XbCwtYWxsX2xvYWQgLWwk
JFdFQktJVDJfVEFSR0VUCisgICAgZWxzZTpRTUFLRV9MRkxBR1MgKz0gLVdsLC13aG9sZS1hcmNo
aXZlIC1sJCRXRUJLSVQyX1RBUkdFVCAtV2wsLW5vLXdob2xlLWFyY2hpdmUKKyAgICBleHBvcnQo
UU1BS0VfTEZMQUdTKQorCisgICAgcmV0dXJuKHRydWUpCit9Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>