<?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>183238</bug_id>
          
          <creation_ts>2018-02-28 18:44:49 -0800</creation_ts>
          <short_desc>[Curl] Linker errors in some curl files due to missing exports</short_desc>
          <delta_ts>2018-03-01 09:00:45 -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>WebCore Misc.</component>
          <version>WebKit 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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Christopher Reid">chris.reid</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>achristensen</cc>
    
    <cc>bfulgham</cc>
    
    <cc>commit-queue</cc>
    
    <cc>darin</cc>
    
    <cc>don.olmstead</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>galpeter</cc>
    
    <cc>pvollan</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1402814</commentid>
    <comment_count>0</comment_count>
    <who name="Christopher Reid">chris.reid</who>
    <bug_when>2018-02-28 18:44:49 -0800</bug_when>
    <thetext>19&gt;Link : error : L0039: reference to undefined symbol `WebCore::CurlProxySettings::operator= (WebCore::CurlProxySettings const&amp;)&apos; in file &quot;WebKitBuild\Source\WebKit\WebKit.dir\Debug\WebProcessPool.o&quot;
19&gt;Link : error : L0039: reference to undefined symbol `WebCore::CurlContext::singleton()&apos; in file &quot;WebKitBuild\Source\WebKit\WebKit.dir\Debug\NetworkDataTaskCurl.o&quot;
19&gt;Link : error : L0039: reference to undefined symbol `WebCore::CurlProxySettings::setUserPass(WTF::String const&amp;, WTF::String const&amp;)&apos; in file &quot;WebKitBuild\Source\WebKit\WebKit.dir\Debug\NetworkDataTaskCurl.o&quot;
19&gt;Link : error : L0039: reference to undefined symbol `WebCore::CurlProxySettings::isolatedCopy() const&apos; in file &quot;WebKitBuild\Source\WebKit\WebKit.dir\Debug\NetworkProcessCurl.o&quot;
19&gt;Link : error : L0039: reference to undefined symbol `WebCore::CurlProxySettings::CurlProxySettings(WebCore::CurlProxySettings::Mode)&apos; in file &quot;WebKitBuild\Source\WebKit\WebKit.dir\Debug\WebCoreArgumentCodersCurl.o&quot;
19&gt;Link : error : L0039: reference to undefined symbol `WebCore::CurlProxySettings::CurlProxySettings(WebCore::URL const&amp;, WTF::String)&apos; in file &quot;WebKitBuild\Source\WebKit\WebKit.dir\Debug\WebCoreArgumentCodersCurl.o&quot;
19&gt;Link : error : L0039: reference to undefined symbol `WebCore::CookieJarDB::CookieJarDB(WTF::String const&amp;)&apos; in file &quot;WebKitBuild\Source\WebKit\WebKit.dir\Debug\WebCookieManagerCurl.o&quot;
19&gt;Link : error : L0039: reference to undefined symbol `WebCore::CookieJarDB::~CookieJarDB()&apos; in file &quot;WebKitBuild\Source\WebKit\WebKit.dir\Debug\WebCookieManagerCurl.o&quot;
19&gt;Link : error : L0039: reference to undefined symbol `WebCore::NetworkStorageSession::setCookieDatabase(WTF::UniqueRef&lt;WebCore::CookieJarDB&gt;&amp;&amp;) const&apos; in file &quot;WebKitBuild\Source\WebKit\WebKit.dir\Debug\WebCookieManagerCurl.o&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1402815</commentid>
    <comment_count>1</comment_count>
      <attachid>334794</attachid>
    <who name="Christopher Reid">chris.reid</who>
    <bug_when>2018-02-28 19:00:22 -0800</bug_when>
    <thetext>Created attachment 334794
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1402816</commentid>
    <comment_count>2</comment_count>
    <who name="Christopher Reid">chris.reid</who>
    <bug_when>2018-02-28 19:06:29 -0800</bug_when>
    <thetext>(In reply to Christopher Reid from comment #0)
&gt; 19&gt;Link : error : L0039: reference to undefined symbol
&gt; `WebCore::CurlProxySettings::operator= (WebCore::CurlProxySettings const&amp;)&apos;
&gt; in file &quot;WebKitBuild\Source\WebKit\WebKit.dir\Debug\WebProcessPool.o&quot;
&gt; 19&gt;Link : error : L0039: reference to undefined symbol
&gt; `WebCore::CurlContext::singleton()&apos; in file
&gt; &quot;WebKitBuild\Source\WebKit\WebKit.dir\Debug\NetworkDataTaskCurl.o&quot;
&gt; 19&gt;Link : error : L0039: reference to undefined symbol
&gt; `WebCore::CurlProxySettings::setUserPass(WTF::String const&amp;, WTF::String
&gt; const&amp;)&apos; in file
&gt; &quot;WebKitBuild\Source\WebKit\WebKit.dir\Debug\NetworkDataTaskCurl.o&quot;
&gt; 19&gt;Link : error : L0039: reference to undefined symbol
&gt; `WebCore::CurlProxySettings::isolatedCopy() const&apos; in file
&gt; &quot;WebKitBuild\Source\WebKit\WebKit.dir\Debug\NetworkProcessCurl.o&quot;
&gt; 19&gt;Link : error : L0039: reference to undefined symbol
&gt; `WebCore::CurlProxySettings::CurlProxySettings(WebCore::CurlProxySettings::
&gt; Mode)&apos; in file
&gt; &quot;WebKitBuild\Source\WebKit\WebKit.dir\Debug\WebCoreArgumentCodersCurl.o&quot;
&gt; 19&gt;Link : error : L0039: reference to undefined symbol
&gt; `WebCore::CurlProxySettings::CurlProxySettings(WebCore::URL const&amp;,
&gt; WTF::String)&apos; in file
&gt; &quot;WebKitBuild\Source\WebKit\WebKit.dir\Debug\WebCoreArgumentCodersCurl.o&quot;
&gt; 19&gt;Link : error : L0039: reference to undefined symbol
&gt; `WebCore::CookieJarDB::CookieJarDB(WTF::String const&amp;)&apos; in file
&gt; &quot;WebKitBuild\Source\WebKit\WebKit.dir\Debug\WebCookieManagerCurl.o&quot;
&gt; 19&gt;Link : error : L0039: reference to undefined symbol
&gt; `WebCore::CookieJarDB::~CookieJarDB()&apos; in file
&gt; &quot;WebKitBuild\Source\WebKit\WebKit.dir\Debug\WebCookieManagerCurl.o&quot;
&gt; 19&gt;Link : error : L0039: reference to undefined symbol
&gt; `WebCore::NetworkStorageSession::setCookieDatabase(WTF::UniqueRef&lt;WebCore::
&gt; CookieJarDB&gt;&amp;&amp;) const&apos; in file
&gt; &quot;WebKitBuild\Source\WebKit\WebKit.dir\Debug\WebCookieManagerCurl.o&quot;

