Package: evolution-data-server1.2
Version: 1.2.2-2
Severity: important
Tags: patch

The patch below fixes bug 304708 but since the real culprit is
evolution-data-server1.2, I thought it's better to file it here.

Briefly, clicking on "reply" in the evolution mailer causes crashes on
ia64.  This is due to several functions which return pointers not
being declared explicitly.  This causes the compiler to assume they're
returning "int" and hence the top 32 bits of the pointer are lost.
The patch below also fixes a bug in the LDAP backend where there is a
return without a value.  I don't know if this can cause real issues,
but clearly the existing code is wrong.

diff -urN -x Makefile -x '*log' -x config.status 
evolution-data-server1.2-1.2.2/addressbook/backends/ldap/e-book-backend-ldap.c 
evolution-data-server1.2-1.2.2-davidm/addressbook/backends/ldap/e-book-backend-ldap.c
--- 
evolution-data-server1.2-1.2.2/addressbook/backends/ldap/e-book-backend-ldap.c  
    2005-03-06 06:56:37.000000000 -0800
+++ 
evolution-data-server1.2-1.2.2-davidm/addressbook/backends/ldap/e-book-backend-ldap.c
       2005-04-20 16:23:48.000000000 -0700
@@ -594,7 +594,7 @@
        struct timeval timeout;
 
        if (!ldap)
-               return;
+               return LDAP_UNAVAILABLE;
 
        attrs[i++] = "supportedControl";
        attrs[i++] = "supportedExtension";
diff -urN -x Makefile -x '*log' -x config.status 
evolution-data-server1.2-1.2.2/camel/providers/groupwise/camel-groupwise-folder.c
 
evolution-data-server1.2-1.2.2-davidm/camel/providers/groupwise/camel-groupwise-folder.c
--- 
evolution-data-server1.2-1.2.2/camel/providers/groupwise/camel-groupwise-folder.c
   2005-03-14 17:26:40.000000000 -0800
+++ 
evolution-data-server1.2-1.2.2-davidm/camel/providers/groupwise/camel-groupwise-folder.c
    2005-04-20 15:56:30.000000000 -0700
@@ -44,6 +44,7 @@
 #include "camel-groupwise-journal.h"
 #include "camel-groupwise-utils.h"
 #include "camel-stream-mem.h"
+#include "camel-string-utils.h"
 #include <e-gw-connection.h>
 #include <e-gw-item.h>
 
diff -urN -x Makefile -x '*log' -x config.status 
evolution-data-server1.2-1.2.2/libedataserverui/e-name-selector-dialog.c 
evolution-data-server1.2-1.2.2-davidm/libedataserverui/e-name-selector-dialog.c
--- evolution-data-server1.2-1.2.2/libedataserverui/e-name-selector-dialog.c    
2005-02-28 07:10:27.000000000 -0800
+++ 
evolution-data-server1.2-1.2.2-davidm/libedataserverui/e-name-selector-dialog.c 
    2005-04-20 15:53:19.000000000 -0700
@@ -26,16 +26,20 @@
 #include <gdk/gdkkeysyms.h>
 #include <gtk/gtkalignment.h>
 #include <gtk/gtkbutton.h>
+#include <gtk/gtkcellrenderertext.h>
 #include <gtk/gtkentry.h>
+#include <gtk/gtkhbox.h>
 #include <gtk/gtklabel.h>
 #include <gtk/gtkscrolledwindow.h>
 #include <gtk/gtkstock.h>
+#include <gtk/gtktreeselection.h>
 #include <glib/gi18n-lib.h>
 #include <libedataserverui/e-source-option-menu.h>
 #include <libedataserverui/e-destination-store.h>
 #include <libedataserverui/e-contact-store.h>
 #include <libedataserverui/e-book-auth-util.h>
 #include "e-name-selector-dialog.h"
+#include "libedataserver/e-sexp.h"
 
 typedef struct {
        gchar        *name;


-- System Information:
Debian Release: 3.1
  APT prefers unstable
  APT policy: (990, 'unstable')
Architecture: ia64
Kernel: Linux 2.6.12-rc2
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)

Versions of packages evolution-data-server1.2 depends on:
ii  libaudiofile0               0.2.6-6      Open-source version of SGI's audio
ii  libbonobo2-0                2.8.1-2      Bonobo CORBA interfaces library
ii  libc6.1                     2.3.2.ds1-21 GNU C Library: Shared libraries an
ii  libcamel1.2-0               1.2.2-2      The Evolution MIME message handlin
ii  libebook1.2-3               1.2.2-2      Client library for evolution addre
ii  libecal1.2-2                1.2.2-2      Client library for evolution calen
ii  libedata-book1.2-2          1.2.2-2      Backend library for evolution addr
ii  libedata-cal1.2-1           1.2.2-2      Backend library for evolution cale
ii  libedataserver1.2-4         1.2.2-2      Utily library for evolution data s
ii  libegroupwise1.2-5          1.2.2-2      Client library for accessing group
ii  libesd0                     0.2.35-2     Enlightened Sound Daemon - Shared 
ii  libgconf2-4                 2.8.1-5      GNOME configuration database syste
ii  libgcrypt11                 1.2.0-11     LGPL Crypto library - runtime libr
ii  libglib2.0-0                2.6.4-1      The GLib library of C routines
ii  libgnome2-0                 2.8.1-2      The GNOME 2 library - runtime file
ii  libgnomevfs2-0              2.8.4-2      The GNOME virtual file-system libr
ii  libgnutls11                 1.0.16-13    GNU TLS library - runtime library
ii  libgpg-error0               1.0-1        library for common error values an
ii  libldap2                    2.1.30-6     OpenLDAP libraries
ii  liborbit2                   1:2.12.2-1   libraries for ORBit2 - a CORBA ORB
ii  libpopt0                    1.7-5        lib for parsing cmdline parameters
ii  libsoup2.2-7                2.2.3-2      an HTTP library implementation in 
ii  libtasn1-2                  0.2.10-4     Manage ASN.1 structures (runtime)
ii  libxml2                     2.6.16-7     GNOME XML library
ii  zlib1g                      1:1.2.2-4    compression library - runtime

-- no debconf information


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to