diff -up syncevolution-1.5.3/src/backends/evolution/EvolutionCalendarSource.cpp.eds-libecal-2.0-b syncevolution-1.5.3/src/backends/evolution/EvolutionCalendarSource.cpp
--- syncevolution-1.5.3/src/backends/evolution/EvolutionCalendarSource.cpp.eds-libecal-2.0-b 2019-11-11 09:27:55.148982120 +0100
+++ syncevolution-1.5.3/src/backends/evolution/EvolutionCalendarSource.cpp 2019-11-11 09:27:56.117982106 +0100
@@ -370,7 +370,11 @@ static void list_revisions(const GSList
const GSList *l;
for (l = objects; l; l = l->next) {
+#ifdef HAVE_LIBECAL_2_0
+ ICalComponent *icomp = (ICalComponent*)l->data;
+#else
icalcomponent *icomp = (icalcomponent*)l->data;
+#endif
EvolutionCalendarSource::ItemID id = EvolutionCalendarSource::getItemID(icomp);
string luid = id.getLUID();
string modTime = EvolutionCalendarSource::getItemModTime(icomp);