Hello community, here is the log from the commit of package evolution-ews for openSUSE:Factory checked in at 2017-06-28 10:33:31 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/evolution-ews (Old) and /work/SRC/openSUSE:Factory/.evolution-ews.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "evolution-ews" Wed Jun 28 10:33:31 2017 rev:73 rq:505498 version:3.24.3 Changes: -------- --- /work/SRC/openSUSE:Factory/evolution-ews/evolution-ews.changes 2017-05-18 20:41:09.827856872 +0200 +++ /work/SRC/openSUSE:Factory/.evolution-ews.new/evolution-ews.changes 2017-06-28 10:33:31.474820698 +0200 @@ -1,0 +2,10 @@ +Mon Jun 19 13:18:55 UTC 2017 - zai...@opensuse.org + +- Update to version 3.24.3: + + e_ews_connection_try_credentials_sync() asks for password when + not needed. + + Allow overwrite of CMAKE_SKIP_RPATH variable. +- Pass -DCMAKE_SKIP_RPATH=OFF to configure, needed after upstream + changes. + +------------------------------------------------------------------- Old: ---- evolution-ews-3.24.2.tar.xz New: ---- evolution-ews-3.24.3.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ evolution-ews.spec ++++++ --- /var/tmp/diff_new_pack.EwD9uQ/_old 2017-06-28 10:33:32.058738088 +0200 +++ /var/tmp/diff_new_pack.EwD9uQ/_new 2017-06-28 10:33:32.062737522 +0200 @@ -17,7 +17,7 @@ Name: evolution-ews -Version: 3.24.2 +Version: 3.24.3 Release: 0 # This should be updated upon major version changes; it should match BASE_VERSION as defined in configure.in. %define evolution_base_version 3.24 @@ -74,6 +74,7 @@ # We need to build directly with the 'final rpath': # cmake is too stupid to get it right otherwise %cmake \ + -DCMAKE_SKIP_RPATH=OFF \ -DCMAKE_BUILD_WITH_INSTALL_RPATH=ON make %{?_smp_mflags} ++++++ evolution-ews-3.24.2.tar.xz -> evolution-ews-3.24.3.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/evolution-ews-3.24.2/CMakeLists.txt new/evolution-ews-3.24.3/CMakeLists.txt --- old/evolution-ews-3.24.2/CMakeLists.txt 2017-05-08 14:25:22.000000000 +0200 +++ new/evolution-ews-3.24.3/CMakeLists.txt 2017-06-19 12:21:32.000000000 +0200 @@ -4,7 +4,7 @@ cmake_policy(VERSION 3.1) project(evolution-ews - VERSION 3.24.2 + VERSION 3.24.3 LANGUAGES C) set(PROJECT_BUGREPORT "http://bugzilla.gnome.org/enter_bug.cgi?product=evolution-ews") @@ -53,7 +53,7 @@ # Packagers might want to need different settings for the RPATH related things # From experience, especially CMAKE_BUILD_WITH_INSTALL_RPATH might need to be # switched to ON, if CMake fails to set the right values during make install -set(CMAKE_SKIP_RPATH OFF) +set(CMAKE_SKIP_RPATH OFF CACHE BOOL INTERNAL) set(CMAKE_SKIP_BUILD_RPATH OFF CACHE BOOL INTERNAL) set(CMAKE_BUILD_WITH_INSTALL_RPATH OFF CACHE BOOL INTERNAL) set(CMAKE_INSTALL_RPATH_USE_LINK_PATH ON CACHE BOOL INTERNAL) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/evolution-ews-3.24.2/NEWS new/evolution-ews-3.24.3/NEWS --- old/evolution-ews-3.24.2/NEWS 2017-05-08 14:25:22.000000000 +0200 +++ new/evolution-ews-3.24.3/NEWS 2017-06-19 12:21:32.000000000 +0200 @@ -1,3 +1,10 @@ +Evolution-EWS 3.24.3 2017-06-19 +------------------------------- + +Miscellaneous: + e_ews_connection_try_credentials_sync() asks for password when not needed (Milan Crha) + Allow overwrite of CMAKE_SKIP_RPATH variable (Milan Crha) + Evolution-EWS 3.24.2 2017-05-08 ------------------------------- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/evolution-ews-3.24.2/src/server/e-ews-connection.c new/evolution-ews-3.24.3/src/server/e-ews-connection.c --- old/evolution-ews-3.24.2/src/server/e-ews-connection.c 2017-05-08 14:25:22.000000000 +0200 +++ new/evolution-ews-3.24.3/src/server/e-ews-connection.c 2017-06-19 12:21:32.000000000 +0200 @@ -2281,7 +2281,13 @@ if (auth_failed) { g_clear_error (&local_error); - result = E_SOURCE_AUTHENTICATION_REJECTED; + + if (camel_ews_settings_get_auth_mechanism (cnc->priv->settings) != EWS_AUTH_TYPE_GSSAPI && (!credentials || + !e_named_parameters_exists (credentials, E_SOURCE_CREDENTIAL_PASSWORD))) { + result = E_SOURCE_AUTHENTICATION_REQUIRED; + } else { + result = E_SOURCE_AUTHENTICATION_REJECTED; + } } else { g_propagate_error (error, local_error); result = E_SOURCE_AUTHENTICATION_ERROR;