[grilo-plugins/wip/carlosg/tracker3: 45/48] build: Make tracker and tracker3 modules mutually exclusive
- From: Jean Felder <jfelder src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [grilo-plugins/wip/carlosg/tracker3: 45/48] build: Make tracker and tracker3 modules mutually exclusive
- Date: Fri, 21 Aug 2020 15:05:14 +0000 (UTC)
commit 72e1581d356ea92bac48af71e89e272554c336ee
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]