[tracker/wip/carlosg/sparql-header-deps] Sanitize usage of libtracker-sparql/tracker-sparql.h includes



commit f1e87c9e7c0954bdeeb76eb6fdb1fcd259f9a882
Author: Carlos Garnacho <carlosg gnome org>
Date:   Tue Jun 23 14:38:01 2020 +0200

    Sanitize usage of libtracker-sparql/tracker-sparql.h includes
    
    While this header is convenient as it contains all that
    libtracker-sparql has to provide, the file indirectly depends on
    generated sources for the enum types.
    
    We simply don't need those enum types beneath libtracker-sparql,
    so use the specific includes we need. This fixes build errors with
    parallel builds, as there is no explicity dependency from
    libtracker-data to the generated enum sources (and it would be
    completely backwards).

 src/libtracker-data/tracker-data-manager.h        | 2 +-
 src/libtracker-data/tracker-data-update.c         | 1 -
 src/libtracker-data/tracker-data-update.h         | 1 -
 src/libtracker-data/tracker-db-interface-sqlite.c | 2 +-
 src/libtracker-data/tracker-db-interface.h        | 2 +-
 src/libtracker-data/tracker-ontologies.c          | 2 +-
 src/libtracker-data/tracker-property.c            | 2 +-
 src/libtracker-data/tracker-sparql-parser.c       | 2 +-
 src/libtracker-data/tracker-vtab-service.c        | 2 +-
 9 files changed, 7 insertions(+), 9 deletions(-)
---
diff --git a/src/libtracker-data/tracker-data-manager.h b/src/libtracker-data/tracker-data-manager.h
index cc0afc2e8..cdcb81a32 100644
--- a/src/libtracker-data/tracker-data-manager.h
+++ b/src/libtracker-data/tracker-data-manager.h
@@ -35,7 +35,7 @@ typedef struct _TrackerDataManager TrackerDataManager;
 typedef struct _TrackerDataManagerClass TrackerDataManagerClass;
 
 #include <libtracker-common/tracker-common.h>
-#include <libtracker-sparql/tracker-sparql.h>
+#include <libtracker-sparql/tracker-ontologies.h>
 
 #include <libtracker-data/tracker-data-update.h>
 #include <libtracker-data/tracker-db-interface.h>
diff --git a/src/libtracker-data/tracker-data-update.c b/src/libtracker-data/tracker-data-update.c
index 873ac6b76..abc51860a 100644
--- a/src/libtracker-data/tracker-data-update.c
+++ b/src/libtracker-data/tracker-data-update.c
@@ -26,7 +26,6 @@
 #include <time.h>
 
 #include <libtracker-common/tracker-common.h>
-#include <libtracker-sparql/tracker-sparql.h>
 
 #include "tracker-class.h"
 #include "tracker-data-manager.h"
diff --git a/src/libtracker-data/tracker-data-update.h b/src/libtracker-data/tracker-data-update.h
index 17c315fe5..00588fa00 100644
--- a/src/libtracker-data/tracker-data-update.h
+++ b/src/libtracker-data/tracker-data-update.h
@@ -33,7 +33,6 @@ G_BEGIN_DECLS
 typedef struct _TrackerData TrackerData;
 typedef struct _TrackerDataClass TrackerDataClass;
 
-#include <libtracker-sparql/tracker-sparql.h>
 #include "tracker-db-interface.h"
 #include "tracker-data-manager.h"
 
diff --git a/src/libtracker-data/tracker-db-interface-sqlite.c 
b/src/libtracker-data/tracker-db-interface-sqlite.c
index fe443b7a1..20ad51610 100644
--- a/src/libtracker-data/tracker-db-interface-sqlite.c
+++ b/src/libtracker-data/tracker-db-interface-sqlite.c
@@ -31,7 +31,7 @@
 #include <libtracker-common/tracker-locale.h>
 #include <libtracker-common/tracker-parser.h>
 
-#include <libtracker-sparql/tracker-sparql.h>
+#include <libtracker-sparql/tracker-cursor.h>
 #include <libtracker-sparql/tracker-private.h>
 
 #include <libtracker-fts/tracker-fts.h>
diff --git a/src/libtracker-data/tracker-db-interface.h b/src/libtracker-data/tracker-db-interface.h
index 26d194e8e..3483467f7 100644
--- a/src/libtracker-data/tracker-db-interface.h
+++ b/src/libtracker-data/tracker-db-interface.h
@@ -23,7 +23,7 @@
 #include <glib-object.h>
 #include <gio/gio.h>
 
-#include <libtracker-sparql/tracker-sparql.h>
+#include <libtracker-sparql/tracker-cursor.h>
 
 #include "tracker-property.h"
 
diff --git a/src/libtracker-data/tracker-ontologies.c b/src/libtracker-data/tracker-ontologies.c
index 7a8a6589f..eaef8bc1e 100644
--- a/src/libtracker-data/tracker-ontologies.c
+++ b/src/libtracker-data/tracker-ontologies.c
@@ -28,7 +28,7 @@
 #include <gvdb/gvdb-builder.h>
 #include <gvdb/gvdb-reader.h>
 
-#include <libtracker-sparql/tracker-sparql.h>
+#include <libtracker-sparql/tracker-ontologies.h>
 
 #include "tracker-ontologies.h"
 
diff --git a/src/libtracker-data/tracker-property.c b/src/libtracker-data/tracker-property.c
index 11ff213d1..b6f21c0fb 100644
--- a/src/libtracker-data/tracker-property.c
+++ b/src/libtracker-data/tracker-property.c
@@ -24,7 +24,7 @@
 
 #include <glib.h>
 
-#include <libtracker-sparql/tracker-sparql.h>
+#include <libtracker-sparql/tracker-ontologies.h>
 
 #include "tracker-namespace.h"
 #include "tracker-ontologies.h"
diff --git a/src/libtracker-data/tracker-sparql-parser.c b/src/libtracker-data/tracker-sparql-parser.c
index 83c04734a..f0f275e03 100644
--- a/src/libtracker-data/tracker-sparql-parser.c
+++ b/src/libtracker-data/tracker-sparql-parser.c
@@ -22,7 +22,7 @@
 #include "tracker-sparql-parser.h"
 #include "tracker-sparql-grammar.h"
 
-#include <libtracker-sparql/tracker-sparql.h>
+#include <libtracker-sparql/tracker-connection.h>
 #include <string.h>
 
 typedef struct _TrackerRuleState TrackerRuleState;
diff --git a/src/libtracker-data/tracker-vtab-service.c b/src/libtracker-data/tracker-vtab-service.c
index 51a257384..c3636fd42 100644
--- a/src/libtracker-data/tracker-vtab-service.c
+++ b/src/libtracker-data/tracker-vtab-service.c
@@ -22,7 +22,7 @@
 
 #include "libtracker-common/tracker-utils.h"
 #include "tracker-vtab-service.h"
-#include <libtracker-sparql/tracker-sparql.h>
+#include <libtracker-sparql/tracker-connection.h>
 
 #define N_VARIABLES 100
 #define N_PARAMETERS 50


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]