[tracker/gdbus: 57/74] build: Removed dbus-glib from pkg-config unless needed and fixed includes



commit aa6633b6dfcf08454b105f0dae3a4713ea8f1b02
Author: Martyn Russell <martyn lanedo com>
Date:   Fri Jan 7 15:46:32 2011 +0000

    build: Removed dbus-glib from pkg-config unless needed and fixed includes
    
    We now split the old dbus-glib work into
    libtracker-common/tracker-dbus-glib.h so old locations can include
    that specifically. It is not in the libtracker-common/tracker-common.h
    because that will eventually go.
    
    Headers now don't include libtracker-common/tracker-dbus.h in a lot of
    places they don't need to.
    
    tracker-control: Removed dbus-glib dependency. Removed unused
    dbus-binding-tool client generation.

 configure.ac                                       |   43 +++----------
 src/libtracker-client/tracker.c                    |    7 ++
 src/libtracker-common/Makefile.am                  |    2 +
 src/libtracker-common/tracker-dbus-glib.c          |   48 ++++++++++++++
 src/libtracker-common/tracker-dbus-glib.h          |   69 ++++++++++++++++++++
 src/libtracker-common/tracker-dbus.c               |   24 -------
 src/libtracker-common/tracker-dbus.h               |   52 +--------------
 src/libtracker-data/tracker-data-manager.c         |    2 -
 src/libtracker-data/tracker-data-query.c           |    2 -
 src/libtracker-data/tracker-data-update.c          |    1 -
 src/libtracker-data/tracker-db-dbus.c              |    2 -
 src/libtracker-data/tracker-db-interface-sqlite.c  |    2 +-
 src/libtracker-extract/tracker-guarantee.c         |    3 +-
 src/libtracker-fts/tracker-fts.c                   |    2 +-
 src/libtracker-fts/tracker-parser-utils.c          |    3 +-
 src/libtracker-miner/tracker-miner-dbus.h          |    1 -
 src/miners/fs/tracker-miner-files.c                |   19 +++--
 src/miners/rss/tracker-miner-rss.c                 |    2 +-
 src/tracker-control/Makefile.am                    |   12 ----
 src/tracker-control/tracker-control.c              |    4 +-
 src/tracker-extract/tracker-extract.h              |    3 -
 .../tracker-writeback-dispatcher.c                 |    4 +-
 tests/libtracker-common/tracker-dbus-test.c        |    8 ++-
 23 files changed, 165 insertions(+), 150 deletions(-)
---
diff --git a/configure.ac b/configure.ac
index ed5ea87..8a2f5c9 100644
--- a/configure.ac
+++ b/configure.ac
@@ -215,6 +215,7 @@ PKG_CHECK_MODULES(GVDB, [$GVDB_REQUIRED])
 # Check requirements for libtracker-bus
 LIBTRACKER_BUS_REQUIRED="glib-2.0     >= $GLIB_REQUIRED
                          gio-unix-2.0 >= $GLIB_REQUIRED"
+
 PKG_CHECK_MODULES(LIBTRACKER_BUS, [$LIBTRACKER_BUS_REQUIRED])
 
 # Check requirements for libtracker-client
@@ -223,6 +224,7 @@ LIBTRACKER_CLIENT_REQUIRED="glib-2.0     >= $GLIB_REQUIRED
                             gio-unix-2.0 >= $GLIB_REQUIRED
                             dbus-1       >= $DBUS_REQUIRED
                             dbus-glib-1  >= $DBUS_GLIB_REQUIRED"
+
 PKG_CHECK_MODULES(LIBTRACKER_CLIENT, [$LIBTRACKER_CLIENT_REQUIRED])
 
 LIBTRACKER_CLIENT_CFLAGS="$LIBTRACKER_CLIENT_CFLAGS -Wno-deprecated-declarations"
@@ -232,13 +234,12 @@ LIBTRACKER_COMMON_REQUIRED="glib-2.0     >= $GLIB_REQUIRED
                             gio-unix-2.0 >= $GLIB_REQUIRED
                             dbus-1       >= $DBUS_REQUIRED
                             dbus-glib-1  >= $DBUS_GLIB_REQUIRED"
+
 PKG_CHECK_MODULES(LIBTRACKER_COMMON, [$LIBTRACKER_COMMON_REQUIRED])
 
 # Check requirements for libtracker-data
 LIBTRACKER_DATA_REQUIRED="glib-2.0     >= $GLIB_REQUIRED
                           gio-unix-2.0 >= $GLIB_REQUIRED
