Как следует из названия, моя проблема в том, что я пытаюсь использовать как gtk 3, так и webkit 1.
Я следую этому примеру https://live.gnome.org/Vala/WebKitSample
за исключением того, что я использую gtk 3 вместо 2.
Я использую валак 0.16.0
Теперь я заметил, что ошибки Gdk 2 и Gdk 3 одинаковые символы.
Это похоже на способ решить мои проблемы ссылка, но это нестандартно.
Неважно, я исправил это с помощью комплектного webkitgtk.