rpms/evolution-exchange/devel evolution-connector-2.11.2-deprecated-eds.patch, NONE, 1.1 evolution-exchange-2.10.1-fix-64bit-acinclude.m4.patch, NONE, 1.1 evolution-exchange-2.11.2-fix-library-order.patch, NONE, 1.1 evolution-exchange-2.11.3.1-fix-warnings.patch, NONE, 1.1 evolution-exchange-2.5.3-fix-marshaller.patch, NONE, 1.1 evolution-exchange-2.7.2-no_gnome_common.patch, NONE, 1.1 evolution-exchange-2.9.6-fix-compiler-warnings.patch, NONE, 1.1 evolution-exchange.spec, NONE, 1.1 .cvsignore, 1.1, 1.2 sources, 1.1, 1.2

Matthew Barnes (mbarnes) fedora-extras-commits at redhat.com
Wed Jun 6 19:02:43 UTC 2007


Author: mbarnes

Update of /cvs/pkgs/rpms/evolution-exchange/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv16921

Modified Files:
	.cvsignore sources 
Added Files:
	evolution-connector-2.11.2-deprecated-eds.patch 
	evolution-exchange-2.10.1-fix-64bit-acinclude.m4.patch 
	evolution-exchange-2.11.2-fix-library-order.patch 
	evolution-exchange-2.11.3.1-fix-warnings.patch 
	evolution-exchange-2.5.3-fix-marshaller.patch 
	evolution-exchange-2.7.2-no_gnome_common.patch 
	evolution-exchange-2.9.6-fix-compiler-warnings.patch 
	evolution-exchange.spec 
Log Message:

* Wed Jun 06 2007 Matthew Barnes <mbarnes at redhat.com> - 2.11.3.1-2.fc8
- Rename package to evolution-exchange, obsoletes evolution-connector.


evolution-connector-2.11.2-deprecated-eds.patch:

--- NEW FILE evolution-connector-2.11.2-deprecated-eds.patch ---

evolution-exchange-2.10.1-fix-64bit-acinclude.m4.patch:

