Hello community, here is the log from the commit of package evolution-data-server checked in at Fri Sep 14 16:08:07 CEST 2007. -------- --- GNOME/evolution-data-server/evolution-data-server.changes 2007-09-10 17:39:56.000000000 +0200 +++ /mounts/work_src_done/STABLE/evolution-data-server/evolution-data-server.changes 2007-09-14 13:17:25.000000000 +0200 @@ -1,0 +2,8 @@ +Fri Sep 14 12:53:35 CEST 2007 - pchenthill@novell.com + +- evolution-data-server-1.11.5-cert-auth-complete.patch: Updated the + patch to fix bug 307861. +- bnc-307861-calendar-auth.diff: Prompt for password for all providers + excluding the providers which support smart card. + +------------------------------------------------------------------- New: ---- bnc-307861-calendar-auth.diff ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ evolution-data-server.spec ++++++ --- /var/tmp/diff_new_pack.v22075/_old 2007-09-14 16:06:36.000000000 +0200 +++ /var/tmp/diff_new_pack.v22075/_new 2007-09-14 16:06:36.000000000 +0200 @@ -14,10 +14,10 @@ BuildRequires: bison db-devel fdupes gcc-c++ gnome-certauth-devel gnome-common gnome-keyring-devel gtk-doc intltool krb5-devel libglade2-devel libgnome-devel libidl-devel libsoup-devel mDNSResponder-devel mozilla-nss-devel openldap2 openldap2-devel perl-XML-Parser python-devel sgml-skel License: GPL v2 or later Group: Development/Libraries/GNOME -Autoreqprov: on +AutoReqProv: on Summary: Evolution Data Server Version: 1.11.92 -Release: 1 +Release: 3 Source: ftp://ftp.gnome.org/pub/gnome/sources/evolution-data-server/1.11/%{name}-%{version}.tar.bz2 #Patch3: evolution-data-server-gcc4.patch Patch5: evolution-data-server-configure.patch @@ -108,6 +108,7 @@ Patch89: bgo-369168-buffer-overrun.patch Patch90: evolution-data-server-1.11.5-cert-auth-complete.patch Patch91: bnc-304835-ex-crash-after-restart.patch +Patch92: bnc-307861-calendar-auth.diff # Change patch below if we move away from /opt/gnome # It avoids a build dependency on libgnomeui to speed up bootstrap Patch99: libgnomeui-dep.patch @@ -242,6 +243,7 @@ #%patch89 %patch90 %patch91 +%patch92 %patch99 -p1 %build @@ -266,7 +268,6 @@ make DESTDIR=$RPM_BUILD_ROOT install %find_lang evolution-data-server-1.12 rm $RPM_BUILD_ROOT%{_libdir}/*/*/*.*a - %fdupes $RPM_BUILD_ROOT %clean @@ -301,6 +302,11 @@ %{_datadir}/gtk-doc/html/* %changelog +* Fri Sep 14 2007 - pchenthill@novell.com +- evolution-data-server-1.11.5-cert-auth-complete.patch: Updated the + patch to fix bug 307861. +- bnc-307861-calendar-auth.diff: Prompt for password for all providers + excluding the providers which support smart card. * Mon Sep 10 2007 - maw@suse.de - Update to version 1.11.92: + Bugs (bugzilla.gnoem.org) fixedL #271841, #290330, #298095, ++++++ bnc-307861-calendar-auth.diff ++++++ Index: calendar/libecal/e-cal-util.h =================================================================== --- calendar/libecal/e-cal-util.h (revision 8052) +++ calendar/libecal/e-cal-util.h (working copy) @@ -127,6 +127,7 @@ #define CAL_STATIC_CAPABILITY_NO_ORGANIZER "no-organizer" #define CAL_STATIC_CAPABILITY_DELEGATE_TO_MANY "delegate-to-many" #define CAL_STATIC_CAPABILITY_HAS_UNACCEPTED_MEETING "has-unaccepted-meeting" +#define CAL_STATIC_CAPABILITY_HAS_SMART_CARD "smart-card" /* Recurrent events. Management for instances */ icalcomponent *e_cal_util_construct_instance (icalcomponent *icalcomp, Index: calendar/libecal/e-cal.c =================================================================== --- calendar/libecal/e-cal.c (revision 8052) +++ calendar/libecal/e-cal.c (working copy) @@ -1607,13 +1607,15 @@ CORBA_Environment ev; ECalendarOp *our_op; char *username = NULL, *auth_type = NULL, *password = NULL; - gboolean read_only = FALSE; + gboolean read_only = FALSE, no_auth; e_return_error_if_fail (ecal != NULL, E_CALENDAR_STATUS_INVALID_ARG); e_return_error_if_fail (E_IS_CAL (ecal), E_CALENDAR_STATUS_INVALID_ARG); priv = ecal->priv; + no_auth = e_cal_get_static_capability (ecal, CAL_STATIC_CAPABILITY_HAS_SMART_CARD); + g_mutex_lock (ecal->priv->mutex); if (!needs_auth && priv->load_state == E_CAL_LOAD_LOADED) { @@ -1632,7 +1634,7 @@ g_mutex_unlock (priv->mutex); /* see if the backend needs authentication */ - if ( (priv->mode != CAL_MODE_LOCAL) && e_source_get_property (priv->source, "auth")) { + if (!no_auth && (priv->mode != CAL_MODE_LOCAL) && e_source_get_property (priv->source, "auth")) { char *prompt, *key; char *parent_user; @@ -2396,11 +2398,6 @@ g_mutex_lock (ecal->priv->mutex); - if (ecal->priv->load_state != E_CAL_LOAD_LOADED) { - g_mutex_unlock (ecal->priv->mutex); - E_CALENDAR_CHECK_STATUS (E_CALENDAR_STATUS_URI_NOT_LOADED, error); - } - if (ecal->priv->current_op != NULL) { g_mutex_unlock (ecal->priv->mutex); E_CALENDAR_CHECK_STATUS (E_CALENDAR_STATUS_BUSY, error); --- servers/exchange/storage/exchange-account.c 2007-09-14 13:20:05.000000000 +0530 +++ servers/exchange/storage/exchange-account.c 2007-09-14 13:21:44.000000000 +0530 @@ -2498,3 +2498,11 @@ exchange_account_get_hierarchy_by_type ( } return NULL; } + +const char * +exchange_account_get_password_key (ExchangeAccount *acct) +{ + g_return_val_if_fail (EXCHANGE_IS_ACCOUNT (acct), NULL); + + return acct->priv->password_key; +} --- servers/exchange/storage/exchange-account.h 2007-09-14 13:20:05.000000000 +0530 +++ servers/exchange/storage/exchange-account.h 2007-09-14 13:21:40.000000000 +0530 @@ -202,7 +202,7 @@ void exchange_account_folder_size_ren GtkListStore *exchange_account_folder_size_get_model (ExchangeAccount *account); void exchange_account_scan_foreign_hierarchy (ExchangeAccount *account, const char *user_email); - +const char * exchange_account_get_password_key (ExchangeAccount *acct) #ifdef __cplusplus } ++++++ evolution-data-server-1.11.5-cert-auth-complete.patch ++++++ --- /var/tmp/diff_new_pack.v22075/_old 2007-09-14 16:06:37.000000000 +0200 +++ /var/tmp/diff_new_pack.v22075/_new 2007-09-14 16:06:37.000000000 +0200 @@ -1204,12 +1204,3 @@ priv->cal_address = NULL; priv->alarm_email_address = NULL; priv->ldap_attribute = NULL; -@@ -1632,7 +1649,7 @@ open_calendar (ECal *ecal, gboolean only - g_mutex_unlock (priv->mutex); - - /* see if the backend needs authentication */ -- if ( (priv->mode != CAL_MODE_LOCAL) && e_source_get_property (priv->source, "auth")) { -+ if ( needs_auth && (priv->mode != CAL_MODE_LOCAL) && e_source_get_property (priv->source, "auth")) { - char *prompt, *key; - char *parent_user; - ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun... --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org