-                          dbus-1       >= $DBUS_REQUIRED
-                          dbus-glib-1  >= $DBUS_GLIB_REQUIRED
                           sqlite3      >= $SQLITE_REQUIRED
                           uuid"
 PKG_CHECK_MODULES(LIBTRACKER_DATA, [$LIBTRACKER_DATA_REQUIRED])
@@ -253,9 +254,7 @@ PKG_CHECK_MODULES(LIBTRACKER_DIRECT, [$LIBTRACKER_DIRECT_REQUIRED])
 
 # Check requirements for libtracker-extract
 LIBTRACKER_EXTRACT_REQUIRED="glib-2.0     >= $GLIB_REQUIRED
-                             gio-unix-2.0 >= $GLIB_REQUIRED
-                             dbus-1       >= $DBUS_REQUIRED
-                             dbus-glib-1  >= $DBUS_GLIB_REQUIRED"
+                             gio-unix-2.0 >= $GLIB_REQUIRED"
 
 PKG_CHECK_MODULES(LIBTRACKER_EXTRACT, [$LIBTRACKER_EXTRACT_REQUIRED])
 
@@ -263,8 +262,6 @@ PKG_CHECK_MODULES(LIBTRACKER_EXTRACT, [$LIBTRACKER_EXTRACT_REQUIRED])
 LIBTRACKER_FTS_REQUIRED="glib-2.0     >= $GLIB_REQUIRED
                          gio-unix-2.0 >= $GLIB_REQUIRED
                          gthread-2.0  >= $GLIB_REQUIRED
-                         dbus-1       >= $DBUS_REQUIRED
-                         dbus-glib-1  >= $DBUS_GLIB_REQUIRED
                          sqlite3      >= $SQLITE_REQUIRED"
 
 PKG_CHECK_MODULES(LIBTRACKER_FTS, [$LIBTRACKER_FTS_REQUIRED])
@@ -288,8 +285,6 @@ PKG_CHECK_MODULES(LIBTRACKER_SPARQL, [$LIBTRACKER_SPARQL_REQUIRED])
 TRACKER_CONTROL_REQUIRED="glib-2.0     >= $GLIB_REQUIRED
                           gio-unix-2.0 >= $GLIB_REQUIRED
                           gthread-2.0  >= $GLIB_REQUIRED
-                          dbus-1       >= $DBUS_REQUIRED
-                          dbus-glib-1  >= $DBUS_GLIB_REQUIRED
                           uuid"
 
 PKG_CHECK_MODULES(TRACKER_CONTROL, [$TRACKER_CONTROL_REQUIRED])
@@ -321,9 +316,7 @@ TRACKER_STORE_LIBS="$TRACKER_STORE_LIBS -lz -lm"
 TRACKER_EXTRACT_REQUIRED="glib-2.0     >= $GLIB_REQUIRED
                           gio-unix-2.0 >= $GLIB_REQUIRED
                           gthread-2.0  >= $GLIB_REQUIRED
-                          gmodule-2.0  >= $GLIB_REQUIRED
-                          dbus-1       >= $DBUS_REQUIRED
-                          dbus-glib-1  >= $DBUS_GLIB_REQUIRED"
+                          gmodule-2.0  >= $GLIB_REQUIRED"
 
 PKG_CHECK_MODULES(TRACKER_EXTRACT, [$TRACKER_EXTRACT_REQUIRED])
 
@@ -341,9 +334,7 @@ PKG_CHECK_MODULES(TRACKER_WRITEBACK, [$TRACKER_WRITEBACK_REQUIRED])
 TRACKER_MINER_FS_REQUIRED="glib-2.0     >= $GLIB_REQUIRED
                            gio-unix-2.0 >= $GLIB_REQUIRED
                            gthread-2.0  >= $GLIB_REQUIRED
-                           gmodule-2.0  >= $GLIB_REQUIRED
-                           dbus-1       >= $DBUS_REQUIRED
-                           dbus-glib-1  >= $DBUS_GLIB_REQUIRED"
+                           gmodule-2.0  >= $GLIB_REQUIRED"
 
 PKG_CHECK_MODULES(TRACKER_MINER_FS, [$TRACKER_MINER_FS_REQUIRED])
 
@@ -353,8 +344,6 @@ TRACKER_MINER_FS_LIBS="$TRACKER_MINER_FS_LIBS -lz -lm"
 evolution_plugin_name="evolution-plugin"
 
 TRACKER_MINER_EVOLUTION_REQUIRED="glib-2.0                  >= $GLIB_REQUIRED
-                                  dbus-1                    >= $DBUS_REQUIRED
-                                  dbus-glib-1               >= $DBUS_GLIB_REQUIRED
                                   evolution-plugin          >= $EVO_REQUIRED
                                   evolution-data-server-1.2 >= $EDS_REQUIRED"
 
