<?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>181751</bug_id>
          
          <creation_ts>2018-01-17 11:19:23 -0800</creation_ts>
          <short_desc>[GTK] Try even harder not to static link WTF into libwebkit2gtk</short_desc>
          <delta_ts>2018-01-17 15:16:32 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebKitGTK</component>
          <version>Other</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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Michael Catanzaro">mcatanzaro</reporter>
          <assigned_to name="Michael Catanzaro">mcatanzaro</assigned_to>
          <cc>achristensen</cc>
    
    <cc>bugs-noreply</cc>
    
    <cc>mcatanzaro</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1390114</commentid>
    <comment_count>0</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2018-01-17 11:19:23 -0800</bug_when>
    <thetext>Try even harder not to static link WTF into libwebkit2gtk. We don&apos;t want two copies of WTF. It should only be in libjavascriptcoregtk.

Yesterday I found it was being linked into PAL. Today I noticed it&apos;s being linked directly into WebCore as well. Build systems are full of landmines.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1390115</commentid>
    <comment_count>1</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2018-01-17 11:20:01 -0800</bug_when>
    <thetext>When we have this fully solved, then I *think* we should be able to turn on -fvisibility=hidden and -fvisibility-inlines=hidden again.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1390117</commentid>
    <comment_count>2</comment_count>
      <attachid>331524</attachid>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2018-01-17 11:21:08 -0800</bug_when>
    <thetext>Created attachment 331524
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1390121</commentid>
    <comment_count>3</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2018-01-17 11:22:58 -0800</bug_when>
    <thetext>(In reply to Michael Catanzaro from comment #0)
&gt; Build systems are full of landmines.

An interesting property of CMake build systems is that so long as anyone other than Konstantin is allowed to touch the build files, it will never work entirely as intended.

I think I&apos;m making some forward progress here, but perhaps I&apos;m delusional....</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1390233</commentid>
    <comment_count>4</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2018-01-17 15:16:32 -0800</bug_when>
    <thetext>Committed r227089: &lt;https://trac.webkit.org/changeset/227089&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>331524</attachid>
            <date>2018-01-17 11:21:08 -0800</date>
            <delta_ts>2018-01-17 13:20:17 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-181751-20180117132107.patch</filename>
            <type>text/plain</type>
            <size>1244</size>
            <attacher name="Michael Catanzaro">mcatanzaro</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjI3MDY2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMjU4NWM5YTRkYzBjZDUw
NWRhMDM4ZjNiYmI2MzczMmQzNjFjYzM4YS4uMzM5NjFlNGI3OTY0ZmIxYmQwZDdjZTZlNjRiYWIx
YzZhZGM5MjE0MyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0IEBACisyMDE4LTAxLTE3ICBNaWNo
YWVsIENhdGFuemFybyAgPG1jYXRhbnphcm9AaWdhbGlhLmNvbT4KKworICAgICAgICBbR1RLXSBU
cnkgZXZlbiBoYXJkZXIgbm90IHRvIHN0YXRpYyBsaW5rIFdURiBpbnRvIGxpYndlYmtpdDJndGsK
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE4MTc1MQor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFdlIGRvbid0
IHdhbnQgdHdvIGNvcGllcyBvZiBXVEYuIEl0IHNob3VsZCBvbmx5IGJlIGluIGxpYmphdmFzY3Jp
cHRjb3JlZ3RrLgorCisgICAgICAgICogUGxhdGZvcm1HVEsuY21ha2U6CisKIDIwMTgtMDEtMTcg
IFphbiBEb2JlcnNlayAgPHpkb2JlcnNla0BpZ2FsaWEuY29tPgogCiAgICAgICAgIFVucmV2aWV3
ZWQgZm9sbG93LXVwIHRvIHIyMjcwNTEuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9QbGF0
Zm9ybUdUSy5jbWFrZSBiL1NvdXJjZS9XZWJDb3JlL1BsYXRmb3JtR1RLLmNtYWtlCmluZGV4IGJk
OGIyMjcxNDQxMTNmYTg1YjM0MmJjOWVhY2M4NDhjNTg2NzBmYzQuLjMyYzZjY2NkMjgyMThlNGZk
NjM0NTQyZTdlYzVlMmMzZDdiNTVkZDEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL1BsYXRm
b3JtR1RLLmNtYWtlCisrKyBiL1NvdXJjZS9XZWJDb3JlL1BsYXRmb3JtR1RLLmNtYWtlCkBAIC0x
MTMsMTEgKzExMyw4IEBAIGxpc3QoQVBQRU5EIFdlYkNvcmVfTElCUkFSSUVTCiAgICAgJHtYMTFf
WHJlbmRlcl9MSUJ9CiAgICAgJHtYMTFfWHRfTElCfQogICAgICR7WkxJQl9MSUJSQVJJRVN9Ci0g
ICAgV1RGCiApCiAKLWxpc3QoQVBQRU5EIFdlYkNvcmVUZXN0U3VwcG9ydF9MSUJSQVJJRVMgV1RG
KQotCiBsaXN0KEFQUEVORCBXZWJDb3JlX1NZU1RFTV9JTkNMVURFX0RJUkVDVE9SSUVTCiAgICAg
JHtBVEtfSU5DTFVERV9ESVJTfQogICAgICR7Q0FJUk9fSU5DTFVERV9ESVJTfQo=
</data>
<flag name="review"
          id="350493"
          type_id="1"
          status="+"
          setter="achristensen"
    />
          </attachment>
      

    </bug>

</bugzilla>