[tracker/sam/shared-libtracker-common: 2/2] Add comment to say why libtracker-common is a shared library.



commit 8942be0025cf86b2ec4e6e4da798bafa41bddb57
Author: Sam Thursfield <sam afuera me uk>
Date:   Wed Jul 10 18:20:21 2019 +0100

    Add comment to say why libtracker-common is a shared library.

 src/libtracker-common/meson.build | 6 ++++++
 1 file changed, 6 insertions(+)
---
diff --git a/src/libtracker-common/meson.build b/src/libtracker-common/meson.build
index 4287fee9c..e8ddb8ba1 100644
--- a/src/libtracker-common/meson.build
+++ b/src/libtracker-common/meson.build
@@ -39,6 +39,12 @@ if build_machine.system() == 'openbsd'
   tracker_common_dependencies += libkvm
 endif
 
+# We build libtracker-common as a shared library, even though it's
+# for internal use only. The fact is that we can't link to it statically
+# in libtracker-sparql, because that library is used inside tracker-miners
+# which has its own incompatible libtracker-miners-common library.
+#
+# See: https://gitlab.gnome.org/GNOME/tracker/issues/116
 libtracker_common = library('tracker-common',
   tracker_common_sources,
   dependencies: tracker_common_dependencies + [unicode_library],


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