Hello community, here is the log from the commit of package evolution-ews for openSUSE:Factory checked in at 2015-06-09 08:49:38 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 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 2015-05-18 21:24:09.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.evolution-ews.new/evolution-ews.changes 2015-06-09 08:50:36.000000000 +0200 @@ -1,0 +2,12 @@ +Mon Jun 8 11:46:26 UTC 2015 - zai...@opensuse.org + +- Update to version 3.16.3: + + Correct locking in e_book_backend_ews_set_locale(). + + Address some of the Coverity Scan issues. +- Add evolution-ews-intltool-path.patch: Fix locale installation + when using recent intltools. +- Delete po/Makefile* to ensure no stale file is left. +- Add gnome-common BuildRequires and call to gnome-autogen.sh, as + above patch touches the buildsystem. + +------------------------------------------------------------------- Old: ---- evolution-ews-3.16.2.tar.xz New: ---- evolution-ews-3.16.3.tar.xz evolution-ews-intltool-path.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ evolution-ews.spec ++++++ --- /var/tmp/diff_new_pack.XxSwkf/_old 2015-06-09 08:50:37.000000000 +0200 +++ /var/tmp/diff_new_pack.XxSwkf/_new 2015-06-09 08:50:37.000000000 +0200 @@ -19,14 +19,18 @@ 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.16 -Version: 3.16.2 +Version: 3.16.3 Release: 0 Summary: Exchange Connector for Evolution, compatible with Exchange 2007 and later License: LGPL-2.1 Group: Productivity/Networking/Email/Clients Url: http://projects.gnome.org/evolution/ Source: http://download.gnome.org/sources/evolution-ews/3.16/%{name}-%{version}.tar.xz +# PATCH-FIX-UPSTREAM evolution-ews-intltool-path.patch bgo#750571 dims...@opensuse.org -- Fix installation of locales when building using recent intltools +Patch0: evolution-ews-intltool-path.patch BuildRequires: fdupes +# Needed for patch0 +BuildRequires: gnome-common BuildRequires: intltool BuildRequires: translation-update-upstream BuildRequires: pkgconfig(enchant) @@ -86,9 +90,14 @@ %lang_package %prep %setup -q +%patch0 -p1 +# let's just intltoolize this tarball +rm po/Makefile* translation-update-upstream %build +# Needed for patch0 +NOCONFIGURE=1 gnome-autogen.sh %{configure} \ --disable-static make %{?_smp_mflags} ++++++ evolution-ews-3.16.2.tar.xz -> evolution-ews-3.16.3.tar.xz ++++++ ++++ 2105 lines of diff (skipped) ++++ retrying with extended exclude list diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/evolution-ews-3.16.2/NEWS new/evolution-ews-3.16.3/NEWS --- old/evolution-ews-3.16.2/NEWS 2015-05-11 08:00:01.000000000 +0200 +++ new/evolution-ews-3.16.3/NEWS 2015-06-08 09:21:40.000000000 +0200 @@ -1,3 +1,10 @@ +Evolution-EWS 3.16.3 2015-06-08 +------------------------------- + +Miscellaneous: + Correct locking in e_book_backend_ews_set_locale() (Milan Crha) + Address some of the Coverity Scan issues (Milan Crha) + Evolution-EWS 3.16.2 2015-05-11 ------------------------------- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/evolution-ews-3.16.2/compile new/evolution-ews-3.16.3/compile --- old/evolution-ews-3.16.2/compile 2015-05-11 08:00:32.000000000 +0200 +++ new/evolution-ews-3.16.3/compile 2015-06-08 09:22:18.000000000 +0200 @@ -3,7 +3,7 @@ scriptversion=2012-10-14.11; # UTC -# Copyright (C) 1999-2013 Free Software Foundation, Inc. +# Copyright (C) 1999-2014 Free Software Foundation, Inc. # Written by Tom Tromey <tro...@cygnus.com>. # # This program is free software; you can redistribute it and/or modify diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/evolution-ews-3.16.2/configure.ac new/evolution-ews-3.16.3/configure.ac --- old/evolution-ews-3.16.2/configure.ac 2015-04-13 09:09:53.000000000 +0200 +++ new/evolution-ews-3.16.3/configure.ac 2015-05-11 08:02:46.000000000 +0200 @@ -1,7 +1,7 @@ dnl Evolution-EWS version m4_define([ews_major_version], [3]) m4_define([ews_minor_version], [16]) -m4_define([ews_micro_version], [2]) +m4_define([ews_micro_version], [3]) m4_define([ews_version], [ews_major_version.ews_minor_version.ews_micro_version]) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/evolution-ews-3.16.2/m4/intltool.m4 new/evolution-ews-3.16.3/m4/intltool.m4 --- old/evolution-ews-3.16.2/m4/intltool.m4 2015-05-11 08:00:21.000000000 +0200 +++ new/evolution-ews-3.16.3/m4/intltool.m4 2015-06-08 09:22:07.000000000 +0200 @@ -155,31 +155,6 @@ # Substitute ALL_LINGUAS so we can use it in po/Makefile AC_SUBST(ALL_LINGUAS) -# Set DATADIRNAME correctly if it is not set yet -# (copied from glib-gettext.m4) -if test -z "$DATADIRNAME"; then - AC_LINK_IFELSE( - [AC_LANG_PROGRAM([[]], - [[extern int _nl_msg_cat_cntr; - return _nl_msg_cat_cntr]])], - [DATADIRNAME=share], - [case $host in - *-*-solaris*) - dnl On Solaris, if bind_textdomain_codeset is in libc, - dnl GNU format message catalog is always supported, - dnl since both are added to the libc all together. - dnl Hence, we'd like to go with DATADIRNAME=share - dnl in this case. - AC_CHECK_FUNC(bind_textdomain_codeset, - [DATADIRNAME=share], [DATADIRNAME=lib]) - ;; - *) - [DATADIRNAME=lib] - ;; - esac]) -fi -AC_SUBST(DATADIRNAME) - IT_PO_SUBDIR([po]) ]) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/evolution-ews-3.16.2/missing new/evolution-ews-3.16.3/missing --- old/evolution-ews-3.16.2/missing 2015-05-11 08:00:32.000000000 +0200 +++ new/evolution-ews-3.16.3/missing 2015-06-08 09:22:18.000000000 +0200 @@ -3,7 +3,7 @@ scriptversion=2013-10-28.13; # UTC -# Copyright (C) 1996-2013 Free Software Foundation, Inc. +# Copyright (C) 1996-2014 Free Software Foundation, Inc. # Originally written by Fran,cois Pinard <pin...@iro.umontreal.ca>, 1996. # This program is free software; you can redistribute it and/or modify diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/evolution-ews-3.16.2/po/Makefile.in.in new/evolution-ews-3.16.3/po/Makefile.in.in --- old/evolution-ews-3.16.2/po/Makefile.in.in 2015-05-11 08:00:21.000000000 +0200 +++ new/evolution-ews-3.16.3/po/Makefile.in.in 2015-06-08 09:22:07.000000000 +0200 @@ -33,8 +33,7 @@ datadir = @datadir@ datarootdir = @datarootdir@ libdir = @libdir@ -DATADIRNAME = @DATADIRNAME@ -itlocaledir = $(prefix)/$(DATADIRNAME)/locale +localedir = @localedir@ subdir = po install_sh = @install_sh@ # Automake >= 1.8 provides @mkdir_p@. @@ -80,7 +79,7 @@ .po.pox: $(MAKE) $(GETTEXT_PACKAGE).pot - $(MSGMERGE) $< $(GETTEXT_PACKAGE).pot -o $*.pox + $(MSGMERGE) $* $(GETTEXT_PACKAGE).pot -o $*.pox .po.mo: $(INTLTOOL_V_MSGFMT)$(MSGFMT) -o $@ $< @@ -108,7 +107,7 @@ install-data-yes: all linguas="$(USE_LINGUAS)"; \ for lang in $$linguas; do \ - dir=$(DESTDIR)$(itlocaledir)/$$lang/LC_MESSAGES; \ + dir=$(DESTDIR)$(localedir)/$$lang/LC_MESSAGES; \ $(mkdir_p) $$dir; \ if test -r $$lang.gmo; then \ $(INSTALL_DATA) $$lang.gmo $$dir/$(GETTEXT_PACKAGE).mo; \ @@ -142,8 +141,8 @@ uninstall: linguas="$(USE_LINGUAS)"; \ for lang in $$linguas; do \ - rm -f $(DESTDIR)$(itlocaledir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE).mo; \ - rm -f $(DESTDIR)$(itlocaledir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE).mo.m; \ + rm -f $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE).mo; \ + rm -f $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE).mo.m; \ done check: all $(GETTEXT_PACKAGE).pot diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/evolution-ews-3.16.2/src/addressbook/e-book-backend-ews.c new/evolution-ews-3.16.3/src/addressbook/e-book-backend-ews.c --- old/evolution-ews-3.16.2/src/addressbook/e-book-backend-ews.c 2015-04-09 16:34:29.000000000 +0200 +++ new/evolution-ews-3.16.3/src/addressbook/e-book-backend-ews.c 2015-05-22 13:47:17.000000000 +0200 @@ -2757,7 +2757,10 @@ if (!ret) goto exit; - e_book_sqlite_set_key_value (priv->summary, "etag", etag ? etag : "", NULL); + ret = e_book_sqlite_set_key_value (priv->summary, "etag", etag ? etag : "", NULL); + if (!ret) + goto exit; + if (e_book_sqlite_set_key_value (priv->summary, "oab-filename", uncompressed_filename, NULL)) { /* Don't let it get deleted */ @@ -4284,8 +4287,10 @@ PRIV_LOCK (ebews->priv); - if (!e_book_sqlite_lock (ebews->priv->summary, EBSQL_LOCK_WRITE, cancellable, error)) + if (!e_book_sqlite_lock (ebews->priv->summary, EBSQL_LOCK_WRITE, cancellable, error)) { + PRIV_UNLOCK (ebews->priv); return FALSE; + } if (e_book_sqlite_set_locale (ebews->priv->summary, locale, cancellable, error) && ebews_bump_revision (ebews, error)) @@ -4307,7 +4312,7 @@ cursor, NULL, cancellable, error); } - PRIV_LOCK (ebews->priv); + PRIV_UNLOCK (ebews->priv); return success; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/evolution-ews-3.16.2/src/addressbook/ews-oab-decoder.c new/evolution-ews-3.16.3/src/addressbook/ews-oab-decoder.c --- old/evolution-ews-3.16.2/src/addressbook/ews-oab-decoder.c 2014-09-17 20:19:02.000000000 +0200 +++ new/evolution-ews-3.16.3/src/addressbook/ews-oab-decoder.c 2015-05-22 13:47:17.000000000 +0200 @@ -956,7 +956,7 @@ if (!contact) return ret; - if (dset->addr) { + if (dset && dset->addr) { e_contact_set (contact, E_CONTACT_ADDRESS_WORK, dset->addr); e_contact_address_free (dset->addr); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/evolution-ews-3.16.2/src/server/e-ews-folder.c new/evolution-ews-3.16.3/src/server/e-ews-folder.c --- old/evolution-ews-3.16.2/src/server/e-ews-folder.c 2014-11-19 19:06:36.000000000 +0100 +++ new/evolution-ews-3.16.3/src/server/e-ews-folder.c 2015-05-22 13:47:17.000000000 +0200 @@ -521,7 +521,7 @@ if (!count) return g_strdup (folder_name); - res = g_malloc0 (sizeof (gchar *) * (1 + ii + (2 * count))); + res = g_malloc0 (sizeof (gchar) * (1 + ii + (2 * count))); for (ii = 0, jj = 0; folder_name[ii]; ii++, jj++) { if (folder_name[ii] == '\\') { res[jj] = '\\'; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/evolution-ews-3.16.2/src/server/e-ews-notification.c new/evolution-ews-3.16.3/src/server/e-ews-notification.c --- old/evolution-ews-3.16.2/src/server/e-ews-notification.c 2015-04-21 21:08:40.000000000 +0200 +++ new/evolution-ews-3.16.3/src/server/e-ews-notification.c 2015-05-22 13:47:17.000000000 +0200 @@ -148,7 +148,7 @@ e_ews_notification_get_connection (const EEwsNotification *notification) { g_return_val_if_fail (E_IS_EWS_NOTIFICATION (notification), NULL); - g_return_val_if_fail (notification->priv == NULL, NULL); + g_return_val_if_fail (notification->priv != NULL, NULL); return notification->priv->connection; } ++++++ evolution-ews-intltool-path.patch ++++++ Index: evolution-ews-3.16.3/configure.ac =================================================================== --- evolution-ews-3.16.3.orig/configure.ac +++ evolution-ews-3.16.3/configure.ac @@ -199,9 +199,6 @@ GETTEXT_PACKAGE=evolution-ews AC_SUBST(GETTEXT_PACKAGE) AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE, "$GETTEXT_PACKAGE", [Package name for gettext]) -localedir='$(prefix)/$(DATADIRNAME)/locale' -AC_SUBST(localedir) - dnl **************************** dnl Initialize libtool dnl ****************************