support newer evolution-data-server

Bug #1088815 reported by Pim Vullers
68
This bug affects 14 people
Affects Status Importance Assigned to Milestone
Maya
Fix Released
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

Revision history for this message
Pim Vullers (pimvullers) wrote :
Revision history for this message
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
Revision history for this message
p2kmgcl (p2kmgcl) wrote :

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

Revision history for this message
Maxime Gauduin (alucryd) wrote :

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

Revision history for this message
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)
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)
Changed in maya:
assignee: nobody → Corentin Noël (tintou)
status: Confirmed → Fix Committed
Revision history for this message
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.)

Changed in maya:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.