From 95ab5e5192518924960bef6a75c7fa5b9232cafcbcc73f02c1b524e9e9c36807 Mon Sep 17 00:00:00 2001 From: Dominique Leuenberger Date: Thu, 29 Apr 2010 11:06:02 +0000 Subject: [PATCH 1/7] Accepting request 39095 from home:lakhil:evo-2.30.1 Copy from home:lakhil:evo-2.30.1/evolution-data-server via accept of submit request 39095 revision 3. Request was accepted with message: I'll take that one in, but please in future make sure that lines in the .changes must be <= 67 chars. OBS-URL: https://build.opensuse.org/request/show/39095 OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/evolution-data-server?expand=0&rev=65 --- evolution-data-server-2.30.0.tar.bz2 | 3 --- evolution-data-server-2.30.1.tar.bz2 | 3 +++ evolution-data-server.changes | 22 ++++++++++++++++++++++ evolution-data-server.spec | 2 +- 4 files changed, 26 insertions(+), 4 deletions(-) delete mode 100644 evolution-data-server-2.30.0.tar.bz2 create mode 100644 evolution-data-server-2.30.1.tar.bz2 diff --git a/evolution-data-server-2.30.0.tar.bz2 b/evolution-data-server-2.30.0.tar.bz2 deleted file mode 100644 index 242f502..0000000 --- a/evolution-data-server-2.30.0.tar.bz2 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:89330c0ff21904d95de4d78ed84621dbbfa776091d705737ae8d829c7706cd04 -size 4609548 diff --git a/evolution-data-server-2.30.1.tar.bz2 b/evolution-data-server-2.30.1.tar.bz2 new file mode 100644 index 0000000..8b1d736 --- /dev/null +++ b/evolution-data-server-2.30.1.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b2ebeac36931fbee6fb747ee535a61243dd99fa15bc472ca239f2b01cc88795e +size 4636784 diff --git a/evolution-data-server.changes b/evolution-data-server.changes index 108027c..8b4a667 100644 --- a/evolution-data-server.changes +++ b/evolution-data-server.changes @@ -1,3 +1,25 @@ +------------------------------------------------------------------- +Thu Apr 29 10:16:54 IST 2010 - lakhil@novell.com + +- Update to version 2.30.1: + + bgo#418502 - Evolution causes gpg stale locks + + bgo#518876 - Does not display recent messages in nntp + + bgo#520233 - Crash in imap_body_decode at camel-imap-utils.c:979 + + bgo#562595 - POP3 Delete after X days should depend on Leave messages + + bgo#567000 - [IMAP] Renaming folder generates errors + + bgo#570508 - Google Contacts does not display business phone + + bgo#603773 - com_err.h doesn't exist on Solaris + + bgo#610353 - Search folder with label matches on substring + + bgo#611646 - Calendar shows recurring birthdays incorrectly + + bgo#611775 - IMAPX : support for folder rename + + bgo#614388 - Broken Delete after X days behaviour + + bgo#615290 - Fails to build with Heimdal Kerberos + + Compare the recurrence appointments using item id rather than + rid while fetching deltas, Rid comparision may not be fool-proof + as default_zone can change + + Don't leave dangling stale pointers to ECal's in the backend + + Updated translations + ------------------------------------------------------------------- Tue Mar 30 00:53:23 CEST 2010 - vuntz@opensuse.org diff --git a/evolution-data-server.spec b/evolution-data-server.spec index 6288873..fd17244 100644 --- a/evolution-data-server.spec +++ b/evolution-data-server.spec @@ -55,7 +55,7 @@ Obsoletes: evolution-data-server-64bit Obsoletes: evolution-data-server-32bit %endif Summary: Evolution Data Server -Version: 2.30.0 +Version: 2.30.1 Release: 1 Source0: ftp://ftp.gnome.org/pub/gnome/sources/evolution-data-server/2.25/%{name}-%{version}.tar.bz2 Source99: baselibs.conf From c56eca703824fccfa47d1cb0ab8baeaae138b2ee24c798b6340e12fc3a719353 Mon Sep 17 00:00:00 2001 From: Dominique Leuenberger Date: Thu, 29 Apr 2010 11:08:22 +0000 Subject: [PATCH 2/7] Accepting request 39098 from home:dimstar:branches:GNOME:Factory Copy from home:dimstar:branches:GNOME:Factory/evolution-data-server via accept of submit request 39098 revision 2. Request was accepted with message: ok OBS-URL: https://build.opensuse.org/request/show/39098 OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/evolution-data-server?expand=0&rev=66 --- evolution-data-server.changes | 28 +++++++++++++++------------- 1 file changed, 15 insertions(+), 13 deletions(-) diff --git a/evolution-data-server.changes b/evolution-data-server.changes index 8b4a667..7ee06e3 100644 --- a/evolution-data-server.changes +++ b/evolution-data-server.changes @@ -2,23 +2,25 @@ Thu Apr 29 10:16:54 IST 2010 - lakhil@novell.com - Update to version 2.30.1: - + bgo#418502 - Evolution causes gpg stale locks - + bgo#518876 - Does not display recent messages in nntp - + bgo#520233 - Crash in imap_body_decode at camel-imap-utils.c:979 - + bgo#562595 - POP3 Delete after X days should depend on Leave messages - + bgo#567000 - [IMAP] Renaming folder generates errors - + bgo#570508 - Google Contacts does not display business phone - + bgo#603773 - com_err.h doesn't exist on Solaris - + bgo#610353 - Search folder with label matches on substring - + bgo#611646 - Calendar shows recurring birthdays incorrectly + + bgo#418502 - Evolution causes gpg stale locks + + bgo#518876 - Does not display recent messages in nntp + + bgo#520233 - Crash in imap_body_decode at + camel-imap-utils.c:979 + + bgo#562595 - POP3 Delete after X days should depend on Leave + messages + + bgo#567000 - [IMAP] Renaming folder generates errors + + bgo#570508 - Google Contacts does not display business phone + + bgo#603773 - com_err.h doesn't exist on Solaris + + bgo#610353 - Search folder with label matches on substring + + bgo#611646 - Calendar shows recurring birthdays incorrectly + bgo#611775 - IMAPX : support for folder rename - + bgo#614388 - Broken Delete after X days behaviour + + bgo#614388 - Broken Delete after X days behaviour + bgo#615290 - Fails to build with Heimdal Kerberos + Compare the recurrence appointments using item id rather than - rid while fetching deltas, Rid comparision may not be fool-proof - as default_zone can change + rid while fetching deltas, Rid comparision may not be fool- + proof as default_zone can change + Don't leave dangling stale pointers to ECal's in the backend - + Updated translations + + Updated translations. ------------------------------------------------------------------- Tue Mar 30 00:53:23 CEST 2010 - vuntz@opensuse.org From 667bb7476eba9c9230152418909eee791b6571948aa5884fbe785e5e7a83e992 Mon Sep 17 00:00:00 2001 From: OBS User autobuild Date: Thu, 13 May 2010 22:25:23 +0000 Subject: [PATCH 3/7] Accepting request 39932 from GNOME:Factory checked in (request 39932) OBS-URL: https://build.opensuse.org/request/show/39932 OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/evolution-data-server?expand=0&rev=67 --- evolution-data-server-2.30.0.tar.bz2 | 3 +++ evolution-data-server-2.30.1.tar.bz2 | 3 --- evolution-data-server.changes | 24 ------------------------ evolution-data-server.spec | 2 +- 4 files changed, 4 insertions(+), 28 deletions(-) create mode 100644 evolution-data-server-2.30.0.tar.bz2 delete mode 100644 evolution-data-server-2.30.1.tar.bz2 diff --git a/evolution-data-server-2.30.0.tar.bz2 b/evolution-data-server-2.30.0.tar.bz2 new file mode 100644 index 0000000..242f502 --- /dev/null +++ b/evolution-data-server-2.30.0.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:89330c0ff21904d95de4d78ed84621dbbfa776091d705737ae8d829c7706cd04 +size 4609548 diff --git a/evolution-data-server-2.30.1.tar.bz2 b/evolution-data-server-2.30.1.tar.bz2 deleted file mode 100644 index 8b1d736..0000000 --- a/evolution-data-server-2.30.1.tar.bz2 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b2ebeac36931fbee6fb747ee535a61243dd99fa15bc472ca239f2b01cc88795e -size 4636784 diff --git a/evolution-data-server.changes b/evolution-data-server.changes index 7ee06e3..108027c 100644 --- a/evolution-data-server.changes +++ b/evolution-data-server.changes @@ -1,27 +1,3 @@ -------------------------------------------------------------------- -Thu Apr 29 10:16:54 IST 2010 - lakhil@novell.com - -- Update to version 2.30.1: - + bgo#418502 - Evolution causes gpg stale locks - + bgo#518876 - Does not display recent messages in nntp - + bgo#520233 - Crash in imap_body_decode at - camel-imap-utils.c:979 - + bgo#562595 - POP3 Delete after X days should depend on Leave - messages - + bgo#567000 - [IMAP] Renaming folder generates errors - + bgo#570508 - Google Contacts does not display business phone - + bgo#603773 - com_err.h doesn't exist on Solaris - + bgo#610353 - Search folder with label matches on substring - + bgo#611646 - Calendar shows recurring birthdays incorrectly - + bgo#611775 - IMAPX : support for folder rename - + bgo#614388 - Broken Delete after X days behaviour - + bgo#615290 - Fails to build with Heimdal Kerberos - + Compare the recurrence appointments using item id rather than - rid while fetching deltas, Rid comparision may not be fool- - proof as default_zone can change - + Don't leave dangling stale pointers to ECal's in the backend - + Updated translations. - ------------------------------------------------------------------- Tue Mar 30 00:53:23 CEST 2010 - vuntz@opensuse.org diff --git a/evolution-data-server.spec b/evolution-data-server.spec index fd17244..6288873 100644 --- a/evolution-data-server.spec +++ b/evolution-data-server.spec @@ -55,7 +55,7 @@ Obsoletes: evolution-data-server-64bit Obsoletes: evolution-data-server-32bit %endif Summary: Evolution Data Server -Version: 2.30.1 +Version: 2.30.0 Release: 1 Source0: ftp://ftp.gnome.org/pub/gnome/sources/evolution-data-server/2.25/%{name}-%{version}.tar.bz2 Source99: baselibs.conf From 50af81a626a5bb8a9b3647dc9cf8b7a97612a708c050c51bcaf1d6d4896fdbfa Mon Sep 17 00:00:00 2001 From: Vincent Untz Date: Thu, 5 Aug 2010 23:29:29 +0000 Subject: [PATCH 4/7] Accepting request 43289 from home:dimstar:branches:GNOME:Factory Copy from home:dimstar:branches:GNOME:Factory/evolution-data-server via accept of submit request 43289 revision 5. Request was accepted with message: thanks, will rework it a bit OBS-URL: https://build.opensuse.org/request/show/43289 OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/evolution-data-server?expand=0&rev=68 --- dice-eds-changes.patch | 44 +++++++------- evolution-data-server-2.30.0.tar.bz2 | 3 - evolution-data-server-2.31.5.tar.bz2 | 3 + evolution-data-server.changes | 91 ++++++++++++++++++++++++++++ evolution-data-server.spec | 11 ++-- 5 files changed, 122 insertions(+), 30 deletions(-) delete mode 100644 evolution-data-server-2.30.0.tar.bz2 create mode 100644 evolution-data-server-2.31.5.tar.bz2 diff --git a/dice-eds-changes.patch b/dice-eds-changes.patch index 1e223f4..33bf9e0 100644 --- a/dice-eds-changes.patch +++ b/dice-eds-changes.patch @@ -1,8 +1,8 @@ -Index: evolution-data-server-2.29.3/calendar/libecal/e-cal-component.c +Index: evolution-data-server-2.31.5/calendar/libecal/e-cal-component.c =================================================================== ---- evolution-data-server-2.29.3.orig/calendar/libecal/e-cal-component.c -+++ evolution-data-server-2.29.3/calendar/libecal/e-cal-component.c -@@ -161,6 +161,8 @@ struct _ECalComponentPrivate { +--- evolution-data-server-2.31.5.orig/calendar/libecal/e-cal-component.c ++++ evolution-data-server-2.31.5/calendar/libecal/e-cal-component.c +@@ -163,6 +163,8 @@ struct _ECalComponentPrivate { * object over the wire. */ guint need_sequence_inc : 1; @@ -11,7 +11,7 @@ Index: evolution-data-server-2.29.3/calendar/libecal/e-cal-component.c }; /* Private structure for alarms */ -@@ -372,6 +374,9 @@ free_icalcomponent (ECalComponent *comp, +@@ -335,6 +337,9 @@ free_icalcomponent (ECalComponent *comp, /* Free the subcomponents */ g_hash_table_foreach_remove (priv->alarm_uid_hash, free_alarm_cb, NULL); @@ -19,9 +19,9 @@ Index: evolution-data-server-2.29.3/calendar/libecal/e-cal-component.c + g_slist_free (priv->x_list); + priv->x_list = NULL; - /* Clean up */ + /* Free the icalcomponent */ -@@ -527,6 +532,13 @@ e_cal_component_clone (ECalComponent *co +@@ -497,6 +502,13 @@ e_cal_component_clone (ECalComponent *co return new_comp; } @@ -35,7 +35,7 @@ Index: evolution-data-server-2.29.3/calendar/libecal/e-cal-component.c /* Scans an attachment property */ static void scan_attachment (GSList **attachment_list, icalproperty *prop) -@@ -789,7 +801,8 @@ scan_property (ECalComponent *comp, ical +@@ -759,7 +771,8 @@ scan_property (ECalComponent *comp, ical case ICAL_LOCATION_PROPERTY : priv->location = prop; break; @@ -45,7 +45,7 @@ Index: evolution-data-server-2.29.3/calendar/libecal/e-cal-component.c default: break; } -@@ -945,6 +958,9 @@ scan_icalcomponent (ECalComponent *comp) +@@ -915,6 +928,9 @@ scan_icalcomponent (ECalComponent *comp) g_assert (priv->icalcomp != NULL); @@ -55,7 +55,7 @@ Index: evolution-data-server-2.29.3/calendar/libecal/e-cal-component.c /* Scan properties */ for (prop = icalcomponent_get_first_property (priv->icalcomp, ICAL_ANY_PROPERTY); -@@ -1043,7 +1059,9 @@ e_cal_component_set_new_vtype (ECalCompo +@@ -1013,7 +1029,9 @@ e_cal_component_set_new_vtype (ECalCompo case E_CAL_COMPONENT_TIMEZONE: kind = ICAL_VTIMEZONE_COMPONENT; break; @@ -66,7 +66,7 @@ Index: evolution-data-server-2.29.3/calendar/libecal/e-cal-component.c default: g_assert_not_reached (); kind = ICAL_NO_COMPONENT; -@@ -1061,8 +1079,8 @@ e_cal_component_set_new_vtype (ECalCompo +@@ -1031,8 +1049,8 @@ e_cal_component_set_new_vtype (ECalCompo scan_icalcomponent (comp); /* Add missing stuff */ @@ -77,7 +77,7 @@ Index: evolution-data-server-2.29.3/calendar/libecal/e-cal-component.c } /** -@@ -1085,6 +1103,7 @@ e_cal_component_set_icalcomponent (ECalC +@@ -1055,6 +1073,7 @@ e_cal_component_set_icalcomponent (ECalC { ECalComponentPrivate *priv; icalcomponent_kind kind; @@ -85,7 +85,7 @@ Index: evolution-data-server-2.29.3/calendar/libecal/e-cal-component.c g_return_val_if_fail (comp != NULL, FALSE); g_return_val_if_fail (E_IS_CAL_COMPONENT (comp), FALSE); -@@ -1107,13 +1126,17 @@ e_cal_component_set_icalcomponent (ECalC +@@ -1077,13 +1096,17 @@ e_cal_component_set_icalcomponent (ECalC || kind == ICAL_VTODO_COMPONENT || kind == ICAL_VJOURNAL_COMPONENT || kind == ICAL_VFREEBUSY_COMPONENT @@ -105,7 +105,7 @@ Index: evolution-data-server-2.29.3/calendar/libecal/e-cal-component.c return TRUE; } -@@ -1152,6 +1175,7 @@ void +@@ -1122,6 +1145,7 @@ void e_cal_component_rescan (ECalComponent *comp) { ECalComponentPrivate *priv; @@ -113,7 +113,7 @@ Index: evolution-data-server-2.29.3/calendar/libecal/e-cal-component.c g_return_if_fail (comp != NULL); g_return_if_fail (E_IS_CAL_COMPONENT (comp)); -@@ -1163,7 +1187,10 @@ e_cal_component_rescan (ECalComponent *c +@@ -1133,7 +1157,10 @@ e_cal_component_rescan (ECalComponent *c /* Rescan */ scan_icalcomponent (comp); @@ -125,7 +125,7 @@ Index: evolution-data-server-2.29.3/calendar/libecal/e-cal-component.c } /** -@@ -1224,6 +1251,9 @@ e_cal_component_get_vtype (ECalComponent +@@ -1194,6 +1221,9 @@ e_cal_component_get_vtype (ECalComponent case ICAL_VTIMEZONE_COMPONENT: return E_CAL_COMPONENT_TIMEZONE; @@ -135,7 +135,7 @@ Index: evolution-data-server-2.29.3/calendar/libecal/e-cal-component.c default: /* We should have been loaded with a supported type! */ g_assert_not_reached (); -@@ -2616,6 +2646,27 @@ e_cal_component_set_dtstart (ECalCompone +@@ -2586,6 +2616,27 @@ e_cal_component_set_dtstart (ECalCompone priv->need_sequence_inc = TRUE; } @@ -163,7 +163,7 @@ Index: evolution-data-server-2.29.3/calendar/libecal/e-cal-component.c /** * e_cal_component_get_due: * @comp: A calendar component object. -@@ -4060,6 +4111,24 @@ e_cal_component_get_sequence (ECalCompon +@@ -4040,6 +4091,24 @@ e_cal_component_get_sequence (ECalCompon **sequence = icalproperty_get_sequence (priv->sequence); } @@ -188,7 +188,7 @@ Index: evolution-data-server-2.29.3/calendar/libecal/e-cal-component.c /** * e_cal_component_set_sequence: * @comp: A calendar component object. -@@ -6038,3 +6107,77 @@ e_cal_component_event_dates_match (ECalC +@@ -6018,3 +6087,77 @@ e_cal_component_event_dates_match (ECalC return retval; } @@ -266,10 +266,10 @@ Index: evolution-data-server-2.29.3/calendar/libecal/e-cal-component.c + + return -1; +} -Index: evolution-data-server-2.29.3/calendar/libecal/e-cal-component.h +Index: evolution-data-server-2.31.5/calendar/libecal/e-cal-component.h =================================================================== ---- evolution-data-server-2.29.3.orig/calendar/libecal/e-cal-component.h -+++ evolution-data-server-2.29.3/calendar/libecal/e-cal-component.h +--- evolution-data-server-2.31.5.orig/calendar/libecal/e-cal-component.h ++++ evolution-data-server-2.31.5/calendar/libecal/e-cal-component.h @@ -51,7 +51,8 @@ typedef enum { E_CAL_COMPONENT_TODO, E_CAL_COMPONENT_JOURNAL, diff --git a/evolution-data-server-2.30.0.tar.bz2 b/evolution-data-server-2.30.0.tar.bz2 deleted file mode 100644 index 242f502..0000000 --- a/evolution-data-server-2.30.0.tar.bz2 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:89330c0ff21904d95de4d78ed84621dbbfa776091d705737ae8d829c7706cd04 -size 4609548 diff --git a/evolution-data-server-2.31.5.tar.bz2 b/evolution-data-server-2.31.5.tar.bz2 new file mode 100644 index 0000000..0ddb67f --- /dev/null +++ b/evolution-data-server-2.31.5.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:722c8465dd1262db85565d8329240128b8c581ecd496e23988ebb27aa71d60b9 +size 4158278 diff --git a/evolution-data-server.changes b/evolution-data-server.changes index 108027c..59a5556 100644 --- a/evolution-data-server.changes +++ b/evolution-data-server.changes @@ -1,3 +1,94 @@ +------------------------------------------------------------------- +Tue Jul 13 08:54:28 UTC 2010 - dimstar@opensuse.org + +- Update to version 2.31.5: + + Lots of IMAPX improvements + + Make NSS database initialisation more robust, handle errors + better + + Use text/vcard content type on WebDAV PUT request + + Migrate from CamelException to GError. + + Work around sudden disappearance of GdkRegion in GTK+ 2.90.5. + + Add functions to get Evo/EDS base directories. + * Improve error handling in CamelStreamBuffer::read(). + + bgo#618938: Crash when reading calendar acknowledgement message + + bgo#623936: 75 second delay when creating new DAV entries in + Zimbra + + bgo#624018: Fix error handling in groupwise_get_folder() + + bgo#623204: Be able to report detailed errors from backends + + bgo#623919: Error while opening any newly received message + + bgo#623795: URI at the end of text isn't clickable + + bgo#621609: Can pass unknown UID to + e_source_combo_box_set_active_uid + + bgo#623431: Use gweather-3.0 when building with gtk3 + + bgo#623430: libedataserverui.pc.in hardcodes 1.2 API version + +------------------------------------------------------------------- +Mon Jul 12 16:22:29 CEST 2010 - dimstar@opensuse.org + +- Update to version 2.31.4: + + For the sake of portability: sleep -> g_usleep + + Revamp imapx_job_refresh_info_start() to make use of modseq and + uidnext + + Always enable QRESYNC where it's available. + + Handle UIDNEXT and MODSEQ/HIGHESTMODSEQ information from server + + Allow debugging to be enabled with CAMEL_DEBUG environment + variable + + Permit all characters but dir_sep in imapx folder names. + + Simplify relationship between full and path names for imapx + + Queue non-folder specific jobs while waiting for SELECT to + complete + + Propagate STATUS responses to folders directly from + imapx_untagged() + + Fix overzealous IDLE handling + + Handle [CLOSED] status (RFC5162) + + Cope with unsolicited FETCH having both FLAGS and UID. + + Support VANISHED response (RFC5162) + + Extract EXPUNGE handling into imapx_expunge_uid_from_summary() + function. + + Fix imapx_parse_flags to not just return the first UID + repeatedly, export it. + + Fix batch fetch to use UID FETCH in + imapx_job_fetch_new_messages_start() + + Add LITERALPLUS support + + Encode folder names as literals when sending commands, where + needed + + Accept unsolicited CAPABILITY report as part of + LOGIN/AUTHENTICATE response + + Detect CONDSTORE and QRESYNC capabilities + + Use camel_folder_sync_message() to sync messages. + + camel_folder_append_message: 'info' can be NULL + + Clarify documentation for e_destination_get_address(). + + s/EVOLUTION_LOCALEDIR/LOCALEDIR/ + + Check EBook DBus error names without underscores too + + Build with gtk3 and have backward compatibility + + For a more extensive list of changes, see NEWS +- Disable evolution-data-server-shared-nss-db.patch, needs rebase. +- BuildRequire libgdata-devel. + +------------------------------------------------------------------- +Thu Apr 29 10:16:54 IST 2010 - lakhil@novell.com + +- Update to version 2.30.1: + + bgo#418502 - Evolution causes gpg stale locks + + bgo#518876 - Does not display recent messages in nntp + + bgo#520233 - Crash in imap_body_decode at + camel-imap-utils.c:979 + + bgo#562595 - POP3 Delete after X days should depend on Leave + messages + + bgo#567000 - [IMAP] Renaming folder generates errors + + bgo#570508 - Google Contacts does not display business phone + + bgo#603773 - com_err.h doesn't exist on Solaris + + bgo#610353 - Search folder with label matches on substring + + bgo#611646 - Calendar shows recurring birthdays incorrectly + + bgo#611775 - IMAPX : support for folder rename + + bgo#614388 - Broken Delete after X days behaviour + + bgo#615290 - Fails to build with Heimdal Kerberos + + Compare the recurrence appointments using item id rather than + rid while fetching deltas, Rid comparision may not be fool- + proof as default_zone can change + + Don't leave dangling stale pointers to ECal's in the backend + + Updated translations. + ------------------------------------------------------------------- Tue Mar 30 00:53:23 CEST 2010 - vuntz@opensuse.org diff --git a/evolution-data-server.spec b/evolution-data-server.spec index 6288873..e6fdb79 100644 --- a/evolution-data-server.spec +++ b/evolution-data-server.spec @@ -1,5 +1,5 @@ # -# spec file for package evolution-data-server (Version 2.30.0) +# spec file for package evolution-data-server (Version 2.31.5) # # Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany. # @@ -19,7 +19,7 @@ %define USE_EVOLDAP 0 Name: evolution-data-server -%define _evo_version 2.30 +%define _evo_version 3.0 BuildRequires: bison BuildRequires: db-devel %if %USE_EVOLDAP @@ -34,6 +34,7 @@ BuildRequires: gperf BuildRequires: gtk-doc BuildRequires: intltool BuildRequires: krb5-devel +BuildRequires: libgdata-devel BuildRequires: libglade2-devel BuildRequires: libgnome-keyring-devel BuildRequires: libgweather-devel >= 2.25.4 @@ -55,13 +56,13 @@ Obsoletes: evolution-data-server-64bit Obsoletes: evolution-data-server-32bit %endif Summary: Evolution Data Server -Version: 2.30.0 +Version: 2.31.5 Release: 1 Source0: ftp://ftp.gnome.org/pub/gnome/sources/evolution-data-server/2.25/%{name}-%{version}.tar.bz2 Source99: baselibs.conf # PATCH-FEATURE-OPENSUSE dice-eds-changes.patch pchenthill@novell.com -- Patch yet to be pushed upstream Patch0: dice-eds-changes.patch -# PATCH-FEATURE-OPENSUSE evolution-data-server-shared-nss-db.patch hpj@novell.com -- Migrate to shared NSS database. +# PATCH-NEEDS-REBASE evolution-data-server-shared-nss-db.patch hpj@novell.com -- Migrate to shared NSS database. (WAS: PATCH-FEATURE-OPENSUSE) Patch1: evolution-data-server-shared-nss-db.patch Url: http://www.gnome.org BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -131,7 +132,7 @@ documentation. %setup -q translation-update-upstream %patch0 -p1 -%patch1 -p1 +#%patch1 -p1 %build NOCONFIGURE=1 gnome-autogen.sh From 64678c685b486b14e43260ae4721a958ab212657ee6829479597976c77731bb3 Mon Sep 17 00:00:00 2001 From: Vincent Untz Date: Fri, 6 Aug 2010 02:22:53 +0000 Subject: [PATCH 5/7] Accepting request 44635 from home:vuntz:branches:GNOME:Factory Copy from home:vuntz:branches:GNOME:Factory/evolution-data-server via accept of submit request 44635 revision 2. Request was accepted with message: ok OBS-URL: https://build.opensuse.org/request/show/44635 OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/evolution-data-server?expand=0&rev=69 --- evolution-data-server-2.31.5.tar.bz2 | 3 - evolution-data-server-2.31.6.tar.bz2 | 3 + evolution-data-server-shared-nss-db.patch | 57 -------- evolution-data-server.changes | 162 +++++++++++++++++++--- evolution-data-server.spec | 27 +--- 5 files changed, 148 insertions(+), 104 deletions(-) delete mode 100644 evolution-data-server-2.31.5.tar.bz2 create mode 100644 evolution-data-server-2.31.6.tar.bz2 delete mode 100644 evolution-data-server-shared-nss-db.patch diff --git a/evolution-data-server-2.31.5.tar.bz2 b/evolution-data-server-2.31.5.tar.bz2 deleted file mode 100644 index 0ddb67f..0000000 --- a/evolution-data-server-2.31.5.tar.bz2 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:722c8465dd1262db85565d8329240128b8c581ecd496e23988ebb27aa71d60b9 -size 4158278 diff --git a/evolution-data-server-2.31.6.tar.bz2 b/evolution-data-server-2.31.6.tar.bz2 new file mode 100644 index 0000000..ebe29ce --- /dev/null +++ b/evolution-data-server-2.31.6.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:45b0ab45031ba9d39c68f1d03915ff17a97efa455616eeff65f6a4264619f124 +size 4228117 diff --git a/evolution-data-server-shared-nss-db.patch b/evolution-data-server-shared-nss-db.patch deleted file mode 100644 index b468341..0000000 --- a/evolution-data-server-shared-nss-db.patch +++ /dev/null @@ -1,57 +0,0 @@ -Index: evolution-data-server-2.29.3/camel/camel.c -=================================================================== ---- evolution-data-server-2.29.3.orig/camel/camel.c -+++ evolution-data-server-2.29.3/camel/camel.c -@@ -37,6 +37,8 @@ - #include - #include - -+#include -+ - #include "camel.h" - #include "camel-certdb.h" - #include "camel-debug.h" -@@ -93,17 +95,21 @@ camel_init (const gchar *configdir, gboo - nss_configdir = g_win32_locale_filename_from_utf8 (configdir); - #endif - -- if (!NSS_IsInitialized()) { -- nss_initialized = 1; -+ if (nsshelp_open_db ("evolution", nss_configdir, 0) != SECSuccess) { -+ g_warning ("Opening non-shared cert database"); -+ -+ if (!NSS_IsInitialized()) { -+ nss_initialized = 1; - -- if (NSS_InitReadWrite (nss_configdir) == SECFailure) { -- /* fall back on using volatile dbs? */ -- if (NSS_NoDB_Init (nss_configdir) == SECFailure) { -- g_free (nss_configdir); -- g_warning ("Failed to initialize NSS"); -- nss_initialized = 0; -- PR_Unlock(nss_initlock); -- return -1; -+ if (NSS_InitReadWrite (nss_configdir) == SECFailure) { -+ /* fall back on using volatile dbs? */ -+ if (NSS_NoDB_Init (nss_configdir) == SECFailure) { -+ g_free (nss_configdir); -+ g_warning ("Failed to initialize NSS"); -+ nss_initialized = 0; -+ PR_Unlock(nss_initlock); -+ return -1; -+ } - } - } - } -Index: evolution-data-server-2.29.3/configure.ac -=================================================================== ---- evolution-data-server-2.29.3.orig/configure.ac -+++ evolution-data-server-2.29.3/configure.ac -@@ -540,6 +540,7 @@ dnl check if pkg-config files exist (whi - done - - if test -n "$mozilla_nspr" -a -n "$mozilla_nss"; then -+ mozilla_nss="$mozilla_nss nss-shared-helper" - msg_ssl="yes" - if test "x$enable_smime" = "xyes"; then - AC_DEFINE(ENABLE_SMIME,1,[Define if SMIME should be enabled]) diff --git a/evolution-data-server.changes b/evolution-data-server.changes index 59a5556..f91a5ee 100644 --- a/evolution-data-server.changes +++ b/evolution-data-server.changes @@ -1,3 +1,54 @@ +------------------------------------------------------------------- +Fri Aug 6 01:28:46 CEST 2010 - vuntz@opensuse.org + +- Update to version 2.31.6: + + Evolution-Data-Server now complies with the XDG Base Directory + Specification. Data is now partitioned into three base + directories controlled by environment variables: + - $XDG_DATA_HOME/evolution + - $XDG_CACHE_HOME/evolution + - $XDG_CONFIG_HOME/evolution + Data which is managed by the various address book and calendar + backends will be migrated from $HOME/.evolution upon starting + the corresponding D-Bus factory service. + + IMAPX: + - Add connection manager + - server flags can be integers + + Reset BASE_VERSION to 2.32. + + libebook.pc.in missing camel-1.2 requirement. + + Removed folders from connection when operations gets done - + handles when jobs return back without executing + + Avoid absolute paths in "On This Computer" source groups. + + Remove deprecated ECalBackend::set_default_timezone + + EDataCal: Add a getCacheDir() D-Bus method. + + Fix error handling in CamelLocalFolder::sync() + + Fix error handling in CamelImapFolder::get_message() + + ebook & edataserverui: Use _async suffix rather than _ex suffix + + Replace dbus-glib-1 with gio-2.0 in pkgconfig files. + + Prefer gio-2.0 when requiring GLib libraries. + + Fixed uudecode logic + + Optimized camel_uuencode_step + + Bug Fixes: + - bgo#608299 - Cut/copy error when selection has trailing comma + - bgo#625351 - Sending through sendmail reports error + - bgo#602287, bgo#612082, bgo#622884, bgo#624029, bgo#624316, + bgo#624325, bgo#624417, bgo#624891, bgo#625039, bgo#625083, + bgo#625282, bgo#625482, bgo#625606 + + Updated translations. +- Drop evolution-data-server-shared-nss-db.patch: upstream fixed it + another way, with the sqlite NSS database. Thanks to Wolfgang + Rosenauer for checking this. Also drop nss-shared-helper-devel + BuildRequires, and gnome-common BuildRequires as well as the call + to gnome-autogen.sh. +- Remove unneeded krb5-devel, libcom_err, libgpg-error-devel, + nss-shared-helper-devel Requires from devel package. +- Remove gconf2-devel, glib2-devel, gnome-vfs2-devel, gtk2-devel, + libglade2-devel, libgnome-keyring-devel, libgweather-devel, + libical-devel, libsoup-devel, libxml2-devel, sqlite3-devel + Requires from devel package: they will be automatically added + with pkgconfig()-like Requires. +- Drop unneeded libglade2-devel BuildRequires. + ------------------------------------------------------------------- Tue Jul 13 08:54:28 UTC 2010 - dimstar@opensuse.org @@ -9,26 +60,21 @@ Tue Jul 13 08:54:28 UTC 2010 - dimstar@opensuse.org + Migrate from CamelException to GError. + Work around sudden disappearance of GdkRegion in GTK+ 2.90.5. + Add functions to get Evo/EDS base directories. - * Improve error handling in CamelStreamBuffer::read(). - + bgo#618938: Crash when reading calendar acknowledgement message - + bgo#623936: 75 second delay when creating new DAV entries in - Zimbra - + bgo#624018: Fix error handling in groupwise_get_folder() - + bgo#623204: Be able to report detailed errors from backends - + bgo#623919: Error while opening any newly received message - + bgo#623795: URI at the end of text isn't clickable - + bgo#621609: Can pass unknown UID to - e_source_combo_box_set_active_uid - + bgo#623431: Use gweather-3.0 when building with gtk3 - + bgo#623430: libedataserverui.pc.in hardcodes 1.2 API version + + Improve error handling in CamelStreamBuffer::read(). + + Bug fixes: + - bgo#618938: Crash when reading calendar acknowledgement + message + - bgo#623936: 75 second delay when creating new DAV entries in + Zimbra + - bgo#623919: Error while opening any newly received message + - bgo#623795: URI at the end of text isn't clickable + - bgo#624018, bgo#623204, bgo#621609, bgo#623431, bgo#623430 + + Updated translations. ------------------------------------------------------------------- Mon Jul 12 16:22:29 CEST 2010 - dimstar@opensuse.org - Update to version 2.31.4: - + For the sake of portability: sleep -> g_usleep - + Revamp imapx_job_refresh_info_start() to make use of modseq and - uidnext + Always enable QRESYNC where it's available. + Handle UIDNEXT and MODSEQ/HIGHESTMODSEQ information from server + Allow debugging to be enabled with CAMEL_DEBUG environment @@ -55,15 +101,91 @@ Mon Jul 12 16:22:29 CEST 2010 - dimstar@opensuse.org + Accept unsolicited CAPABILITY report as part of LOGIN/AUTHENTICATE response + Detect CONDSTORE and QRESYNC capabilities - + Use camel_folder_sync_message() to sync messages. - + camel_folder_append_message: 'info' can be NULL + Clarify documentation for e_destination_get_address(). - + s/EVOLUTION_LOCALEDIR/LOCALEDIR/ + Check EBook DBus error names without underscores too + Build with gtk3 and have backward compatibility - + For a more extensive list of changes, see NEWS + + Bug fixes: + - bgo#316783 - Broken dragging of email addresses + - bgo#601535 - Categories not translated in menus + - bgo#621842 - use 'UID FETCH' instead of 'FETCH' for + scan_changes + - bgo#206061 - Allow normal, non-vFolder, Trash and Junk folder + - bgo#610919 - Remove superfluous space in flags in APPEND + command + - bgo#615239 - Fix GSSAPI (and other SASL) authentication for + imapx + - bgo#585301 - Use ~/.pki/nssdb for NSS SQL database, not + Evolution directory. + - bgo#585301 - Use correct NSS system database where + appropriate. + - bgo#621262 - Fix fetch of large mails from broken servers + like Exchange + - bgo#621237 - Add imap-over-custom-command support for imapx + - bgo#622392, bgo#622799, bgo#622710, bgo#620815, bgo#622008, + bgo#621851, bgo#621961, bgo#621877, bgo#621740, bgo#621740, + bgo#617723, bgo#610919, bgo#599879, bgo#585353, bgo#550414, + bgo#622350 +- Changes from version 2.31.3: + + Add support for SOCKS proxy support + + Bug Fixes: + - bgo#617439 - Fix translation of birthday and anniversary + events + - bgo#585301 - Use NSS SQLite database, if available + - bgo#601535 - Fix translation domain for default categories + - bgo##619347, bgo##620522, bgo##617261 +- Changes from version 2.31.2: + + Improve name selector dialog UI + + Add ORG support to the Google Contacts backend + + Add NOTE support to the Google Contacts backend + + Remove Google Calendar backend + + Various fixes in the webdav addressbook. + + Bug Fixes: + - bgo#240317 - Allow searching in subscribe dialog + - bgo#304415 - Allow change of signature hash algorithm + - bgo#337479 - Evolution forgets password on any error + - bgo#556061 - EContact/EVCard can re-order phone and email + attributes + - bgo#531912, bgo#566330, bgo#566354, bgo#604650, bgo#612596, + bgo#617168, bgo#617881, bgo#618474, bgo#618578 +- Changes from version 2.31.1: + + Many imapx improvements and fixes. + + Don't abbreviate public symbols. + + Clean up the Google Contacts addressbook backend + + Show deleted mails from trash and fix a crash + + Drop the "hula" Camel provider. + + Drop the "imap4" Camel provider. + + Remove deprecated API from libedataserver. + + Remove ESourceOptionMenu from libedataserverui. + + Bug Fixes: + - bgo#615735 - Contacts are not displayed in GW Addressbook. + - bgo#608620 - Use CRLF in signed & encrypted S/MIME messages + - bgo#616821 - From field missing in mail + - bgo#580021 - Port to external libgdata + - bgo#501140 - IMAP provider missing mnemonics + - bgo#562595 - POP3 Delete after X days should depend on Leave + messages + - bnc#507423 - Message list in Inbox doesn't get refreshed + - bgo#611646 - Calendar shows recurring birthdays incorrectly + - bgo#514041 - Add space between categories + - bnc#583791 - User created contact list does not behave + reliably + - bgo#336776 - Learning junk feedback in status bar unclear + - bgo#614388 - Broken Delete after X days behaviour + - bgo#610353 - Search folder with label matches on substring + - bgo#570508 - Google Contacts does not display business phone + - bgo#567000 - [IMAP] Renaming folder generates errors + - bgo#518876 - Does not display recent messages in nntp + - bgo#418502 - Evolution causes gpg stale locks + - bgo#549221 - Deleted E-Mails re-appear in Evolution client + - bnc#549225 - Evlution client does not update status of + messages in the GroupWise Post Office + - bgo#617263, bgo#545505, bgo#616819, bgo#615246, bgo#616318, + bgo#603773, bgo#615776, bgo#608766, bgo#615290, bgo#253510, + bgo#593843, bgo#538793, bgo#325121, bgo#261087, bgo#611247, + bgo#520233, bgo#614056 - Disable evolution-data-server-shared-nss-db.patch, needs rebase. -- BuildRequire libgdata-devel. +- Add libgdata-devel BuildRequires. +- Rebase dice-eds-changes.patch. ------------------------------------------------------------------- Thu Apr 29 10:16:54 IST 2010 - lakhil@novell.com diff --git a/evolution-data-server.spec b/evolution-data-server.spec index e6fdb79..dfdd283 100644 --- a/evolution-data-server.spec +++ b/evolution-data-server.spec @@ -1,5 +1,5 @@ # -# spec file for package evolution-data-server (Version 2.31.5) +# spec file for package evolution-data-server (Version 2.31.6) # # Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany. # @@ -19,7 +19,7 @@ %define USE_EVOLDAP 0 Name: evolution-data-server -%define _evo_version 3.0 +%define _evo_version 2.32 BuildRequires: bison BuildRequires: db-devel %if %USE_EVOLDAP @@ -29,13 +29,11 @@ BuildRequires: openldap2-devel %endif BuildRequires: fdupes BuildRequires: gcc-c++ -BuildRequires: gnome-common BuildRequires: gperf BuildRequires: gtk-doc BuildRequires: intltool BuildRequires: krb5-devel BuildRequires: libgdata-devel -BuildRequires: libglade2-devel BuildRequires: libgnome-keyring-devel BuildRequires: libgweather-devel >= 2.25.4 BuildRequires: libical-devel >= 0.43 @@ -56,14 +54,12 @@ Obsoletes: evolution-data-server-64bit Obsoletes: evolution-data-server-32bit %endif Summary: Evolution Data Server -Version: 2.31.5 +Version: 2.31.6 Release: 1 Source0: ftp://ftp.gnome.org/pub/gnome/sources/evolution-data-server/2.25/%{name}-%{version}.tar.bz2 Source99: baselibs.conf # PATCH-FEATURE-OPENSUSE dice-eds-changes.patch pchenthill@novell.com -- Patch yet to be pushed upstream Patch0: dice-eds-changes.patch -# PATCH-NEEDS-REBASE evolution-data-server-shared-nss-db.patch hpj@novell.com -- Migrate to shared NSS database. (WAS: PATCH-FEATURE-OPENSUSE) -Patch1: evolution-data-server-shared-nss-db.patch Url: http://www.gnome.org BuildRoot: %{_tmppath}/%{name}-%{version}-build Requires: %{name}-lang = %{version} @@ -85,21 +81,6 @@ License: GPLv2+ Summary: Evolution Data Server Development Files Group: Development/Libraries/GNOME Requires: evolution-data-server = %{?epoch:}%{version}-%{release} -Requires: gconf2-devel -Requires: glib2-devel -Requires: gnome-vfs2-devel -Requires: gtk2-devel -Requires: krb5-devel -Requires: libcom_err -Requires: libglade2-devel -Requires: libgnome-keyring-devel -Requires: libgweather-devel >= 2.25.4 -Requires: libgpg-error-devel -Requires: libical-devel >= 0.43 -Requires: libsoup-devel -Requires: libxml2-devel -Requires: nss-shared-helper-devel -Requires: sqlite3-devel %if %USE_EVOLDAP Requires: evoldap2-devel %else @@ -132,10 +113,8 @@ documentation. %setup -q translation-update-upstream %patch0 -p1 -#%patch1 -p1 %build -NOCONFIGURE=1 gnome-autogen.sh %{configure} \ --libexecdir=%{_libexecdir}/evolution-data-server \ %if %USE_EVOLDAP From 28f8a457ffa0962c1832a342398173ac2ce7c3fad942347d392612b06362de29 Mon Sep 17 00:00:00 2001 From: OBS User autobuild Date: Mon, 9 Aug 2010 16:20:53 +0000 Subject: [PATCH 6/7] Accepting request 45044 from GNOME:Factory checked in (request 45044) OBS-URL: https://build.opensuse.org/request/show/45044 OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/evolution-data-server?expand=0&rev=70 --- dice-eds-changes.patch | 44 ++--- evolution-data-server-2.30.1.tar.bz2 | 3 + evolution-data-server-2.31.6.tar.bz2 | 3 - evolution-data-server-shared-nss-db.patch | 57 +++++++ evolution-data-server.changes | 189 ---------------------- evolution-data-server.spec | 28 +++- 6 files changed, 106 insertions(+), 218 deletions(-) create mode 100644 evolution-data-server-2.30.1.tar.bz2 delete mode 100644 evolution-data-server-2.31.6.tar.bz2 create mode 100644 evolution-data-server-shared-nss-db.patch diff --git a/dice-eds-changes.patch b/dice-eds-changes.patch index 33bf9e0..1e223f4 100644 --- a/dice-eds-changes.patch +++ b/dice-eds-changes.patch @@ -1,8 +1,8 @@ -Index: evolution-data-server-2.31.5/calendar/libecal/e-cal-component.c +Index: evolution-data-server-2.29.3/calendar/libecal/e-cal-component.c =================================================================== ---- evolution-data-server-2.31.5.orig/calendar/libecal/e-cal-component.c -+++ evolution-data-server-2.31.5/calendar/libecal/e-cal-component.c -@@ -163,6 +163,8 @@ struct _ECalComponentPrivate { +--- evolution-data-server-2.29.3.orig/calendar/libecal/e-cal-component.c ++++ evolution-data-server-2.29.3/calendar/libecal/e-cal-component.c +@@ -161,6 +161,8 @@ struct _ECalComponentPrivate { * object over the wire. */ guint need_sequence_inc : 1; @@ -11,7 +11,7 @@ Index: evolution-data-server-2.31.5/calendar/libecal/e-cal-component.c }; /* Private structure for alarms */ -@@ -335,6 +337,9 @@ free_icalcomponent (ECalComponent *comp, +@@ -372,6 +374,9 @@ free_icalcomponent (ECalComponent *comp, /* Free the subcomponents */ g_hash_table_foreach_remove (priv->alarm_uid_hash, free_alarm_cb, NULL); @@ -19,9 +19,9 @@ Index: evolution-data-server-2.31.5/calendar/libecal/e-cal-component.c + g_slist_free (priv->x_list); + priv->x_list = NULL; - /* Free the icalcomponent */ + /* Clean up */ -@@ -497,6 +502,13 @@ e_cal_component_clone (ECalComponent *co +@@ -527,6 +532,13 @@ e_cal_component_clone (ECalComponent *co return new_comp; } @@ -35,7 +35,7 @@ Index: evolution-data-server-2.31.5/calendar/libecal/e-cal-component.c /* Scans an attachment property */ static void scan_attachment (GSList **attachment_list, icalproperty *prop) -@@ -759,7 +771,8 @@ scan_property (ECalComponent *comp, ical +@@ -789,7 +801,8 @@ scan_property (ECalComponent *comp, ical case ICAL_LOCATION_PROPERTY : priv->location = prop; break; @@ -45,7 +45,7 @@ Index: evolution-data-server-2.31.5/calendar/libecal/e-cal-component.c default: break; } -@@ -915,6 +928,9 @@ scan_icalcomponent (ECalComponent *comp) +@@ -945,6 +958,9 @@ scan_icalcomponent (ECalComponent *comp) g_assert (priv->icalcomp != NULL); @@ -55,7 +55,7 @@ Index: evolution-data-server-2.31.5/calendar/libecal/e-cal-component.c /* Scan properties */ for (prop = icalcomponent_get_first_property (priv->icalcomp, ICAL_ANY_PROPERTY); -@@ -1013,7 +1029,9 @@ e_cal_component_set_new_vtype (ECalCompo +@@ -1043,7 +1059,9 @@ e_cal_component_set_new_vtype (ECalCompo case E_CAL_COMPONENT_TIMEZONE: kind = ICAL_VTIMEZONE_COMPONENT; break; @@ -66,7 +66,7 @@ Index: evolution-data-server-2.31.5/calendar/libecal/e-cal-component.c default: g_assert_not_reached (); kind = ICAL_NO_COMPONENT; -@@ -1031,8 +1049,8 @@ e_cal_component_set_new_vtype (ECalCompo +@@ -1061,8 +1079,8 @@ e_cal_component_set_new_vtype (ECalCompo scan_icalcomponent (comp); /* Add missing stuff */ @@ -77,7 +77,7 @@ Index: evolution-data-server-2.31.5/calendar/libecal/e-cal-component.c } /** -@@ -1055,6 +1073,7 @@ e_cal_component_set_icalcomponent (ECalC +@@ -1085,6 +1103,7 @@ e_cal_component_set_icalcomponent (ECalC { ECalComponentPrivate *priv; icalcomponent_kind kind; @@ -85,7 +85,7 @@ Index: evolution-data-server-2.31.5/calendar/libecal/e-cal-component.c g_return_val_if_fail (comp != NULL, FALSE); g_return_val_if_fail (E_IS_CAL_COMPONENT (comp), FALSE); -@@ -1077,13 +1096,17 @@ e_cal_component_set_icalcomponent (ECalC +@@ -1107,13 +1126,17 @@ e_cal_component_set_icalcomponent (ECalC || kind == ICAL_VTODO_COMPONENT || kind == ICAL_VJOURNAL_COMPONENT || kind == ICAL_VFREEBUSY_COMPONENT @@ -105,7 +105,7 @@ Index: evolution-data-server-2.31.5/calendar/libecal/e-cal-component.c return TRUE; } -@@ -1122,6 +1145,7 @@ void +@@ -1152,6 +1175,7 @@ void e_cal_component_rescan (ECalComponent *comp) { ECalComponentPrivate *priv; @@ -113,7 +113,7 @@ Index: evolution-data-server-2.31.5/calendar/libecal/e-cal-component.c g_return_if_fail (comp != NULL); g_return_if_fail (E_IS_CAL_COMPONENT (comp)); -@@ -1133,7 +1157,10 @@ e_cal_component_rescan (ECalComponent *c +@@ -1163,7 +1187,10 @@ e_cal_component_rescan (ECalComponent *c /* Rescan */ scan_icalcomponent (comp); @@ -125,7 +125,7 @@ Index: evolution-data-server-2.31.5/calendar/libecal/e-cal-component.c } /** -@@ -1194,6 +1221,9 @@ e_cal_component_get_vtype (ECalComponent +@@ -1224,6 +1251,9 @@ e_cal_component_get_vtype (ECalComponent case ICAL_VTIMEZONE_COMPONENT: return E_CAL_COMPONENT_TIMEZONE; @@ -135,7 +135,7 @@ Index: evolution-data-server-2.31.5/calendar/libecal/e-cal-component.c default: /* We should have been loaded with a supported type! */ g_assert_not_reached (); -@@ -2586,6 +2616,27 @@ e_cal_component_set_dtstart (ECalCompone +@@ -2616,6 +2646,27 @@ e_cal_component_set_dtstart (ECalCompone priv->need_sequence_inc = TRUE; } @@ -163,7 +163,7 @@ Index: evolution-data-server-2.31.5/calendar/libecal/e-cal-component.c /** * e_cal_component_get_due: * @comp: A calendar component object. -@@ -4040,6 +4091,24 @@ e_cal_component_get_sequence (ECalCompon +@@ -4060,6 +4111,24 @@ e_cal_component_get_sequence (ECalCompon **sequence = icalproperty_get_sequence (priv->sequence); } @@ -188,7 +188,7 @@ Index: evolution-data-server-2.31.5/calendar/libecal/e-cal-component.c /** * e_cal_component_set_sequence: * @comp: A calendar component object. -@@ -6018,3 +6087,77 @@ e_cal_component_event_dates_match (ECalC +@@ -6038,3 +6107,77 @@ e_cal_component_event_dates_match (ECalC return retval; } @@ -266,10 +266,10 @@ Index: evolution-data-server-2.31.5/calendar/libecal/e-cal-component.c + + return -1; +} -Index: evolution-data-server-2.31.5/calendar/libecal/e-cal-component.h +Index: evolution-data-server-2.29.3/calendar/libecal/e-cal-component.h =================================================================== ---- evolution-data-server-2.31.5.orig/calendar/libecal/e-cal-component.h -+++ evolution-data-server-2.31.5/calendar/libecal/e-cal-component.h +--- evolution-data-server-2.29.3.orig/calendar/libecal/e-cal-component.h ++++ evolution-data-server-2.29.3/calendar/libecal/e-cal-component.h @@ -51,7 +51,8 @@ typedef enum { E_CAL_COMPONENT_TODO, E_CAL_COMPONENT_JOURNAL, diff --git a/evolution-data-server-2.30.1.tar.bz2 b/evolution-data-server-2.30.1.tar.bz2 new file mode 100644 index 0000000..8b1d736 --- /dev/null +++ b/evolution-data-server-2.30.1.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b2ebeac36931fbee6fb747ee535a61243dd99fa15bc472ca239f2b01cc88795e +size 4636784 diff --git a/evolution-data-server-2.31.6.tar.bz2 b/evolution-data-server-2.31.6.tar.bz2 deleted file mode 100644 index ebe29ce..0000000 --- a/evolution-data-server-2.31.6.tar.bz2 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:45b0ab45031ba9d39c68f1d03915ff17a97efa455616eeff65f6a4264619f124 -size 4228117 diff --git a/evolution-data-server-shared-nss-db.patch b/evolution-data-server-shared-nss-db.patch new file mode 100644 index 0000000..b468341 --- /dev/null +++ b/evolution-data-server-shared-nss-db.patch @@ -0,0 +1,57 @@ +Index: evolution-data-server-2.29.3/camel/camel.c +=================================================================== +--- evolution-data-server-2.29.3.orig/camel/camel.c ++++ evolution-data-server-2.29.3/camel/camel.c +@@ -37,6 +37,8 @@ + #include + #include + ++#include ++ + #include "camel.h" + #include "camel-certdb.h" + #include "camel-debug.h" +@@ -93,17 +95,21 @@ camel_init (const gchar *configdir, gboo + nss_configdir = g_win32_locale_filename_from_utf8 (configdir); + #endif + +- if (!NSS_IsInitialized()) { +- nss_initialized = 1; ++ if (nsshelp_open_db ("evolution", nss_configdir, 0) != SECSuccess) { ++ g_warning ("Opening non-shared cert database"); ++ ++ if (!NSS_IsInitialized()) { ++ nss_initialized = 1; + +- if (NSS_InitReadWrite (nss_configdir) == SECFailure) { +- /* fall back on using volatile dbs? */ +- if (NSS_NoDB_Init (nss_configdir) == SECFailure) { +- g_free (nss_configdir); +- g_warning ("Failed to initialize NSS"); +- nss_initialized = 0; +- PR_Unlock(nss_initlock); +- return -1; ++ if (NSS_InitReadWrite (nss_configdir) == SECFailure) { ++ /* fall back on using volatile dbs? */ ++ if (NSS_NoDB_Init (nss_configdir) == SECFailure) { ++ g_free (nss_configdir); ++ g_warning ("Failed to initialize NSS"); ++ nss_initialized = 0; ++ PR_Unlock(nss_initlock); ++ return -1; ++ } + } + } + } +Index: evolution-data-server-2.29.3/configure.ac +=================================================================== +--- evolution-data-server-2.29.3.orig/configure.ac ++++ evolution-data-server-2.29.3/configure.ac +@@ -540,6 +540,7 @@ dnl check if pkg-config files exist (whi + done + + if test -n "$mozilla_nspr" -a -n "$mozilla_nss"; then ++ mozilla_nss="$mozilla_nss nss-shared-helper" + msg_ssl="yes" + if test "x$enable_smime" = "xyes"; then + AC_DEFINE(ENABLE_SMIME,1,[Define if SMIME should be enabled]) diff --git a/evolution-data-server.changes b/evolution-data-server.changes index f91a5ee..7ee06e3 100644 --- a/evolution-data-server.changes +++ b/evolution-data-server.changes @@ -1,192 +1,3 @@ -------------------------------------------------------------------- -Fri Aug 6 01:28:46 CEST 2010 - vuntz@opensuse.org - -- Update to version 2.31.6: - + Evolution-Data-Server now complies with the XDG Base Directory - Specification. Data is now partitioned into three base - directories controlled by environment variables: - - $XDG_DATA_HOME/evolution - - $XDG_CACHE_HOME/evolution - - $XDG_CONFIG_HOME/evolution - Data which is managed by the various address book and calendar - backends will be migrated from $HOME/.evolution upon starting - the corresponding D-Bus factory service. - + IMAPX: - - Add connection manager - - server flags can be integers - + Reset BASE_VERSION to 2.32. - + libebook.pc.in missing camel-1.2 requirement. - + Removed folders from connection when operations gets done - - handles when jobs return back without executing - + Avoid absolute paths in "On This Computer" source groups. - + Remove deprecated ECalBackend::set_default_timezone - + EDataCal: Add a getCacheDir() D-Bus method. - + Fix error handling in CamelLocalFolder::sync() - + Fix error handling in CamelImapFolder::get_message() - + ebook & edataserverui: Use _async suffix rather than _ex suffix - + Replace dbus-glib-1 with gio-2.0 in pkgconfig files. - + Prefer gio-2.0 when requiring GLib libraries. - + Fixed uudecode logic - + Optimized camel_uuencode_step - + Bug Fixes: - - bgo#608299 - Cut/copy error when selection has trailing comma - - bgo#625351 - Sending through sendmail reports error - - bgo#602287, bgo#612082, bgo#622884, bgo#624029, bgo#624316, - bgo#624325, bgo#624417, bgo#624891, bgo#625039, bgo#625083, - bgo#625282, bgo#625482, bgo#625606 - + Updated translations. -- Drop evolution-data-server-shared-nss-db.patch: upstream fixed it - another way, with the sqlite NSS database. Thanks to Wolfgang - Rosenauer for checking this. Also drop nss-shared-helper-devel - BuildRequires, and gnome-common BuildRequires as well as the call - to gnome-autogen.sh. -- Remove unneeded krb5-devel, libcom_err, libgpg-error-devel, - nss-shared-helper-devel Requires from devel package. -- Remove gconf2-devel, glib2-devel, gnome-vfs2-devel, gtk2-devel, - libglade2-devel, libgnome-keyring-devel, libgweather-devel, - libical-devel, libsoup-devel, libxml2-devel, sqlite3-devel - Requires from devel package: they will be automatically added - with pkgconfig()-like Requires. -- Drop unneeded libglade2-devel BuildRequires. - -------------------------------------------------------------------- -Tue Jul 13 08:54:28 UTC 2010 - dimstar@opensuse.org - -- Update to version 2.31.5: - + Lots of IMAPX improvements - + Make NSS database initialisation more robust, handle errors - better - + Use text/vcard content type on WebDAV PUT request - + Migrate from CamelException to GError. - + Work around sudden disappearance of GdkRegion in GTK+ 2.90.5. - + Add functions to get Evo/EDS base directories. - + Improve error handling in CamelStreamBuffer::read(). - + Bug fixes: - - bgo#618938: Crash when reading calendar acknowledgement - message - - bgo#623936: 75 second delay when creating new DAV entries in - Zimbra - - bgo#623919: Error while opening any newly received message - - bgo#623795: URI at the end of text isn't clickable - - bgo#624018, bgo#623204, bgo#621609, bgo#623431, bgo#623430 - + Updated translations. - -------------------------------------------------------------------- -Mon Jul 12 16:22:29 CEST 2010 - dimstar@opensuse.org - -- Update to version 2.31.4: - + Always enable QRESYNC where it's available. - + Handle UIDNEXT and MODSEQ/HIGHESTMODSEQ information from server - + Allow debugging to be enabled with CAMEL_DEBUG environment - variable - + Permit all characters but dir_sep in imapx folder names. - + Simplify relationship between full and path names for imapx - + Queue non-folder specific jobs while waiting for SELECT to - complete - + Propagate STATUS responses to folders directly from - imapx_untagged() - + Fix overzealous IDLE handling - + Handle [CLOSED] status (RFC5162) - + Cope with unsolicited FETCH having both FLAGS and UID. - + Support VANISHED response (RFC5162) - + Extract EXPUNGE handling into imapx_expunge_uid_from_summary() - function. - + Fix imapx_parse_flags to not just return the first UID - repeatedly, export it. - + Fix batch fetch to use UID FETCH in - imapx_job_fetch_new_messages_start() - + Add LITERALPLUS support - + Encode folder names as literals when sending commands, where - needed - + Accept unsolicited CAPABILITY report as part of - LOGIN/AUTHENTICATE response - + Detect CONDSTORE and QRESYNC capabilities - + Clarify documentation for e_destination_get_address(). - + Check EBook DBus error names without underscores too - + Build with gtk3 and have backward compatibility - + Bug fixes: - - bgo#316783 - Broken dragging of email addresses - - bgo#601535 - Categories not translated in menus - - bgo#621842 - use 'UID FETCH' instead of 'FETCH' for - scan_changes - - bgo#206061 - Allow normal, non-vFolder, Trash and Junk folder - - bgo#610919 - Remove superfluous space in flags in APPEND - command - - bgo#615239 - Fix GSSAPI (and other SASL) authentication for - imapx - - bgo#585301 - Use ~/.pki/nssdb for NSS SQL database, not - Evolution directory. - - bgo#585301 - Use correct NSS system database where - appropriate. - - bgo#621262 - Fix fetch of large mails from broken servers - like Exchange - - bgo#621237 - Add imap-over-custom-command support for imapx - - bgo#622392, bgo#622799, bgo#622710, bgo#620815, bgo#622008, - bgo#621851, bgo#621961, bgo#621877, bgo#621740, bgo#621740, - bgo#617723, bgo#610919, bgo#599879, bgo#585353, bgo#550414, - bgo#622350 -- Changes from version 2.31.3: - + Add support for SOCKS proxy support - + Bug Fixes: - - bgo#617439 - Fix translation of birthday and anniversary - events - - bgo#585301 - Use NSS SQLite database, if available - - bgo#601535 - Fix translation domain for default categories - - bgo##619347, bgo##620522, bgo##617261 -- Changes from version 2.31.2: - + Improve name selector dialog UI - + Add ORG support to the Google Contacts backend - + Add NOTE support to the Google Contacts backend - + Remove Google Calendar backend - + Various fixes in the webdav addressbook. - + Bug Fixes: - - bgo#240317 - Allow searching in subscribe dialog - - bgo#304415 - Allow change of signature hash algorithm - - bgo#337479 - Evolution forgets password on any error - - bgo#556061 - EContact/EVCard can re-order phone and email - attributes - - bgo#531912, bgo#566330, bgo#566354, bgo#604650, bgo#612596, - bgo#617168, bgo#617881, bgo#618474, bgo#618578 -- Changes from version 2.31.1: - + Many imapx improvements and fixes. - + Don't abbreviate public symbols. - + Clean up the Google Contacts addressbook backend - + Show deleted mails from trash and fix a crash - + Drop the "hula" Camel provider. - + Drop the "imap4" Camel provider. - + Remove deprecated API from libedataserver. - + Remove ESourceOptionMenu from libedataserverui. - + Bug Fixes: - - bgo#615735 - Contacts are not displayed in GW Addressbook. - - bgo#608620 - Use CRLF in signed & encrypted S/MIME messages - - bgo#616821 - From field missing in mail - - bgo#580021 - Port to external libgdata - - bgo#501140 - IMAP provider missing mnemonics - - bgo#562595 - POP3 Delete after X days should depend on Leave - messages - - bnc#507423 - Message list in Inbox doesn't get refreshed - - bgo#611646 - Calendar shows recurring birthdays incorrectly - - bgo#514041 - Add space between categories - - bnc#583791 - User created contact list does not behave - reliably - - bgo#336776 - Learning junk feedback in status bar unclear - - bgo#614388 - Broken Delete after X days behaviour - - bgo#610353 - Search folder with label matches on substring - - bgo#570508 - Google Contacts does not display business phone - - bgo#567000 - [IMAP] Renaming folder generates errors - - bgo#518876 - Does not display recent messages in nntp - - bgo#418502 - Evolution causes gpg stale locks - - bgo#549221 - Deleted E-Mails re-appear in Evolution client - - bnc#549225 - Evlution client does not update status of - messages in the GroupWise Post Office - - bgo#617263, bgo#545505, bgo#616819, bgo#615246, bgo#616318, - bgo#603773, bgo#615776, bgo#608766, bgo#615290, bgo#253510, - bgo#593843, bgo#538793, bgo#325121, bgo#261087, bgo#611247, - bgo#520233, bgo#614056 -- Disable evolution-data-server-shared-nss-db.patch, needs rebase. -- Add libgdata-devel BuildRequires. -- Rebase dice-eds-changes.patch. - ------------------------------------------------------------------- Thu Apr 29 10:16:54 IST 2010 - lakhil@novell.com diff --git a/evolution-data-server.spec b/evolution-data-server.spec index dfdd283..6e0676f 100644 --- a/evolution-data-server.spec +++ b/evolution-data-server.spec @@ -1,5 +1,5 @@ # -# spec file for package evolution-data-server (Version 2.31.6) +# spec file for package evolution-data-server (Version 2.30.1) # # Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany. # @@ -19,7 +19,7 @@ %define USE_EVOLDAP 0 Name: evolution-data-server -%define _evo_version 2.32 +%define _evo_version 2.30 BuildRequires: bison BuildRequires: db-devel %if %USE_EVOLDAP @@ -29,11 +29,12 @@ BuildRequires: openldap2-devel %endif BuildRequires: fdupes BuildRequires: gcc-c++ +BuildRequires: gnome-common BuildRequires: gperf BuildRequires: gtk-doc BuildRequires: intltool BuildRequires: krb5-devel -BuildRequires: libgdata-devel +BuildRequires: libglade2-devel BuildRequires: libgnome-keyring-devel BuildRequires: libgweather-devel >= 2.25.4 BuildRequires: libical-devel >= 0.43 @@ -54,12 +55,14 @@ Obsoletes: evolution-data-server-64bit Obsoletes: evolution-data-server-32bit %endif Summary: Evolution Data Server -Version: 2.31.6 +Version: 2.30.1 Release: 1 Source0: ftp://ftp.gnome.org/pub/gnome/sources/evolution-data-server/2.25/%{name}-%{version}.tar.bz2 Source99: baselibs.conf # PATCH-FEATURE-OPENSUSE dice-eds-changes.patch pchenthill@novell.com -- Patch yet to be pushed upstream Patch0: dice-eds-changes.patch +# PATCH-FEATURE-OPENSUSE evolution-data-server-shared-nss-db.patch hpj@novell.com -- Migrate to shared NSS database. +Patch1: evolution-data-server-shared-nss-db.patch Url: http://www.gnome.org BuildRoot: %{_tmppath}/%{name}-%{version}-build Requires: %{name}-lang = %{version} @@ -81,6 +84,21 @@ License: GPLv2+ Summary: Evolution Data Server Development Files Group: Development/Libraries/GNOME Requires: evolution-data-server = %{?epoch:}%{version}-%{release} +Requires: gconf2-devel +Requires: glib2-devel +Requires: gnome-vfs2-devel +Requires: gtk2-devel +Requires: krb5-devel +Requires: libcom_err +Requires: libglade2-devel +Requires: libgnome-keyring-devel +Requires: libgweather-devel >= 2.25.4 +Requires: libgpg-error-devel +Requires: libical-devel >= 0.43 +Requires: libsoup-devel +Requires: libxml2-devel +Requires: nss-shared-helper-devel +Requires: sqlite3-devel %if %USE_EVOLDAP Requires: evoldap2-devel %else @@ -113,8 +131,10 @@ documentation. %setup -q translation-update-upstream %patch0 -p1 +%patch1 -p1 %build +NOCONFIGURE=1 gnome-autogen.sh %{configure} \ --libexecdir=%{_libexecdir}/evolution-data-server \ %if %USE_EVOLDAP From e0d98fc6461b11e71bf3bd37302799a71977d1e93e47aa96708c001375fb33ae Mon Sep 17 00:00:00 2001 From: OBS User buildservice-autocommit Date: Mon, 9 Aug 2010 16:20:54 +0000 Subject: [PATCH 7/7] Updating link to change in openSUSE:Factory/evolution-data-server revision 78.0 OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/evolution-data-server?expand=0&rev=557da6703485b21b836366874fff3f69 --- dice-eds-changes.patch | 44 ++--- evolution-data-server-2.30.1.tar.bz2 | 3 - evolution-data-server-2.31.6.tar.bz2 | 3 + evolution-data-server-shared-nss-db.patch | 57 ------- evolution-data-server.changes | 189 ++++++++++++++++++++++ evolution-data-server.spec | 28 +--- 6 files changed, 218 insertions(+), 106 deletions(-) delete mode 100644 evolution-data-server-2.30.1.tar.bz2 create mode 100644 evolution-data-server-2.31.6.tar.bz2 delete mode 100644 evolution-data-server-shared-nss-db.patch diff --git a/dice-eds-changes.patch b/dice-eds-changes.patch index 1e223f4..33bf9e0 100644 --- a/dice-eds-changes.patch +++ b/dice-eds-changes.patch @@ -1,8 +1,8 @@ -Index: evolution-data-server-2.29.3/calendar/libecal/e-cal-component.c +Index: evolution-data-server-2.31.5/calendar/libecal/e-cal-component.c =================================================================== ---- evolution-data-server-2.29.3.orig/calendar/libecal/e-cal-component.c -+++ evolution-data-server-2.29.3/calendar/libecal/e-cal-component.c -@@ -161,6 +161,8 @@ struct _ECalComponentPrivate { +--- evolution-data-server-2.31.5.orig/calendar/libecal/e-cal-component.c ++++ evolution-data-server-2.31.5/calendar/libecal/e-cal-component.c +@@ -163,6 +163,8 @@ struct _ECalComponentPrivate { * object over the wire. */ guint need_sequence_inc : 1; @@ -11,7 +11,7 @@ Index: evolution-data-server-2.29.3/calendar/libecal/e-cal-component.c }; /* Private structure for alarms */ -@@ -372,6 +374,9 @@ free_icalcomponent (ECalComponent *comp, +@@ -335,6 +337,9 @@ free_icalcomponent (ECalComponent *comp, /* Free the subcomponents */ g_hash_table_foreach_remove (priv->alarm_uid_hash, free_alarm_cb, NULL); @@ -19,9 +19,9 @@ Index: evolution-data-server-2.29.3/calendar/libecal/e-cal-component.c + g_slist_free (priv->x_list); + priv->x_list = NULL; - /* Clean up */ + /* Free the icalcomponent */ -@@ -527,6 +532,13 @@ e_cal_component_clone (ECalComponent *co +@@ -497,6 +502,13 @@ e_cal_component_clone (ECalComponent *co return new_comp; } @@ -35,7 +35,7 @@ Index: evolution-data-server-2.29.3/calendar/libecal/e-cal-component.c /* Scans an attachment property */ static void scan_attachment (GSList **attachment_list, icalproperty *prop) -@@ -789,7 +801,8 @@ scan_property (ECalComponent *comp, ical +@@ -759,7 +771,8 @@ scan_property (ECalComponent *comp, ical case ICAL_LOCATION_PROPERTY : priv->location = prop; break; @@ -45,7 +45,7 @@ Index: evolution-data-server-2.29.3/calendar/libecal/e-cal-component.c default: break; } -@@ -945,6 +958,9 @@ scan_icalcomponent (ECalComponent *comp) +@@ -915,6 +928,9 @@ scan_icalcomponent (ECalComponent *comp) g_assert (priv->icalcomp != NULL); @@ -55,7 +55,7 @@ Index: evolution-data-server-2.29.3/calendar/libecal/e-cal-component.c /* Scan properties */ for (prop = icalcomponent_get_first_property (priv->icalcomp, ICAL_ANY_PROPERTY); -@@ -1043,7 +1059,9 @@ e_cal_component_set_new_vtype (ECalCompo +@@ -1013,7 +1029,9 @@ e_cal_component_set_new_vtype (ECalCompo case E_CAL_COMPONENT_TIMEZONE: kind = ICAL_VTIMEZONE_COMPONENT; break; @@ -66,7 +66,7 @@ Index: evolution-data-server-2.29.3/calendar/libecal/e-cal-component.c default: g_assert_not_reached (); kind = ICAL_NO_COMPONENT; -@@ -1061,8 +1079,8 @@ e_cal_component_set_new_vtype (ECalCompo +@@ -1031,8 +1049,8 @@ e_cal_component_set_new_vtype (ECalCompo scan_icalcomponent (comp); /* Add missing stuff */ @@ -77,7 +77,7 @@ Index: evolution-data-server-2.29.3/calendar/libecal/e-cal-component.c } /** -@@ -1085,6 +1103,7 @@ e_cal_component_set_icalcomponent (ECalC +@@ -1055,6 +1073,7 @@ e_cal_component_set_icalcomponent (ECalC { ECalComponentPrivate *priv; icalcomponent_kind kind; @@ -85,7 +85,7 @@ Index: evolution-data-server-2.29.3/calendar/libecal/e-cal-component.c g_return_val_if_fail (comp != NULL, FALSE); g_return_val_if_fail (E_IS_CAL_COMPONENT (comp), FALSE); -@@ -1107,13 +1126,17 @@ e_cal_component_set_icalcomponent (ECalC +@@ -1077,13 +1096,17 @@ e_cal_component_set_icalcomponent (ECalC || kind == ICAL_VTODO_COMPONENT || kind == ICAL_VJOURNAL_COMPONENT || kind == ICAL_VFREEBUSY_COMPONENT @@ -105,7 +105,7 @@ Index: evolution-data-server-2.29.3/calendar/libecal/e-cal-component.c return TRUE; } -@@ -1152,6 +1175,7 @@ void +@@ -1122,6 +1145,7 @@ void e_cal_component_rescan (ECalComponent *comp) { ECalComponentPrivate *priv; @@ -113,7 +113,7 @@ Index: evolution-data-server-2.29.3/calendar/libecal/e-cal-component.c g_return_if_fail (comp != NULL); g_return_if_fail (E_IS_CAL_COMPONENT (comp)); -@@ -1163,7 +1187,10 @@ e_cal_component_rescan (ECalComponent *c +@@ -1133,7 +1157,10 @@ e_cal_component_rescan (ECalComponent *c /* Rescan */ scan_icalcomponent (comp); @@ -125,7 +125,7 @@ Index: evolution-data-server-2.29.3/calendar/libecal/e-cal-component.c } /** -@@ -1224,6 +1251,9 @@ e_cal_component_get_vtype (ECalComponent +@@ -1194,6 +1221,9 @@ e_cal_component_get_vtype (ECalComponent case ICAL_VTIMEZONE_COMPONENT: return E_CAL_COMPONENT_TIMEZONE; @@ -135,7 +135,7 @@ Index: evolution-data-server-2.29.3/calendar/libecal/e-cal-component.c default: /* We should have been loaded with a supported type! */ g_assert_not_reached (); -@@ -2616,6 +2646,27 @@ e_cal_component_set_dtstart (ECalCompone +@@ -2586,6 +2616,27 @@ e_cal_component_set_dtstart (ECalCompone priv->need_sequence_inc = TRUE; } @@ -163,7 +163,7 @@ Index: evolution-data-server-2.29.3/calendar/libecal/e-cal-component.c /** * e_cal_component_get_due: * @comp: A calendar component object. -@@ -4060,6 +4111,24 @@ e_cal_component_get_sequence (ECalCompon +@@ -4040,6 +4091,24 @@ e_cal_component_get_sequence (ECalCompon **sequence = icalproperty_get_sequence (priv->sequence); } @@ -188,7 +188,7 @@ Index: evolution-data-server-2.29.3/calendar/libecal/e-cal-component.c /** * e_cal_component_set_sequence: * @comp: A calendar component object. -@@ -6038,3 +6107,77 @@ e_cal_component_event_dates_match (ECalC +@@ -6018,3 +6087,77 @@ e_cal_component_event_dates_match (ECalC return retval; } @@ -266,10 +266,10 @@ Index: evolution-data-server-2.29.3/calendar/libecal/e-cal-component.c + + return -1; +} -Index: evolution-data-server-2.29.3/calendar/libecal/e-cal-component.h +Index: evolution-data-server-2.31.5/calendar/libecal/e-cal-component.h =================================================================== ---- evolution-data-server-2.29.3.orig/calendar/libecal/e-cal-component.h -+++ evolution-data-server-2.29.3/calendar/libecal/e-cal-component.h +--- evolution-data-server-2.31.5.orig/calendar/libecal/e-cal-component.h ++++ evolution-data-server-2.31.5/calendar/libecal/e-cal-component.h @@ -51,7 +51,8 @@ typedef enum { E_CAL_COMPONENT_TODO, E_CAL_COMPONENT_JOURNAL, diff --git a/evolution-data-server-2.30.1.tar.bz2 b/evolution-data-server-2.30.1.tar.bz2 deleted file mode 100644 index 8b1d736..0000000 --- a/evolution-data-server-2.30.1.tar.bz2 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b2ebeac36931fbee6fb747ee535a61243dd99fa15bc472ca239f2b01cc88795e -size 4636784 diff --git a/evolution-data-server-2.31.6.tar.bz2 b/evolution-data-server-2.31.6.tar.bz2 new file mode 100644 index 0000000..ebe29ce --- /dev/null +++ b/evolution-data-server-2.31.6.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:45b0ab45031ba9d39c68f1d03915ff17a97efa455616eeff65f6a4264619f124 +size 4228117 diff --git a/evolution-data-server-shared-nss-db.patch b/evolution-data-server-shared-nss-db.patch deleted file mode 100644 index b468341..0000000 --- a/evolution-data-server-shared-nss-db.patch +++ /dev/null @@ -1,57 +0,0 @@ -Index: evolution-data-server-2.29.3/camel/camel.c -=================================================================== ---- evolution-data-server-2.29.3.orig/camel/camel.c -+++ evolution-data-server-2.29.3/camel/camel.c -@@ -37,6 +37,8 @@ - #include - #include - -+#include -+ - #include "camel.h" - #include "camel-certdb.h" - #include "camel-debug.h" -@@ -93,17 +95,21 @@ camel_init (const gchar *configdir, gboo - nss_configdir = g_win32_locale_filename_from_utf8 (configdir); - #endif - -- if (!NSS_IsInitialized()) { -- nss_initialized = 1; -+ if (nsshelp_open_db ("evolution", nss_configdir, 0) != SECSuccess) { -+ g_warning ("Opening non-shared cert database"); -+ -+ if (!NSS_IsInitialized()) { -+ nss_initialized = 1; - -- if (NSS_InitReadWrite (nss_configdir) == SECFailure) { -- /* fall back on using volatile dbs? */ -- if (NSS_NoDB_Init (nss_configdir) == SECFailure) { -- g_free (nss_configdir); -- g_warning ("Failed to initialize NSS"); -- nss_initialized = 0; -- PR_Unlock(nss_initlock); -- return -1; -+ if (NSS_InitReadWrite (nss_configdir) == SECFailure) { -+ /* fall back on using volatile dbs? */ -+ if (NSS_NoDB_Init (nss_configdir) == SECFailure) { -+ g_free (nss_configdir); -+ g_warning ("Failed to initialize NSS"); -+ nss_initialized = 0; -+ PR_Unlock(nss_initlock); -+ return -1; -+ } - } - } - } -Index: evolution-data-server-2.29.3/configure.ac -=================================================================== ---- evolution-data-server-2.29.3.orig/configure.ac -+++ evolution-data-server-2.29.3/configure.ac -@@ -540,6 +540,7 @@ dnl check if pkg-config files exist (whi - done - - if test -n "$mozilla_nspr" -a -n "$mozilla_nss"; then -+ mozilla_nss="$mozilla_nss nss-shared-helper" - msg_ssl="yes" - if test "x$enable_smime" = "xyes"; then - AC_DEFINE(ENABLE_SMIME,1,[Define if SMIME should be enabled]) diff --git a/evolution-data-server.changes b/evolution-data-server.changes index 7ee06e3..f91a5ee 100644 --- a/evolution-data-server.changes +++ b/evolution-data-server.changes @@ -1,3 +1,192 @@ +------------------------------------------------------------------- +Fri Aug 6 01:28:46 CEST 2010 - vuntz@opensuse.org + +- Update to version 2.31.6: + + Evolution-Data-Server now complies with the XDG Base Directory + Specification. Data is now partitioned into three base + directories controlled by environment variables: + - $XDG_DATA_HOME/evolution + - $XDG_CACHE_HOME/evolution + - $XDG_CONFIG_HOME/evolution + Data which is managed by the various address book and calendar + backends will be migrated from $HOME/.evolution upon starting + the corresponding D-Bus factory service. + + IMAPX: + - Add connection manager + - server flags can be integers + + Reset BASE_VERSION to 2.32. + + libebook.pc.in missing camel-1.2 requirement. + + Removed folders from connection when operations gets done - + handles when jobs return back without executing + + Avoid absolute paths in "On This Computer" source groups. + + Remove deprecated ECalBackend::set_default_timezone + + EDataCal: Add a getCacheDir() D-Bus method. + + Fix error handling in CamelLocalFolder::sync() + + Fix error handling in CamelImapFolder::get_message() + + ebook & edataserverui: Use _async suffix rather than _ex suffix + + Replace dbus-glib-1 with gio-2.0 in pkgconfig files. + + Prefer gio-2.0 when requiring GLib libraries. + + Fixed uudecode logic + + Optimized camel_uuencode_step + + Bug Fixes: + - bgo#608299 - Cut/copy error when selection has trailing comma + - bgo#625351 - Sending through sendmail reports error + - bgo#602287, bgo#612082, bgo#622884, bgo#624029, bgo#624316, + bgo#624325, bgo#624417, bgo#624891, bgo#625039, bgo#625083, + bgo#625282, bgo#625482, bgo#625606 + + Updated translations. +- Drop evolution-data-server-shared-nss-db.patch: upstream fixed it + another way, with the sqlite NSS database. Thanks to Wolfgang + Rosenauer for checking this. Also drop nss-shared-helper-devel + BuildRequires, and gnome-common BuildRequires as well as the call + to gnome-autogen.sh. +- Remove unneeded krb5-devel, libcom_err, libgpg-error-devel, + nss-shared-helper-devel Requires from devel package. +- Remove gconf2-devel, glib2-devel, gnome-vfs2-devel, gtk2-devel, + libglade2-devel, libgnome-keyring-devel, libgweather-devel, + libical-devel, libsoup-devel, libxml2-devel, sqlite3-devel + Requires from devel package: they will be automatically added + with pkgconfig()-like Requires. +- Drop unneeded libglade2-devel BuildRequires. + +------------------------------------------------------------------- +Tue Jul 13 08:54:28 UTC 2010 - dimstar@opensuse.org + +- Update to version 2.31.5: + + Lots of IMAPX improvements + + Make NSS database initialisation more robust, handle errors + better + + Use text/vcard content type on WebDAV PUT request + + Migrate from CamelException to GError. + + Work around sudden disappearance of GdkRegion in GTK+ 2.90.5. + + Add functions to get Evo/EDS base directories. + + Improve error handling in CamelStreamBuffer::read(). + + Bug fixes: + - bgo#618938: Crash when reading calendar acknowledgement + message + - bgo#623936: 75 second delay when creating new DAV entries in + Zimbra + - bgo#623919: Error while opening any newly received message + - bgo#623795: URI at the end of text isn't clickable + - bgo#624018, bgo#623204, bgo#621609, bgo#623431, bgo#623430 + + Updated translations. + +------------------------------------------------------------------- +Mon Jul 12 16:22:29 CEST 2010 - dimstar@opensuse.org + +- Update to version 2.31.4: + + Always enable QRESYNC where it's available. + + Handle UIDNEXT and MODSEQ/HIGHESTMODSEQ information from server + + Allow debugging to be enabled with CAMEL_DEBUG environment + variable + + Permit all characters but dir_sep in imapx folder names. + + Simplify relationship between full and path names for imapx + + Queue non-folder specific jobs while waiting for SELECT to + complete + + Propagate STATUS responses to folders directly from + imapx_untagged() + + Fix overzealous IDLE handling + + Handle [CLOSED] status (RFC5162) + + Cope with unsolicited FETCH having both FLAGS and UID. + + Support VANISHED response (RFC5162) + + Extract EXPUNGE handling into imapx_expunge_uid_from_summary() + function. + + Fix imapx_parse_flags to not just return the first UID + repeatedly, export it. + + Fix batch fetch to use UID FETCH in + imapx_job_fetch_new_messages_start() + + Add LITERALPLUS support + + Encode folder names as literals when sending commands, where + needed + + Accept unsolicited CAPABILITY report as part of + LOGIN/AUTHENTICATE response + + Detect CONDSTORE and QRESYNC capabilities + + Clarify documentation for e_destination_get_address(). + + Check EBook DBus error names without underscores too + + Build with gtk3 and have backward compatibility + + Bug fixes: + - bgo#316783 - Broken dragging of email addresses + - bgo#601535 - Categories not translated in menus + - bgo#621842 - use 'UID FETCH' instead of 'FETCH' for + scan_changes + - bgo#206061 - Allow normal, non-vFolder, Trash and Junk folder + - bgo#610919 - Remove superfluous space in flags in APPEND + command + - bgo#615239 - Fix GSSAPI (and other SASL) authentication for + imapx + - bgo#585301 - Use ~/.pki/nssdb for NSS SQL database, not + Evolution directory. + - bgo#585301 - Use correct NSS system database where + appropriate. + - bgo#621262 - Fix fetch of large mails from broken servers + like Exchange + - bgo#621237 - Add imap-over-custom-command support for imapx + - bgo#622392, bgo#622799, bgo#622710, bgo#620815, bgo#622008, + bgo#621851, bgo#621961, bgo#621877, bgo#621740, bgo#621740, + bgo#617723, bgo#610919, bgo#599879, bgo#585353, bgo#550414, + bgo#622350 +- Changes from version 2.31.3: + + Add support for SOCKS proxy support + + Bug Fixes: + - bgo#617439 - Fix translation of birthday and anniversary + events + - bgo#585301 - Use NSS SQLite database, if available + - bgo#601535 - Fix translation domain for default categories + - bgo##619347, bgo##620522, bgo##617261 +- Changes from version 2.31.2: + + Improve name selector dialog UI + + Add ORG support to the Google Contacts backend + + Add NOTE support to the Google Contacts backend + + Remove Google Calendar backend + + Various fixes in the webdav addressbook. + + Bug Fixes: + - bgo#240317 - Allow searching in subscribe dialog + - bgo#304415 - Allow change of signature hash algorithm + - bgo#337479 - Evolution forgets password on any error + - bgo#556061 - EContact/EVCard can re-order phone and email + attributes + - bgo#531912, bgo#566330, bgo#566354, bgo#604650, bgo#612596, + bgo#617168, bgo#617881, bgo#618474, bgo#618578 +- Changes from version 2.31.1: + + Many imapx improvements and fixes. + + Don't abbreviate public symbols. + + Clean up the Google Contacts addressbook backend + + Show deleted mails from trash and fix a crash + + Drop the "hula" Camel provider. + + Drop the "imap4" Camel provider. + + Remove deprecated API from libedataserver. + + Remove ESourceOptionMenu from libedataserverui. + + Bug Fixes: + - bgo#615735 - Contacts are not displayed in GW Addressbook. + - bgo#608620 - Use CRLF in signed & encrypted S/MIME messages + - bgo#616821 - From field missing in mail + - bgo#580021 - Port to external libgdata + - bgo#501140 - IMAP provider missing mnemonics + - bgo#562595 - POP3 Delete after X days should depend on Leave + messages + - bnc#507423 - Message list in Inbox doesn't get refreshed + - bgo#611646 - Calendar shows recurring birthdays incorrectly + - bgo#514041 - Add space between categories + - bnc#583791 - User created contact list does not behave + reliably + - bgo#336776 - Learning junk feedback in status bar unclear + - bgo#614388 - Broken Delete after X days behaviour + - bgo#610353 - Search folder with label matches on substring + - bgo#570508 - Google Contacts does not display business phone + - bgo#567000 - [IMAP] Renaming folder generates errors + - bgo#518876 - Does not display recent messages in nntp + - bgo#418502 - Evolution causes gpg stale locks + - bgo#549221 - Deleted E-Mails re-appear in Evolution client + - bnc#549225 - Evlution client does not update status of + messages in the GroupWise Post Office + - bgo#617263, bgo#545505, bgo#616819, bgo#615246, bgo#616318, + bgo#603773, bgo#615776, bgo#608766, bgo#615290, bgo#253510, + bgo#593843, bgo#538793, bgo#325121, bgo#261087, bgo#611247, + bgo#520233, bgo#614056 +- Disable evolution-data-server-shared-nss-db.patch, needs rebase. +- Add libgdata-devel BuildRequires. +- Rebase dice-eds-changes.patch. + ------------------------------------------------------------------- Thu Apr 29 10:16:54 IST 2010 - lakhil@novell.com diff --git a/evolution-data-server.spec b/evolution-data-server.spec index 6e0676f..dfdd283 100644 --- a/evolution-data-server.spec +++ b/evolution-data-server.spec @@ -1,5 +1,5 @@ # -# spec file for package evolution-data-server (Version 2.30.1) +# spec file for package evolution-data-server (Version 2.31.6) # # Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany. # @@ -19,7 +19,7 @@ %define USE_EVOLDAP 0 Name: evolution-data-server -%define _evo_version 2.30 +%define _evo_version 2.32 BuildRequires: bison BuildRequires: db-devel %if %USE_EVOLDAP @@ -29,12 +29,11 @@ BuildRequires: openldap2-devel %endif BuildRequires: fdupes BuildRequires: gcc-c++ -BuildRequires: gnome-common BuildRequires: gperf BuildRequires: gtk-doc BuildRequires: intltool BuildRequires: krb5-devel -BuildRequires: libglade2-devel +BuildRequires: libgdata-devel BuildRequires: libgnome-keyring-devel BuildRequires: libgweather-devel >= 2.25.4 BuildRequires: libical-devel >= 0.43 @@ -55,14 +54,12 @@ Obsoletes: evolution-data-server-64bit Obsoletes: evolution-data-server-32bit %endif Summary: Evolution Data Server -Version: 2.30.1 +Version: 2.31.6 Release: 1 Source0: ftp://ftp.gnome.org/pub/gnome/sources/evolution-data-server/2.25/%{name}-%{version}.tar.bz2 Source99: baselibs.conf # PATCH-FEATURE-OPENSUSE dice-eds-changes.patch pchenthill@novell.com -- Patch yet to be pushed upstream Patch0: dice-eds-changes.patch -# PATCH-FEATURE-OPENSUSE evolution-data-server-shared-nss-db.patch hpj@novell.com -- Migrate to shared NSS database. -Patch1: evolution-data-server-shared-nss-db.patch Url: http://www.gnome.org BuildRoot: %{_tmppath}/%{name}-%{version}-build Requires: %{name}-lang = %{version} @@ -84,21 +81,6 @@ License: GPLv2+ Summary: Evolution Data Server Development Files Group: Development/Libraries/GNOME Requires: evolution-data-server = %{?epoch:}%{version}-%{release} -Requires: gconf2-devel -Requires: glib2-devel -Requires: gnome-vfs2-devel -Requires: gtk2-devel -Requires: krb5-devel -Requires: libcom_err -Requires: libglade2-devel -Requires: libgnome-keyring-devel -Requires: libgweather-devel >= 2.25.4 -Requires: libgpg-error-devel -Requires: libical-devel >= 0.43 -Requires: libsoup-devel -Requires: libxml2-devel -Requires: nss-shared-helper-devel -Requires: sqlite3-devel %if %USE_EVOLDAP Requires: evoldap2-devel %else @@ -131,10 +113,8 @@ documentation. %setup -q translation-update-upstream %patch0 -p1 -%patch1 -p1 %build -NOCONFIGURE=1 gnome-autogen.sh %{configure} \ --libexecdir=%{_libexecdir}/evolution-data-server \ %if %USE_EVOLDAP