@@ -366,8 +355,6 @@ if test "x$have_tracker_miner_evolution" != "xyes"; then
    evolution_plugin_name="evolution-plugin-3.0"
 
    TRACKER_MINER_EVOLUTION_REQUIRED="glib-2.0                  >= $GLIB_REQUIRED
-                                     dbus-1                    >= $DBUS_REQUIRED
-                                     dbus-glib-1               >= $DBUS_GLIB_REQUIRED
                                      evolution-plugin-3.0      >= $EVO_REQUIRED
                                      evolution-data-server-1.2 >= $EDS_REQUIRED"
 
@@ -388,8 +375,6 @@ PKG_CHECK_MODULES(TRACKER_MINER_RSS, [$TRACKER_MINER_RSS_REQUIRED],
 
 # Check requirements for tracker-miner-flickr
 TRACKER_MINER_FLICKR_REQUIRED="glib-2.0     >= $GLIB_REQUIRED
-                               dbus-1       >= $DBUS_REQUIRED
-                               dbus-glib-1  >= $DBUS_GLIB_REQUIRED
                                rest-0.6     >= $REST_REQUIRED"
 
 PKG_CHECK_MODULES(TRACKER_MINER_FLICKR, [$TRACKER_MINER_FLICKR_REQUIRED],
@@ -401,9 +386,7 @@ TRACKER_MINER_FLICKR_LIBS="$TRACKER_MINER_FLICKR_LIBS -lz -lm"
 # Check requirements for tracker-utils
 TRACKER_UTILS_REQUIRED="glib-2.0     >= $GLIB_REQUIRED
                         gio-unix-2.0 >= $GLIB_REQUIRED
-                        gthread-2.0  >= $GLIB_REQUIRED
-                        dbus-1       >= $DBUS_REQUIRED
-                        dbus-glib-1  >= $DBUS_GLIB_REQUIRED"
+                        gthread-2.0  >= $GLIB_REQUIRED"
 
 PKG_CHECK_MODULES(TRACKER_UTILS, [$TRACKER_UTILS_REQUIRED])
 
@@ -425,9 +408,7 @@ TRACKER_PREFERENCES_REQUIRED="glib-2.0       >= $GLIB_REQUIRED
                               gio-unix-2.0   >= $GLIB_REQUIRED
                               gthread-2.0    >= $GLIB_REQUIRED
                               gmodule-2.0    >= $GLIB_REQUIRED
-                              gtk+-2.0       >= $GTK_REQUIRED
-                              dbus-1         >= $DBUS_REQUIRED
-                              dbus-glib-1    >= $DBUS_GLIB_REQUIRED"
+                              gtk+-2.0       >= $GTK_REQUIRED"
 
 PKG_CHECK_MODULES(TRACKER_PREFERENCES, [$TRACKER_PREFERENCES_REQUIRED],
                   [have_tracker_preferences=yes],
@@ -439,9 +420,7 @@ TRACKER_STATUS_ICON_REQUIRED="glib-2.0       >= $GLIB_REQUIRED
                               gthread-2.0    >= $GLIB_REQUIRED
                               gmodule-2.0    >= $GLIB_REQUIRED
                               gtk+-2.0       >= $GTK_REQUIRED
-                              pango          >= $PANGO_REQUIRED
-                              dbus-1         >= $DBUS_REQUIRED
-                              dbus-glib-1    >= $DBUS_GLIB_REQUIRED"
+                              pango          >= $PANGO_REQUIRED"
 
 PKG_CHECK_MODULES(TRACKER_STATUS_ICON, [$TRACKER_STATUS_ICON_REQUIRED],
                   [have_tracker_status_icon=yes],
@@ -457,8 +436,6 @@ TRACKER_SEARCH_BAR_REQUIRED="glib-2.0       >= $GLIB_REQUIRED
                              gtk+-2.0       >= $GTK_REQUIRED
                              gdk-pixbuf-2.0 >= $GDKPIXBUF_REQUIRED
                              pango          >= $PANGO_REQUIRED
-                             dbus-1         >= $DBUS_REQUIRED
-                             dbus-glib-1    >= $DBUS_GLIB_REQUIRED
 			     gee-1.0        >= $GEE_REQUIRED
                              libpanelapplet-2.0"
 
@@ -471,8 +448,6 @@ TRACKER_NAUTILUS_EXTENSION_REQUIRED="glib-2.0       >= $GLIB_REQUIRED
                                      gio-unix-2.0   >= $GLIB_REQUIRED
                                      gthread-2.0    >= $GLIB_REQUIRED
                                      gtk+-2.0       >= $GTK_REQUIRED
-                                     dbus-1         >= $DBUS_REQUIRED
-                                     dbus-glib-1    >= $DBUS_GLIB_REQUIRED
                                      libnautilus-extension"
 
 PKG_CHECK_MODULES(TRACKER_NAUTILUS_EXTENSION, [$TRACKER_NAUTILUS_EXTENSION_REQUIRED],
diff --git a/src/libtracker-client/tracker.c b/src/libtracker-client/tracker.c
index d0c6403..3ff2564 100644
--- a/src/libtracker-client/tracker.c
+++ b/src/libtracker-client/tracker.c
@@ -44,6 +44,13 @@
 #include "tracker-resources-glue.h"
 #include "tracker-statistics-glue.h"
 
+/* Size of buffers used when sending data over a pipe, using DBus FD passing */
+/* NOTE: This was copied here from libtracker-common/tracker-dbus.h
+ * because it is only needed in one place now, tracker-miner-fs and
+ * libtracker-client is going to be deprecated fairly soon, -mr.
+ */
+#define TRACKER_DBUS_PIPE_BUFFER_SIZE     65536
+
 /* Are defined in src/tracker-store/tracker-steroids.h */
 #define TRACKER_STEROIDS_BUFFER_SIZE      65536
 
diff --git a/src/libtracker-common/Makefile.am b/src/libtracker-common/Makefile.am
index b230a58..3e0167a 100644
--- a/src/libtracker-common/Makefile.am
+++ b/src/libtracker-common/Makefile.am
@@ -37,6 +37,7 @@ libtracker_common_la_SOURCES =                         \
 	tracker-config-file.c                          \
 	tracker-date-time.c                            \
 	tracker-dbus.c                                 \
+	tracker-dbus-glib.c                            \
 	tracker-file-utils.c                           \
 	tracker-ioprio.c                               \
 	tracker-keyfile-object.c                       \
@@ -49,6 +50,7 @@ libtracker_common_la_SOURCES =                         \
 noinst_HEADERS =                                       \
 	$(power_headers)                               \
 	tracker-dbus.h                                 \
+	tracker-dbus-glib.h                            \
 	tracker-ioprio.h                               \
 	tracker-log.h                                  \
 	tracker-os-dependant.h                         \
diff --git a/src/libtracker-common/tracker-dbus-glib.c b/src/libtracker-common/tracker-dbus-glib.c
new file mode 100644
index 0000000..951600f
--- /dev/null
+++ b/src/libtracker-common/tracker-dbus-glib.c
@@ -0,0 +1,48 @@
+/*
+ * Copyright (C) 2008, Nokia <ivan frade nokia com>
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the
+ * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+ * Boston, MA  02110-1301, USA.
+ */
+
+#include "config.h"
+
+#include <dbus/dbus-glib-bindings.h>
+
+#include "tracker-dbus-glib.h"
+
+TrackerDBusRequest *
+tracker_dbus_g_request_begin (DBusGMethodInvocation *context,
+                              const gchar           *format,
+                              ...)
+{
+	TrackerDBusRequest *request;
+	gchar *str, *sender;
+	va_list args;
+
+	va_start (args, format);
+	str = g_strdup_vprintf (format, args);
+	va_end (args);
+
+	sender = dbus_g_method_get_sender (context);
+
+	request = tracker_dbus_request_begin (sender, "%s", str);
+
+	g_free (sender);
+
+	g_free (str);
+
+	return request;
+}
diff --git a/src/libtracker-common/tracker-dbus-glib.h b/src/libtracker-common/tracker-dbus-glib.h
new file mode 100644
index 0000000..ec58441
--- /dev/null
+++ b/src/libtracker-common/tracker-dbus-glib.h
@@ -0,0 +1,69 @@
+/*
+ * Copyright (C) 2008, Nokia <ivan frade nokia com>
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the
+ * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+ * Boston, MA  02110-1301, USA.
+ */
+
+#ifndef __LIBTRACKER_COMMON_DBUS_GLIB_H__
+#define __LIBTRACKER_COMMON_DBUS_GLIB_H__
+
+#include <dbus/dbus.h>
+#include <dbus/dbus-glib-lowlevel.h>
+#include <dbus/dbus-glib.h>
+
+#include "tracker-dbus.h"
+
+G_BEGIN_DECLS
+
+#define tracker_dbus_async_return_if_fail(expr,context)	\
+	G_STMT_START { \
+		if G_LIKELY(expr) { } else { \
+			GError *assert_error = NULL; \
+	  \
+			g_set_error (&assert_error, \
+			             TRACKER_DBUS_ERROR, \
+			             TRACKER_DBUS_ERROR_ASSERTION_FAILED, \
+			             _("Assertion `%s' failed"), \
+			             #expr); \
+	  \
+			dbus_g_method_return_error (context, assert_error); \
+			g_clear_error (&assert_error); \
+	  \
+			return; \
+		}; \
+	} G_STMT_END
+
+#define tracker_dbus_return_val_if_fail(expr,val,error)	\
+	G_STMT_START { \
+		if G_LIKELY(expr) { } else { \
+			g_set_error (error, \
+			             TRACKER_DBUS_ERROR, \
+			             TRACKER_DBUS_ERROR_ASSERTION_FAILED, \
+			             _("Assertion `%s' failed"), \
+			             #expr); \
+	  \
+			return val; \
+		}; \
+	} G_STMT_END
+
+/* dbus-glib convenience API */
+TrackerDBusRequest *tracker_dbus_g_request_begin       (DBusGMethodInvocation      *context,
+                                                        const gchar                *format,
+                                                        ...);
+
+G_END_DECLS
+
+#endif /* __LIBTRACKER_COMMON_DBUS_GLIB_H__ */
diff --git a/src/libtracker-common/tracker-dbus.c b/src/libtracker-common/tracker-dbus.c
index 25f01ad..7ac6d77 100644
--- a/src/libtracker-common/tracker-dbus.c
+++ b/src/libtracker-common/tracker-dbus.c
@@ -429,27 +429,3 @@ tracker_g_dbus_request_begin (GDBusMethodInvocation *invocation,
 
 	return request;
 }
-
-TrackerDBusRequest *
-tracker_dbus_g_request_begin (DBusGMethodInvocation *context,
-                              const gchar           *format,
-                              ...)
-{
-	TrackerDBusRequest *request;
-	gchar *str, *sender;
-	va_list args;
-
-	va_start (args, format);
-	str = g_strdup_vprintf (format, args);
-	va_end (args);
-
-	sender = dbus_g_method_get_sender (context);
-
-	request = tracker_dbus_request_begin (sender, "%s", str);
-
-	g_free (sender);
-
-	g_free (str);
-
-	return request;
-}
diff --git a/src/libtracker-common/tracker-dbus.h b/src/libtracker-common/tracker-dbus.h
index 6391a5b..8762167 100644
--- a/src/libtracker-common/tracker-dbus.h
+++ b/src/libtracker-common/tracker-dbus.h
@@ -22,12 +22,6 @@
 
 #include <gio/gio.h>
 
-#ifndef NO_LIBDBUS
-#include <dbus/dbus.h>
-#include <dbus/dbus-glib-lowlevel.h>
-#include <dbus/dbus-glib.h>
-#endif
-
 G_BEGIN_DECLS
 
 #if !defined (__LIBTRACKER_COMMON_INSIDE__) && !defined (TRACKER_COMPILATION)
@@ -60,25 +54,6 @@ G_BEGIN_DECLS
 #define TRACKER_TYPE_G_STRV_ARRAY	\
 	dbus_g_type_get_collection ("GPtrArray", G_TYPE_STRV)
 
-#define tracker_dbus_async_return_if_fail(expr,context)	\
-	G_STMT_START { \
-		if G_LIKELY(expr) { } else { \
-			GError *assert_error = NULL; \
-	  \
-			g_set_error (&assert_error, \
-			             TRACKER_DBUS_ERROR, \
-			             TRACKER_DBUS_ERROR_ASSERTION_FAILED, \
-			             "Assertion `%s' failed", \
-			             #expr); \
-	  \
-			dbus_g_method_return_error (context, assert_error); \
-			g_clear_error (&assert_error); \
-	  \
-			return; \
-		}; \
-	} G_STMT_END
-
-
 #define tracker_gdbus_async_return_if_fail(expr,invocation)	\
 	G_STMT_START { \
 		if G_LIKELY(expr) { } else { \
@@ -87,7 +62,7 @@ G_BEGIN_DECLS
 			g_set_error (&assert_error, \
 			             TRACKER_DBUS_ERROR, \
 			             TRACKER_DBUS_ERROR_ASSERTION_FAILED, \
-			             _("Assertion `%s' failed"), \
+			             "Assertion `%s' failed", \
 			             #expr); \
 	  \
 			g_dbus_method_invocation_return_gerror (invocation, assert_error); \
@@ -97,26 +72,6 @@ G_BEGIN_DECLS
 		}; \
 	} G_STMT_END
 
-#define tracker_dbus_return_val_if_fail(expr,val,error)	\
-	G_STMT_START { \
-		if G_LIKELY(expr) { } else { \
-			g_set_error (error, \
-			             TRACKER_DBUS_ERROR, \
-			             TRACKER_DBUS_ERROR_ASSERTION_FAILED, \
-			             "Assertion `%s' failed", \
-			             #expr); \
-	  \
-			return val; \
-		}; \
-	} G_STMT_END
-
-/* Size of buffers used when sending data over a pipe, using DBus FD passing */
-#define TRACKER_DBUS_PIPE_BUFFER_SIZE 65536
-
-#define TRACKER_DBUS_SERVICE_EXTRACT   "org.freedesktop.Tracker1.Extract"
-#define TRACKER_DBUS_PATH_EXTRACT      "/org/freedesktop/Tracker1/Extract"
-#define TRACKER_DBUS_INTERFACE_EXTRACT "org.freedesktop.Tracker1.Extract"
-
 typedef struct _TrackerDBusRequest TrackerDBusRequest;
 
 typedef enum {
@@ -159,11 +114,6 @@ TrackerDBusRequest *tracker_g_dbus_request_begin       (GDBusMethodInvocation
                                                         const gchar                *format,
                                                         ...);
 
-/* dbus-glib convenience API */
-TrackerDBusRequest *tracker_dbus_g_request_begin       (DBusGMethodInvocation      *context,
-                                                        const gchar                *format,
-                                                        ...);
-
 G_END_DECLS
 
 #endif /* __LIBTRACKER_COMMON_DBUS_H__ */
diff --git a/src/libtracker-data/tracker-data-manager.c b/src/libtracker-data/tracker-data-manager.c
index 102e63c..0ca443d 100644
--- a/src/libtracker-data/tracker-data-manager.c
+++ b/src/libtracker-data/tracker-data-manager.c
@@ -30,8 +30,6 @@
 
 #include <glib/gstdio.h>
 
-#include <libtracker-common/tracker-common.h>
-
 #if HAVE_TRACKER_FTS
 #include <libtracker-fts/tracker-fts.h>
 #endif
diff --git a/src/libtracker-data/tracker-data-query.c b/src/libtracker-data/tracker-data-query.c
index d2161a9..47cf9c9 100644
--- a/src/libtracker-data/tracker-data-query.c
+++ b/src/libtracker-data/tracker-data-query.c
@@ -25,8 +25,6 @@
 #include <string.h>
 #include <stdlib.h>
 
-#include <libtracker-common/tracker-common.h>
-
 #include "tracker-class.h"
 #include "tracker-data-manager.h"
 #include "tracker-data-query.h"
diff --git a/src/libtracker-data/tracker-data-update.c b/src/libtracker-data/tracker-data-update.c
index 2d15c3e..372de66 100644
--- a/src/libtracker-data/tracker-data-update.c
+++ b/src/libtracker-data/tracker-data-update.c
@@ -24,7 +24,6 @@
 #include <stdlib.h>
 #include <time.h>
 
-#include <libtracker-common/tracker-common.h>
 #include <libtracker-common/tracker-date-time.h>
 #include <libtracker-common/tracker-file-utils.h>
 #include <libtracker-common/tracker-ontologies.h>
diff --git a/src/libtracker-data/tracker-db-dbus.c b/src/libtracker-data/tracker-db-dbus.c
index b99c63c..8628010 100644
--- a/src/libtracker-data/tracker-db-dbus.c
+++ b/src/libtracker-data/tracker-db-dbus.c
@@ -20,8 +20,6 @@
 
 #include <string.h>
 
-#include <libtracker-common/tracker-dbus.h>
-
 #include "tracker-db-dbus.h"
 
 gchar **
diff --git a/src/libtracker-data/tracker-db-interface-sqlite.c b/src/libtracker-data/tracker-db-interface-sqlite.c
index c446cad..adb7de6 100644
--- a/src/libtracker-data/tracker-db-interface-sqlite.c
+++ b/src/libtracker-data/tracker-db-interface-sqlite.c
@@ -26,7 +26,7 @@
 #include <math.h>
 #include <errno.h>
 
-#include <libtracker-common/tracker-common.h>
+#include <libtracker-common/tracker-locale.h>
 
 #include <libtracker-sparql/tracker-sparql.h>
 
diff --git a/src/libtracker-extract/tracker-guarantee.c b/src/libtracker-extract/tracker-guarantee.c
index 053a9a2..e757395 100644
--- a/src/libtracker-extract/tracker-guarantee.c
+++ b/src/libtracker-extract/tracker-guarantee.c
@@ -23,7 +23,8 @@
 
 #include <glib.h>
 
-#include <libtracker-common/tracker-common.h>
+#include <libtracker-common/tracker-file-utils.h>
+#include <libtracker-common/tracker-date-time.h>
 
 #include "tracker-guarantee.h"
 
diff --git a/src/libtracker-fts/tracker-fts.c b/src/libtracker-fts/tracker-fts.c
index 4d1f62a..02ed3ec 100644
--- a/src/libtracker-fts/tracker-fts.c
+++ b/src/libtracker-fts/tracker-fts.c
@@ -279,7 +279,7 @@
 #include <ctype.h>
 #include <sqlite3.h>
 
-#include <libtracker-common/tracker-common.h>
+#include <libtracker-common/tracker-language.h>
 #include <libtracker-data/tracker-db-manager.h>
 
 #include "tracker-fts.h"
diff --git a/src/libtracker-fts/tracker-parser-utils.c b/src/libtracker-fts/tracker-parser-utils.c
index 76a8ecb..dec5977 100644
--- a/src/libtracker-fts/tracker-parser-utils.c
+++ b/src/libtracker-fts/tracker-parser-utils.c
@@ -21,7 +21,8 @@
 
 #include <string.h>
 
-#include <libtracker-common/tracker-common.h>
+#include <libtracker-common/tracker-utils.h>
+
 #include "tracker-parser-utils.h"
 
 /*
diff --git a/src/libtracker-miner/tracker-miner-dbus.h b/src/libtracker-miner/tracker-miner-dbus.h
index fd090b4..cddc9ae 100644
--- a/src/libtracker-miner/tracker-miner-dbus.h
+++ b/src/libtracker-miner/tracker-miner-dbus.h
@@ -25,7 +25,6 @@
 #endif
 
 #include <glib-object.h>
-#include <dbus/dbus-glib-bindings.h>
 
 #include "tracker-miner-object.h"
 
diff --git a/src/miners/fs/tracker-miner-files.c b/src/miners/fs/tracker-miner-files.c
index 63ac81d..6539bd7 100644
--- a/src/miners/fs/tracker-miner-files.c
+++ b/src/miners/fs/tracker-miner-files.c
@@ -34,11 +34,7 @@
 #include <gio/gunixfdlist.h>
 #include <gio/gunixinputstream.h>
 
-#include <dbus/dbus-glib-lowlevel.h>
-#include <dbus/dbus.h>
-
 #include <libtracker-common/tracker-date-time.h>
-#include <libtracker-common/tracker-dbus.h>
 #include <libtracker-common/tracker-ontologies.h>
 #include <libtracker-common/tracker-power.h>
 #include <libtracker-common/tracker-type-utils.h>
@@ -51,6 +47,13 @@
 #include "tracker-config.h"
 #include "tracker-marshal.h"
 
+/* Size of buffers used when sending data over a pipe, using DBus FD passing */
+#define DBUS_PIPE_BUFFER_SIZE      65536
+
+#define DBUS_SERVICE_EXTRACT       "org.freedesktop.Tracker1.Extract"
+#define DBUS_PATH_EXTRACT          "/org/freedesktop/Tracker1/Extract"
+#define DBUS_INTERFACE_EXTRACT     "org.freedesktop.Tracker1.Extract"
+
 #define DISK_SPACE_CHECK_FREQUENCY 10
 #define SECONDS_PER_DAY 86400
 
@@ -2068,7 +2071,7 @@ dbus_send_and_splice_async (GDBusConnection                  *connection,
 
 	unix_input_stream = g_unix_input_stream_new (fd, TRUE);
 	buffered_input_stream = g_buffered_input_stream_new_sized (unix_input_stream,
-	                                                           TRACKER_DBUS_PIPE_BUFFER_SIZE);
+	                                                           DBUS_PIPE_BUFFER_SIZE);
 	output_stream = g_memory_output_stream_new (NULL, 0, g_realloc, NULL);
 
 	data = send_and_splice_data_new (unix_input_stream,
@@ -2174,9 +2177,9 @@ get_metadata_fast_async (GDBusConnection *connection,
 		return;
 	}
 
-	message = g_dbus_message_new_method_call (TRACKER_DBUS_SERVICE_EXTRACT,
-	                                          TRACKER_DBUS_PATH_EXTRACT,
-	                                          TRACKER_DBUS_INTERFACE_EXTRACT,
+	message = g_dbus_message_new_method_call (DBUS_SERVICE_EXTRACT,
+	                                          DBUS_PATH_EXTRACT,
+	                                          DBUS_INTERFACE_EXTRACT,
 	                                          "GetMetadataFast");
 
 	fd_list = g_unix_fd_list_new ();
diff --git a/src/miners/rss/tracker-miner-rss.c b/src/miners/rss/tracker-miner-rss.c
index 139bd19..cba200a 100644
--- a/src/miners/rss/tracker-miner-rss.c
+++ b/src/miners/rss/tracker-miner-rss.c
@@ -24,7 +24,7 @@
 
 #include <libgrss.h>
 
-#include <dbus/dbus-glib.h>
+#include <libtracker-common/tracker-dbus-glib.h>
 
 #include <glib/gi18n.h>
 
diff --git a/src/tracker-control/Makefile.am b/src/tracker-control/Makefile.am
index be65013..80d97d2 100644
--- a/src/tracker-control/Makefile.am
+++ b/src/tracker-control/Makefile.am
@@ -10,7 +10,6 @@ AM_CPPFLAGS =                                          \
 bin_PROGRAMS = tracker-control
 
 tracker_control_SOURCES =                              \
-	$(dbus_sources)                                \
 	tracker-control.c
 
 tracker_control_LDADD =                                \
@@ -20,14 +19,3 @@ tracker_control_LDADD =                                \
 	$(top_builddir)/src/libtracker-common/libtracker-common.la \
 	$(BUILD_LIBS)                                  \
 	$(TRACKER_CONTROL_LIBS)
-
-dbus_sources =                                         \
-	tracker-miner-files-index-client.h
-
-%-client.h: $(top_srcdir)/data/dbus/%.xml
-	$(AM_V_GEN)$(DBUSBINDINGTOOL) --mode=glib-client --output=$@ --prefix=$(subst -,_,$*) $^
-
-BUILT_SOURCES =                                        \
-	$(dbus_sources)
-
-CLEANFILES = $(BUILT_SOURCES)
diff --git a/src/tracker-control/tracker-control.c b/src/tracker-control/tracker-control.c
index 51027d3..c3714bc 100644
--- a/src/tracker-control/tracker-control.c
+++ b/src/tracker-control/tracker-control.c
@@ -33,12 +33,12 @@
 #include <glib/gstdio.h>
 
 #include <libtracker-common/tracker-common.h>
+
 #include <libtracker-data/tracker-db-config.h>
 #include <libtracker-data/tracker-db-journal.h>
 #include <libtracker-data/tracker-db-manager.h>
-#include <libtracker-miner/tracker-miner.h>
 
-#include "tracker-miner-files-index-client.h"
+#include <libtracker-miner/tracker-miner.h>
 
 #define ABOUT	  \
 	"Tracker " PACKAGE_VERSION "\n"
diff --git a/src/tracker-extract/tracker-extract.h b/src/tracker-extract/tracker-extract.h
index dbe7256..9cc0132 100644
--- a/src/tracker-extract/tracker-extract.h
+++ b/src/tracker-extract/tracker-extract.h
@@ -22,9 +22,6 @@
 
 #include <glib-object.h>
 
-#include <dbus/dbus-glib-bindings.h>
-#include <dbus/dbus.h>
-
 #define TRACKER_EXTRACT_SERVICE        "org.freedesktop.Tracker1.Extract"
 #define TRACKER_EXTRACT_PATH           "/org/freedesktop/Tracker1/Extract"
 #define TRACKER_EXTRACT_INTERFACE      "org.freedesktop.Tracker1.Extract"
diff --git a/src/tracker-writeback/tracker-writeback-dispatcher.c b/src/tracker-writeback/tracker-writeback-dispatcher.c
index ac3d329..f8663b9 100644
--- a/src/tracker-writeback/tracker-writeback-dispatcher.c
+++ b/src/tracker-writeback/tracker-writeback-dispatcher.c
@@ -17,7 +17,9 @@
  * Boston, MA  02110-1301, USA.
  */
 
-#include <libtracker-common/tracker-dbus.h>
+#include "config.h"
+
+#include <libtracker-common/tracker-dbus-glib.h>
 
 #include "tracker-writeback-dispatcher.h"
 #include "tracker-writeback-dbus.h"
diff --git a/tests/libtracker-common/tracker-dbus-test.c b/tests/libtracker-common/tracker-dbus-test.c
index 730e464..bce3df8 100644
--- a/tests/libtracker-common/tracker-dbus-test.c
+++ b/tests/libtracker-common/tracker-dbus-test.c
@@ -16,10 +16,14 @@
  * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
  * Boston, MA  02110-1301, USA.
  */
+
+#include <stdlib.h>
+
 #include <glib.h>
 #include <gio/gio.h>
-#include <libtracker-common/tracker-dbus.h>
-#include <stdlib.h>
+
+#include <libtracker-common/tracker-dbus-glib.h>
+
 #include <tracker-test-helpers.h>
 
 static void



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