diff --git a/.cvsignore b/.cvsignore index 3e456f2..51ff9c1 100644 --- a/.cvsignore +++ b/.cvsignore @@ -1 +1 @@ -evolution-data-server-1.10.1.tar.bz2 +evolution-data-server-1.10.2.tar.bz2 diff --git a/evolution-data-server-1.10.1-apop-auth-vulnerability.patch b/evolution-data-server-1.10.1-apop-auth-vulnerability.patch deleted file mode 100644 index c49fd40..0000000 --- a/evolution-data-server-1.10.1-apop-auth-vulnerability.patch +++ /dev/null @@ -1,33 +0,0 @@ ---- evolution-data-server-1.10.1/camel/providers/pop3/camel-pop3-store.c.apop-auth-vulnerability 2007-04-09 08:42:37.000000000 -0400 -+++ evolution-data-server-1.10.1/camel/providers/pop3/camel-pop3-store.c 2007-04-30 16:42:12.000000000 -0400 -@@ -34,6 +34,7 @@ - #include - #include - #include -+#include - - #include "camel-operation.h" - -@@ -489,7 +490,21 @@ - } else if (strcmp(service->url->authmech, "+APOP") == 0 && store->engine->apop) { - char *secret, md5asc[33], *d; - unsigned char md5sum[16], *s; -- -+ -+ d = store->engine->apop; -+ -+ while (*d != '\0') { -+ if (!isascii((int)*d)) { -+ -+ camel_exception_setv (ex, CAMEL_EXCEPTION_SERVICE_URL_INVALID, -+ _("Unable to connect to POP server %s: "), -+ CAMEL_SERVICE (store)->url->host); -+ -+ return FALSE; -+ } -+ d++; -+ } -+ - secret = g_alloca(strlen(store->engine->apop)+strlen(service->url->passwd)+1); - sprintf(secret, "%s%s", store->engine->apop, service->url->passwd); - md5_get_digest(secret, strlen (secret), md5sum); diff --git a/evolution-data-server-1.10.1-e-source-group.patch b/evolution-data-server-1.10.1-e-source-group.patch deleted file mode 100644 index 19a5296..0000000 --- a/evolution-data-server-1.10.1-e-source-group.patch +++ /dev/null @@ -1,10 +0,0 @@ ---- evolution-data-server-1.10.1/libedataserver/e-source-group.c.e-source-group 2007-05-07 15:28:33.000000000 -0400 -+++ evolution-data-server-1.10.1/libedataserver/e-source-group.c 2007-05-07 15:28:49.000000000 -0400 -@@ -230,6 +230,7 @@ - - if (new_source == NULL) { - g_object_unref (new); -+ new = NULL; - goto done; - } - e_source_group_add_source (new, new_source, -1); diff --git a/evolution-data-server-1.10.2-implicit-function-declarations.patch b/evolution-data-server-1.10.2-implicit-function-declarations.patch new file mode 100644 index 0000000..d92975f --- /dev/null +++ b/evolution-data-server-1.10.2-implicit-function-declarations.patch @@ -0,0 +1,10 @@ +--- evolution-data-server-1.10.2/calendar/libical/src/libical/icalvalue.c.implicit-function-declarations 2007-05-28 00:21:24.000000000 -0400 ++++ evolution-data-server-1.10.2/calendar/libical/src/libical/icalvalue.c 2007-05-28 22:38:36.000000000 -0400 +@@ -47,6 +47,7 @@ + #include /* for atoi and atof */ + #include /* for SHRT_MAX */ + #include ++#include /* for isspace and isdigit */ + + #ifdef WIN32 + #define snprintf _snprintf diff --git a/evolution-data-server-1.9.92-e-flag.patch b/evolution-data-server-1.9.92-e-flag.patch index 1acc101..9e2ce69 100644 --- a/evolution-data-server-1.9.92-e-flag.patch +++ b/evolution-data-server-1.9.92-e-flag.patch @@ -1,5 +1,5 @@ ---- /dev/null 2007-03-08 09:20:11.212292094 -0500 -+++ evolution-data-server-1.9.92/libedataserver/e-flag.c 2007-03-08 17:16:18.000000000 -0500 +--- /dev/null 2007-05-24 18:15:54.361082488 -0400 ++++ evolution-data-server-1.10.2/libedataserver/e-flag.c 2007-05-28 19:24:40.000000000 -0400 @@ -0,0 +1,171 @@ +/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */ +/* @@ -172,8 +172,8 @@ + g_mutex_free (flag->mutex); + g_slice_free (EFlag, flag); +} ---- /dev/null 2007-03-08 09:20:11.212292094 -0500 -+++ evolution-data-server-1.9.92/libedataserver/e-flag.h 2007-03-08 17:16:18.000000000 -0500 +--- /dev/null 2007-05-24 18:15:54.361082488 -0400 ++++ evolution-data-server-1.10.2/libedataserver/e-flag.h 2007-05-28 19:24:40.000000000 -0400 @@ -0,0 +1,43 @@ +/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */ +/* @@ -218,8 +218,8 @@ +G_END_DECLS + +#endif /* E_FLAG_H */ ---- evolution-data-server-1.9.92/libedataserver/Makefile.in.e-flag 2007-02-26 08:32:13.000000000 -0500 -+++ evolution-data-server-1.9.92/libedataserver/Makefile.in 2007-03-08 17:16:18.000000000 -0500 +--- evolution-data-server-1.10.2/libedataserver/Makefile.in.e-flag 2007-05-28 03:48:00.000000000 -0400 ++++ evolution-data-server-1.10.2/libedataserver/Makefile.in 2007-05-28 19:24:40.000000000 -0400 @@ -69,7 +69,7 @@ am_libedataserver_1_2_la_OBJECTS = $(am__objects_1) e-account-list.lo \ e-account.lo e-categories.lo e-component-listener.lo \ @@ -229,7 +229,7 @@ e-list-iterator.lo e-memory.lo e-msgport.lo e-sexp.lo \ e-source-group.lo e-source-list.lo e-source.lo e-time-utils.lo \ e-uid.lo e-url.lo e-data-server-util.lo e-trie.lo \ -@@ -420,6 +420,7 @@ +@@ -422,6 +422,7 @@ e-dbhash.c \ e-db3-utils.c \ e-file-cache.c \ @@ -237,7 +237,7 @@ e-iconv.c \ e-iterator.c \ e-list.c \ -@@ -459,6 +460,7 @@ +@@ -461,6 +462,7 @@ e-db3-utils.h \ e-dbhash.h \ e-file-cache.h \ @@ -245,7 +245,7 @@ e-iconv.h \ e-iterator.h \ e-list.h \ -@@ -577,6 +579,7 @@ +@@ -579,6 +581,7 @@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/e-db3-utils.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/e-dbhash.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/e-file-cache.Plo@am__quote@ @@ -253,8 +253,8 @@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/e-iconv.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/e-iterator.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/e-list-iterator.Plo@am__quote@ ---- evolution-data-server-1.9.92/libedataserver/Makefile.am.e-flag 2007-01-03 09:56:27.000000000 -0500 -+++ evolution-data-server-1.9.92/libedataserver/Makefile.am 2007-03-08 17:16:18.000000000 -0500 +--- evolution-data-server-1.10.2/libedataserver/Makefile.am.e-flag 2007-04-09 08:42:55.000000000 -0400 ++++ evolution-data-server-1.10.2/libedataserver/Makefile.am 2007-05-28 19:24:40.000000000 -0400 @@ -26,6 +26,7 @@ e-dbhash.c \ e-db3-utils.c \ @@ -271,8 +271,8 @@ e-iconv.h \ e-iterator.h \ e-list.h \ ---- evolution-data-server-1.9.92/addressbook/backends/file/e-book-backend-file.c.e-flag 2007-01-03 09:56:28.000000000 -0500 -+++ evolution-data-server-1.9.92/addressbook/backends/file/e-book-backend-file.c 2007-03-09 00:22:01.000000000 -0500 +--- evolution-data-server-1.10.2/addressbook/backends/file/e-book-backend-file.c.e-flag 2007-04-09 08:42:57.000000000 -0400 ++++ evolution-data-server-1.10.2/addressbook/backends/file/e-book-backend-file.c 2007-05-28 19:24:40.000000000 -0400 @@ -43,6 +43,7 @@ #include "libedataserver/e-dbhash.h" #include "libedataserver/e-db3-utils.h" @@ -404,8 +404,8 @@ if (need_join) g_thread_join (closure->thread); ---- evolution-data-server-1.9.92/addressbook/backends/groupwise/e-book-backend-groupwise.c.e-flag 2007-01-03 09:56:29.000000000 -0500 -+++ evolution-data-server-1.9.92/addressbook/backends/groupwise/e-book-backend-groupwise.c 2007-03-09 00:22:01.000000000 -0500 +--- evolution-data-server-1.10.2/addressbook/backends/groupwise/e-book-backend-groupwise.c.e-flag 2007-04-09 08:42:58.000000000 -0400 ++++ evolution-data-server-1.10.2/addressbook/backends/groupwise/e-book-backend-groupwise.c 2007-05-28 19:24:40.000000000 -0400 @@ -40,6 +40,7 @@ #include "libedataserver/e-sexp.h" #include "libedataserver/e-data-server-util.h" @@ -606,8 +606,8 @@ } /* update the cache */ ---- evolution-data-server-1.9.92/addressbook/backends/vcf/e-book-backend-vcf.c.e-flag 2007-01-03 09:56:29.000000000 -0500 -+++ evolution-data-server-1.9.92/addressbook/backends/vcf/e-book-backend-vcf.c 2007-03-09 00:22:01.000000000 -0500 +--- evolution-data-server-1.10.2/addressbook/backends/vcf/e-book-backend-vcf.c.e-flag 2007-04-09 08:42:58.000000000 -0400 ++++ evolution-data-server-1.10.2/addressbook/backends/vcf/e-book-backend-vcf.c 2007-05-28 19:24:40.000000000 -0400 @@ -41,6 +41,7 @@ #include @@ -709,8 +709,8 @@ if (need_join) g_thread_join (closure->thread); ---- evolution-data-server-1.9.92/docs/reference/libedataserver/libedataserver-docs.sgml.e-flag 2007-01-03 09:56:22.000000000 -0500 -+++ evolution-data-server-1.9.92/docs/reference/libedataserver/libedataserver-docs.sgml 2007-03-08 17:16:18.000000000 -0500 +--- evolution-data-server-1.10.2/docs/reference/libedataserver/libedataserver-docs.sgml.e-flag 2007-04-09 08:42:50.000000000 -0400 ++++ evolution-data-server-1.10.2/docs/reference/libedataserver/libedataserver-docs.sgml 2007-05-28 19:24:40.000000000 -0400 @@ -16,6 +16,7 @@ @@ -718,9 +718,9 @@ + - ---- /dev/null 2007-03-08 09:20:11.212292094 -0500 -+++ evolution-data-server-1.9.92/docs/reference/libedataserver/tmpl/e-flag.sgml 2007-03-08 17:16:18.000000000 -0500 + +--- /dev/null 2007-05-24 18:15:54.361082488 -0400 ++++ evolution-data-server-1.10.2/docs/reference/libedataserver/tmpl/e-flag.sgml 2007-05-28 19:24:40.000000000 -0400 @@ -0,0 +1,89 @@ + +EFlag @@ -811,9 +811,9 @@ +@flag: + + ---- evolution-data-server-1.9.92/docs/reference/libedataserver/libedataserver-sections.txt.e-flag 2007-01-03 09:56:22.000000000 -0500 -+++ evolution-data-server-1.9.92/docs/reference/libedataserver/libedataserver-sections.txt 2007-03-08 17:16:18.000000000 -0500 -@@ -83,6 +83,19 @@ +--- evolution-data-server-1.10.2/docs/reference/libedataserver/libedataserver-sections.txt.e-flag 2007-04-09 08:42:50.000000000 -0400 ++++ evolution-data-server-1.10.2/docs/reference/libedataserver/libedataserver-sections.txt 2007-05-28 19:24:40.000000000 -0400 +@@ -109,6 +109,19 @@
@@ -832,9 +832,9 @@ +
e-iterator EIterator - e_iterator_get ---- evolution-data-server-1.9.92/calendar/libecal/e-cal.c.e-flag 2007-03-08 17:16:18.000000000 -0500 -+++ evolution-data-server-1.9.92/calendar/libecal/e-cal.c 2007-03-09 00:22:01.000000000 -0500 + EIterator +--- evolution-data-server-1.10.2/calendar/libecal/e-cal.c.e-flag 2007-05-25 02:42:39.000000000 -0400 ++++ evolution-data-server-1.10.2/calendar/libecal/e-cal.c 2007-05-28 19:26:08.000000000 -0400 @@ -33,6 +33,7 @@ #include @@ -853,7 +853,7 @@ ECalendarStatus status; char *uid; -@@ -306,8 +306,7 @@ +@@ -303,8 +303,7 @@ { ECalendarOp *op = g_new0 (ECalendarOp, 1); @@ -863,7 +863,7 @@ ecal->priv->current_op = op; -@@ -329,8 +328,7 @@ +@@ -326,8 +325,7 @@ e_calendar_free_op (ECalendarOp *op) { /* XXX more stuff here */ @@ -873,7 +873,7 @@ g_free (op); } -@@ -448,14 +446,10 @@ +@@ -445,14 +443,10 @@ return; } @@ -889,7 +889,7 @@ } static void -@@ -477,14 +471,10 @@ +@@ -474,14 +468,10 @@ return; } @@ -905,7 +905,7 @@ } static void -@@ -500,14 +490,10 @@ +@@ -497,14 +487,10 @@ return; } @@ -921,7 +921,7 @@ } static void -@@ -523,14 +509,10 @@ +@@ -520,14 +506,10 @@ return; } @@ -937,7 +937,7 @@ } static void -@@ -546,14 +528,10 @@ +@@ -543,14 +525,10 @@ return; } @@ -953,7 +953,7 @@ } static void -@@ -569,13 +547,9 @@ +@@ -566,13 +544,9 @@ return; } @@ -968,7 +968,7 @@ } static void -@@ -591,13 +565,9 @@ +@@ -588,13 +562,9 @@ return; } @@ -983,7 +983,7 @@ } static void -@@ -613,14 +583,10 @@ +@@ -610,14 +580,10 @@ return; } @@ -999,7 +999,7 @@ } static void -@@ -636,13 +602,9 @@ +@@ -633,13 +599,9 @@ return; } @@ -1014,7 +1014,7 @@ } static void -@@ -658,13 +620,9 @@ +@@ -655,13 +617,9 @@ return; } @@ -1029,7 +1029,7 @@ } static void -@@ -680,13 +638,9 @@ +@@ -677,13 +635,9 @@ return; } @@ -1044,7 +1044,7 @@ } static void -@@ -702,13 +656,9 @@ +@@ -699,13 +653,9 @@ return; } @@ -1059,7 +1059,7 @@ } static void -@@ -725,8 +675,6 @@ +@@ -722,8 +672,6 @@ return; } @@ -1068,7 +1068,7 @@ op->status = status; op->list = g_list_copy (users); op->string = g_strdup (object); -@@ -734,9 +682,7 @@ +@@ -731,9 +679,7 @@ for (l = op->list; l; l = l->next) l->data = g_strdup (l->data); @@ -1079,7 +1079,7 @@ } static void -@@ -752,14 +698,10 @@ +@@ -749,14 +695,10 @@ return; } @@ -1095,7 +1095,7 @@ } static void -@@ -775,14 +717,10 @@ +@@ -772,14 +714,10 @@ return; } @@ -1111,7 +1111,7 @@ } static void -@@ -799,17 +737,13 @@ +@@ -796,17 +734,13 @@ return; } @@ -1130,7 +1130,7 @@ } static void -@@ -825,14 +759,10 @@ +@@ -822,14 +756,10 @@ return; } @@ -1146,7 +1146,7 @@ } static void -@@ -848,15 +778,10 @@ +@@ -845,15 +775,10 @@ return; } @@ -1163,7 +1163,7 @@ } static void -@@ -872,15 +797,10 @@ +@@ -869,15 +794,10 @@ return; } @@ -1180,7 +1180,7 @@ } static void -@@ -896,13 +816,9 @@ +@@ -893,13 +813,9 @@ return; } @@ -1195,7 +1195,7 @@ } static void -@@ -919,8 +835,6 @@ +@@ -916,8 +832,6 @@ return; } @@ -1204,7 +1204,7 @@ op->status = status; op->list = g_list_copy (changes); -@@ -934,9 +848,7 @@ +@@ -931,9 +845,7 @@ l->data = new_ccc; } @@ -1215,7 +1215,7 @@ } static void -@@ -953,17 +865,13 @@ +@@ -950,17 +862,13 @@ return; } @@ -1234,7 +1234,7 @@ } static void -@@ -979,14 +887,10 @@ +@@ -976,14 +884,10 @@ return; } @@ -1250,7 +1250,7 @@ } static gboolean -@@ -1722,7 +1626,6 @@ +@@ -1714,7 +1618,6 @@ } /* start the open operation */ our_op = e_calendar_new_op (ecal); @@ -1258,7 +1258,7 @@ g_mutex_unlock (priv->mutex); -@@ -1735,7 +1638,6 @@ +@@ -1727,7 +1630,6 @@ if (priv->auth_func == NULL) { e_calendar_remove_op (ecal, our_op); @@ -1266,7 +1266,7 @@ e_calendar_free_op (our_op); priv->load_state = E_CAL_LOAD_NOT_LOADED; *status = E_CALENDAR_STATUS_AUTHENTICATION_REQUIRED; -@@ -1745,7 +1647,6 @@ +@@ -1737,7 +1639,6 @@ username = e_source_get_property (priv->source, "username"); if (!username) { e_calendar_remove_op (ecal, our_op); @@ -1274,7 +1274,7 @@ e_calendar_free_op (our_op); priv->load_state = E_CAL_LOAD_NOT_LOADED; *status = E_CALENDAR_STATUS_AUTHENTICATION_REQUIRED; -@@ -1773,7 +1674,6 @@ +@@ -1765,7 +1666,6 @@ if (!key) { e_calendar_remove_op (ecal, our_op); @@ -1282,7 +1282,7 @@ e_calendar_free_op (our_op); priv->load_state = E_CAL_LOAD_NOT_LOADED; *status = E_CALENDAR_STATUS_URI_NOT_LOADED; -@@ -1784,7 +1684,6 @@ +@@ -1776,7 +1676,6 @@ if (!password) { e_calendar_remove_op (ecal, our_op); @@ -1290,7 +1290,7 @@ e_calendar_free_op (our_op); priv->load_state = E_CAL_LOAD_NOT_LOADED; *status = E_CALENDAR_STATUS_AUTHENTICATION_REQUIRED; -@@ -1809,7 +1708,6 @@ +@@ -1801,7 +1700,6 @@ if (BONOBO_EX (&ev)) { e_calendar_remove_op (ecal, our_op); @@ -1298,7 +1298,7 @@ e_calendar_free_op (our_op); CORBA_exception_free (&ev); -@@ -1823,14 +1721,11 @@ +@@ -1815,14 +1713,11 @@ CORBA_exception_free (&ev); @@ -1314,7 +1314,7 @@ e_calendar_free_op (our_op); if (*status == E_CALENDAR_STATUS_OK) { priv->load_state = E_CAL_LOAD_LOADED; -@@ -1986,8 +1881,6 @@ +@@ -1978,8 +1873,6 @@ our_op = e_calendar_new_op (ecal); @@ -1323,7 +1323,7 @@ g_mutex_unlock (ecal->priv->mutex); -@@ -1996,7 +1889,6 @@ +@@ -1988,7 +1881,6 @@ GNOME_Evolution_Calendar_Cal_remove (priv->cal, &ev); if (BONOBO_EX (&ev)) { e_calendar_remove_op (ecal, our_op); @@ -1331,7 +1331,7 @@ e_calendar_free_op (our_op); CORBA_exception_free (&ev); -@@ -2008,14 +1900,11 @@ +@@ -2000,14 +1892,11 @@ CORBA_exception_free (&ev); @@ -1347,7 +1347,7 @@ e_calendar_free_op (our_op); E_CALENDAR_CHECK_STATUS (status, error); -@@ -2247,8 +2136,6 @@ +@@ -2239,8 +2128,6 @@ our_op = e_calendar_new_op (ecal); @@ -1356,7 +1356,7 @@ /* set it to true so that op does not emit cond signals for all notifications from the backend */ our_op->bool = TRUE; -@@ -2261,7 +2148,6 @@ +@@ -2253,7 +2140,6 @@ GNOME_Evolution_Calendar_Cal_isReadOnly (priv->cal, &ev); if (BONOBO_EX (&ev)) { e_calendar_remove_op (ecal, our_op); @@ -1364,7 +1364,7 @@ e_calendar_free_op (our_op); CORBA_exception_free (&ev); -@@ -2273,9 +2159,7 @@ +@@ -2265,9 +2151,7 @@ CORBA_exception_free (&ev); @@ -1375,7 +1375,7 @@ status = our_op->status; -@@ -2283,7 +2167,6 @@ +@@ -2275,7 +2159,6 @@ *read_only = our_op->bool; e_calendar_remove_op (ecal, our_op); @@ -1383,7 +1383,7 @@ e_calendar_free_op (our_op); E_CALENDAR_CHECK_STATUS (status, error); } -@@ -2326,8 +2209,6 @@ +@@ -2318,8 +2201,6 @@ our_op = e_calendar_new_op (ecal); @@ -1392,7 +1392,7 @@ g_mutex_unlock (ecal->priv->mutex); -@@ -2336,7 +2217,6 @@ +@@ -2328,7 +2209,6 @@ GNOME_Evolution_Calendar_Cal_getCalAddress (priv->cal, &ev); if (BONOBO_EX (&ev)) { e_calendar_remove_op (ecal, our_op); @@ -1400,7 +1400,7 @@ e_calendar_free_op (our_op); CORBA_exception_free (&ev); -@@ -2348,14 +2228,11 @@ +@@ -2340,14 +2220,11 @@ CORBA_exception_free (&ev); @@ -1416,7 +1416,7 @@ e_calendar_free_op (our_op); E_CALENDAR_CHECK_STATUS (status, error); -@@ -2403,8 +2280,6 @@ +@@ -2395,8 +2272,6 @@ our_op = e_calendar_new_op (ecal); @@ -1425,7 +1425,7 @@ g_mutex_unlock (ecal->priv->mutex); -@@ -2413,7 +2288,6 @@ +@@ -2405,7 +2280,6 @@ GNOME_Evolution_Calendar_Cal_getAlarmEmailAddress (priv->cal, &ev); if (BONOBO_EX (&ev)) { e_calendar_remove_op (ecal, our_op); @@ -1433,7 +1433,7 @@ e_calendar_free_op (our_op); CORBA_exception_free (&ev); -@@ -2425,15 +2299,12 @@ +@@ -2417,15 +2291,12 @@ CORBA_exception_free (&ev); @@ -1450,7 +1450,7 @@ e_calendar_free_op (our_op); E_CALENDAR_CHECK_STATUS (status, error); -@@ -2476,8 +2347,6 @@ +@@ -2468,8 +2339,6 @@ our_op = e_calendar_new_op (ecal); @@ -1459,7 +1459,7 @@ g_mutex_unlock (ecal->priv->mutex); -@@ -2486,7 +2355,6 @@ +@@ -2478,7 +2347,6 @@ GNOME_Evolution_Calendar_Cal_getLdapAttribute (priv->cal, &ev); if (BONOBO_EX (&ev)) { e_calendar_remove_op (ecal, our_op); @@ -1467,7 +1467,7 @@ e_calendar_free_op (our_op); CORBA_exception_free (&ev); -@@ -2498,15 +2366,12 @@ +@@ -2490,15 +2358,12 @@ CORBA_exception_free (&ev); @@ -1484,7 +1484,7 @@ e_calendar_free_op (our_op); E_CALENDAR_CHECK_STATUS (status, error); -@@ -2539,8 +2404,6 @@ +@@ -2531,8 +2396,6 @@ our_op = e_calendar_new_op (ecal); @@ -1493,7 +1493,7 @@ g_mutex_unlock (ecal->priv->mutex); -@@ -2549,7 +2412,6 @@ +@@ -2541,7 +2404,6 @@ GNOME_Evolution_Calendar_Cal_getStaticCapabilities (priv->cal, &ev); if (BONOBO_EX (&ev)) { e_calendar_remove_op (ecal, our_op); @@ -1501,7 +1501,7 @@ e_calendar_free_op (our_op); CORBA_exception_free (&ev); -@@ -2561,15 +2423,12 @@ +@@ -2553,15 +2415,12 @@ CORBA_exception_free (&ev); @@ -1518,7 +1518,7 @@ e_calendar_free_op (our_op); E_CALENDAR_CHECK_STATUS (status, error); -@@ -2778,8 +2637,6 @@ +@@ -2770,8 +2629,6 @@ our_op = e_calendar_new_op (ecal); @@ -1527,7 +1527,7 @@ g_mutex_unlock (ecal->priv->mutex); CORBA_exception_init (&ev); -@@ -2787,7 +2644,6 @@ +@@ -2779,7 +2636,6 @@ GNOME_Evolution_Calendar_Cal_getDefaultObject (priv->cal, &ev); if (BONOBO_EX (&ev)) { e_calendar_remove_op (ecal, our_op); @@ -1535,7 +1535,7 @@ e_calendar_free_op (our_op); CORBA_exception_free (&ev); -@@ -2799,9 +2655,7 @@ +@@ -2791,9 +2647,7 @@ CORBA_exception_free (&ev); @@ -1546,7 +1546,7 @@ status = our_op->status; if (status != E_CALENDAR_STATUS_OK) { -@@ -2814,7 +2668,6 @@ +@@ -2806,7 +2660,6 @@ g_free (our_op->string); e_calendar_remove_op (ecal, our_op); @@ -1554,7 +1554,7 @@ e_calendar_free_op (our_op); E_CALENDAR_CHECK_STATUS (status, error); -@@ -2859,15 +2712,12 @@ +@@ -2851,15 +2704,12 @@ our_op = e_calendar_new_op (ecal); @@ -1570,7 +1570,7 @@ e_calendar_free_op (our_op); CORBA_exception_free (&ev); -@@ -2879,9 +2729,7 @@ +@@ -2871,9 +2721,7 @@ CORBA_exception_free (&ev); @@ -1581,7 +1581,7 @@ status = our_op->status; if (status != E_CALENDAR_STATUS_OK){ -@@ -2891,7 +2739,6 @@ +@@ -2883,7 +2731,6 @@ } e_calendar_remove_op (ecal, our_op); @@ -1589,7 +1589,7 @@ e_calendar_free_op (our_op); E_CALENDAR_CHECK_STATUS (status, error); -@@ -2936,8 +2783,6 @@ +@@ -2928,8 +2775,6 @@ our_op = e_calendar_new_op (ecal); @@ -1598,7 +1598,7 @@ g_mutex_unlock (ecal->priv->mutex); CORBA_exception_init (&ev); -@@ -2945,7 +2790,6 @@ +@@ -2937,7 +2782,6 @@ GNOME_Evolution_Calendar_Cal_getObject (priv->cal, uid, rid ? rid : "", &ev); if (BONOBO_EX (&ev)) { e_calendar_remove_op (ecal, our_op); @@ -1606,7 +1606,7 @@ e_calendar_free_op (our_op); CORBA_exception_free (&ev); -@@ -2957,9 +2801,7 @@ +@@ -2949,9 +2793,7 @@ CORBA_exception_free (&ev); @@ -1617,7 +1617,7 @@ status = our_op->status; if (status != E_CALENDAR_STATUS_OK){ -@@ -3007,7 +2849,6 @@ +@@ -2999,7 +2841,6 @@ g_free (our_op->string); e_calendar_remove_op (ecal, our_op); @@ -1625,7 +1625,7 @@ e_calendar_free_op (our_op); E_CALENDAR_CHECK_STATUS (status, error); -@@ -3053,8 +2894,6 @@ +@@ -3045,8 +2886,6 @@ our_op = e_calendar_new_op (ecal); @@ -1634,7 +1634,7 @@ g_mutex_unlock (ecal->priv->mutex); CORBA_exception_init (&ev); -@@ -3062,7 +2901,6 @@ +@@ -3054,7 +2893,6 @@ GNOME_Evolution_Calendar_Cal_getObject (priv->cal, uid, "", &ev); if (BONOBO_EX (&ev)) { e_calendar_remove_op (ecal, our_op); @@ -1642,7 +1642,7 @@ e_calendar_free_op (our_op); CORBA_exception_free (&ev); -@@ -3074,9 +2912,7 @@ +@@ -3066,9 +2904,7 @@ CORBA_exception_free (&ev); @@ -1653,7 +1653,7 @@ status = our_op->status; if (status != E_CALENDAR_STATUS_OK){ -@@ -3134,7 +2970,6 @@ +@@ -3126,7 +2962,6 @@ g_free (our_op->string); e_calendar_remove_op (ecal, our_op); @@ -1661,7 +1661,7 @@ e_calendar_free_op (our_op); E_CALENDAR_CHECK_STATUS (status, error); -@@ -3204,8 +3039,6 @@ +@@ -3196,8 +3031,6 @@ our_op = e_calendar_new_op (ecal); @@ -1670,7 +1670,7 @@ g_mutex_unlock (ecal->priv->mutex); CORBA_exception_init (&ev); -@@ -3214,7 +3047,6 @@ +@@ -3206,7 +3039,6 @@ if (BONOBO_EX (&ev)) { e_calendar_remove_op (ecal, our_op); @@ -1678,7 +1678,7 @@ e_calendar_free_op (our_op); CORBA_exception_free (&ev); -@@ -3226,15 +3058,12 @@ +@@ -3218,15 +3050,12 @@ CORBA_exception_free (&ev); @@ -1695,7 +1695,7 @@ e_calendar_free_op (our_op); E_CALENDAR_CHECK_STATUS (status, error); -@@ -3304,8 +3133,6 @@ +@@ -3296,8 +3125,6 @@ our_op = e_calendar_new_op (ecal); @@ -1704,7 +1704,7 @@ g_mutex_unlock (ecal->priv->mutex); CORBA_exception_init (&ev); -@@ -3314,7 +3141,6 @@ +@@ -3306,7 +3133,6 @@ if (BONOBO_EX (&ev)) { e_calendar_remove_op (ecal, our_op); @@ -1712,7 +1712,7 @@ e_calendar_free_op (our_op); CORBA_exception_free (&ev); -@@ -3326,15 +3152,12 @@ +@@ -3318,15 +3144,12 @@ CORBA_exception_free (&ev); @@ -1729,7 +1729,7 @@ e_calendar_free_op (our_op); E_CALENDAR_CHECK_STATUS (status, error); -@@ -3437,8 +3260,6 @@ +@@ -3429,8 +3252,6 @@ our_op = e_calendar_new_op (ecal); @@ -1738,7 +1738,7 @@ g_mutex_unlock (ecal->priv->mutex); /* create the CORBA user list to be passed to the backend */ -@@ -3458,7 +3279,6 @@ +@@ -3450,7 +3271,6 @@ if (BONOBO_EX (&ev)) { e_calendar_remove_op (ecal, our_op); @@ -1746,7 +1746,7 @@ e_calendar_free_op (our_op); CORBA_exception_free (&ev); -@@ -3470,15 +3290,12 @@ +@@ -3462,15 +3282,12 @@ CORBA_exception_free (&ev); @@ -1763,7 +1763,7 @@ e_calendar_free_op (our_op); E_CALENDAR_CHECK_STATUS (status, error); -@@ -4169,8 +3986,6 @@ +@@ -4161,8 +3978,6 @@ our_op = e_calendar_new_op (ecal); @@ -1772,7 +1772,7 @@ g_mutex_unlock (ecal->priv->mutex); e_cal_component_get_uid (comp, &uid); -@@ -4180,7 +3995,6 @@ +@@ -4172,7 +3987,6 @@ GNOME_Evolution_Calendar_Cal_discardAlarm (priv->cal, uid, auid, &ev); if (BONOBO_EX (&ev)) { e_calendar_remove_op (ecal, our_op); @@ -1780,7 +1780,7 @@ e_calendar_free_op (our_op); CORBA_exception_free (&ev); -@@ -4192,14 +4006,11 @@ +@@ -4184,14 +3998,11 @@ CORBA_exception_free (&ev); @@ -1796,7 +1796,7 @@ e_calendar_free_op (our_op); E_CALENDAR_CHECK_STATUS (status, error); -@@ -4415,8 +4226,6 @@ +@@ -4407,8 +4218,6 @@ our_op = e_calendar_new_op (ecal); @@ -1805,7 +1805,7 @@ g_mutex_unlock (ecal->priv->mutex); CORBA_exception_init (&ev); -@@ -4424,7 +4233,6 @@ +@@ -4416,7 +4225,6 @@ GNOME_Evolution_Calendar_Cal_createObject (priv->cal, icalcomponent_as_ical_string (icalcomp), &ev); if (BONOBO_EX (&ev)) { e_calendar_remove_op (ecal, our_op); @@ -1813,25 +1813,26 @@ e_calendar_free_op (our_op); CORBA_exception_free (&ev); -@@ -4436,16 +4244,13 @@ +@@ -4428,9 +4236,7 @@ CORBA_exception_free (&ev); - /* wait for something to happen (both cancellation and a - successful response will notity us via our cv */ - g_cond_wait (our_op->cond, our_op->mutex); -+ e_flag_wait (our_op->done); ++ e_flag_wait (our_op->done); status = our_op->status; if (uid) - *uid = our_op->uid; +@@ -4440,7 +4246,6 @@ + } e_calendar_remove_op (ecal, our_op); - g_mutex_unlock (our_op->mutex); e_calendar_free_op (our_op); E_CALENDAR_CHECK_STATUS (status, error); -@@ -4495,8 +4300,6 @@ +@@ -4490,8 +4295,6 @@ our_op = e_calendar_new_op (ecal); @@ -1840,7 +1841,7 @@ g_mutex_unlock (ecal->priv->mutex); CORBA_exception_init (&ev); -@@ -4504,7 +4307,6 @@ +@@ -4499,7 +4302,6 @@ GNOME_Evolution_Calendar_Cal_modifyObject (priv->cal, icalcomponent_as_ical_string (icalcomp), mod, &ev); if (BONOBO_EX (&ev)) { e_calendar_remove_op (ecal, our_op); @@ -1848,7 +1849,7 @@ e_calendar_free_op (our_op); CORBA_exception_free (&ev); -@@ -4516,14 +4318,11 @@ +@@ -4511,14 +4313,11 @@ CORBA_exception_free (&ev); @@ -1864,7 +1865,7 @@ e_calendar_free_op (our_op); E_CALENDAR_CHECK_STATUS (status, error); -@@ -4576,8 +4375,6 @@ +@@ -4571,8 +4370,6 @@ our_op = e_calendar_new_op (ecal); @@ -1873,7 +1874,7 @@ g_mutex_unlock (ecal->priv->mutex); -@@ -4586,7 +4383,6 @@ +@@ -4581,7 +4378,6 @@ GNOME_Evolution_Calendar_Cal_removeObject (priv->cal, uid, rid ? rid : "", mod, &ev); if (BONOBO_EX (&ev)) { e_calendar_remove_op (ecal, our_op); @@ -1881,7 +1882,7 @@ e_calendar_free_op (our_op); CORBA_exception_free (&ev); -@@ -4598,14 +4394,11 @@ +@@ -4593,14 +4389,11 @@ CORBA_exception_free (&ev); @@ -1897,7 +1898,7 @@ e_calendar_free_op (our_op); E_CALENDAR_CHECK_STATUS (status, error); -@@ -4670,8 +4463,6 @@ +@@ -4665,8 +4458,6 @@ our_op = e_calendar_new_op (ecal); @@ -1906,7 +1907,7 @@ g_mutex_unlock (ecal->priv->mutex); CORBA_exception_init (&ev); -@@ -4679,7 +4470,6 @@ +@@ -4674,7 +4465,6 @@ GNOME_Evolution_Calendar_Cal_receiveObjects (priv->cal, icalcomponent_as_ical_string (icalcomp), &ev); if (BONOBO_EX (&ev)) { e_calendar_remove_op (ecal, our_op); @@ -1914,7 +1915,7 @@ e_calendar_free_op (our_op); CORBA_exception_free (&ev); -@@ -4691,14 +4481,11 @@ +@@ -4686,14 +4476,11 @@ CORBA_exception_free (&ev); @@ -1930,7 +1931,7 @@ e_calendar_free_op (our_op); E_CALENDAR_CHECK_STATUS (status, error); -@@ -4744,8 +4531,6 @@ +@@ -4739,8 +4526,6 @@ our_op = e_calendar_new_op (ecal); @@ -1939,7 +1940,7 @@ g_mutex_unlock (ecal->priv->mutex); CORBA_exception_init (&ev); -@@ -4753,7 +4538,6 @@ +@@ -4748,7 +4533,6 @@ GNOME_Evolution_Calendar_Cal_sendObjects (priv->cal, icalcomponent_as_ical_string (icalcomp), &ev); if (BONOBO_EX (&ev)) { e_calendar_remove_op (ecal, our_op); @@ -1947,7 +1948,7 @@ e_calendar_free_op (our_op); CORBA_exception_free (&ev); -@@ -4765,9 +4549,7 @@ +@@ -4760,9 +4544,7 @@ CORBA_exception_free (&ev); @@ -1958,7 +1959,7 @@ status = our_op->status; *users = our_op->list; -@@ -4788,7 +4570,6 @@ +@@ -4783,7 +4565,6 @@ g_free (our_op->string); e_calendar_remove_op (ecal, our_op); @@ -1966,7 +1967,7 @@ e_calendar_free_op (our_op); E_CALENDAR_CHECK_STATUS (status, error); -@@ -4833,8 +4614,6 @@ +@@ -4828,8 +4609,6 @@ our_op = e_calendar_new_op (ecal); @@ -1975,7 +1976,7 @@ g_mutex_unlock (priv->mutex); /* Check for well known zones and in the cache */ -@@ -4843,7 +4622,6 @@ +@@ -4838,7 +4617,6 @@ /* If tzid is NULL or "" we return NULL, since it is a 'local time'. */ if (!tzid || !tzid[0]) { e_calendar_remove_op (ecal, our_op); @@ -1983,7 +1984,7 @@ e_calendar_free_op (our_op); *zone = NULL; -@@ -4861,7 +4639,6 @@ +@@ -4856,7 +4634,6 @@ if (*zone) { e_calendar_remove_op (ecal, our_op); @@ -1991,7 +1992,7 @@ e_calendar_free_op (our_op); E_CALENDAR_CHECK_STATUS (E_CALENDAR_STATUS_OK, error); -@@ -4873,7 +4650,6 @@ +@@ -4868,7 +4645,6 @@ GNOME_Evolution_Calendar_Cal_getTimezone (priv->cal, tzid, &ev); if (BONOBO_EX (&ev)) { e_calendar_remove_op (ecal, our_op); @@ -1999,7 +2000,7 @@ e_calendar_free_op (our_op); CORBA_exception_free (&ev); -@@ -4885,9 +4661,7 @@ +@@ -4880,9 +4656,7 @@ CORBA_exception_free (&ev); @@ -2010,7 +2011,7 @@ status = our_op->status; if (status != E_CALENDAR_STATUS_OK){ -@@ -4901,7 +4675,6 @@ +@@ -4896,7 +4670,6 @@ if (!icalcomp) { e_calendar_remove_op (ecal, our_op); @@ -2018,7 +2019,7 @@ e_calendar_free_op (our_op); E_CALENDAR_CHECK_STATUS (status, error); -@@ -4912,7 +4685,6 @@ +@@ -4907,7 +4680,6 @@ icaltimezone_free (*zone, 1); e_calendar_remove_op (ecal, our_op); @@ -2026,7 +2027,7 @@ e_calendar_free_op (our_op); E_CALENDAR_CHECK_STATUS (E_CALENDAR_STATUS_OBJECT_NOT_FOUND, error); -@@ -4922,7 +4694,6 @@ +@@ -4917,7 +4689,6 @@ g_hash_table_insert (priv->timezones, icaltimezone_get_tzid (*zone), *zone); e_calendar_remove_op (ecal, our_op); @@ -2034,7 +2035,7 @@ e_calendar_free_op (our_op); E_CALENDAR_CHECK_STATUS (status, error); -@@ -4967,15 +4738,12 @@ +@@ -4962,15 +4733,12 @@ our_op = e_calendar_new_op (ecal); @@ -2050,7 +2051,7 @@ e_calendar_free_op (our_op); E_CALENDAR_CHECK_STATUS (E_CALENDAR_STATUS_OK, error); -@@ -4984,7 +4752,6 @@ +@@ -4979,7 +4747,6 @@ icalcomp = icaltimezone_get_component (izone); if (!icalcomp) { e_calendar_remove_op (ecal, our_op); @@ -2058,7 +2059,7 @@ e_calendar_free_op (our_op); E_CALENDAR_CHECK_STATUS (E_CALENDAR_STATUS_INVALID_ARG, error); -@@ -4999,7 +4766,6 @@ +@@ -4994,7 +4761,6 @@ GNOME_Evolution_Calendar_Cal_addTimezone (priv->cal, tzobj, &ev); if (BONOBO_EX (&ev)) { e_calendar_remove_op (ecal, our_op); @@ -2066,7 +2067,7 @@ e_calendar_free_op (our_op); CORBA_exception_free (&ev); -@@ -5011,14 +4777,11 @@ +@@ -5006,14 +4772,11 @@ CORBA_exception_free (&ev); @@ -2082,7 +2083,7 @@ e_calendar_free_op (our_op); E_CALENDAR_CHECK_STATUS (status, error); -@@ -5060,8 +4823,6 @@ +@@ -5055,8 +4818,6 @@ our_op = e_calendar_new_op (ecal); @@ -2091,7 +2092,7 @@ g_mutex_unlock (ecal->priv->mutex); CORBA_exception_init (&ev); -@@ -5071,7 +4832,6 @@ +@@ -5066,7 +4827,6 @@ if (BONOBO_EX (&ev)) { e_calendar_remove_op (ecal, our_op); @@ -2099,7 +2100,7 @@ e_calendar_free_op (our_op); CORBA_exception_free (&ev); -@@ -5083,9 +4843,7 @@ +@@ -5078,9 +4838,7 @@ CORBA_exception_free (&ev); @@ -2110,7 +2111,7 @@ status = our_op->status; *query = our_op->query; -@@ -5093,7 +4851,6 @@ +@@ -5088,7 +4846,6 @@ bonobo_object_unref (BONOBO_OBJECT (our_op->listener)); e_calendar_remove_op (ecal, our_op); @@ -2118,7 +2119,7 @@ e_calendar_free_op (our_op); E_CALENDAR_CHECK_STATUS (status, error); -@@ -5174,15 +4931,12 @@ +@@ -5169,15 +4926,12 @@ our_op = e_calendar_new_op (ecal); @@ -2134,7 +2135,7 @@ e_calendar_free_op (our_op); E_CALENDAR_CHECK_STATUS (E_CALENDAR_STATUS_INVALID_ARG, error); -@@ -5197,7 +4951,6 @@ +@@ -5192,7 +4946,6 @@ GNOME_Evolution_Calendar_Cal_setDefaultTimezone (priv->cal, tzobj, &ev); if (BONOBO_EX (&ev)) { e_calendar_remove_op (ecal, our_op); @@ -2142,7 +2143,7 @@ e_calendar_free_op (our_op); CORBA_exception_free (&ev); -@@ -5209,9 +4962,7 @@ +@@ -5204,9 +4957,7 @@ CORBA_exception_free (&ev); @@ -2153,7 +2154,7 @@ status = our_op->status; -@@ -5223,7 +4974,6 @@ +@@ -5218,7 +4969,6 @@ } e_calendar_remove_op (ecal, our_op); diff --git a/evolution-data-server.spec b/evolution-data-server.spec index b0adb28..64ddf02 100644 --- a/evolution-data-server.spec +++ b/evolution-data-server.spec @@ -25,8 +25,8 @@ ### Abstract ### Name: evolution-data-server -Version: 1.10.1 -Release: 6%{?dist} +Version: 1.10.2 +Release: 1%{?dist} License: LGPL Group: System Environment/Libraries Summary: Backend data server for Evolution @@ -78,17 +78,14 @@ Patch22: evolution-data-server-1.9.92-isa-support.patch # GNOME bug #417999 Patch23: evolution-data-server-1.10.0-code-cleanup.patch -# RH bug #235290 / GNOME bug #424373 -Patch24: evolution-data-server-1.10.1-apop-auth-vulnerability.patch - -# Fix a dangling pointer (no bug number). -Patch25: evolution-data-server-1.10.1-e-source-group.patch - # GNOME bug #373146 -Patch26: evolution-data-server-1.10.1-camel-folder-summary-crash.patch +Patch24: evolution-data-server-1.10.1-camel-folder-summary-crash.patch # RH bug #215634 -Patch27: evolution-data-server-1.10.1-camel-certdb-nss-cert-get.patch +Patch25: evolution-data-server-1.10.1-camel-certdb-nss-cert-get.patch + +# Fix implicit function declarations +Patch26: evolution-data-server-1.10.2-implicit-function-declarations.patch ### Dependencies ### @@ -183,10 +180,9 @@ evolution-data-server. %patch21 -p1 -b .e-passwords %patch22 -p1 -b .isa-support %patch23 -p1 -b .code-cleanup -%patch24 -p1 -b .apop-auth-vulnerability -%patch25 -p1 -b .e-source-group -%patch26 -p1 -b .camel-folder-symmary-crash -%patch27 -p1 -b .camel-certdb-nss-cert-get +%patch24 -p1 -b .camel-folder-symmary-crash +%patch25 -p1 -b .camel-certdb-nss-cert-get +%patch26 -p1 -b .implicit-function-declarations mkdir -p krb5-fakeprefix/include mkdir -p krb5-fakeprefix/lib @@ -404,6 +400,10 @@ rm -rf $RPM_BUILD_ROOT %{_libdir}/pkgconfig/libexchange-storage-%{eds_api_version}.pc %changelog +* Mon May 28 2007 Matthew Barnes - 1.10.2-1.fc7 +- Update to 1.10.2 +- Remove patch for RH bug #235290 (fixed upstream). + * Wed May 09 2007 Matthew Barnes - 1.10.1-6.fc7 - Add patch for RH bug #215634 (read NSS certificates more reliably). diff --git a/sources b/sources index aedcef8..a8035d4 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -1175bf76756009975f684116e76638c3 evolution-data-server-1.10.1.tar.bz2 +790dfc97a917dff8384dcb7cad42f87f evolution-data-server-1.10.2.tar.bz2