I was mistaken about the CurlProxySettings errors, they don&apos;t apply to trunk.
All the other errors occur.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1402907</commentid>
    <comment_count>3</comment_count>
      <attachid>334794</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-03-01 08:59:48 -0800</bug_when>
    <thetext>Comment on attachment 334794
Patch

Clearing flags on attachment: 334794

Committed r229132: &lt;https://trac.webkit.org/changeset/229132&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1402908</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-03-01 08:59:49 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1402909</commentid>
    <comment_count>5</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2018-03-01 09:00:45 -0800</bug_when>
    <thetext>&lt;rdar://problem/38028715&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>334794</attachid>
            <date>2018-02-28 19:00:22 -0800</date>
            <delta_ts>2018-03-01 08:59:48 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>183238.diff</filename>
            <type>text/plain</type>
            <size>2419</size>
            <attacher name="Christopher Reid">chris.reid</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCBjZDcyOTkyYzdlOS4uMTg4MDNkNjUwYmUgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxOCBAQAorMjAxOC0wMi0yOCAgQ2hyaXN0b3BoZXIgUmVpZCAgPGNocmlzLnJlaWRAc29u
eS5jb20+CisKKyAgICAgICAgW0N1cmxdIExpbmtlciBlcnJvcnMgaW4gc29tZSBjdXJsIGZpbGVz
IGR1ZSB0byBtaXNzaW5nIGV4cG9ydHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTE4MzIzOAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgorCisgICAgICAgIE5vIG5ldyB0ZXN0cywgbm8gY2hhbmdlIGluIGJlaGF2aW9yLgorCisg
ICAgICAgIEFkZGluZyBXRUJDT1JFX0VYUE9SVCB0byBmdW5jdGlvbnMgbm93IHVzZWQgaW4gV2Vi
S2l0LgorCisgICAgICAgICogcGxhdGZvcm0vbmV0d29yay9OZXR3b3JrU3RvcmFnZVNlc3Npb24u
aDoKKyAgICAgICAgKiBwbGF0Zm9ybS9uZXR3b3JrL2N1cmwvQ29va2llSmFyREIuaDoKKyAgICAg
ICAgKiBwbGF0Zm9ybS9uZXR3b3JrL2N1cmwvQ3VybENvbnRleHQuaDoKKwogMjAxOC0wMi0yOCAg
QWxleCBDaHJpc3RlbnNlbiAgPGFjaHJpc3RlbnNlbkB3ZWJraXQub3JnPgogCiAgICAgICAgIFJl
ZHVjZSB1c2Ugb2YgTmV0d29ya2luZ0NvbnRleHQgaW4gV2ViS2l0CmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL05ldHdvcmtTdG9yYWdlU2Vzc2lvbi5oIGIvU291
cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9OZXR3b3JrU3RvcmFnZVNlc3Npb24uaAppbmRl
eCA0ZmIzZWIyY2E0Mi4uNDQwNzZlNzNmZGMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3Bs
YXRmb3JtL25ldHdvcmsvTmV0d29ya1N0b3JhZ2VTZXNzaW9uLmgKKysrIGIvU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vbmV0d29yay9OZXR3b3JrU3RvcmFnZVNlc3Npb24uaApAQCAtMTI4LDcgKzEy
OCw3IEBAIHB1YmxpYzoKIAogICAgIGNvbnN0IENvb2tpZUphckN1cmwmIGNvb2tpZVN0b3JhZ2Uo
KSBjb25zdCB7IHJldHVybiBtX2Nvb2tpZVN0b3JhZ2U7IH07CiAgICAgQ29va2llSmFyREImIGNv
b2tpZURhdGFiYXNlKCkgY29uc3Q7Ci0gICAgdm9pZCBzZXRDb29raWVEYXRhYmFzZShVbmlxdWVS
ZWY8Q29va2llSmFyREI+JiYpIGNvbnN0OworICAgIFdFQkNPUkVfRVhQT1JUIHZvaWQgc2V0Q29v
a2llRGF0YWJhc2UoVW5pcXVlUmVmPENvb2tpZUphckRCPiYmKSBjb25zdDsKIAogICAgIE5ldHdv
cmtpbmdDb250ZXh0KiBjb250ZXh0KCkgY29uc3Q7CiAjZWxzZQpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9jdXJsL0Nvb2tpZUphckRCLmggYi9Tb3VyY2UvV2Vi
Q29yZS9wbGF0Zm9ybS9uZXR3b3JrL2N1cmwvQ29va2llSmFyREIuaAppbmRleCA1Zjk4M2IyOGE3
My4uZThlODk3NDIzOGEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL25ldHdv
cmsvY3VybC9Db29raWVKYXJEQi5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL25ldHdv
cmsvY3VybC9Db29raWVKYXJEQi5oCkBAIC01Miw4ICs1Miw4IEBAIHB1YmxpYzoKICAgICBpbnQg
ZGVsZXRlQ29va2llcyhjb25zdCBTdHJpbmcmIHVybCk7CiAgICAgaW50IGRlbGV0ZUFsbENvb2tp
ZXMoKTsKIAotICAgIENvb2tpZUphckRCKGNvbnN0IFN0cmluZyYgZGF0YWJhc2VQYXRoKTsKLSAg
ICB+Q29va2llSmFyREIoKTsKKyAgICBXRUJDT1JFX0VYUE9SVCBDb29raWVKYXJEQihjb25zdCBT
dHJpbmcmIGRhdGFiYXNlUGF0aCk7CisgICAgV0VCQ09SRV9FWFBPUlQgfkNvb2tpZUphckRCKCk7
CiAKIHByaXZhdGU6CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL25ldHdv
cmsvY3VybC9DdXJsQ29udGV4dC5oIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9j
dXJsL0N1cmxDb250ZXh0LmgKaW5kZXggZjUyYmQ1NWI1NjkuLmY0YTBmMGViMDhmIDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL2N1cmwvQ3VybENvbnRleHQuaAor
KysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL2N1cmwvQ3VybENvbnRleHQuaApA
QCAtMTAzLDcgKzEwMyw3IEBAIHB1YmxpYzoKICAgICAgICAgY29uc3QgU3RyaW5nIHVybCgpIGNv
bnN0OwogICAgIH07CiAKLSAgICBzdGF0aWMgQ3VybENvbnRleHQmIHNpbmdsZXRvbigpOworICAg
IFdFQkNPUkVfRVhQT1JUIHN0YXRpYyBDdXJsQ29udGV4dCYgc2luZ2xldG9uKCk7CiAKICAgICB2
aXJ0dWFsIH5DdXJsQ29udGV4dCgpOwogCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>