[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