[MacPorts] #52408: Update claws-mail to use webkit2-gtk
MacPorts
noreply at macports.org
Sat Feb 2 20:39:35 UTC 2019
#52408: Update claws-mail to use webkit2-gtk
-------------------------+----------------------
Reporter: jeremyhu | Owner: pmetzger
Type: defect | Status: reopened
Priority: Normal | Milestone:
Component: ports | Version: 2.3.4
Resolution: | Keywords:
Port: claws-mail |
-------------------------+----------------------
Changes (by dbevans):
* status: closed => reopened
* resolution: fixed =>
Comment:
I'm reopening this ticket as claws-mail still doesn't support the
webkitgtk-4.0 API provided by webkit2-gtk and, therefore, just changing
the dependency from webkit-gtk to webkit2-gtk is ineffective in resolving
this problem. Truly fixing the problem would require porting claws-mail
from gtk2 to gtk3 and adopting the webkit2-gtk API. Both changes are non-
trivial and although there has been some discussion upstream over the
years, it appears nothing has come of it to date. I don't think using our
own patch for this is a good idea unless it is accepted upstream.
See https://lists.claws-mail.org/pipermail/users/2018-January/020575.html
for last mention upstream that I know of but there may be some continuing
work that I don't know of.
Currently, claws-mail opportunisticaly builds the fancy plugin if the old
webkit-gtk happens to be installed.
As only claws-mail's fancy plugin requires webkit-gtk, an alternative
solution would be to just disable this plugin (to avoid the opportunistic
building) and remove the dependency on webkit2-gtk.
See my PR https://github.com/macports/macports-ports/pull/3527
Of course, removing webkit-gtk/webkit-gtk-2.0 from MacPorts would result
in the same effect.
I understand that the current maintainer of this port is reticent to
remove the fancy plugin, but most other distributions have removed the
outdated webgit-gtk/webkit-gtk-2.0 distributions some time ago and I think
it is time that we did likewise.
See https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=790199 for debian's
history on this issue.
--
Ticket URL: <https://trac.macports.org/ticket/52408#comment:8>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list