--- NEW FILE evolution-exchange-2.10.1-fix-64bit-acinclude.m4.patch ---
diff -up ximian-connector-2.0.2-pristine/acinclude.m4 ximian-connector-2.0.2-64bit_fix/acinclude.m4
--- ximian-connector-2.0.2-pristine/acinclude.m4	2004-10-12 19:00:06.225752438 -0400
+++ ximian-connector-2.0.2-64bit_fix/acinclude.m4	2004-10-12 19:01:50.635944683 -0400
@@ -34,6 +34,18 @@ AC_DEFUN([EVO_LDAP_CHECK], [
 	AC_ARG_WITH(openldap,     [  --with-openldap=[no/yes/PREFIX]      Enable LDAP support in evolution])
 	AC_ARG_WITH(static-ldap,  [  --with-static-ldap=[no/yes]          Link LDAP support statically into evolution ])
 	AC_CACHE_CHECK([for OpenLDAP], ac_cv_with_openldap, ac_cv_with_openldap="${with_openldap:=$default}")
+
+	AC_MSG_CHECKING(for multilib subdirectory)
+	if test "$GCC" = "yes" ; then
+		multilibsubdir=`$CC -print-multi-os-directory 2> /dev/null`
+	fi
+	multilibsubdir=${multilibsubdir:-.}
+	AC_MSG_RESULT($multilibsubdir)
+	AC_MSG_CHECKING(for lib subdirectory)
+	libsubdir=`echo lib/${multilibsubdir} | sed -re 's,lib/../([[^/]]*),\1,g'`
+	libsubdir=${libsubdir:-lib}
+	AC_MSG_RESULT($libsubdir)
+
 	case $ac_cv_with_openldap in
 	no|"")
 		with_openldap=no
@@ -44,7 +56,7 @@ AC_DEFUN([EVO_LDAP_CHECK], [
 	*)
 		with_openldap=$ac_cv_with_openldap
 		LDAP_CFLAGS="-I$ac_cv_with_openldap/include"
-		LDAP_LDFLAGS="-L$ac_cv_with_openldap/lib"
+		LDAP_LDFLAGS="-L$ac_cv_with_openldap/$libsubdir"
 		;;
 	esac
 
@@ -80,20 +92,20 @@ AC_DEFUN([EVO_LDAP_CHECK], [
 		AC_CHECK_LIB(nsl, gethostbyaddr, LDAP_LIBS="$LDAP_LIBS -lnsl")
 		AC_CHECK_LIB(lber, ber_get_tag, [
 			if test "$with_static_ldap" = "yes"; then
-				LDAP_LIBS="$with_openldap/lib/liblber.a $LDAP_LIBS"
+				LDAP_LIBS="$with_openldap/$libsubdir/liblber.a $LDAP_LIBS"
 
 				# libldap might depend on OpenSSL... We need to pull
 				# in the dependency libs explicitly here since we're
 				# not using libtool for the configure test.
-				if test -f $with_openldap/lib/libldap.la; then
-					LDAP_LIBS="`. $with_openldap/lib/libldap.la; echo $dependency_libs` $LDAP_LIBS"
+				if test -f $with_openldap/$libsubdir/libldap.la; then
+					LDAP_LIBS="`. $with_openldap/$libsubdir/libldap.la; echo $dependency_libs` $LDAP_LIBS"
 				fi
 			else
 				LDAP_LIBS="-llber $LDAP_LIBS"
 			fi
 			AC_CHECK_LIB(ldap, ldap_open, [
 					if test $with_static_ldap = "yes"; then
-						LDAP_LIBS="$with_openldap/lib/libldap.a $LDAP_LIBS"
+						LDAP_LIBS="$with_openldap/$libsubdir/libldap.a $LDAP_LIBS"
 					else
 						LDAP_LIBS="-lldap $LDAP_LIBS"
 					fi],

evolution-exchange-2.11.2-fix-library-order.patch:

--- NEW FILE evolution-exchange-2.11.2-fix-library-order.patch ---
--- evolution-exchange-2.10.2/storage/Makefile.am.fix-library-order	2007-06-01 12:50:45.000000000 -0400
+++ evolution-exchange-2.10.2/storage/Makefile.am	2007-06-01 12:51:35.000000000 -0400
@@ -43,9 +43,9 @@ evolution_exchange_storage_LDADD =				\
 	$(top_builddir)/addressbook/libexchangeaddressbook.la	\
 	$(top_builddir)/calendar/libexchangecalendar.la		\
 	$(top_builddir)/camel/camel-stub-marshal.lo		\
-	$(LDAP_LIBS)						\
 	$(EXCHANGE_STORAGE_LIBS)				\
-	$(LIBEXCHANGE_LIBS)
+	$(LIBEXCHANGE_LIBS)					\
+	$(LDAP_LIBS)						
 
 
 exchange_connector_setup_SOURCES =				\
@@ -55,9 +55,9 @@ exchange_connector_setup_SOURCES =				\
 	exchange-autoconfig-wizard.c
 
 exchange_connector_setup_LDADD =				\
-	$(LDAP_LIBS)						\
 	$(EXCHANGE_STORAGE_LIBS)				\
-	$(LIBEXCHANGE_LIBS)
+	$(LIBEXCHANGE_LIBS)					\
+	$(LDAP_LIBS)
 
 install-exec-local: exchange-connector-setup
 	$(mkinstalldirs) $(DESTDIR)$(bindir)
@@ -71,9 +71,9 @@ migr_test_SOURCES =						\
 	exchange-migrate.h
 
 migr_test_LDADD = 						\
-	$(LDAP_LIBS)						\
 	$(EXCHANGE_STORAGE_LIBS)				\
-	$(LIBEXCHANGE_LIBS)
+	$(LIBEXCHANGE_LIBS)					\
+	$(LDAP_LIBS)
 
 serverdir = $(libdir)/bonobo/servers
 server_in_files = GNOME_Evolution_Exchange_Storage.server.in.in

evolution-exchange-2.11.3.1-fix-warnings.patch:

--- NEW FILE evolution-exchange-2.11.3.1-fix-warnings.patch ---
--- evolution-exchange-2.11.3.1/mail/mail-stub-exchange.c.fix-warnings	2007-06-04 08:51:14.000000000 -0400
+++ evolution-exchange-2.11.3.1/mail/mail-stub-exchange.c	2007-06-05 11:44:00.000000000 -0400
@@ -135,7 +135,7 @@ static void folder_update_linestatus (gp
 static void free_folder (gpointer value);
 static gboolean get_folder_online (MailStubExchangeFolder *mfld, gboolean background);
 
-static GStaticMutex g_changed_msgs_mutex = G_STATIC_MUTEX_INIT;
+static GStaticRecMutex g_changed_msgs_mutex = G_STATIC_REC_MUTEX_INIT;
 
 static void
 class_init (GObjectClass *object_class)
@@ -2373,7 +2373,7 @@ get_folder_info (MailStub *stub, const c
 				    path[toplen + 1] != '\0')
 					continue;
 			}
-return_data:
+
 			type = e_folder_get_type_string (folder);
 			name = e_folder_get_name (folder);
 			uri = e_folder_get_physical_uri (folder);
--- evolution-exchange-2.11.3.1/storage/ximian-connector-setup.c.fix-warnings	2007-06-05 11:48:35.000000000 -0400
+++ evolution-exchange-2.11.3.1/storage/ximian-connector-setup.c	2007-06-05 11:48:42.000000000 -0400
@@ -45,6 +45,5 @@ main (int argc, char **argv)
 			    NULL);
 
 	exchange_autoconfig_druid_run ();
-	e_passwords_shutdown ();
 	return 0;
 }
--- evolution-exchange-2.11.3.1/storage/main.c.fix-warnings	2007-06-05 11:48:58.000000000 -0400
+++ evolution-exchange-2.11.3.1/storage/main.c	2007-06-05 11:49:04.000000000 -0400
@@ -237,7 +237,6 @@ main (int argc, char **argv)
 
 	bonobo_main ();
 
-	e_passwords_shutdown ();
 	return 0;
 
  failed:
--- evolution-exchange-2.11.3.1/storage/exchange-autoconfig-wizard.c.fix-warnings	2007-04-18 06:19:14.000000000 -0400
+++ evolution-exchange-2.11.3.1/storage/exchange-autoconfig-wizard.c	2007-06-05 11:44:00.000000000 -0400
@@ -37,9 +37,9 @@
 #include <gconf/gconf-client.h>
 #include <glade/glade-xml.h>
 #include <gtk/gtkentry.h>
+#include <gtk/gtklinkbutton.h>
 #include <libgnomeui/gnome-druid.h>
 #include <libgnomeui/gnome-druid-page-standard.h>
-#include <libgnomeui/gnome-href.h>
 
 typedef struct {
 	GnomeDruid *druid;
@@ -262,7 +262,7 @@ owa_page_next (ExchangeAutoconfigGUI *gu
 
 		if (gui->failure_href)
 			gtk_widget_destroy (gui->failure_href);
-		gui->failure_href = gnome_href_new ("http://support.novell.com/cgi-bin/search/searchtid.cgi?/ximian/ximian328.html", "http://support.novell.com/cgi-bin/search/searchtid.cgi?/ximian/ximian328.html");
+		gui->failure_href = gtk_link_button_new ("http://support.novell.com/cgi-bin/search/searchtid.cgi?/ximian/ximian328.html");
 		gtk_box_pack_start (gui->failure_vbox, gui->failure_href, FALSE, FALSE, 0);
 		gtk_widget_show (gui->failure_href);
 
--- evolution-exchange-2.11.3.1/addressbook/e-book-backend-gal.c.fix-warnings	2007-06-04 02:08:24.000000000 -0400
+++ evolution-exchange-2.11.3.1/addressbook/e-book-backend-gal.c	2007-06-05 11:44:00.000000000 -0400
@@ -151,7 +151,7 @@ static EContact *build_contact_from_entr
 
 static void manager_populate (EContact *contact, char **values, EBookBackendGAL *bl, E2kOperation *op);
 
-static void member_populate (EContact *contact, char **values);
+static void member_populate (EContact *contact, char **values, EBookBackendGAL *bl, E2kOperation *op);
 
 static void last_mod_time_populate (EContact *contact, char **values, EBookBackendGAL *bl, E2kOperation *op);
 
@@ -1235,7 +1235,7 @@ manager_populate(EContact *contact, char
 				str += len;
 
 static void
-member_populate (EContact *contact, char **values)
+member_populate (EContact *contact, char **values, EBookBackendGAL *bl, E2kOperation *op)
 {
 	int i;
 	gchar **member_info;
@@ -1326,7 +1326,7 @@ build_contact_from_entry (EBookBackendGA
 	EContact *contact = e_contact_new ();
 	char *dn;
 	char *attr;
-	BerElement *ber = NULL, *tber = NULL;;
+	BerElement *ber = NULL, *tber = NULL;
 	gboolean is_group = FALSE;
 	
 	dn = ldap_get_dn(ldap, e);
@@ -1722,7 +1722,7 @@ start_book_view (EBookBackend  *backend,
 #if ENABLE_CACHE		
 		printf("Mode:Remote\n");
 		if (bl->priv->marked_for_offline && bl->priv->file_db) {
-			char *query = e_data_book_view_get_card_query (view);
+			const char *query = e_data_book_view_get_card_query (view);
 			GPtrArray *ids = NULL;
 			printf("Marked for offline and cache present\n");
 
@@ -2182,11 +2182,11 @@ authenticate_user (EBookBackend *backend
 #if ENABLE_CACHE		
 		if (be->priv->marked_for_offline) {
 			if (e_book_backend_db_cache_is_populated (be->priv->file_db) ) {
-				printf("Cache is populated, check if refresh is required \n");
 				time_t t1, t2;
 				int diff;
 
 				char *t = e_book_backend_db_cache_get_time (be->priv->file_db);
+				printf("Cache is populated, check if refresh is required \n");
 				if (t && *t)
 					t1 = atoi (t);
 				else
@@ -2471,7 +2471,7 @@ load_source (EBookBackend *backend,
  			int rv;
  
  			/* the database didn't exist, so we create the directory then the .db */
- 			rv= e_util_mkdir_hier (dirname, 0777);
+ 			rv= g_mkdir_with_parents (dirname, 0777);
  			if (rv == -1 && errno != EEXIST) {
  				g_warning ("failed to make directory %s: %s", dirname, strerror (errno));
  				g_free (dirname);
--- evolution-exchange-2.11.3.1/addressbook/e-book-backend-db-cache.c.fix-warnings	2007-06-04 02:22:11.000000000 -0400
+++ evolution-exchange-2.11.3.1/addressbook/e-book-backend-db-cache.c	2007-06-05 11:44:00.000000000 -0400
@@ -211,9 +211,14 @@ e_book_backend_db_cache_add_contact (DB 
 
 	uid = e_contact_get_const (contact, E_CONTACT_UID);
 	if (!uid) {
+		const gchar *name;
+		const gchar *email;
+
+		name = e_contact_get (contact, E_CONTACT_GIVEN_NAME);
+		email = e_contact_get (contact, E_CONTACT_EMAIL_1);
 		printf ("no uid\n");
-		printf("name:%s, email:%s\n", e_contact_get (contact, E_CONTACT_GIVEN_NAME), e_contact_get (contact, E_CONTACT_EMAIL_1));
-		return NULL; 
+		printf("name:%s, email:%s\n", name, email);
+		return FALSE; 
 	}
 	string_to_dbt (uid, &uid_dbt);
 	

evolution-exchange-2.5.3-fix-marshaller.patch:

--- NEW FILE evolution-exchange-2.5.3-fix-marshaller.patch ---
--- evolution-exchange-2.5.3/storage/exchange-component.c.fix-marshaller	2005-11-24 04:59:58.000000000 -0500
+++ evolution-exchange-2.5.3/storage/exchange-component.c	2005-12-19 23:20:18.000000000 -0500
@@ -33,7 +33,7 @@
 #include <exchange-constants.h>
 #include "exchange-config-listener.h"
 #include <e-folder-exchange.h>
-#include <e-shell-marshal.h>
+#include <e-util/e-util-marshal.h>
 
 #include "mail-stub-listener.h"
 #include "mail-stub-exchange.h"
@@ -443,7 +443,7 @@
 			       G_STRUCT_OFFSET (ExchangeComponentClass, linestatus_notify),
 			       NULL,
 			       NULL,
-			       e_shell_marshal_VOID__INT,
+			       e_util_marshal_VOID__INT,
 			       G_TYPE_NONE,
 			       1,
 			       G_TYPE_INT);

evolution-exchange-2.7.2-no_gnome_common.patch:

--- NEW FILE evolution-exchange-2.7.2-no_gnome_common.patch ---
--- evolution-exchange-2.10.1/configure.in.no_gnome_common	2007-04-09 07:22:04.000000000 -0400
+++ evolution-exchange-2.10.1/configure.in	2007-04-09 12:44:52.000000000 -0400
@@ -95,8 +95,6 @@
 dnl CFLAGS and LIBS and stuff
 dnl *************************
 
-GNOME_COMPILE_WARNINGS(maximum)
-CFLAGS="$CFLAGS $WARN_CFLAGS"
 case $CFLAGS in
 *-Wall*)
 	CFLAGS="$CFLAGS -Wno-sign-compare"

evolution-exchange-2.9.6-fix-compiler-warnings.patch:

--- NEW FILE evolution-exchange-2.9.6-fix-compiler-warnings.patch ---
--- evolution-exchange-2.9.92/mail/mail-utils.h.fix-compiler-warnings	2007-01-08 10:51:41.000000000 -0500
+++ evolution-exchange-2.9.92/mail/mail-utils.h	2007-02-26 16:12:24.000000000 -0500
@@ -20,7 +20,7 @@
 
 char *   mail_util_extract_transport_headers (E2kProperties *props);
 
-gboolean mail_util_demangle_delegated_meeting (GByteArray *body,
+gboolean mail_util_demangle_delegated_meeting (GString *body,
 					       const char *delegator_cn,
 					       const char *delegator_email,
 					       const char *delegator_cal_uri);
--- evolution-exchange-2.9.92/mail/mail-stub.c.fix-compiler-warnings	2007-01-08 10:51:41.000000000 -0500
+++ evolution-exchange-2.9.92/mail/mail-stub.c	2007-02-26 16:12:24.000000000 -0500
@@ -202,7 +202,7 @@
 		d(printf("APPEND_MESSAGE %s %lu %s\n", folder_name,
 			 (gulong)flags, subject));
 		g_object_ref (stub);
-		MS_CLASS (stub)->append_message (stub, folder_name, flags, subject, body->data, body->len);
+		MS_CLASS (stub)->append_message (stub, folder_name, flags, subject, (char *) body->data, body->len);
 		g_free (folder_name);
 		g_free (subject);
 		g_byte_array_free (body, TRUE);
@@ -345,7 +345,7 @@
 			 from, recips->len));
 		g_object_ref (stub);
 		MS_CLASS (stub)->send_message (stub, from, recips,
-					       body->data, body->len);
+					       (char *) body->data, body->len);
 		g_free (from);
 		free_string_array (recips);
 		g_byte_array_free (body, TRUE);
@@ -547,7 +547,7 @@
 		case CAMEL_STUB_ARG_UINT32ARRAY:
 		{
 			GArray **arr = va_arg (ap, GArray **);
-			int i, len, unread_count;
+			guint32 i, len, unread_count;
 			status = camel_stub_marshal_decode_uint32 (stub->cmd, &len);
 			if (status == -1)
 				break;
@@ -641,7 +641,7 @@
 			int len = va_arg (ap, int);
 			GByteArray ba;
 
-			ba.data = data;
+			ba.data = (guint8 *) data;
 			ba.len = len;
 			camel_stub_marshal_encode_bytes (marshal, &ba);
 			break;
--- evolution-exchange-2.9.92/mail/mail-stub-exchange.c.fix-compiler-warnings	2007-01-08 11:16:29.000000000 -0500
+++ evolution-exchange-2.9.92/mail/mail-stub-exchange.c	2007-02-26 16:12:24.000000000 -0500
@@ -1893,7 +1893,7 @@
 	E2kHTTPStatus status;
 	E2kResult *results;
 	int nresults = 0;
-	GByteArray *message;
+	GString *message;
 	char *headers;
 
 	status = e2k_context_propfind (ctx, op, uri,
@@ -1907,15 +1907,15 @@
 
 	headers = mail_util_mapi_to_smtp_headers (results[0].props);
 
-	message = g_byte_array_new ();
-	g_byte_array_append (message, headers, strlen (headers));
+	message = g_string_new (headers);
+	g_string_append_len (message, *body, *len);
+
 	g_free (headers);
-	g_byte_array_append (message, *body, *len);
 	g_free (*body);
 
-	*body = (char *)message->data;
 	*len = message->len;
-	g_byte_array_free (message, FALSE);
+	*body = g_string_free (message, FALSE);
+
 	e2k_results_free (results, nresults);
 	return status;
 }
@@ -1926,7 +1926,6 @@
 				    char **body, int *len)
 {
 	const char *prop = PR_RCVD_REPRESENTING_EMAIL_ADDRESS;
-	GByteArray *message;
 	char *delegator_dn, *delegator_uri;
 	ExchangeAccount *account;
 	E2kGlobalCatalog *gc;
@@ -1974,16 +1973,17 @@
 	if (delegator_uri) {
 		folder = exchange_account_get_folder (account, delegator_uri);
 		if (folder) {
-			message = g_byte_array_new ();
-			g_byte_array_append (message, *body, *len);
+			GString *message;
+
+			message = g_string_new_len (*body, *len);
 			mail_util_demangle_delegated_meeting (
 				message, entry->display_name,
 				entry->email,
 				e_folder_get_physical_uri (folder));
 			g_free (*body);
-			*body = (char *)message->data;
+			*body = message->str;
 			*len = message->len;
-			g_byte_array_free (message, FALSE);
+			*body = g_string_free (message, FALSE);
 		}
 		g_free (delegator_uri);
 	}
--- evolution-exchange-2.9.92/mail/mail-utils.c.fix-compiler-warnings	2007-01-08 10:51:41.000000000 -0500
+++ evolution-exchange-2.9.92/mail/mail-utils.c	2007-02-26 16:12:24.000000000 -0500
@@ -207,11 +207,11 @@
 		ctend = strchr (ctstart, '\n');
 
 		headers = g_strdup_printf ("%.*s\nContent-Type: text/plain; charset=\"UTF-8\"%.*s\n\n",
-					   ctstart - hstart, hstart,
-					   hend - ctend, ctend);
+					   (int) (ctstart - hstart), hstart,
+					   (int) (hend - ctend), ctend);
 	} else {
 		headers = g_strdup_printf ("%.*s\nContent-Type: text/plain; charset=\"UTF-8\"\n\n\n",
-					   hend - hstart, hstart);
+					   (int) (hend - hstart), hstart);
 	}
 
 	return headers;
@@ -310,7 +310,7 @@
  * Return value: %TRUE if we successfully demangled @body (in place).
  **/
 gboolean
-mail_util_demangle_delegated_meeting (GByteArray *body,
+mail_util_demangle_delegated_meeting (GString *body,
 				      const char *delegator_cn,
 				      const char *delegator_email,
 				      const char *delegator_cal_uri)
@@ -321,10 +321,7 @@
 	char *delegator_mailto, *ical_str;
 	int oldlen, newlen;
 
-	g_byte_array_append (body, "", 1);
-	body->len--;
-
-	vstart = strstr (body->data, "BEGIN:VCALENDAR");
+	vstart = strstr (body->str, "BEGIN:VCALENDAR");
 	if (!vstart)
 		return FALSE;
 	vend = strstr (vstart, "END:VCALENDAR");
@@ -383,9 +380,9 @@
 	if (newlen < oldlen) {
 		memcpy (vstart, ical_str, newlen);
 		memcpy (vstart + newlen, vend, strlen (vend));
-		g_byte_array_set_size (body, body->len + newlen - oldlen);
+		g_string_set_size (body, body->len + newlen - oldlen);
 	} else {
-		g_byte_array_set_size (body, body->len + newlen - oldlen);
+		g_string_set_size (body, body->len + newlen - oldlen);
 		memmove (vstart + newlen, vend, strlen (vend));
 		memcpy (vstart, ical_str, newlen);
 	}
--- evolution-exchange-2.9.92/addressbook/e-book-backend-gal.c.fix-compiler-warnings	2007-02-26 16:15:02.000000000 -0500
+++ evolution-exchange-2.9.92/addressbook/e-book-backend-gal.c	2007-02-26 16:15:32.000000000 -0500
@@ -2142,7 +2142,7 @@
 			t2 = time (NULL);
 			diff = interval * 24 * 60 *60;
 			printf("Interval:%d, diff:%d\n", interval, diff);
-			printf("t2:%d, t1:%d\n", t2 , t1);
+			printf("t2:%d, t1:%d\n", (int) t2 , (int) t1);
 			/* We have a day specified, then we cache it. */
 			if (!diff || t2 - t1 > diff) {
 				printf ("Cache older than 1 day, refreshing \n");
--- evolution-exchange-2.9.92/addressbook/e-book-backend-exchange.c.fix-compiler-warnings	2007-01-08 10:51:44.000000000 -0500
+++ evolution-exchange-2.9.92/addressbook/e-book-backend-exchange.c	2007-02-26 16:12:24.000000000 -0500
@@ -1273,7 +1273,7 @@
 	body = build_message (hier->owner_name, hier->owner_email,
 			      subject, note, photo);
 	status = e2k_context_put (be->priv->ctx, NULL, uri, "message/rfc822",
-				  body->data, body->len, NULL);
+				  (char *) body->data, body->len, NULL);
 	g_byte_array_free (body, TRUE);
 
 	return status;
@@ -1415,7 +1415,7 @@
 			/* Do the PUT request if we need to. */
 			char *old_note, *new_note;
 			EContactPhoto *old_photo, *new_photo;
-			gboolean changed;
+			gboolean changed = FALSE;
 
 			old_note = e_contact_get (old_contact, E_CONTACT_NOTE);
 			old_photo = e_contact_get (old_contact, E_CONTACT_PHOTO);
@@ -1441,8 +1441,6 @@
 					  old_photo->type == E_CONTACT_PHOTO_TYPE_URI) {
 					changed = !strcmp (old_photo->data.uri, new_photo->data.uri);
 				}
-				else
-					changed = FALSE;
 			}
 
 			if (changed) {
--- evolution-exchange-2.9.92/calendar/e-cal-backend-exchange-tasks.c.fix-compiler-warnings	2007-01-08 10:51:45.000000000 -0500
+++ evolution-exchange-2.9.92/calendar/e-cal-backend-exchange-tasks.c	2007-02-26 16:12:24.000000000 -0500
@@ -865,6 +865,8 @@
 
 	while ((result = e2k_result_iter_next (iter))) {
 		GByteArray *ical_data;
+
+		/* XXX e2k_properties_get_prop() ought to return a GString. */
 		ical_data = e2k_properties_get_prop (result->props, PR_INTERNET_CONTENT);
 		if (!ical_data) {
 			g_ptr_array_add (hrefs, g_strdup (result->href));
@@ -876,7 +878,7 @@
 		
 		e_cal_backend_exchange_cache_lock (cbex);
 		ecalbexcomp = get_exchange_comp (cbex, uid);
-		attachment_list = get_attachment (cbex, uid, ical_data->data, ical_data->len);
+		attachment_list = get_attachment (cbex, uid, (char *) ical_data->data, ical_data->len);
 		if (attachment_list) {
 			ecomp = e_cal_component_new ();
 			e_cal_component_set_icalcomponent (ecomp, icalcomponent_new_clone (ecalbexcomp->icomp));
--- evolution-exchange-2.9.92/calendar/e-cal-backend-exchange.c.fix-compiler-warnings	2007-02-26 10:01:19.000000000 -0500
+++ evolution-exchange-2.9.92/calendar/e-cal-backend-exchange.c	2007-02-26 16:12:24.000000000 -0500
@@ -25,6 +25,7 @@
 #include <sys/stat.h>
 #include <sys/fcntl.h>
 
+#include <errno.h>
 #include <string.h>
 #include <unistd.h>
 #include <libedataserver/e-time-utils.h>
@@ -170,7 +171,8 @@
 	end = strrchr (cbex->priv->object_cache_file, '/');
 	storage_dir = g_strndup (cbex->priv->object_cache_file, end - cbex->priv->object_cache_file);
 	if (lstat(cbex->priv->local_attachment_store , &buf) < 0) {
-		symlink (storage_dir, cbex->priv->local_attachment_store);
+		if (symlink (storage_dir, cbex->priv->local_attachment_store) < 0)
+			g_warning ("%s: symlink() failed: %s", G_STRFUNC, g_strerror (errno));
 	}
 	g_free (storage_dir);
 	g_free (mangled_uri);
@@ -1173,7 +1175,7 @@
 static void
 start_query (ECalBackend *backend, EDataCalView *view)
 {
-	char *sexp = NULL;
+	const char *sexp = NULL;
 	ECalBackendSyncStatus status = GNOME_Evolution_Calendar_OtherError;
 	GList *m, *objects = NULL;
 
@@ -1573,7 +1575,7 @@
 				attach_data = g_memdup (stream_mem->buffer->data, stream_mem->buffer->len);
 				attach_file = g_strdup_printf ("%s/%s-%s", cbex->priv->local_attachment_store, uid, filename);
 				// Attach
-				attach_file_url = save_attach_file (attach_file, attach_data, stream_mem->buffer->len);
+				attach_file_url = save_attach_file (attach_file, (char *) attach_data, stream_mem->buffer->len);
 				g_free (attach_data);
 				g_free (attach_file);
 				d(printf ("attach file name : %s\n", attach_file_url));
--- evolution-exchange-2.9.92/calendar/e-cal-backend-exchange-calendar.c.fix-compiler-warnings	2007-01-08 10:51:45.000000000 -0500
+++ evolution-exchange-2.9.92/calendar/e-cal-backend-exchange-calendar.c	2007-02-26 16:12:24.000000000 -0500
@@ -444,6 +444,7 @@
 		GByteArray *ical_data;
 		status_tracking = EX_NO_RECEIPTS;
 
+		/* XXX e2k_properties_get_prop() ought to return a GString. */
 		ical_data = e2k_properties_get_prop (result->props, PR_INTERNET_CONTENT);
 		if (!ical_data) {
 			/* We didn't get the body, so postpone. */
@@ -470,7 +471,7 @@
 		/* The icaldata already has the attachment. So no need to
 			re-fetch it from the server. */
 		add_ical (cbex, result->href, modtime, uid,
-			  ical_data->data, ical_data->len, status_tracking);
+			  (char *) ical_data->data, ical_data->len, status_tracking);
 	}
 	status = e2k_result_iter_free (iter);
 
@@ -1026,7 +1027,6 @@
 	       char **old_object, char **new_object)
 {
 	ECalBackendSyncStatus status;
-	ECalBackendExchange *cbex = E_CAL_BACKEND_EXCHANGE (backend);
 
 	d(printf ("ecbexc_modify_object(%p, %p, %d, %s)", backend, cal, mod, *old_object ? *old_object : NULL));
 
@@ -1604,7 +1604,6 @@
 									     old_object, NULL);
 					e_cal_component_free_id (id);
 				} else {
-					struct icaltimetype time_rid;
 					char *new_object = NULL;
 					CalObjModType mod = CALOBJ_MOD_ALL;
 					
@@ -1628,7 +1627,7 @@
 				g_free (old_object);
 			} else if (!check_owner_partstatus_for_declined (backend, subcomp)) {
 				d(printf ("object : %s .. not found in the cache\n", uid));
-				char *returned_uid, *old, *object;
+				char *returned_uid, *object;
 				icalobj = (char *) icalcomponent_as_ical_string (subcomp);
 				d(printf ("Create a new object : %s\n", icalobj));
 				
@@ -2241,6 +2240,7 @@
 		icalproperty *organizer;
 		xmlNode *node, *fbdata;
 		char *org_uri, *calobj;
+		char *content;
 
 		fbdata = e2k_xml_find_in (item, item, "fbdata");
 		if (!fbdata || !fbdata->children || !fbdata->children->content)
@@ -2257,7 +2257,8 @@
 		if (node && node->children && node->children->content) {
 			icalparameter *cn;
 
-			cn = icalparameter_new_cn (node->children->content);
+			content = (char *) node->children->content;
+			cn = icalparameter_new_cn (content);
 			icalproperty_add_parameter (organizer, cn);
 		}
 
@@ -2266,7 +2267,8 @@
 		icalcomponent_set_dtend (vfb, icaltime_from_timet_with_zone (end, 0, utc));
 		icalcomponent_add_property (vfb, organizer);
 
-		set_freebusy_info (vfb, fbdata->children->content, start);
+		content = (char *) fbdata->children->content;
+		set_freebusy_info (vfb, content, start);
 
 		calobj = icalcomponent_as_ical_string (vfb);
 		*freebusy = g_list_prepend (*freebusy, g_strdup (calobj));
--- evolution-exchange-2.9.92/camel/camel-exchange-store.c.fix-compiler-warnings	2007-01-08 11:06:40.000000000 -0500
+++ evolution-exchange-2.9.92/camel/camel-exchange-store.c	2007-02-26 16:12:24.000000000 -0500
@@ -512,7 +512,7 @@
 		gchar *key;
 		g_mutex_lock (exch->folders_lock);
 		if (g_hash_table_lookup_extended (exch->folders, folder_name,
-						  (gpointer *) &key, NULL)) {
+						  (gpointer) &key, NULL)) {
 			g_hash_table_remove (exch->folders, key);
 			g_free (key);
 		}
--- evolution-exchange-2.9.92/camel/camel-stub.c.fix-compiler-warnings	2007-01-08 10:51:41.000000000 -0500
+++ evolution-exchange-2.9.92/camel/camel-stub.c	2007-02-26 16:12:24.000000000 -0500
@@ -438,7 +438,7 @@
 				case CAMEL_STUB_ARG_UINT32ARRAY:
 				{
 					GArray **arr = va_arg (ap, GArray **);
-					int i, len, unread_count;
+					guint32 i, len, unread_count;
 					status = camel_stub_marshal_decode_uint32 (stub->cmd, &len);
 					if (status == -1)
 						break;
--- evolution-exchange-2.9.92/camel/camel-exchange-folder.c.fix-compiler-warnings	2007-01-08 10:51:41.000000000 -0500
+++ evolution-exchange-2.9.92/camel/camel-exchange-folder.c	2007-02-26 16:12:24.000000000 -0500
@@ -263,7 +263,8 @@
 		stream_cache = camel_data_cache_add (exch->cache,
 						     "cache", new_uid, NULL);
 		if (stream_cache) {
-			camel_stream_write (stream_cache, message->data,
+			camel_stream_write (stream_cache,
+					    (char *) message->data,
 					    message->len);
 			camel_stream_flush (stream_cache);
 			camel_object_unref (CAMEL_OBJECT (stream_cache));
@@ -422,7 +423,7 @@
 		return NULL;
 	}
 
-	camel_stream_write (stream, ba->data, ba->len);
+	camel_stream_write (stream, (char *) ba->data, ba->len);
 	camel_stream_flush (stream);
 	camel_object_unref (CAMEL_OBJECT (stream));
 
--- evolution-exchange-2.9.92/camel/camel-exchange-journal.c.fix-compiler-warnings	2007-01-08 10:51:41.000000000 -0500
+++ evolution-exchange-2.9.92/camel/camel-exchange-journal.c	2007-02-26 16:12:24.000000000 -0500
@@ -122,7 +122,7 @@
 	
 	entry = g_malloc0 (sizeof (CamelExchangeJournalEntry));
 	
-	if (camel_file_util_decode_uint32 (in, &entry->type) == -1)
+	if (camel_file_util_decode_uint32 (in, (guint32 *) &entry->type) == -1)
 		goto exception;
 	
 	switch (entry->type) {
--- evolution-exchange-2.9.92/camel/camel-stub-marshal.c.fix-compiler-warnings	2007-01-08 10:51:41.000000000 -0500
+++ evolution-exchange-2.9.92/camel/camel-stub-marshal.c	2007-02-26 16:12:24.000000000 -0500
@@ -205,7 +205,7 @@
 
 	len = strlen (str);
 	encode_uint32 (marshal, len + 1);
-	g_byte_array_append (marshal->out, str, len);
+	g_byte_array_append (marshal->out, (guint8 *) str, len);
 }
 
 static int
@@ -407,7 +407,7 @@
 
 	*ba = g_byte_array_new ();
 	g_byte_array_set_size (*ba, len);
-	if (len > 0 && marshal_read (marshal, (*ba)->data, len) != len) {
+	if (len > 0 && marshal_read (marshal, (char *) (*ba)->data, len) != len) {
 		g_byte_array_free (*ba, TRUE);
 		*ba = NULL;
 		return -1;
@@ -452,7 +452,7 @@
 	marshal->out->data[2] = (left >> 16) & 0xFF;
 	marshal->out->data[3] = (left >> 24) & 0xFF;
 	
-	if (camel_write (marshal->fd, marshal->out->data, marshal->out->len) == -1) {
+	if (camel_write (marshal->fd, (char *) marshal->out->data, marshal->out->len) == -1) {
 		close (marshal->fd);
 		marshal->fd = -1;
 		return -1;


--- NEW FILE evolution-exchange.spec ---
%define evo_version 2.11.0
%define eds_version 1.11.0
%define libgnomeprint22_version 2.2.0
%define intltool_version 0.35.5
%define libsoup_version 2.2.6.1

%define eds_major 1.2
%define evo_major 2.12

# Make sure the evolution package is upgraded first, or else this variable
# will come up empty and lead to the following libtool error.
#
# 	libtool: link: only absolute run-paths are allowed
#
# The error is caused by the -R ${plibdir} substitution below; -R requires
# an argument and libtool does not complain until late in the game.  Seems
# like it could be smarter about this.
%define plibdir %(pkg-config evolution-shell --variable=privlibdir 2>/dev/null)

# Use stricter build settings than required by upstream.
%define strict_build_settings 1

### Abstract ###

Name: evolution-exchange
Version: 2.11.3.1
Release: 2%{?dist}
License: GPL
Group: Applications/Productivity
Summary: Evolution plugin to interact with MS Exchange Server
URL: http://www.gnome.org/projects/evolution/
Source: evolution-exchange-%{version}.tar.bz2
BuildRoot: %{_tmppath}/%{name}-%{version}-root

Provides: evolution-connector = %{version}-%{release}
Obsoletes: evolution-connector < %{version}-%{release}

### Patches ###

Patch11: evolution-exchange-2.10.1-fix-64bit-acinclude.m4.patch
Patch12: evolution-exchange-2.5.3-fix-marshaller.patch

# Remove gnome-common macros from configure.in.
# We do not ship gnome-common (or at least we're not supposed to).
Patch13: evolution-exchange-2.7.2-no_gnome_common.patch

# GNOME bug #443022
Patch14: evolution-exchange-2.11.2-fix-library-order.patch

# GNOME bug #444101
Patch15: evolution-exchange-2.11.3.1-fix-warnings.patch

### Dependencies ###

Requires: db4
Requires: evolution >= %{evo_version}
Requires: gnutls
Requires: libgnomeprint22 >= %{libgnomeprint22_version}
Requires: libsoup >= %{libsoup_version}
Requires: openldap

### Build Dependencies ###

BuildRequires: autoconf
BuildRequires: automake
BuildRequires: db4-devel
BuildRequires: evolution >= %{evo_version}
BuildRequires: evolution-data-server-devel >= %{eds_version}
BuildRequires: evolution-devel >= %{evo_version}
BuildRequires: gettext
BuildRequires: gnutls
BuildRequires: gtk-doc
BuildRequires: intltool >= %{intltool_version}
BuildRequires: libgnomeprint22-devel >= %{libgnomeprint22_version}
BuildRequires: libsoup-devel >= %{libsoup_version}
BuildRequires: libtool >= 1.5
BuildRequires: openldap-evolution-devel
BuildRequires: openssl-devel

%description
This package enables added functionality to Evolution when used with a 
Microsoft Exchange Server.

%prep
%setup -q -n evolution-exchange-%{version}

%patch11 -p1 -b .fix-64bit-acinclude.m4
#%patch12 -p1 -b .fix-marshaller
%patch13 -p1 -b .no_gnome_common
%patch14 -p1 -b .fix-library-order
%patch15 -p1 -b .fix-warnings

%build
export CFLAGS="$RPM_OPT_FLAGS -DLDAP_DEPRECATED"
# Set LIBS so that configure will be able to link with static LDAP libraries,
# which depend on Cyrus SASL and OpenSSL.
if pkg-config openssl ; then
	LIBS="-lsasl2 `pkg-config --libs openssl`"
else
	LIBS="-lsasl2 -lssl -lcrypto"
fi
export LIBS

# Add stricter build settings here as the source code gets cleaned up.
# We want to make sure things like compiler warnings and avoiding deprecated
# functions in the GNOME/GTK+ libraries stay fixed.
#
# Please file a bug report at bugzilla.gnome.org if these settings break
# compilation, and encourage the upstream developers to use them.

%if %{strict_build_settings}
CFLAGS="$CFLAGS \
	-DG_DISABLE_DEPRECATED=1 \
	-DPANGO_DISABLE_DEPRECATED=1 \
	-DGDK_PIXBUF_DISABLE_DEPRECATED=1 \
	-DGDK_DISABLE_DEPRECATED=1 \
	-DGTK_DISABLE_DEPRECATED=1 \
	-DGNOME_DISABLE_DEPRECATED=1 \
	-DEDS_DISABLE_DEPRECATED=1 \
	-Wdeclaration-after-statement \
	-Werror-implicit-function-declaration \
	-Werror"
%endif

# Regenerate configure to pick up acinclude.m4 changes
autoreconf --force

%configure \
  --enable-gtk-doc \
  --with-openldap=%{_libdir}/evolution-openldap \
  --with-static-ldap

make %{?_smp_mflags} LDFLAGS="-R %{plibdir}"

%install
[ -n "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != / ] && rm -rf $RPM_BUILD_ROOT
make DESTDIR=$RPM_BUILD_ROOT install
rm -f $RPM_BUILD_ROOT/%{_libdir}/evolution-data-server-%{eds_major}/camel-providers/*.a
%find_lang evolution-exchange-%{evo_major}

%post
export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
gconftool-2 --makefile-install-rule %{_sysconfdir}/gconf/schemas/apps_exchange_addressbook-%{evo_major}.schemas > /dev/null

%clean
[ -n "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != / ] && rm -rf $RPM_BUILD_ROOT

%files -f evolution-exchange-%{evo_major}.lang
%defattr(-,root,root)
%doc AUTHORS COPYING INSTALL NEWS docs/active-directory
%doc docs/autoconfig docs/debug docs/forms
%doc docs/http
%{_bindir}/exchange-connector-setup-%{evo_major}
%{_libdir}/bonobo/servers/GNOME_Evolution_Exchange_Storage_%{evo_major}.server
%{_libdir}/evolution-data-server-%{eds_major}/camel-providers/libcamelexchange.so
%{_libdir}/evolution-data-server-%{eds_major}/camel-providers/libcamelexchange.la
%{_libdir}/evolution-data-server-%{eds_major}/camel-providers/libcamelexchange.urls
%{_libexecdir}/evolution/%{evo_major}/evolution-exchange-storage 
%{_datadir}/gtk-doc/html/ximian-connector
%{_datadir}/evolution-exchange/%{evo_major}/glade/*.glade
%{_datadir}/evolution-exchange/%{evo_major}/images/*.png
%{_datadir}/evolution-exchange/%{evo_major}/ui/ximian-connector.xml
%{_sysconfdir}/gconf/schemas/apps_exchange_addressbook-%{evo_major}.schemas

%changelog
* Wed Jun 06 2007 Matthew Barnes <mbarnes at redhat.com> - 2.11.3.1-2.fc8
- Rename package to evolution-exchange, obsoletes evolution-connector.

* Mon Jun 04 2007 Matthew Barnes <mbarnes at redhat.com> - 2.11.3.1-1.fc8
- Update to 2.11.3.1
- Add patch for GNOME bug #444101 (new compiler warnings).
- Remove patch for GNOME bug #439579 (fixed upstream).

* Fri Jun 01 2007 Matthew Barnes <mbarnes at redhat.com> - 2.11.2-2.fc8
- List static ldap libraries in the proper order.
- Compile with -Werror.

* Fri May 18 2007 Matthew Barnes <mbarnes at redhat.com> - 2.11.2-1.fc8
- Update to 2.11.2
- Bump evo_version to 2.11.0, eds_version to 1.11.0, and evo_major to 2.12.
- Remove evolution-exchange-2.5.3-fix-marshaller.patch (obsolete).
- Remove patch for GNOME bug #405916 (fixed upstream).

* Thu Apr 26 2007 Matthew Barnes <mbarnes at redhat.com> - 2.10.1-3.fc7
- Regenerate configure to pick up 64-bit changes to acinclude.m4.
- Require autoconf and automake to build.

* Thu Apr 26 2007 Matthew Barnes <mbarnes at redhat.com> - 2.10.1-2.fc7
- Fix a misnamed macro (RH bug #237807).

* Mon Apr 09 2007 Matthew Barnes <mbarnes at redhat.com> - 2.10.1-1.fc7
- Update to 2.10.1
- Add -Wdeclaration-after-statement to strict build settings.

* Mon Mar 12 2007 Matthew Barnes <mbarnes at redhat.com> - 2.10.0-1.fc7
- Update to 2.10.0

* Tue Feb 27 2007 Matthew Barnes <mbarnes at redhat.com> - 2.9.92-2.fc7
- Add missing libgnomeprint22 requirements.
- Add flag to disable deprecated GNOME symbols.

* Mon Feb 26 2007 Matthew Barnes <mbarnes at redhat.com> - 2.9.92-1.fc7
- Update to 2.9.92
- Reverting -Werror due to bonobo-i18n.h madness.
- Add minimum version to intltool requirement (currently >= 0.35.5).

* Mon Feb 12 2007 Matthew Barnes <mbarnes at redhat.com> - 2.9.91-2.fc7
- Fix some 64-bit compiler warnings.

* Mon Feb 12 2007 Matthew Barnes <mbarnes at redhat.com> - 2.9.91-1.fc7
- Update to 2.9.91
- Compile with -Werror.
- Add BuildRequires db4-devel.
- Add flags to disable deprecated Pango and GTK+ symbols.
- Add patch for GNOME bug #405916 (fix all compiler warnings).
- Remove patch for GNOME bug #360240 (superseded).

* Sun Jan 21 2007 Matthew Barnes <mbarnes at redhat.com> - 2.9.5-2.fc7
- Revise evolution-exchange-2.7.2-no_gnome_common.patch so that we no longer
  have to run autoconf before building.

* Mon Jan 08 2007 Matthew Barnes <mbarnes at redhat.com> - 2.9.5-1.fc7
- Update to 2.9.5
- Remove patch for GNOME bug #357660 (fixed upstream).

* Tue Dec 19 2006 Matthew Barnes <mbarnes at redhat.com> - 2.9.4-1.fc7
- Update to 2.9.4
- Require evolution-data-server-1.9.4.

* Mon Dec 04 2006 Matthew Barnes <mbarnes at redhat.com> - 2.9.3-1.fc7
- Update to 2.9.3
- Require evolution-data-server-1.9.3.
- Add %post section to install new schemas file.
- Remove evolution-exchange-2.8.1-bump-requirements.patch (fixed upstream).

* Tue Oct 24 2006 Matthew Barnes <mbarnes at redhat.com> - 2.8.1-2.fc7
- Add patch and rebuild for next Evolution development cycle.

* Mon Oct 16 2006 Matthew Barnes <mbarnes at redhat.com> - 2.8.1-1.fc7
- Update to 2.8.1
- Use stricter build settings.
- Add patch for Gnome.org bug #360340 ("unused variable" warnings).

* Sun Oct 01 2006 Jesse Keating <jkeating at redhat.com> - 2.8.0-3.fc6
- rebuilt for unwind info generation, broken in gcc-4.1.1-21

* Mon Sep 25 2006 Matthew Barnes <mbarnes at redhat.com> - 2.8.0-2.fc6
- Add patch for Gnome.org bug #357660.

* Mon Sep  4 2006 Matthew Barnes <mbarnes at redhat.com> - 2.8.0-1.fc6
- Update to 2.8.0
- Remove patch for Gnome.org bug #349949 (fixed upstream).

* Mon Aug 21 2006 Matthew Barnes <mbarnes at redhat.com> - 2.7.92-1
- Update to 2.7.92

* Mon Aug  7 2006 Matthew Barnes <mbarnes at redhat.com> - 2.7.91-2
- Rebuild against correct evolution-data-server.

* Mon Aug  7 2006 Matthew Barnes <mbarnes at redhat.com> - 2.7.91-1
- Update to 2.7.91

* Sat Aug  5 2006 Matthew Barnes <mbarnes at redhat.com> - 2.7.90-3
- Fix eds_major (bumped it when I shouldn't have).

* Sat Aug  5 2006 Matthew Barnes <mbarnes at redhat.com> - 2.7.90-1
- Update to 2.7.90

* Wed Jul 12 2006 Matthew Barnes <mbarnes at redhat.com> - 2.7.4-1
- Update to 2.7.4

* Wed Jul 12 2006 Jesse Keating <jkeating at redhat.com> - 2.7.3-2.1
- rebuild

* Wed Jun 14 2006 Matthias Clasen <mclasen at redhat.com> - 2.7.3-2
- Rebuild 

* Wed Jun 14 2006 Matthias Clasen <mclasen at redhat.com> - 2.7.3-1
- Update to 2.7.3

* Wed May 24 2006 Matthew Barnes <mbarnes at redhat.com> - 2.7.2-2
- Add BuildRequires for gtk-doc (closes #192251).
- Require specific versions of GNU Autotools packages for building.
- Various spec file cleanups.

* Wed May 17 2006 Matthew Barnes <mbarnes at redhat.com> - 2.7.2-1
- Update to 2.7.2
- Update spec file to run the autotools itself after patching.
- Remove evolution-exchange-2.7.1-fix_version.patch; fixed upstream.
- Remove unused or obsolete patches:
  evolution-connector-2.0.2-domain-fix.patch
  evolution-connector-2.7.2-generated-autotool.patch
  ximian-connector-2.1.4-fix-convenience-libraries.patch
  ximian-connector-2.2.2-install-debug-utilities.patch
  ximian-connector-2.2.2-noinst-ltlibraries.patch
- Add evolution-exchange-2.7.2-no_gnome_common.patch; removes
  GNOME_COMPILE_WARNINGS from configure.in.

* Sun May 14 2006 Matthew Barnes <mbarnes at redhat.com> - 2.7.1-2
- Forgot to add evolution-exchange-2.7.1-fix_version.patch to CVS.

* Fri May 12 2006 Matthew Barnes <mbarnes at redhat.com> - 2.7.1-1
- Update to 2.7.1
- Add some comments about the `plibdir' variable.
- Add --enable-gtk-doc to the `configure' invocation.
- Add temporary patch evolution-exchange-2.7.1-fix_version.patch.

* Mon Apr 10 2006 Matthias Clasen <mclasen at redhat.com> - 2.6.1-2
- Update to 2.6.1

* Mon Mar 13 2006 Ray Strode <rstrode at redhat.com> - 2.6.0-1
- 2.6.0

* Tue Feb 28 2006 Ray Strode <rstrode at redhat.com> - 2.5.92-1
- 2.5.92

* Wed Feb 15 2006 David Malcolm <dmalcolm at redhat.com> - 2.5.91-1
- 2.5.91
- fix missing declarations (patch 301)

* Mon Feb 13 2006 Jesse Keating <jkeating at redhat.com> - 2.5.9.0-2.2.1
- rebump for build order issues during double-long bump

* Fri Feb 10 2006 Jesse Keating <jkeating at redhat.com> - 2.5.9.0-2.2
- bump again for double-long bug on ppc(64)

* Tue Feb 07 2006 Jesse Keating <jkeating at redhat.com> - 2.5.9.0-2.1
- rebuilt for new gcc4.1 snapshot and glibc changes

* Tue Jan 31 2006 Ray Strode <rstrode at redhat.com> - 2.5.9.0-2
- add builddeps (bug 137879)

* Mon Jan 30 2006 David Malcolm <dmalcolm at redhat.com> - 2.5.9.0-1
- 2.5.9.0
- regenerate patch 200
- enable parallel make

* Wed Jan 25 2006 David Malcolm <dmalcolm at redhat.com> - 2.5.5.1-1
- 2.5.5.1
- regenerate patch 200

* Wed Jan  4 2006 David Malcolm <dmalcolm at redhat.com> - 2.5.4-1
- 2.5.4

* Mon Dec 19 2005 David Malcolm <dmalcolm at redhat.com> - 2.5.3-1
- 2.5.3
- regenerate patch 200
- add patch to use correct marshalling code (patch 300)
- dropped glob of etspec files

* Fri Dec 09 2005 Jesse Keating <jkeating at redhat.com>
- rebuilt

* Wed Dec  7 2005 David Malcolm <dmalcolm at redhat.com> - 2.5.2-1
- 2.5.2
- bump evo_major from 2.4 to 2.6
- bump evolution requirement from 2.4.1 to 2.5.2 to ensure we get an appropriate
  underlying version of evolution
- regenerate patch 200

* Fri Dec  2 2005 David Malcolm <dmalcolm at redhat.com> - 2.4.2-1
- 2.4.2
- regenerate patch 200; forcing regeneration of intltool scripts to 
  keep them in sync with our aclocal/intltool.m4
 
* Tue Nov 29 2005 David Malcolm <dmalcolm at redhat.com> - 2.4.1-3
- add -DLDAP_DEPRECATED to CFLAGS (#172999)

* Wed Nov  9 2005 Tomas Mraz <tmraz at redhat.com> - 2.4.1-2
- rebuilt with new openssl

* Tue Oct 18 2005 David Malcolm <dmalcolm at redhat.com> - 2.4.1-1
- 2.4.1
- bump evolution requirement to 2.4.1 and libsoup requirement to 2.2.6.1
- fix URL to point to 2.4, not 2.3

* Thu Sep 15 2005 Jeremy Katz <katzj at redhat.com> - 2.4.0-2
- rebuild for new e-d-s

* Wed Sep  7 2005 David Malcolm <dmalcolm at redhat.com> - 2.4.0-1
- 2.4.0
- Regenerated patch 200

* Wed Aug 24 2005 David Malcolm <dmalcolm at redhat.com> - 2.3.8-1
- 2.3.8
- Regenerated patch 200
- Add -Werror-implicit-function-declaration to CFLAGS; make it use RPM_OPT_FLAGS

* Mon Aug 15 2005 David Malcolm <dmalcolm at redhat.com> - 2.3.7-2
- rebuild

* Tue Aug  9 2005 David Malcolm <dmalcolm at redhat.com> - 2.3.7-1
- 2.3.7
- Bump evolution requirement from 2.3.5.1 to 2.3.7
- Bump libsoup requirement from 2.2.2 to 2.2.5
- Remove ximian-connector-2.0.4-fix-sync-callback.patch; a slightly modified 
  version of this is now in the upstream tarball (#139393)

* Mon Aug  8 2005 Tomas Mraz <tmraz at redhat.com> - 2.3.6-3
- rebuild with new gnutls

* Mon Aug  1 2005 David Malcolm <dmalcolm at redhat.com> - 2.3.6-2
- bump evo_major from 2.2 to 2.4
- Removed the various test programs (they no longer exist in the upstream 
  tarball)
- Renamed more instances of "ximian-connector" to "evolution-exchange" as
  appropriate.

* Thu Jul 28 2005 David Malcolm <dmalcolm at redhat.com> - 2.3.6-1
- 2.3.6

* Tue Jul 26 2005 David Malcolm <dmalcolm at redhat.com> - 2.3.5-2
- increase evolution requirement to 2.3.5.1

* Mon Jul 25 2005 David Malcolm <dmalcolm at redhat.com> - 2.3.5-1
- 2.3.5
- Changed various references to source tarball name from ximian-connector to
  evolution-exchange and updated the URL
- Remove Patch101 and Patch102 from autotool source patches and regenerate 
  resulting post-autotool patch

* Wed May 18 2005 David Malcolm <dmalcolm at redhat.com> - 2.2.2-5
- add Aaron Gaudio's patch to fix PDA syncronization (#139393)

* Tue May 17 2005 David Malcolm <dmalcolm at redhat.com> - 2.2.2-4
- Install the debug utilities from the "lib" subdirectory; renumber patches 
  accordingly; regenerate the generated patch

* Wed May  4 2005 David Malcolm <dmalcolm at redhat.com> - 2.2.2-3
- updated noinst patch: libexchange is now a convenience library again; use -R
syntax to express path to Evolution's private libraries rather than -Wl since
libtool cannot properly intrepret the latter; regenerated resulting patch.

* Mon May  2 2005 David Malcolm <dmalcolm at redhat.com> - 2.2.2-2
- disabling noinst patch as not yet applied

* Mon Apr 11 2005 David Malcolm <dmalcolm at redhat.com> - 2.2.2-1
- 2.2.2

* Thu Mar 17 2005 David Malcolm <dmalcolm at redhat.com> - 2.2.1-1
- 2.2.1
- Regenerated autotool patch

* Wed Mar  9 2005 David Malcolm <dmalcolm at redhat.com> - 2.2.0-1
- 2.2.0
- Updated evolution dependency to 2.2.0

* Tue Mar  1 2005 David Malcolm <dmalcolm at redhat.com> - 2.1.6-3
- reapply the 64bit multilib LDAP patch, and regenerate the autotool patch accordingly

* Tue Mar  1 2005 David Malcolm <dmalcolm at redhat.com> - 2.1.6-2
- actually remove the convenience library patches this time

* Wed Feb  9 2005 David Malcolm <dmalcolm at redhat.com> - 2.1.6-1
- Update from unstable upstream 2.1.5 to 2.1.6
- Require evolution 2.1.6
- Removed patches for convenience libraries as these are now upstream

* Wed Feb  9 2005 David Malcolm <dmalcolm at redhat.com> - 2.1.5-1
- Update from unstable upstream 2.1.4 to 2.1.5
- Require evolution 2.1.5

* Mon Feb  7 2005 David Malcolm <dmalcolm at redhat.com> - 2.1.4-3
- Patch to fix non-portable usage of convenience libraries; reorganised the hand-edited vs generated patches (generated patch is 990K in size)
- Add "-Wl" to make arguments to escape usage of -rpath so it is seen by linker, but not by libtool,
enabling libexchange.la to install below /usr/lib/evolution-data-server-1.2/camel-providers, rather
than /usr/lib/evolution/2.2

* Mon Jan 31 2005 David Malcolm <dmalcolm at redhat.com> - 2.1.4-2
- Split out the 64-bit acinclude.m4 patch into two patches, one containing the "actual" patch; the other containing all of the regenerated autotool results.
- Actually apply the 64-bit acinclude.m4 fix this time.

* Wed Jan 26 2005 David Malcolm <dmalcolm at redhat.com> - 2.1.4-1
- Update from stable upstream 2.0.3 to unstable upstream 2.1.4
- Update evo_major from 2.0 to 2.2
- Added eds_major definition
- Require evolution 2.1.4
- Require libsoup 2.2.2
- Re-enable s390 architectures
- Cope with camel-providers now being stored below evolution-data-server, rather than evolution.
- Remove .a files from camel-providers subdir
- Removed various docs no longer present

* Wed Dec 15 2004 David Malcolm <dmalcolm at redhat.com> - 2.0.3-1
- Update from upstream 2.0.2 to 2.0.3
- The fix for bugs #139134 and #141419 is now in the upstream tarball; removing the patch

* Tue Nov 30 2004 David Malcolm <dmalcolm at redhat.com> - 2.0.2-2
- Added domain-fix.patch to fix bugs #139134 and #141419

* Tue Oct 12 2004 David Malcolm <dmalcolm at redhat.com> - 2.0.2-1
- Update from 2.0.1 to 2.0.2
- exclude s390/s390x architecture for now due to Mozilla build problems
- refresh the autogenerated parts of the 64bit fix patch to patch over the latest version of autogenerated files from upstream

* Fri Oct  1 2004 David Malcolm <dmalcolm at redhat.com> - 2.0.1-5
- added explicit gnutls requirement

* Fri Oct  1 2004 David Malcolm <dmalcolm at redhat.com> - 2.0.1-4
- set libsoup requirement to be 2.2.0-2, to ensure gnutls support has been added

* Fri Oct  1 2004 David Malcolm <dmalcolm at redhat.com> - 2.0.1-3
- added requirement on libsoup

* Fri Oct  1 2004 David Malcolm <dmalcolm at redhat.com> - 2.0.1-2
- rebuild

* Thu Sep 30 2004 David Malcolm <dmalcolm at redhat.com> - 2.0.1-1
- update from 2.0.0 to 2.0.1
- update required version of evolution from 1.5.94.1 to 2.0.1
- refresh the autogenerated parts of the 64bit fix patch to patch over the latest version of autogenerated files from upstream

* Mon Sep 20 2004 David Malcolm <dmalcolm at redhat.com>
- rebuilt

* Tue Sep 14 2004 David Malcolm <dmalcolm at redhat.com> - 2.0.0-1
- update from 1.5.94.1 to 2.0.0
- update source FTP location from 1.5 to 2.0

* Wed Sep  1 2004 David Malcolm <dmalcolm at redhat.com> - 1.5.94.1-1
- update tarball and evolution-version from 1.5.93 to 1.5.94.1
- convert various occurrences of "1.5" in paths to "2.0" to reflect reorganisations of evolution and the connector
- refresh the autogenerated parts of the 64bit fix patch to patch over the latest version of autogenerated files from upstream

* Wed Aug 25 2004 David Malcolm <dmalcolm at redhat.com> - 1.5.93-1
- updated from 1.5.92 to 1.5.93
- removed patch to compile against Evolution 1.5.93 (no longer needed; also was causing bug #130840)
- removed patch for LDAP detection
- added a patch to acinclude.m4 and configure.in to detect and use correct library paths (together with patching the files generated by autotools)

* Mon Aug 23 2004 Nalin Dahyabhai <nalin at redhat.com> - 1.5.92-3
- change macro names to not use "-"
- fix configure on multilib systems

* Fri Aug 20 2004 David Malcolm <dmalcolm at redhat.com> - 1.5.92-2
- exclude ppc64 architecture due to Mozilla build problems

* Thu Aug 19 2004 Nalin Dahyabhai <nalin at redhat.com> 1.5.92-1
- Require a version of openldap-devel which provides evolution-specific libs.
- Use the evolution-specific static libraries from openldap-devel, taking into
  account the value of gcc's multidir setting.
- Set $LIBS before running configure so that libldap's dependencies get pulled
  in and we don't accidentally link against the system-wide copy, which would
  make all of this hoop jumping pointless.
- Tag translation files as language-specific using %%{find_lang}.
- Update to 1.5.92.
- Patch to compile against Evolution 1.5.93.

* Mon Jul 26 2004 David Malcolm <dmalcolm at redhat.com> - 1.5.91-1
- Updated to version 1.5.91; updated evolution version to 1.5.91

* Tue Jul  6 2004 David Malcolm <dmalcolm at redhat.com> - 1.5.90-1
- Updated to version 1.5.90; updated evolution version to 1.5.90

* Mon Jun 21 2004 David Malcolm <dmalcolm at redhat.com> - 1.5.9-2
- actually uploaded the source tarball this time

* Mon Jun 21 2004 David Malcolm <dmalcolm at redhat.com> - 1.5.9-1
- 1.5.9 - first version for the 1.5.* series of Evolution: use revised LDAP detection, fix a build problem in migr-test, use -rpath with evolution 1.5's privlibdir

* Thu May 13 2004 David Malcolm <dmalcolm at redhat.com> - 1.4.7-1
- downgrade to version 1.4.7 for now; add various open-ldap requirements and configuration options

* Thu May 13 2004 David Malcolm <dmalcolm at redhat.com> - 1.4.7.1-1
- updated version to 1.4.7.1

* Wed May 12 2004 David Malcolm <dmalcolm at redhat.com> - 1.4.7-1
- added ldconfig foo; build requires evolution-devel

* Tue May 11 2004 Tom "spot" Callaway <tcallawa at redhat.com>
- initial package


Index: .cvsignore
===================================================================
RCS file: /cvs/pkgs/rpms/evolution-exchange/devel/.cvsignore,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- .cvsignore	6 Jun 2007 18:17:14 -0000	1.1
+++ .cvsignore	6 Jun 2007 19:02:01 -0000	1.2
@@ -0,0 +1 @@
+evolution-exchange-2.11.3.1.tar.bz2


Index: sources
===================================================================
RCS file: /cvs/pkgs/rpms/evolution-exchange/devel/sources,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- sources	6 Jun 2007 18:17:14 -0000	1.1
+++ sources	6 Jun 2007 19:02:01 -0000	1.2
@@ -0,0 +1 @@
+a9143bad7ce8e94d141d0454aec50143  evolution-exchange-2.11.3.1.tar.bz2




More information about the fedora-extras-commits mailing list