[grilo-plugins/wip/carlosg/tracker3: 27/30] build: Make tracker and tracker3 modules mutually exclusive
- From: Carlos Garnacho <carlosg src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [grilo-plugins/wip/carlosg/tracker3: 27/30] build: Make tracker and tracker3 modules mutually exclusive
- Date: Wed, 19 Aug 2020 22:35:05 +0000 (UTC)
commit 5d17f205afff84c66343a2e917c140762c01600e
Author: Carlos Garnacho <carlosg gnome org>
Date: Sun Jun 28 17:50:49 2020 +0200
build: Make tracker and tracker3 modules mutually exclusive
Even though both can be compiled and installed separately, the usual
approach to grl_registry_load_all_plugins() will cause GType clashes
as both plugins will be attempted to be initialized.
Even if we could make that work, the benefits are theoretical since
other dependencies (eg. gtk) have explicit dependencies on one or
another Tracker version, so it's more a distributor-level choice
really...
meson.build | 5 +++++
1 file changed, 5 insertions(+)
---
diff --git a/meson.build b/meson.build
index f5f6272e..38348eaf 100644
--- a/meson.build
+++ b/meson.build
@@ -176,6 +176,11 @@ if lua_factory_enabled
endif
endif
+# Special case: tracker and tracker3 modules are mutually exclusive
+if tracker3_enabled and tracker_enabled
+ error('tracker3 and tracker modules cannot be enabled at the same time')
+endif
+
message('Plugins:')
foreach p: plugins
name = p[NAME].underscorify() + '_enabled'
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]