<?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>136158</bug_id>
          
          <creation_ts>2014-08-22 10:17:11 -0700</creation_ts>
          <short_desc>[GTK] WebKit has a new required dependency on GnuTLS</short_desc>
          <delta_ts>2014-12-07 11:23: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>WebKitGTK</component>
          <version>528+ (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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Martin Robinson">mrobinson</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>berto</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dbates</cc>
    
    <cc>elima</cc>
    
    <cc>oleg_smirnov</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1030747</commentid>
    <comment_count>0</comment_count>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2014-08-22 10:17:11 -0700</bug_when>
    <thetext>We should not be adding required dependencies, so WebCrypto should be disabled when GnuTLS is not found:

--  WTF_USE_TILED_BACKING_STORE               OFF
--  ENABLE_PLUGIN_PROCESS_GTK2 .............. ON
-- checking for module &apos;libsecret-1&apos;
--   package &apos;libsecret-1&apos; not found
-- Could NOT find LIBSECRET (missing:  LIBSECRET_INCLUDE_DIRS LIBSECRET_LIBRARIES)
CMake Error at /home/guijemont/.local/share/cmake-3.0/Modules/FindPackageHandleStandardArgs.cmake:136 (message):
  Could NOT find GnuTLS: Found unsuitable version &quot;2.12.14&quot;, but required is
  at least &quot;3.0.0&quot; (found /usr/lib/x86_64-linux-gnu/libgnutls.so)
Call Stack (most recent call first):
  /home/guijemont/.local/share/cmake-3.0/Modules/FindPackageHandleStandardArgs.cmake:341 (_FPHSA_FAILURE_MESSAGE)
  /home/guijemont/.local/share/cmake-3.0/Modules/FindGnuTLS.cmake:69 (FIND_PACKAGE_HANDLE_STANDARD_ARGS)
  Source/cmake/OptionsGTK.cmake:383 (find_package)
  CMakeLists.txt:159 (include)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1036947</commentid>
    <comment_count>1</comment_count>
    <who name="Alberto Garcia">berto</who>
    <bug_when>2014-09-24 02:34:41 -0700</bug_when>
    <thetext>cmake only complains if you explicitly enable SUBTLE_CRYPTO and it fails to find the required dependencies. I understand that&apos;s the correct behavior.

It is build-webkit that sets ENABLE_SUBTLE_CRYPTO by default, if you call cmake directly instead it works fine.

So maybe we should disable subtle-crypto by default in build-webkit?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1051342</commentid>
    <comment_count>2</comment_count>
      <attachid>242286</attachid>
    <who name="Oleg Smirnov">oleg_smirnov</who>
    <bug_when>2014-11-29 16:53:03 -0800</bug_when>
    <thetext>Created attachment 242286
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1053168</commentid>
    <comment_count>3</comment_count>
      <attachid>242286</attachid>
    <who name="Alberto Garcia">berto</who>
    <bug_when>2014-12-07 09:33:04 -0800</bug_when>
    <thetext>Comment on attachment 242286
Patch

The patch looks good to me, r+ anyone?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1053169</commentid>
    <comment_count>4</comment_count>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2014-12-07 09:42:12 -0800</bug_when>
    <thetext>If this if provided by the JHBuild, I don&apos;t think it&apos;s necessary. If it&apos;s not provided by the JHBuild, perhaps it should be?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1053171</commentid>
    <comment_count>5</comment_count>
    <who name="Alberto Garcia">berto</who>
    <bug_when>2014-12-07 09:52:13 -0800</bug_when>
    <thetext>Actually Tools/gtk/install-dependencies is already installing
libgnutls-dev, so maybe there&apos;s nothing to fix here?

WebCrypto is already disabled when we use cmake directly, so I don&apos;t
think distributors/end users are really required to install gnutls.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1053177</commentid>
    <comment_count>6</comment_count>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2014-12-07 10:18:15 -0800</bug_when>
    <thetext>(In reply to comment #5)
&gt; Actually Tools/gtk/install-dependencies is already installing
&gt; libgnutls-dev, so maybe there&apos;s nothing to fix here?
&gt; 
&gt; WebCrypto is already disabled when we use cmake directly, so I don&apos;t
&gt; think distributors/end users are really required to install gnutls.

Probably it should be one of those features that&apos;s enabled only when the dependency is found. I think Safari is shipping it so we can probably start as well.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1053183</commentid>
    <comment_count>7</comment_count>
      <attachid>242754</attachid>
    <who name="Alberto Garcia">berto</who>
    <bug_when>2014-12-07 10:32:37 -0800</bug_when>
    <thetext>Created attachment 242754
Patch

Ok, here it goes</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1053200</commentid>
    <comment_count>8</comment_count>
      <attachid>242754</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-12-07 11:23:41 -0800</bug_when>
    <thetext>Comment on attachment 242754
Patch

Clearing flags on attachment: 242754

Committed r176928: &lt;http://trac.webkit.org/changeset/176928&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1053201</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-12-07 11:23:45 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>242286</attachid>
            <date>2014-11-29 16:53:03 -0800</date>
            <delta_ts>2014-12-07 10:32:37 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-136158-20141130035324.patch</filename>
            <type>text/plain</type>
            <size>1714</size>
            <attacher name="Oleg Smirnov">oleg_smirnov</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTc2NTgzCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggYWFkMGE5NTNmMzg0NWYxOTNjMGRmZTVjYmQ1YzJiYjky
NzZhZDk5Ny4uNDNmMmUxZDU2MmY3YmJmYjcwOTZlNDhmM2ZiM2U5NjlhN2RhOGNmYyAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1
IEBACisyMDE0LTExLTI5ICBPbGVnIFNtaXJub3YgIDxvbGVnX3NtaXJub3ZAaG90bWFpbC5jb20+
CisKKyAgICAgICAgW0dUS10gV2ViS2l0IGhhcyBhIG5ldyByZXF1aXJlZCBkZXBlbmRlbmN5IG9u
IEdudVRMUworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MTM2MTU4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgbXJvYmluc29uQHdlYmtpdC5vcmcuCisKKyAg
ICAgICAgRGlzYWJsZSBTVUJUTEVfQ1JZUFRPIGluIGRlZmF1bHQgY2F1c2Ugb2YgV2Via2l0IEdU
SyBkZXBlbmRzIG9mIGxpYmdudXRsczI4LWRldiwKKyAgICAgICAgYnV0IFNVQlRMRV9DUllQVE8g
bmVlZGVkIGxpYmdudXRscyAzLjAgdmVyc2lvbi4KKworICAgICAgICAqIFNjcmlwdHMvd2Via2l0
cGVybC9GZWF0dXJlTGlzdC5wbToKKwogMjAxNC0xMS0yOSAgQW5kZXJzIENhcmxzc29uICA8YW5k
ZXJzY2FAYXBwbGUuY29tPgogCiAgICAgICAgIENyYXNoIHdoZW4gY2FsbGluZyBXS1BhZ2VDbG9z
ZSBvbiB0aGUgb3JpZ2luYXRlZCBwYWdlIGZyb20gd2l0aGluIGNyZWF0ZU5ld1BhZ2UgY2FsbGJh
Y2sKZGlmZiAtLWdpdCBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0cGVybC9GZWF0dXJlTGlzdC5wbSBi
L1Rvb2xzL1NjcmlwdHMvd2Via2l0cGVybC9GZWF0dXJlTGlzdC5wbQppbmRleCBhMTRlNjgxYTc5
NWU1NzE5MzMwOTcxMWZhZTMyY2ZkMTM0MzExM2RhLi44ZTY2MmRhNGZhMzYzMDM3OTgwMDRiMjBk
ODQwNzUxODFkZWUyYzEwIDEwMDY0NAotLS0gYS9Ub29scy9TY3JpcHRzL3dlYmtpdHBlcmwvRmVh
dHVyZUxpc3QucG0KKysrIGIvVG9vbHMvU2NyaXB0cy93ZWJraXRwZXJsL0ZlYXR1cmVMaXN0LnBt
CkBAIC0zNjksNyArMzY5LDcgQEAgbXkgQGZlYXR1cmVzID0gKAogICAgICAgZGVmaW5lID0+ICJF
TkFCTEVfU1FMX0RBVEFCQVNFIiwgZGVmYXVsdCA9PiAxLCB2YWx1ZSA9PiBcJHNxbERhdGFiYXNl
U3VwcG9ydCB9LAogCiAgICAgeyBvcHRpb24gPT4gInN1YnRsZS1jcnlwdG8iLCBkZXNjID0+ICJU
b2dnbGUgV2ViQ3J5cHRvIFN1YnRsZS1DcnlwdG8gc3VwcG9ydCIsCi0gICAgICBkZWZpbmUgPT4g
IkVOQUJMRV9TVUJUTEVfQ1JZUFRPIiwgZGVmYXVsdCA9PiAoaXNHdGsoKSB8fCBpc0FwcGxlTWFj
V2ViS2l0KCkgfHwgaXNJT1NXZWJLaXQoKSksIHZhbHVlID0+IFwkc3VidGxlQ3J5cHRvIH0sCisg
ICAgICBkZWZpbmUgPT4gIkVOQUJMRV9TVUJUTEVfQ1JZUFRPIiwgZGVmYXVsdCA9PiAoaXNBcHBs
ZU1hY1dlYktpdCgpIHx8IGlzSU9TV2ViS2l0KCkpLCB2YWx1ZSA9PiBcJHN1YnRsZUNyeXB0byB9
LAogCiAgICAgeyBvcHRpb24gPT4gInN1aWQtbGludXgtc2FuZGJveCIsIGRlc2MgPT4gIlRvZ2ds
ZSBzdWlkIHNhbmRib3ggZm9yIGxpbnV4IiwKICAgICAgIGRlZmluZSA9PiAiRU5BQkxFX1NVSURf
U0FOREJPWF9MSU5VWCIsIGRlZmF1bHQgPT4gMCwgdmFsdWUgPT4gXCRzdWlkTGludXhTYW5kYm94
IH0sCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>242754</attachid>
            <date>2014-12-07 10:32:37 -0800</date>
            <delta_ts>2014-12-07 11:23:41 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>136158.diff</filename>
            <type>text/plain</type>
            <size>2307</size>
            <attacher name="Alberto Garcia">berto</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0NoYW5nZUxvZyBiL0NoYW5nZUxvZwppbmRleCA5ZWE5ZDhmLi5hMDAxYzdm
IDEwMDY0NAotLS0gYS9DaGFuZ2VMb2cKKysrIGIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAK
KzIwMTQtMTItMDcgIEFsYmVydG8gR2FyY2lhICA8YmVydG9AaWdhbGlhLmNvbT4KKworICAgICAg
ICBbR1RLXSBXZWJLaXQgaGFzIGEgbmV3IHJlcXVpcmVkIGRlcGVuZGVuY3kgb24gR251VExTCisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzYxNTgKKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBEZXRlY3QgaWYg
R251VExTIGlzIGluc3RhbGxlZCBhbmQgZW5hYmxlIG9yIGRpc2FibGUgc3VidGxlIGNyeXB0bwor
ICAgICAgICBzdXBwb3J0IGFjY29yZGluZ2x5LgorCisgICAgICAgICogU291cmNlL2NtYWtlL09w
dGlvbnNHVEsuY21ha2U6CisKIDIwMTQtMTItMDcgIENhcmxvcyBHYXJjaWEgQ2FtcG9zICA8Y2dh
cmNpYUBpZ2FsaWEuY29tPgogCiAgICAgICAgIFtHVEtdIE1pc3NpbmcgQVBJIGRldGVjdGVkIGlu
IEdPYmplY3QgRE9NIGJpbmRpbmdzIGFmdGVyIHIxNzY2MzAKZGlmZiAtLWdpdCBhL1NvdXJjZS9j
bWFrZS9PcHRpb25zR1RLLmNtYWtlIGIvU291cmNlL2NtYWtlL09wdGlvbnNHVEsuY21ha2UKaW5k
ZXggZjI2OTExMy4uNDU2Mjk5YSAxMDA2NDQKLS0tIGEvU291cmNlL2NtYWtlL09wdGlvbnNHVEsu
Y21ha2UKKysrIGIvU291cmNlL2NtYWtlL09wdGlvbnNHVEsuY21ha2UKQEAgLTQ5LDYgKzQ5LDcg
QEAgZmluZF9wYWNrYWdlKEdPYmplY3RJbnRyb3NwZWN0aW9uKQogZmluZF9wYWNrYWdlKE9wZW5H
TCkKIGZpbmRfcGFja2FnZShFR0wpCiBmaW5kX3BhY2thZ2UoR2VvQ2x1ZTIgMi4xLjUpCitmaW5k
X3BhY2thZ2UoR251VExTIDMuMC4wKQogCiBpZiAoTk9UIEdFT0NMVUUyX0ZPVU5EKQogICAgIGZp
bmRfcGFja2FnZShHZW9DbHVlKQpAQCAtODYsNiArODcsMTYgQEAgaWYgKEVOQUJMRV9BQ0NFTEVS
QVRFRF8yRF9DQU5WQVMgQU5EIE5PVChDQUlST19HTF9GT1VORCkpCiAgICAgbWVzc2FnZShGQVRB
TF9FUlJPUiAiY2Fpcm8tZ2wgaXMgbmVlZGVkIGZvciBBY2NlbGVyYXRlZCAyRCBDYW52YXMgc3Vw
cG9ydCIpCiBlbmRpZiAoKQogCitpZiAoR05VVExTX0ZPVU5EKQorICAgIFdFQktJVF9PUFRJT05f
REVGQVVMVF9QT1JUX1ZBTFVFKEVOQUJMRV9TVUJUTEVfQ1JZUFRPIE9OKQorZWxzZSAoKQorICAg
IFdFQktJVF9PUFRJT05fREVGQVVMVF9QT1JUX1ZBTFVFKEVOQUJMRV9TVUJUTEVfQ1JZUFRPIE9G
RikKK2VuZGlmICgpCisKK2lmIChFTkFCTEVfU1VCVExFX0NSWVBUTyBBTkQgTk9UKEdOVVRMU19G
T1VORCkpCisgICAgbWVzc2FnZShGQVRBTF9FUlJPUiAiU3VidGxlIGNyeXB0byBzdXBwb3J0IG5l
ZWRzIEdudVRMUyAzLjAuMCIpCitlbmRpZiAoKQorCiBpZiAoR0VPQ0xVRTJfRk9VTkQgT1IgR0VP
Q0xVRV9GT1VORCkKICAgICBXRUJLSVRfT1BUSU9OX0RFRkFVTFRfUE9SVF9WQUxVRShFTkFCTEVf
R0VPTE9DQVRJT04gT04pCiBlbHNlICgpCkBAIC0xNDcsNyArMTU4LDYgQEAgV0VCS0lUX09QVElP
Tl9ERUZBVUxUX1BPUlRfVkFMVUUoRU5BQkxFX1JFUVVFU1RfQU5JTUFUSU9OX0ZSQU1FIE9OKQog
V0VCS0lUX09QVElPTl9ERUZBVUxUX1BPUlRfVkFMVUUoRU5BQkxFX1NFQ0NPTVBfRklMVEVSUyBP
RkYpCiBXRUJLSVRfT1BUSU9OX0RFRkFVTFRfUE9SVF9WQUxVRShFTkFCTEVfU0hBUkVEX1dPUktF
UlMgT04pCiBXRUJLSVRfT1BUSU9OX0RFRkFVTFRfUE9SVF9WQUxVRShFTkFCTEVfU1BFTExDSEVD
SyBPTikKLVdFQktJVF9PUFRJT05fREVGQVVMVF9QT1JUX1ZBTFVFKEVOQUJMRV9TVUJUTEVfQ1JZ
UFRPIE9GRikKIFdFQktJVF9PUFRJT05fREVGQVVMVF9QT1JUX1ZBTFVFKEVOQUJMRV9URU1QTEFU
RV9FTEVNRU5UIE9OKQogV0VCS0lUX09QVElPTl9ERUZBVUxUX1BPUlRfVkFMVUUoRU5BQkxFX1RP
VUNIX0VWRU5UUyBPTikKIFdFQktJVF9PUFRJT05fREVGQVVMVF9QT1JUX1ZBTFVFKEVOQUJMRV9V
U0VSU0VMRUNUX0FMTCBPTikKQEAgLTM5NCw3ICs0MDQsMyBAQCBpZiAoQ01BS0VfTUFKT1JfVkVS
U0lPTiBMRVNTIDMpCiAgICAgICAgIEZJTEVfUEVSTUlTU0lPTlMgT1dORVJfUkVBRCBPV05FUl9X
UklURSBPV05FUl9FWEVDVVRFIEdST1VQX1JFQUQgR1JPVVBfRVhFQ1VURQogICAgICkKIGVuZGlm
ICgpCi0KLWlmIChFTkFCTEVfU1VCVExFX0NSWVBUTykKLSAgICBmaW5kX3BhY2thZ2UoR251VExT
IDMuMC4wIFJFUVVJUkVEKQotZW5kaWYgKCkK
</data>

          </attachment>
      

    </bug>

</bugzilla>