Hello community, here is the log from the commit of package evolution-ews for openSUSE:Factory checked in at 2016-10-18 10:28:33 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/evolution-ews (Old) and /work/SRC/openSUSE:Factory/.evolution-ews.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "evolution-ews" Changes: -------- --- /work/SRC/openSUSE:Factory/evolution-ews/evolution-ews.changes 2016-09-21 18:34:21.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.evolution-ews.new/evolution-ews.changes 2016-10-18 10:28:33.000000000 +0200 @@ -1,0 +2,6 @@ +Mon Oct 10 09:27:53 UTC 2016 - zai...@opensuse.org + +- Update to version 3.22.1: + + Bugs fixed: bgo#771370, bgo#771931. + +------------------------------------------------------------------- Old: ---- evolution-ews-3.22.0.tar.xz New: ---- evolution-ews-3.22.1.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ evolution-ews.spec ++++++ --- /var/tmp/diff_new_pack.DNpwOF/_old 2016-10-18 10:28:34.000000000 +0200 +++ /var/tmp/diff_new_pack.DNpwOF/_new 2016-10-18 10:28:34.000000000 +0200 @@ -19,7 +19,7 @@ Name: evolution-ews # This should be updated upon major version changes; it should match BASE_VERSION as defined in configure.in. %define evolution_base_version 3.22 -Version: 3.22.0 +Version: 3.22.1 Release: 0 Summary: Exchange Connector for Evolution, compatible with Exchange 2007 and later License: LGPL-2.1 ++++++ evolution-ews-3.22.0.tar.xz -> evolution-ews-3.22.1.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/evolution-ews-3.22.0/NEWS new/evolution-ews-3.22.1/NEWS --- old/evolution-ews-3.22.0/NEWS 2016-09-19 10:25:36.000000000 +0200 +++ new/evolution-ews-3.22.1/NEWS 2016-10-10 10:59:35.000000000 +0200 @@ -1,3 +1,10 @@ +Evolution-EWS 3.22.1 2016-10-10 +------------------------------- + +Bug Fixes: + Bug 771370 - Exchange 2016 returns broken MIME content for events with detached instances (Milan Crha) + Bug 771931 - Add missing Camel cflags/libs to src/server/ (Milan Crha) + Evolution-EWS 3.22.0 2016-09-19 ------------------------------- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/evolution-ews-3.22.0/configure new/evolution-ews-3.22.1/configure --- old/evolution-ews-3.22.0/configure 2016-09-19 10:26:03.000000000 +0200 +++ new/evolution-ews-3.22.1/configure 2016-10-10 11:00:05.000000000 +0200 @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.69 for evolution-ews 3.22.0. +# Generated by GNU Autoconf 2.69 for evolution-ews 3.22.1. # # Report bugs to <http://bugzilla.gnome.org/browse.cgi?product=evolution-ews>. # @@ -591,8 +591,8 @@ # Identity of this package. PACKAGE_NAME='evolution-ews' PACKAGE_TARNAME='evolution-ews' -PACKAGE_VERSION='3.22.0' -PACKAGE_STRING='evolution-ews 3.22.0' +PACKAGE_VERSION='3.22.1' +PACKAGE_STRING='evolution-ews 3.22.1' PACKAGE_BUGREPORT='http://bugzilla.gnome.org/browse.cgi?product=evolution-ews' PACKAGE_URL='' @@ -1520,7 +1520,7 @@ # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures evolution-ews 3.22.0 to adapt to many kinds of systems. +\`configure' configures evolution-ews 3.22.1 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1590,7 +1590,7 @@ if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of evolution-ews 3.22.0:";; + short | recursive ) echo "Configuration of evolution-ews 3.22.1:";; esac cat <<\_ACEOF @@ -1796,7 +1796,7 @@ test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -evolution-ews configure 3.22.0 +evolution-ews configure 3.22.1 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. @@ -2165,7 +2165,7 @@ This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by evolution-ews $as_me 3.22.0, which was +It was created by evolution-ews $as_me 3.22.1, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ @@ -3028,7 +3028,7 @@ # Define the identity of the package. PACKAGE='evolution-ews' - VERSION='3.22.0' + VERSION='3.22.1' cat >>confdefs.h <<_ACEOF @@ -3267,11 +3267,11 @@ # precisely one minor behind [ews_version], then allow building against *that* # version of EDS and Evo. read x NEWSVER y < NEWS -PREVVER=3.22.$(expr 0 - 1) +PREVVER=3.22.$(expr 1 - 1) if test "$PREVVER" = "$NEWSVER"; then EVOREQVER=$PREVVER else - EVOREQVER=3.22.0 + EVOREQVER=3.22.1 fi @@ -17961,7 +17961,7 @@ # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by evolution-ews $as_me 3.22.0, which was +This file was extended by evolution-ews $as_me 3.22.1, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -18027,7 +18027,7 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ -evolution-ews config.status 3.22.0 +evolution-ews config.status 3.22.1 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/evolution-ews-3.22.0/configure.ac new/evolution-ews-3.22.1/configure.ac --- old/evolution-ews-3.22.0/configure.ac 2016-09-12 14:12:26.000000000 +0200 +++ new/evolution-ews-3.22.1/configure.ac 2016-09-19 10:31:12.000000000 +0200 @@ -1,7 +1,7 @@ dnl Evolution-EWS version m4_define([ews_major_version], [3]) m4_define([ews_minor_version], [22]) -m4_define([ews_micro_version], [0]) +m4_define([ews_micro_version], [1]) m4_define([ews_version], [ews_major_version.ews_minor_version.ews_micro_version]) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/evolution-ews-3.22.0/src/calendar/e-cal-backend-ews.c new/evolution-ews-3.22.1/src/calendar/e-cal-backend-ews.c --- old/evolution-ews-3.22.0/src/calendar/e-cal-backend-ews.c 2016-09-14 14:16:00.000000000 +0200 +++ new/evolution-ews-3.22.1/src/calendar/e-cal-backend-ews.c 2016-09-19 17:01:10.000000000 +0200 @@ -3209,6 +3209,38 @@ mime_content = e_ews_item_get_mime_content (item); vcomp = icalparser_parse_string (mime_content); + if (!vcomp && mime_content) { + const gchar *begin_vcalendar, *end_vcalendar; + + /* Workaround Exchange 2016 error, which returns invalid iCalendar object (without 'END:VCALENDAR'), + when the event has at least one detached instance. */ + begin_vcalendar = camel_strstrcase (mime_content, "BEGIN:VCALENDAR"); + end_vcalendar = camel_strstrcase (mime_content, "END:VCALENDAR"); + + /* If it exists, then it should be alone on a separate line */ + if (!(begin_vcalendar && (begin_vcalendar == mime_content || begin_vcalendar[-1] == '\n') && + (begin_vcalendar[15 /* strlen ("BEGIN:VCALENDAR") */] == '\r' || begin_vcalendar[15] == '\n'))) + begin_vcalendar = NULL; + + /* If it exists, then it should be alone on a separate line and not at the very beginning of the mime_content */ + if (!(end_vcalendar && end_vcalendar > mime_content && end_vcalendar[-1] == '\n' && + (end_vcalendar[13 /* strlen ("END:VCALENDAR") */] == '\r' || end_vcalendar[13] == '\n' || end_vcalendar[13] == '\0'))) + end_vcalendar = NULL; + + if (begin_vcalendar && !end_vcalendar) { + gchar *str; + + str = g_strconcat (mime_content, "\r\n", "END:VCALENDAR", "\r\n", NULL); + vcomp = icalparser_parse_string (str); + g_free (str); + } + } + + if (!vcomp) { + g_warn_if_reached (); + return; + } + tzid = e_ews_item_get_tzid (item); if (tzid == NULL) { /* diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/evolution-ews-3.22.0/src/server/Makefile.am new/evolution-ews-3.22.1/src/server/Makefile.am --- old/evolution-ews-3.22.0/src/server/Makefile.am 2014-10-17 11:05:03.000000000 +0200 +++ new/evolution-ews-3.22.1/src/server/Makefile.am 2016-09-26 23:54:19.000000000 +0200 @@ -27,6 +27,7 @@ -I$(top_srcdir)/src \ -I$(top_builddir) \ -I$(top_builddir)/src \ + $(CAMEL_CFLAGS) \ $(SOUP_CFLAGS) \ $(LIBECAL_CFLAGS) \ $(LIBICAL_CFLAGS) \ @@ -65,6 +66,7 @@ $(NULL) libeews_1_2_la_LIBADD = \ + $(CAMEL_LIBS) \ $(SOUP_LIBS) \ $(LIBECAL_LIBS) \ $(LIBICAL_LIBS) \ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/evolution-ews-3.22.0/src/server/Makefile.in new/evolution-ews-3.22.1/src/server/Makefile.in --- old/evolution-ews-3.22.0/src/server/Makefile.in 2016-09-19 10:26:05.000000000 +0200 +++ new/evolution-ews-3.22.1/src/server/Makefile.in 2016-10-10 11:00:06.000000000 +0200 @@ -138,7 +138,7 @@ libeews_1_2_la_DEPENDENCIES = $(am__DEPENDENCIES_1) \ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \ - $(am__DEPENDENCIES_1) + $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) am__objects_1 = am_libeews_1_2_la_OBJECTS = libeews_1_2_la-camel-ews-settings.lo \ libeews_1_2_la-ews-errors.lo \ @@ -467,6 +467,7 @@ -I$(top_srcdir)/src \ -I$(top_builddir) \ -I$(top_builddir)/src \ + $(CAMEL_CFLAGS) \ $(SOUP_CFLAGS) \ $(LIBECAL_CFLAGS) \ $(LIBICAL_CFLAGS) \ @@ -505,6 +506,7 @@ $(NULL) libeews_1_2_la_LIBADD = \ + $(CAMEL_LIBS) \ $(SOUP_LIBS) \ $(LIBECAL_LIBS) \ $(LIBICAL_LIBS) \