| Summary: | [GTK] WebKit has a new required dependency on GnuTLS | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Product: | WebKit | Reporter: | Martin Robinson <mrobinson> | ||||||
| Component: | WebKitGTK | Assignee: | Nobody <webkit-unassigned> | ||||||
| Status: | RESOLVED FIXED | ||||||||
| Severity: | Normal | CC: | berto, commit-queue, dbates, elima, oleg_smirnov | ||||||
| Priority: | P2 | ||||||||
| Version: | 528+ (Nightly build) | ||||||||
| Hardware: | Unspecified | ||||||||
| OS: | Unspecified | ||||||||
| Attachments: |
|
||||||||
|
Description
Martin Robinson
2014-08-22 10:17:11 PDT
cmake only complains if you explicitly enable SUBTLE_CRYPTO and it fails to find the required dependencies. I understand that'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? Created attachment 242286 [details]
Patch
Comment on attachment 242286 [details]
Patch
The patch looks good to me, r+ anyone?
If this if provided by the JHBuild, I don't think it's necessary. If it's not provided by the JHBuild, perhaps it should be? Actually Tools/gtk/install-dependencies is already installing libgnutls-dev, so maybe there's nothing to fix here? WebCrypto is already disabled when we use cmake directly, so I don't think distributors/end users are really required to install gnutls. (In reply to comment #5) > Actually Tools/gtk/install-dependencies is already installing > libgnutls-dev, so maybe there's nothing to fix here? > > WebCrypto is already disabled when we use cmake directly, so I don't > think distributors/end users are really required to install gnutls. Probably it should be one of those features that's enabled only when the dependency is found. I think Safari is shipping it so we can probably start as well. Created attachment 242754 [details]
Patch
Ok, here it goes
Comment on attachment 242754 [details] Patch Clearing flags on attachment: 242754 Committed r176928: <http://trac.webkit.org/changeset/176928> All reviewed patches have been landed. Closing bug. |