RESOLVED WONTFIX 204349
Include vala bindings as part of webkit project
https://bugs.webkit.org/show_bug.cgi?id=204349
Summary Include vala bindings as part of webkit project
Pirate Praveen
Reported 2019-11-19 04:05:41 PST
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
Michael Catanzaro
Comment 1 2020-07-10 11:27:49 PDT
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.
Note You need to log in before you can comment on or make changes to this bug.