diff --git a/plugins/addressbook/evolution/eds.c b/plugins/addressbook/evolution/eds.c
index 508fc238ef9caf3d1f5f98dfc4459d710ab05765..475cf8bb62c5bdab755886d727ceeeb3fc676708 100644
--- a/plugins/addressbook/evolution/eds.c
+++ b/plugins/addressbook/evolution/eds.c
@@ -324,6 +324,9 @@ init_eds ()
 void
 fill_books_data ()
 {
+#if EDS_CHECK_VERSION(3,5,3)
+#warning FIXME ESource registry API is not supported yet
+#else
     ESourceList *source_list = e_source_list_new_for_gconf_default ("/apps/evolution/addressbook/sources");
 
     if (source_list == NULL)
@@ -369,6 +372,7 @@ fill_books_data ()
     g_static_mutex_unlock(&books_data_mutex);
 
     g_object_unref (source_list);
+#endif
 }
 
 void
@@ -423,6 +427,9 @@ search_async_by_contacts (const char *query, int max_results, SearchAsyncHandler
     had->max_results_remaining = max_results;
     had->equery = create_query (query, current_test, (AddressBook_Config *) (user_data));
 
+#if EDS_CHECK_VERSION(3,5,3)
+#warning FIXME: use EClient API, EBook API is deprecated
+#else
     EBook *book = e_book_new_from_uri(current_uri, NULL);
     if (!book)
         return;
@@ -432,6 +439,7 @@ search_async_by_contacts (const char *query, int max_results, SearchAsyncHandler
 #else
     e_book_async_open(book, TRUE, eds_async_open_callback, had);
 #endif
+#endif
 }
 
 void