Debian Patches

Status for evolution-data-server/3.46.4-2

Patch Description Author Forwarded Bugs Origin Last update
01-noinst-libedbus-private.patch Revert installation of libedbus-private.so
That was done in a2790163 to fix a problem in Windows.

Installing libedbus-private.so only causes us issues:

It is a private library, with no SONAME. We don't want to ship it in
a libedbus-private0 package because it doesn't have any rdeps outside
of e-d-s, and it doesn't have any guaranteed stability. Also, shipping
it inside e.g. evolution-data-server (as happened in 3.16.2-2) isn't
very helpful because dh_makeshlibs doesn't detect it as it doesn't have
a SONAME, which means it doesn't get a shlibs file, and the libs that
depend on it (e.g. libecal-1.2.so, libedataserver-1.2.so) don't end
with a dependency on evolution-data-server, leading to undefined references
at runtime.

We could remove the -avoid-version switch so it gets a SONAME, a shlibs
file and the other libs get dependencies, but then we'd need to restrict
that so that the dependencies are very tight, given the unstable nature
of this private library. Those tight dependencies would make different
versions of the libraries, e.g. libecal-1.2-7 and libecal-1.2-8
uninstallable.

However we can just revert that as it happened to fix an issue in Windows,
and let the libraries embed the code as it was happening before.
Emilio Pozuelo Monfort <pochu@debian.org> no 2015-05-29
ubuntu_gettext_domain.patch Ubuntu's dh-translations can't handle variables for GETTEXT_PACKAGE Sebastien Bacher <seb128@ubuntu.com> yes upstream 2019-07-25
M-107-Use-webkitgtk-6.0-API-version.patch M!107 - Use webkitgtk-6.0 API version
In WebKitGTK 2.39.1, the GTK 4 API version has been renamed from webkit2gtk-5.0 to webkitgtk-6.0.

Closes https://gitlab.gnome.org/GNOME/evolution-data-server/-/merge_requests/107

(cherry picked from commit cdb16f26f63f5093479a43cab32012845bcf33ed)
Michael Catanzaro <mcatanzaro@gnome.org> no 2022-11-15
M-108-Try-harder-to-support-webkitgtk-6.0.patch M!108 - Try harder to support webkitgtk-6.0
The cdb16f26f63f5093479a43cab32012845bcf33ed attempted to handle WebKitGTK
API changes, but I forgot the header file name changed as well.

Closes https://gitlab.gnome.org/GNOME/evolution-data-server/-/merge_requests/108

(cherry picked from commit 8d29b0bded2e4e3700ce08e9db2eaeac4400528a)
Michael Catanzaro <mcatanzaro@gnome.org> no 2022-11-21
M-112-Update-for-removal-of-WebKitGTK-sandbox-API.patch M!112 - Update for removal of WebKitGTK sandbox API
WebKitGTK 2.39.5 contains an ABI break. The sandbox is now mandatory, so
the function to enable/disable it has been removed.

(cherry picked from commit 6f4d38537ec2192d7066a7ba145ca7ab0f607e56)
Michael Catanzaro <mcatanzaro@redhat.com> no 2023-01-19
M-113-Don-t-accidentally-disable-sandbox-for-GTK-3-users.patch M!113 - Don't accidentally disable sandbox for GTK 3 users
In !112 I removed the sandbox enable call because it's gone in the GTK 4
API where the sandbox is now mandatory. But this code is built for GTK 3
as well, so where the call is still required.

(cherry picked from commit 9317117ce9d7eba6265642803266cdd1f0d0ee98)
Michael Catanzaro <mcatanzaro@redhat.com> no 2023-01-20
M-114-OAuth2-stop-trying-to-disable-WebKit-plugins.patch M!114 - OAuth2: stop trying to disable WebKit plugins
WebKitGTK removed support for plugins in 2.32, but evolution-data-server
already requires 2.34 at least. This property is gone in 2.39.5.

(cherry picked from commit 816deda308279c3e5a8a816ae2d94542c9084555)
Michael Catanzaro <mcatanzaro@redhat.com> no 2023-02-01
M-114-OAuth2-use-WebKitNetworkSession-to-manage-proxy-set.patch M!114 - OAuth2: use WebKitNetworkSession to manage proxy settings
With WebKitGTK 2.39.6, network proxy settings moved from
WebKitWebsiteDataManager to WebKitNetworkSession.

(cherry picked from commit 02703b28d798931afccebf79c842b54625a8dcd0)
Michael Catanzaro <mcatanzaro@redhat.com> no 2023-02-01

All known versions for source package 'evolution-data-server'

Links