[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