support newer evolution-data-server

Reported by Pim Vullers on 2012-12-11
68
This bug affects 14 people
Affects Status Importance Assigned to Milestone
Maya
Wishlist
Corentin Noël

Bug Description

Evolution-data-server 3.6 series has been released (with gnome 3.6). Maya fails to build with this new release:

In file included from /usr/include/evolution-data-server-3.6/libecal/e-cal-client.h:31:0,
                 from /tmp/portage/app-office/maya-9999/work/maya-9999_build/Maya/Model/CalendarModel.c:22:
/usr/include/evolution-data-server-3.6/libecal/e-cal-client-view.h:22:2: error: #error "Only <libecal/libecal.h> should be included directly."
In file included from /usr/include/evolution-data-server-3.6/libecal/e-cal-client.h:32:0,
                 from /tmp/portage/app-office/maya-9999/work/maya-9999_build/Maya/Model/CalendarModel.c:22:
/usr/include/evolution-data-server-3.6/libecal/e-cal-recur.h:24:2: error: #error "Only <libecal/libecal.h> should be included directly."
In file included from /usr/include/evolution-data-server-3.6/libecal/e-cal-recur.h:30:0,
                 from /usr/include/evolution-data-server-3.6/libecal/e-cal-client.h:32,
                 from /tmp/portage/app-office/maya-9999/work/maya-9999_build/Maya/Model/CalendarModel.c:22:
/usr/include/evolution-data-server-3.6/libecal/e-cal-component.h:22:2: error: #error "Only <libecal/libecal.h> should be included directly."
In file included from /usr/include/evolution-data-server-3.6/libecal/e-cal-client.h:33:0,
                 from /tmp/portage/app-office/maya-9999/work/maya-9999_build/Maya/Model/CalendarModel.c:22:
/usr/include/evolution-data-server-3.6/libecal/e-cal-util.h:22:2: error: #error "Only <libecal/libecal.h> should be included directly."
In file included from /usr/include/evolution-data-server-3.6/libecal/e-cal-util.h:30:0,
                 from /usr/include/evolution-data-server-3.6/libecal/e-cal-client.h:33,
                 from /tmp/portage/app-office/maya-9999/work/maya-9999_build/Maya/Model/CalendarModel.c:22:
/usr/include/evolution-data-server-3.6/libecal/e-cal-component.h:22:2: error: #error "Only <libecal/libecal.h> should be included directly."
In file included from /usr/include/evolution-data-server-3.6/libecal/e-cal-util.h:31:0,
                 from /usr/include/evolution-data-server-3.6/libecal/e-cal-client.h:33,
                 from /tmp/portage/app-office/maya-9999/work/maya-9999_build/Maya/Model/CalendarModel.c:22:
/usr/include/evolution-data-server-3.6/libecal/e-cal-recur.h:24:2: error: #error "Only <libecal/libecal.h> should be included directly."
In file included from /tmp/portage/app-office/maya-9999/work/maya-9999_build/Maya/Model/CalendarModel.c:23:0:
/usr/include/evolution-data-server-3.6/libecal/e-cal-client-view.h:22:2: error: #error "Only <libecal/libecal.h> should be included directly."
In file included from /tmp/portage/app-office/maya-9999/work/maya-9999_build/Maya/Model/CalendarModel.c:26:0:
/usr/include/evolution-data-server-3.6/libecal/e-cal-component.h:22:2: error: #error "Only <libecal/libecal.h> should be included directly."
/tmp/portage/app-office/maya-9999/work/maya-9999_build/Maya/Model/CalendarModel.c:27:43: fatal error: libedataserver/e-source-group.h: No such file or directory
compilation terminated.
make[2]: *** [CMakeFiles/maya.dir/Maya/Model/CalendarModel.c.o] Error 1
make[2]: Leaving directory `/tmp/portage/app-office/maya-9999/work/maya-9999_build'
make[1]: *** [CMakeFiles/maya.dir/all] Error 2
make[1]: Leaving directory `/tmp/portage/app-office/maya-9999/work/maya-9999_build'
make: *** [all] Error 2

This is on Gentoo Linux with maya from trunk and eds 3.6.1

Pim Vullers (pimvullers) wrote :
Steven Roose (stevenroose) wrote :

I have the same problem. Trying to build from Ubuntu 12.10. I have the libecal-dev packages installed. libedataserver ones as well

no longer affects: dexter-contacts
p2kmgcl (p2kmgcl) wrote :

I think this bug is duplicated: https://bugs.launchpad.net/maya/+bug/786600

Maxime Gauduin (alucryd) wrote :

Just so you know, changing the includes as indicated in the error messages won't help. Build still fails.

Pim Vullers (pimvullers) wrote :

This is not a duplicate of Bug #786600, that one is about using EDS as a backend. This is about Maya not supporting latest versions of EDS.

Cody Garver (codygarver) on 2013-05-14
Changed in maya:
milestone: none → 0.3-beta1
importance: Undecided → Wishlist
status: New → Confirmed
summary: - support evolution-data-server 3.6
+ support newer evolution-data-server
Corentin Noël (tintou) on 2013-09-01
Changed in maya:
assignee: nobody → Corentin Noël (tintou)
status: Confirmed → Fix Committed
Pim Vullers (pimvullers) wrote :

@tintou: Thanks for the great work. But please only mark this as fix committed when the fix is actually committed to trunk. I'd suggest using "In progress" and link the related branch. (Given this status I tried to pull and build against EDS 3.8, but it still failed. Only looking further I discovered I needed another branch.)

To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers

Bug attachments