VALA_REQUIRED=0.13.3
VALADOC_REQUIRED=0.3.1
TRACKER_SPARQL_REQUIRED=0.10
+TRACKER_SPARQL_NEWER_VER=0.10.6
GCONF2_REQUIRED=2.31
EBOOK_REQUIRED=3.1.5
EDATASERVER_REQUIRED=3.1.5
PKG_CHECK_MODULES([TP_GLIB], [telepathy-glib >= $TP_GLIB_REQUIRED])
if test x$enable_tracker_backend = xyes; then
+ # Starting Tracker 0.10.6, the GLib.SpawnError is exception is thrown
+ # when calling Tracker.Sparql.Connection.get (). So we need to test
+ # for the installed version and catch or not the exception, accordingly.
PKG_CHECK_MODULES([TRACKER_SPARQL],
- [tracker-sparql-0.10 >= $TRACKER_SPARQL_REQUIRED])
+ [tracker-sparql-0.10 >= $TRACKER_SPARQL_NEWER_VER],
+ [AM_CONDITIONAL(HAVE_NEW_TRACKER, [ test 1 == 1 ])],
+ [PKG_CHECK_MODULES([TRACKER_SPARQL],
+ [tracker-sparql-0.10 >= $TRACKER_SPARQL_REQUIRED],
+ [AM_CONDITIONAL(HAVE_NEW_TRACKER, [ test 0 == 1 ])])]
+ )
fi
if test x$enable_eds_backend = xyes; then
+if HAVE_NEW_TRACKER
+TRACKER_VER_CONSTANTS = -D USE_NEW_SPAWN_EXCEPTION
+endif
+
VALAFLAGS += \
$(ERROR_VALAFLAGS) \
--library=tracker-test \
--pkg tracker-sparql-0.10 \
--pkg folks-tracker \
-g \
+ $(TRACKER_VER_CONSTANTS) \
$(NULL)
noinst_LTLIBRARIES = libtracker-test.la
throw new BackendSetupError.ADD_CONTACT_FAILED
("Error fetching SPARQL connection handler : %s\n", e3.message);
}
+#if USE_NEW_SPAWN_EXCEPTION
catch (GLib.SpawnError e4)
{
throw new BackendSetupError.ADD_CONTACT_FAILED
("Error fetching SPARQL connection handler : %s\n", e4.message);
}
+#endif
}
private void _add_contacts () throws BackendSetupError