On Fri, 2010-03-12 at 20:13 +0100, Thomas Mittelstaedt wrote:
> Just tried the latest git version (master). Building and compiling went
> relatively smooth.
> After following advice at
> http://www.mail-archive.com/evolution-hackers@gnome.org/msg03339.html
> the app came up okay. Unfortunately, when I opened the calendar, the
> different calendars would show up in the list to the left, but no data
> is displayed, even though the ics files clearly exist and contain data.
> When I tried to import one of those ics files the app crashed.
> What is the correct way to migrate from 2.28.x to the latest version?

The address book and calendar backend processes are now D-Bus services
instead of Bonobo servers in 2.30.  If you've installed your builds into
a non-standard prefix (i.e. something other than /usr), then D-Bus
probably doesn't know how to start the services and thus can't provide
any data to Evolution.  And Evolution isn't equipped to handle that
gracefully at the moment, which would likely explain the crashes.

If that's the case then you'll need to configure D-Bus so it can find
the .service files you installed.

Create a "/etc/dbus-1/session-local.conf" file and populate it with:

        <!DOCTYPE busconfig PUBLIC
         "-//freedesktop//DTD D-BUS Bus Configuration 1.0//EN"
         "http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd";>
        <busconfig>
          <servicedir>/path/to/your/dbus-1/services</servicedir>
        </busconfig>

Using an appropriate <servicedir> path for your particular setup.

You may need to log out and log in again for the new settings to take
effect.  (There's probably a way to do it without having to log out, but
I'm not sure how.)

Hope this helps,
Matthew Barnes

_______________________________________________
Evolution-hackers mailing list
Evolution-hackers@gnome.org
http://mail.gnome.org/mailman/listinfo/evolution-hackers

Reply via email to