GNOME Bugzilla – Bug 676249
Lack of binding for webkitgtk-3.0
Last modified: 2014-05-14 21:36:20 UTC
On ubuntu 12.04, default install of valac 0.16, WebKit bindings depend on GTK2, not GTK3. /usr/share/vala-0.16/vapi/webkit-1.0.deps contents are atk gio-2.0 cairo pango gdk-pixbuf-2.0 gdk-2.0 gtk+-2.0 libsoup-2.4 instead of atk gio-2.0 cairo pango gdk-pixbuf-2.0 gdk-3.0 gtk+-3.0 libsoup-2.4
You want webkit-3.0 instead of webkit-1.0 (the lack of bindings for 3.0 stands though - both webkit and webkit2). % ldd /usr/lib/libwebkitgtk-*.so | grep -P '(libgtk|webkit)' /usr/lib/libwebkitgtk-1.0.so: libgtk-x11-2.0.so.0 => /usr/lib64/libgtk-x11-2.0.so.0 (0x00007f43705fd000) /usr/lib/libwebkitgtk-3.0.so: libgtk-3.so.0 => /usr/lib64/libgtk-3.so.0 (0x00007f34549a9000)
Same applies to vala 0.22 Would be nice to see gtk-3 dependency by default alongside with webkit-3.0 - version 1.0 will be deprecated soon enough.
Would also like to see this resolved. Workaround described at https://mail.gnome.org/archives/vala-list/2011-July/msg00006.html seem to work, but seem like a hack that shouldn't be used in the main vala source.
commit 4c94877bc44483e2b0bbd1ebd5d2f9a211283769 Author: Evan Nemerson <evan@nemerson.com> Date: Wed May 14 14:35:09 2014 -0700 Add webkit2gtk-3.0 and webkit2gtk-web-extension-3.0 bindings. Fixes bug 676249.