[MacPorts] #65492: webkit2-gtk update?
MacPorts
noreply at macports.org
Fri Sep 1 18:12:31 UTC 2023
#65492: webkit2-gtk update?
--------------------------+----------------------
Reporter: RJVB | Owner: mascguy
Type: request | Status: assigned
Priority: Normal | Milestone:
Component: ports | Version:
Resolution: | Keywords:
Port: webkit2-gtk |
--------------------------+----------------------
Comment (by diogob003):
WebKitGtk is huge, has different versions, WebKit1 vs WebKit2
and still have multiple API versions which works with different GTK
versions.
||= WebKitGtk version =||= WebKit arch =||= pkgconfig / API =||= GTK
version =||= macport's port =||
|| 2.0.0 ~ 2.4.x || WebKit1 || webkit-1.0 || gtk2 ||
webkit-gtk-2.0 ||
|| || WebKit1 || webkitgtk-3.0 || gtk3 ||
webkit-gtk3-2.0 ||
|| || WebKit2 || webkit-1.0 || gtk2 ||
webkit-gtk ||
|| || WebKit2 || webkitgtk-3.0 || gtk3 ||
webkit-gtk3 ||
|| 2.5.1 ~ 2.3x.x || WebKit2 || webkit2gtk-4.0 || gtk3 ||
webkit2-gtk ||
|| 2.3x.x ~ 2.40.x || WebKit2 || webkit2gtk-4.0 || gtk3+libSoup2 ||
||
|| || WebKit2 || webkit2gtk-4.1 || gtk3+libSoup3 ||
||
|| || WebKit2 || webkit2gtk-5.0 || gtk4 ||
||
|| 2.40.x ~ 2.xx.x || WebKit2 || webkit2gtk-4.0 || gtk3+libSoup2 ||
||
|| || WebKit2 || webkit2gtk-4.1 || gtk3+libSoup3 ||
||
|| || WebKit2 || webkitgtk-6.0 || gtk4 ||
||
Note: don't trust my numbers, I don't usually use WebKit, that's what I
remember right off the bat. What matters is "pkgconfig / API" and "GTK
version"
Ports "webkit-gtk3-2.0", "webkit-gtk-2.0" and "webkit-gtk3" are old, dead
with no manteiners and no ports that depends on it.
"webkit-gtk" is almost dead with only two old ports that depends on it.
I think "webkit2-gtk" need to be updated and set "-DUSE_SOUP2=OFF" to
generate API webkit2gtk-4.1. There is almost no difference between API
"webkit2gtk-4.0" and "webkit2gtk-4.1" apart from "libSoup" version. So
ports that depends on "webkit2-gtk" should still work when updated.
And perhaps someone might need to create a subPort with "-DUSE_GTK4=ON \
-DUSE_SOUP2=OFF" to generate "webkitgtk-6.0" that works with gtk4.
--
Ticket URL: <https://trac.macports.org/ticket/65492#comment:15>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list