diff --git a/evolution-ews-3.5.90-xmlbuffer.patch b/evolution-ews-3.5.90-xmlbuffer.patch new file mode 100644 index 0000000..e6675b2 --- /dev/null +++ b/evolution-ews-3.5.90-xmlbuffer.patch @@ -0,0 +1,35 @@ +diff --git a/src/server/e-ews-connection.c b/src/server/e-ews-connection.c +index e3ec167..b239e61 100644 +--- a/src/server/e-ews-connection.c ++++ b/src/server/e-ews-connection.c +@@ -1956,8 +1956,13 @@ static void post_restarted (SoupMessage *msg, gpointer data) + + soup_message_set_request ( + msg, "text/xml; charset=utf-8", SOUP_MEMORY_COPY, +- (gchar *) buf->buffer->content, +- buf->buffer->use); ++ (gchar *) ++ #ifdef LIBXML2_NEW_BUFFER ++ xmlOutputBufferGetContent (buf), xmlOutputBufferGetSize (buf) ++ #else ++ buf->buffer->content, buf->buffer->use ++ #endif ++ ); + } + + static SoupMessage * +@@ -1978,7 +1983,13 @@ e_ews_get_msg_for_url (const gchar *url, + if (buf != NULL) { + soup_message_set_request ( + msg, "text/xml; charset=utf-8", SOUP_MEMORY_COPY, +- (gchar *) buf->buffer->content, buf->buffer->use); ++ (gchar *) ++ #ifdef LIBXML2_NEW_BUFFER ++ xmlOutputBufferGetContent (buf), xmlOutputBufferGetSize (buf) ++ #else ++ buf->buffer->content, buf->buffer->use ++ #endif ++ ); + g_signal_connect ( + msg, "restarted", + G_CALLBACK (post_restarted), buf); diff --git a/evolution-ews.spec b/evolution-ews.spec index c40044b..3c6c0e1 100644 --- a/evolution-ews.spec +++ b/evolution-ews.spec @@ -9,6 +9,8 @@ License: LGPLv2 URL: http://projects.gnome.org/evolution Source: http://download.gnome.org/sources/%{name}/3.5/%{name}-%{version}.tar.xz +Patch01: evolution-ews-3.5.90-xmlbuffer.patch + Requires: evolution >= %{version} Requires: evolution-data-server >= %{version} @@ -22,6 +24,7 @@ versions 2007 and later, through its Exchange Web Services (EWS) interface. %prep %setup -q +%patch01 -p1 -b .xmlbuffer %build %configure @@ -67,6 +70,7 @@ rm $RPM_BUILD_ROOT%{_libdir}/pkgconfig/*.pc %changelog * Mon Aug 20 2012 Milan Crha - 3.5.90-1 - Update to 3.5.90 +- Add patch for new xmlOutputBuffer API * Mon Aug 06 2012 Milan Crha - 3.5.5-1 - Update to 3.5.5