Packaging the new WebKitGTK+ 2.6 series

Alberto Garcia berto at igalia.com
Mon Aug 4 19:43:42 UTC 2014


(I sent this to debian-gtk-gnome, I should have sent it here)

WebKitGTK+ 2.5.1 has just been published. This is the first
development release of the upcoming 2.6 series.

WebKitGTK+ has two APIs: the classic one and the more recent
WebKit2. The classic one is now often referred to as "WebKit1".

WebKit1 supports GTK+2 and GTK+3, while WebKit2 only supports GTK+3.

In Debian we have packages for all three cases:

   libwebkitgtk-1.0-0    (WK1, GTK2)
   libwebkitgtk-3.0-0    (WK1, GTK3)
   libwebkit2gtk-3.0-25  (WK2, GTK3)

The most important change of this new series is the removal of the
WebKit1 API. Bugfix releases of the 2.4.x series will be made for some
time, but otherwise it's expected that applications switch to WebKit2
if they want to use the newest developments.

Here's a blog post summarizing the situation:

   http://blogs.igalia.com/carlosgc/2014/08/01/webkitgtk-2-5-1-good-bye-webkit1/

Although WebKit1 is formally deprecated, there is still a significant
number of programs using it (midori, banshee, xxxterm, shotwell,
liferea, evolution, ...) so we need to keep the old packages around.

So we need to package both series separately (like we already do with
e.g. gtk+2.0 and gtk+3.0), we could have a new "webkit2gtk" package
with the new series. If I'm not wrong this needs a new ITP bug, right?

Note also that the ABI has changed, so applications need to be rebuilt
against the new series (there will be libwebkit2gtk-4.0-XX).

If all this looks fine to you, I can prepare the ITP one of these
days.

Opinions? Comments?

Berto



More information about the Pkg-webkit-maintainers mailing list