Package: evolution-data-server / 3.38.3-1+deb11u2

Metadata

Package Version Patches format
evolution-data-server 3.38.3-1+deb11u2 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
01 noinst libedbus private.patch | (download)

src/private/CMakeLists.txt | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 [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
ubuntu_gettext_domain.patch | (download)

CMakeLists.txt | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 ubuntu's dh-translations can't handle variables

Bug: https://bugzilla.gnome.org/784877

for GETTEXT_PACKAGE
===================================================================

I 281 GLibTools.cmake Use basename in glib mkenums templa.patch | (download)

cmake/modules/GLibTools.cmake | 6 3 + 3 - 0 !
src/addressbook/libebook-contacts/CMakeLists.txt | 1 1 + 0 - 0 !
src/addressbook/libebook/CMakeLists.txt | 1 1 + 0 - 0 !
src/calendar/libecal/CMakeLists.txt | 1 1 + 0 - 0 !
src/libebackend/CMakeLists.txt | 1 1 + 0 - 0 !
src/libedataserver/CMakeLists.txt | 1 1 + 0 - 0 !
6 files changed, 8 insertions(+), 3 deletions(-)

 i#281 - glibtools.cmake: use basename in glib-mkenums templates

This change helps to create reproducible builds.

Closes https://gitlab.gnome.org/GNOME/evolution-data-server/-/issues/281

M 62 GObjectIntrospection.cmake Specify the sources top d.patch | (download)

cmake/modules/GObjectIntrospection.cmake | 4 3 + 1 - 0 !
1 file changed, 3 insertions(+), 1 deletion(-)

 m!62 - gobjectintrospection.cmake: specify the `sources-top-dirs`

Requires GObject Introspection >=1.59.1

Closes https://gitlab.gnome.org/GNOME/evolution-data-server/-/issues/284
Closes https://gitlab.gnome.org/GNOME/evolution-data-server/-/merge_requests/62

I 282 tests Avoid build source directories in executables.patch | (download)

cmake/modules/CheckTarget.cmake | 2 1 + 1 - 0 !
tests/CMakeLists.txt | 2 1 + 1 - 0 !
tests/book-migration/CMakeLists.txt | 2 1 + 1 - 0 !
tests/book-migration/setup-migration-test.c | 2 1 + 1 - 0 !
tests/book-migration/test-migration.c | 5 1 + 4 - 0 !
tests/libebook/CMakeLists.txt | 2 1 + 1 - 0 !
tests/libebook/client/CMakeLists.txt | 2 1 + 1 - 0 !
tests/libebook/client/client-test-utils.c | 29 26 + 3 - 0 !
tests/libebook/client/client-test-utils.h | 3 3 + 0 - 0 !
tests/libebook/client/test-book-client-add-and-get-async.c | 6 4 + 2 - 0 !
tests/libebook/client/test-book-client-add-and-get-sync.c | 6 4 + 2 - 0 !
tests/libebook/client/test-book-client-add-contact.c | 6 4 + 2 - 0 !
tests/libebook/client/test-book-client-cursor-create.c | 6 4 + 2 - 0 !
tests/libebook/client/test-book-client-cursor-operations.c | 6 4 + 2 - 0 !
tests/libebook/client/test-book-client-custom-summary.c | 10 5 + 5 - 0 !
tests/libebook/client/test-book-client-e164-param.c | 6 4 + 2 - 0 !
tests/libebook/client/test-book-client-get-contact-uids.c | 6 4 + 2 - 0 !
tests/libebook/client/test-book-client-get-contact.c | 6 4 + 2 - 0 !
tests/libebook/client/test-book-client-get-revision.c | 6 4 + 2 - 0 !
tests/libebook/client/test-book-client-get-view.c | 6 4 + 2 - 0 !
tests/libebook/client/test-book-client-modify-contact.c | 6 4 + 2 - 0 !
tests/libebook/client/test-book-client-photo-is-uri.c | 6 4 + 2 - 0 !
tests/libebook/client/test-book-client-preserve-uid.c | 6 4 + 2 - 0 !
tests/libebook/client/test-book-client-refresh.c | 6 4 + 2 - 0 !
tests/libebook/client/test-book-client-remove-contact-by-uid.c | 6 4 + 2 - 0 !
tests/libebook/client/test-book-client-remove-contact.c | 6 4 + 2 - 0 !
tests/libebook/client/test-book-client-remove-contacts.c | 6 4 + 2 - 0 !
tests/libebook/client/test-book-client-revision-view.c | 6 4 + 2 - 0 !
tests/libebook/client/test-book-client-self.c | 6 4 + 2 - 0 !
tests/libebook/client/test-book-client-suppress-notifications.c | 6 4 + 2 - 0 !
tests/libebook/client/test-book-client-uid-only-view.c | 6 4 + 2 - 0 !
tests/libebook/client/test-book-client-view-operations.c | 6 4 + 2 - 0 !
tests/libebook/client/test-book-client-write-write.c | 6 4 + 2 - 0 !
tests/libebook/ebook-test-utils.c | 29 26 + 3 - 0 !
tests/libebook/ebook-test-utils.h | 6 3 + 3 - 0 !
tests/libebook/test-ebook-add-contact.c | 6 4 + 2 - 0 !
tests/libebook/test-ebook-commit-contact.c | 6 4 + 2 - 0 !
tests/libebook/test-ebook-get-book-view.c | 6 4 + 2 - 0 !
tests/libebook/test-ebook-get-contact.c | 6 4 + 2 - 0 !
tests/libebook/test-ebook-get-required-fields.c | 6 4 + 2 - 0 !
tests/libebook/test-ebook-get-static-capabilities.c | 6 4 + 2 - 0 !
tests/libebook/test-ebook-get-supported-auth-methods.c | 6 4 + 2 - 0 !
tests/libebook/test-ebook-get-supported-fields.c | 6 4 + 2 - 0 !
tests/libebook/test-ebook-remove-contact-by-id.c | 6 4 + 2 - 0 !
tests/libebook/test-ebook-remove-contact.c | 6 4 + 2 - 0 !
tests/libebook/test-ebook-remove-contacts.c | 6 4 + 2 - 0 !
tests/libecal/test-cal-client-add-timezone.c | 2 1 + 1 - 0 !
tests/libecal/test-cal-client-bulk-methods.c | 2 1 + 1 - 0 !
tests/libecal/test-cal-client-create-object.c | 2 1 + 1 - 0 !
tests/libecal/test-cal-client-get-attachment-uris.c | 2 1 + 1 - 0 !
tests/libecal/test-cal-client-get-free-busy.c | 2 1 + 1 - 0 !
tests/libecal/test-cal-client-get-object-list.c | 2 1 + 1 - 0 !
tests/libecal/test-cal-client-get-revision.c | 2 1 + 1 - 0 !
tests/libecal/test-cal-client-get-view.c | 2 1 + 1 - 0 !
tests/libecal/test-cal-client-modify-object.c | 2 1 + 1 - 0 !
tests/libecal/test-cal-client-receive-objects.c | 2 1 + 1 - 0 !
tests/libecal/test-cal-client-refresh.c | 2 1 + 1 - 0 !
tests/libecal/test-cal-client-remove-object.c | 2 1 + 1 - 0 !
tests/libecal/test-cal-client-revision-view.c | 2 1 + 1 - 0 !
tests/libecal/test-cal-client-send-objects.c | 2 1 + 1 - 0 !
tests/libecal/test-cal-recur.c | 2 1 + 1 - 0 !
tests/libedata-book/CMakeLists.txt | 6 1 + 5 - 0 !
tests/libedata-book/data-test-utils.c | 39 26 + 13 - 0 !
tests/libedata-book/data-test-utils.h | 3 3 + 0 - 0 !
tests/libedata-book/test-book-cache-create-cursor.c | 5 4 + 1 - 0 !
tests/libedata-book/test-book-cache-cursor-calculate.c | 5 4 + 1 - 0 !
tests/libedata-book/test-book-cache-cursor-change-locale.c | 5 4 + 1 - 0 !
tests/libedata-book/test-book-cache-cursor-move-by-de-DE.c | 5 4 + 1 - 0 !
tests/libedata-book/test-book-cache-cursor-move-by-en-US.c | 5 4 + 1 - 0 !
tests/libedata-book/test-book-cache-cursor-move-by-fr-CA.c | 5 4 + 1 - 0 !
tests/libedata-book/test-book-cache-cursor-move-by-posix.c | 5 4 + 1 - 0 !
tests/libedata-book/test-book-cache-cursor-set-sexp.c | 5 4 + 1 - 0 !
tests/libedata-book/test-book-cache-cursor-set-target.c | 5 4 + 1 - 0 !
tests/libedata-book/test-book-cache-get-contact.c | 5 4 + 1 - 0 !
tests/libedata-book/test-book-cache-offline.c | 5 4 + 1 - 0 !
tests/libedata-book/test-book-cache-utils.c | 39 26 + 13 - 0 !
tests/libedata-book/test-book-cache-utils.h | 3 3 + 0 - 0 !
tests/libedata-book/test-book-meta-backend.c | 5 4 + 1 - 0 !
tests/libedata-book/test-sqlite-create-cursor.c | 5 4 + 1 - 0 !
tests/libedata-book/test-sqlite-cursor-calculate.c | 5 4 + 1 - 0 !
tests/libedata-book/test-sqlite-cursor-change-locale.c | 5 4 + 1 - 0 !
tests/libedata-book/test-sqlite-cursor-move-by-de-DE.c | 5 4 + 1 - 0 !
tests/libedata-book/test-sqlite-cursor-move-by-en-US.c | 5 4 + 1 - 0 !
tests/libedata-book/test-sqlite-cursor-move-by-fr-CA.c | 5 4 + 1 - 0 !
tests/libedata-book/test-sqlite-cursor-move-by-posix.c | 5 4 + 1 - 0 !
tests/libedata-book/test-sqlite-cursor-set-sexp.c | 5 4 + 1 - 0 !
tests/libedata-book/test-sqlite-cursor-set-target.c | 5 4 + 1 - 0 !
tests/libedata-book/test-sqlite-get-contact.c | 5 4 + 1 - 0 !
tests/libedata-cal/CMakeLists.txt | 6 1 + 5 - 0 !
tests/libedata-cal/test-cal-cache-getters.c | 5 4 + 1 - 0 !
tests/libedata-cal/test-cal-cache-intervals.c | 5 4 + 1 - 0 !
tests/libedata-cal/test-cal-cache-offline.c | 5 4 + 1 - 0 !
tests/libedata-cal/test-cal-cache-search.c | 5 4 + 1 - 0 !
tests/libedata-cal/test-cal-cache-utils.c | 39 26 + 13 - 0 !
tests/libedata-cal/test-cal-cache-utils.h | 3 3 + 0 - 0 !
tests/libedata-cal/test-cal-meta-backend.c | 5 4 + 1 - 0 !
tests/libedataserver/e-source-registry-test.c | 2 1 + 1 - 0 !
tests/libedataserver/libedataserver-test.c | 2 1 + 1 - 0 !
tests/test-server-utils/CMakeLists.txt | 13 1 + 12 - 0 !
tests/test-server-utils/e-test-server-utils.c | 117 93 + 24 - 0 !
tests/test-server-utils/e-test-server-utils.h | 11 8 + 3 - 0 !
tests/test-server-utils/test-fixture.c | 2 1 + 1 - 0 !
102 files changed, 523 insertions(+), 225 deletions(-)

 i#282 - tests: avoid build/source directories in executables

Closes https://gitlab.gnome.org/GNOME/evolution-data-server/-/issues/282

0001 CardDAV Recognize OPTIONS Bad Request response as su.patch | (download)

src/addressbook/backends/carddav/e-book-backend-carddav.c | 6 4 + 2 - 0 !
1 file changed, 4 insertions(+), 2 deletions(-)

 [patch 1/3] carddav: recognize options 'bad request' response as
 success for Google

The Google server rejects OPTIONS with a 'Bad Request' error, not with
a 'Not Found' error. Let the code recognize it.

0002 Fix e_webdav_session_util_item_href_equal.patch | (download)

src/libedataserver/e-webdav-session.c | 40 23 + 17 - 0 !
tests/libedataserver/libedataserver-test.c | 9 8 + 1 - 0 !
2 files changed, 31 insertions(+), 18 deletions(-)

 [patch 2/3] fix e_webdav_session_util_item_href_equal()

There had been some issues with the compare code, which could match
two href-s, which were not equal.

0003 Addressbook Switch from GData Contacts API to CardDA.patch | (download)

po/POTFILES.in | 2 0 + 2 - 0 !
src/addressbook/backends/CMakeLists.txt | 4 0 + 4 - 0 !
src/addressbook/backends/carddav/e-book-backend-carddav.c | 3 2 + 1 - 0 !
src/addressbook/backends/google/CMakeLists.txt | 100 0 + 100 - 0 !
src/addressbook/backends/google/e-book-backend-google-factory.c | 78 0 + 78 - 0 !
src/addressbook/backends/google/e-book-backend-google.c | 1371 0 + 1371 - 0 !
src/addressbook/backends/google/e-book-backend-google.h | 63 0 + 63 - 0 !
src/addressbook/backends/google/e-book-google-utils.c | 1747 0 + 1747 - 0 !
src/addressbook/backends/google/e-book-google-utils.h | 69 0 + 69 - 0 !
src/addressbook/backends/google/tests/CMakeLists.txt | 38 0 + 38 - 0 !
src/addressbook/backends/google/tests/phone-numbers.c | 125 0 + 125 - 0 !
src/modules/google-backend/module-google-backend.c | 141 12 + 129 - 0 !
src/services/evolution-source-registry/evolution-source-registry-migrate-tweaks.c | 51 51 + 0 - 0 !
13 files changed, 65 insertions(+), 3727 deletions(-)

 [patch 3/3] addressbook: switch from gdata contacts api to carddav
 API for Google books

The GData Contacts API is going to be shut down [1], thus move to
the CardDAV API, which the Google server supports too.

[1] https://developers.google.com/contacts/v3/announcement

Related to https://gitlab.gnome.org/GNOME/libgdata/-/issues/42

EWebDAVCollectionBackend Preset also auth method on the n.patch | (download)

src/libebackend/e-webdav-collection-backend.c | 18 10 + 8 - 0 !
1 file changed, 10 insertions(+), 8 deletions(-)

 ewebdavcollectionbackend: preset also auth method on the new child

The new child inherits the SSL trust setting, but it should inherit
also the authentication method, thus it can use the collection
source as the authentication source, thus sharing the credentials.
As it's done only for the new children, they can still have this
overwritten later.

(cherry picked from commit 55fc226f7076db61e63f2c7598316d75e7ba51a4)

I 388 Google OAuth out of band oob flow will be deprecate.patch | (download)

src/libedataserver/e-oauth2-service-google.c | 62 55 + 7 - 0 !
1 file changed, 55 insertions(+), 7 deletions(-)

 i#388 - google oauth out-of-band (oob) flow will be deprecated

Closes https://gitlab.gnome.org/GNOME/evolution-data-server/-/issues/388

(cherry picked from commit 08ec37272bb945625daed7e6ae7ed2bd663cdabd)