Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

mail/evolution: update to 3.50.2 (and dependencies) #266

Open
wants to merge 16 commits into
base: main
Choose a base branch
from

Conversation

clausecker
Copy link
Contributor

This patch set was gratefully provided by @arrowd. It updates mail/evolution and required dependencies, mainly to migrate some stuff to libsoup3. I have not yet been able to test all dependencies of webkit2-gtk[34], but suspect that more dependents need to be bumped.

This needs to be reviewed by gnome@ most likely.

Alexey Donskov added 16 commits May 22, 2024 17:42
 - change API version to 4.1
 - substitute webkit API version in pkg-plist

Sponsored by:	Serenity Cybersecurity, LLC
Approved by:	...
 - update dependencies
 - substitute webkit API version in pkg-plist
 - work around a function removed in Ruby 3.2

Sponsored by:	Serenity Cybersecurity, LLC
Approved by:	...
 - improve options handling

Changelog: https://github.com/GNOME/gnome-online-accounts/releases/tag/3.48.0

Sponsored by:	Serenity Cybersecurity, LLC
Approved by:	...
Sponsored by:	Serenity Cybersecurity, LLC
Approved by:	...
 - change hardcoded defaults for menu and title bar
 - fix the SPAMASSASSIN_COMMAND path

Sponsored by:	Serenity Cybersecurity, LLC
Approved by:	...
Sponsored by:	Serenity Cybersecurity, LLC
Approved by:	...
Sponsored by:	Serenity Cybersecurity, LLC
Approved by:	...
 - migrate to libsoup3

Changelog: https://github.com/GNOME/libchamplain/blob/master/NEWS

Sponsored by:	Serenity Cybersecurity, LLC
Approved by:	...
 - switch to libsoup3
 - make use of libwekit2gtk-4.1

Sponsored by:	Serenity Cybersecurity, LLC
Approved by:	...
Sponsored by:	Serenity Cybersecurity, LLC
Approved by:	...
Sponsored by:	Serenity Cybersecurity, LLC
Approved by:	...
 - improve meson option handling
 - migrate to libsoup3

Sponsored by:	Serenity Cybersecurity, LLC
Approved by:	...
 - migrate to libsoup3

Sponsored by:	Serenity Cybersecurity, LLC
Approved by:	...
 - migrate to libsoup3

Sponsored by:	Serenity Cybersecurity, LLC
Approved by:	...
This switches to libsoup3.

Changelog: https://gitlab.gnome.org/GNOME/gnome-calendar/-/blob/main/NEWS

Sponsored by:	Serenity Cybersecurity, LLC
Approved by:	...
 - migrate to libsoup3

Sponsored by:	Serenity Cybersecurity, LLC
Approved by:	...
clausecker added a commit to clausecker/freebsd-ports that referenced this pull request May 24, 2024
clausecker added a commit to clausecker/freebsd-ports that referenced this pull request May 24, 2024
clausecker added a commit to clausecker/freebsd-ports that referenced this pull request May 24, 2024
clausecker added a commit to clausecker/freebsd-ports that referenced this pull request May 24, 2024
clausecker added a commit to clausecker/freebsd-ports that referenced this pull request May 24, 2024
clausecker added a commit to clausecker/freebsd-ports that referenced this pull request May 24, 2024
clausecker added a commit to clausecker/freebsd-ports that referenced this pull request May 24, 2024
clausecker added a commit to clausecker/freebsd-ports that referenced this pull request May 24, 2024
clausecker added a commit to clausecker/freebsd-ports that referenced this pull request May 24, 2024
clausecker added a commit to clausecker/freebsd-ports that referenced this pull request May 24, 2024
clausecker added a commit to clausecker/freebsd-ports that referenced this pull request May 24, 2024
 - also switch to libsoup3 as that is needed for the new webkit2gtk3
   version

Pull Request:	freebsd#266
clausecker added a commit to clausecker/freebsd-ports that referenced this pull request May 24, 2024
clausecker added a commit to clausecker/freebsd-ports that referenced this pull request May 24, 2024
 - turn static REINPLACE_CMD into patch as per policy

Pull Request:	freebsd#266
clausecker added a commit to clausecker/freebsd-ports that referenced this pull request May 24, 2024
 - patch configure.ac instead of configure

Pull Request:	freebsd#266
clausecker added a commit to clausecker/freebsd-ports that referenced this pull request May 24, 2024
clausecker added a commit to clausecker/freebsd-ports that referenced this pull request May 24, 2024
clausecker added a commit to clausecker/freebsd-ports that referenced this pull request May 24, 2024
clausecker added a commit to clausecker/freebsd-ports that referenced this pull request May 24, 2024
clausecker added a commit to clausecker/freebsd-ports that referenced this pull request May 24, 2024
clausecker added a commit to clausecker/freebsd-ports that referenced this pull request May 24, 2024
clausecker added a commit to clausecker/freebsd-ports that referenced this pull request May 24, 2024
clausecker added a commit to clausecker/freebsd-ports that referenced this pull request May 24, 2024
clausecker added a commit to clausecker/freebsd-ports that referenced this pull request May 24, 2024
clausecker added a commit to clausecker/freebsd-ports that referenced this pull request May 24, 2024
clausecker added a commit to clausecker/freebsd-ports that referenced this pull request May 24, 2024
clausecker added a commit to clausecker/freebsd-ports that referenced this pull request May 24, 2024
clausecker added a commit to clausecker/freebsd-ports that referenced this pull request May 24, 2024
clausecker added a commit to clausecker/freebsd-ports that referenced this pull request May 24, 2024
clausecker added a commit to clausecker/freebsd-ports that referenced this pull request May 24, 2024
clausecker added a commit to clausecker/freebsd-ports that referenced this pull request May 24, 2024
clausecker added a commit to clausecker/freebsd-ports that referenced this pull request May 24, 2024
clausecker added a commit to clausecker/freebsd-ports that referenced this pull request May 24, 2024
clausecker added a commit to clausecker/freebsd-ports that referenced this pull request May 24, 2024
clausecker added a commit to clausecker/freebsd-ports that referenced this pull request May 24, 2024
clausecker added a commit to clausecker/freebsd-ports that referenced this pull request May 24, 2024
clausecker added a commit to clausecker/freebsd-ports that referenced this pull request May 24, 2024
clausecker added a commit to clausecker/freebsd-ports that referenced this pull request May 24, 2024
clausecker added a commit to clausecker/freebsd-ports that referenced this pull request May 24, 2024
clausecker added a commit to clausecker/freebsd-ports that referenced this pull request May 24, 2024
clausecker added a commit to clausecker/freebsd-ports that referenced this pull request May 24, 2024
 - remove duplicate libsoup LIB_DEPENDS from DEMOS option, the library
   is already pulled in unconditionally

Pull Request:	freebsd#266
clausecker added a commit to clausecker/freebsd-ports that referenced this pull request May 24, 2024
 - remove duplicate libsoup LILB_DEPENDS from DEMOS options,
   the library is already pulled in unconditionally

Pull Request:	freebsd#266
clausecker added a commit to clausecker/freebsd-ports that referenced this pull request May 24, 2024
@clausecker
Copy link
Contributor Author

This fixes most of the API breakage from the webkit2gtk3 update. However, some cases remain and seem to be mostly unfixable. The common element is ports that require libsoup2 and actually use the API. These cannot be updated to webkit2gtk3 API 4.1 as it uses libsoup3 with an incompatible API. This includes wxgtk3 which has so far not been ported to libsoup3.

Perhaps the mid-term solution is to split webkit2gtk3 into one package for API version 4.0 and one for API version 4.1. I'll look into that.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant