[KLUG Members] evolution on suse9.2

Adam Tauno Williams adam at morrison-ind.com
Mon Jan 24 10:38:08 EST 2005


> > I am failing to get contacts to work in the evolution on this version.
> > The error message I am getting is ..
> > Error Loading Addressbook
> > We were unable to open this addressbook, please check that the path
> > exists and that you have permission to access it.
> > My question is what path.  From the evolution packages available
> I think local stuff like the address book is stored in:  ~/.evolution/
> ~/.evolution/addressbook/
> > srvalum2:~ # rpm -qa | grep evolution
> > evolution-webcal-1.0.9-5
> > evolution-data-server-1.0.1-7
> > evolution-pilot-2.0.1-6
> > evolution-devel-2.0.1-6
> > evolution-2.0.1-6
> > evolution-data-server-devel-1.0.1-7
> > evolution-data-server-32bit-9.2-200410061204
> You have a lot more installed than I do for some reason:
> # rpm -qa | grep evolution
> evolution-data-server-1.0.1-7.2
> evolution-2.0.1-6.2
> multisync-evolution-0.82-7.2

I have  -
awilliam at laptop01:~> rpm -qa | grep evolution
evolution-devel-2.0.1-6.2
evolution-data-server-1.0.1-7.2
multisync-evolution-0.82-7.2
evolution-pilot-2.0.1-6.2
evolution-data-server-devel-1.0.1-7.2
evolution-webcal-1.0.9-5
evolution-2.0.1-6.2

Are you on a 32 bit box?  "evolution-data-server-32bit-9.2-20041006120" seems
odd, that is a developement package (the package name contains a time stamp).

> > It looks like something is different.  Can anyone explain what this
> > evolution data server is???  Is this my issue.

Evolution-Data-Server or EDS is a crucial part of the desktop done right!

EDS is a user session daemon that manages all PIM related information and sport
a wonderful plugin interface.  So all the apps that need contact information
(Evolution itself, GNOME Metting, GAIM, etc...) communicate with EDS and you get
all your information everywhere (!finally!).  Much like the WAB component on
M$-Windblows.  And if you write a plugin for EDS (like the GroupDAV plugin of
the Noodle project) then all your apps that use EDS get access to information
made available by the plugin (in the case of Noode, information from your
OpenGroupware server).  The little calendar on the taskbar can use EDS to
highlight days and issue reminders,  Beagle can use EDS to flash up information
about the sender of an incoming message, the contact applet can use EDS so you
can quickly search for an e-mail address without opening Evo proper.

And talk about easy to use....
-----------------------------------
using System;
using Evolution;

class test {
  public static void Main (string[] args) { 
    Gnome.Program prog = new Gnome.Program ("esharpdemo", "0.0.1",
Gnome.Modules.UI, args);
    Book book = new Book ();
    book.LoadLocalAddressbook ();
    BookQuery query = BookQuery.FieldTest (ContactField.FileAs,
BookQueryTest.Is, "Williams, Adam");
    GLib.List contacts = book.GetContacts (query);
    Contact contact = contacts [0] as Contact;
    Console.WriteLine ("Contact: " + contact.Email1);
    }
  }
-------------------------------
A-W-E-S-O-M-E!


More information about the Members mailing list