Bug 204349
Summary: | Include vala bindings as part of webkit project | ||
---|---|---|---|
Product: | WebKit | Reporter: | Pirate Praveen <praveen> |
Component: | WebKitGTK | Assignee: | Nobody <webkit-unassigned> |
Status: | RESOLVED WONTFIX | ||
Severity: | Normal | CC: | bugs-noreply, cdumez, mcatanzaro, mike |
Priority: | P2 | ||
Version: | WebKit Nightly Build | ||
Hardware: | Unspecified | ||
OS: | Unspecified |
Pirate Praveen
When trying to build geary 3.34.1 in Debian buster (geary 3.34.0 was built successfully), it was failing with this error
The name `enable_javascript_markup' does not exist in the context of `WebKit.Settings?'
With help from Sadiq PK, we found out that vala's vapi was missing this symbol even though the required WebKitGtk version was present. Having to update vala just to get new symbols from WebKit is not an ideal solution (we had to update valac from 0.42 to 0.46). If the binding were part of webkit itself that would have made things easier (also for future cases). If that is not possible at least make it a separate project so we don't have to update vala itself to use newer symbols in WebKitGtk.
See https://gitlab.gnome.org/GNOME/geary/issues/78#note_649948 for the details of the issue.
Attachments | ||
---|---|---|
Add attachment proposed patch, testcase, etc. |
Michael Catanzaro
I don't think maintaining language bindings upstream is very scalable. We aren't vala experts. Seems much better for them to be maintained by vala experts in the vala repo.