summaryrefslogtreecommitdiff
path: root/src/libtracker-fts
diff options
context:
space:
mode:
authorCarlos Garnacho <carlosg@gnome.org>2018-10-11 18:36:48 +0200
committerCarlos Garnacho <carlosg@gnome.org>2018-10-11 19:47:35 +0200
commit6799d903e9767288b10b02e1f362e040a02f69ed (patch)
tree4ac7945931da14c6e6bee90e35ade34204e1c86c /src/libtracker-fts
parent33f4944aa2527e1ae1f90c31b4168e9fa4aad533 (diff)
downloadtracker-6799d903e9767288b10b02e1f362e040a02f69ed.tar.gz
build: Do not link libtracker-data.so to libtracker-sparql.so
Even though libtracker-data uses types from libtracker-sparql, this is the wrong way around. However, doing the right thing here still breaks because meson is playing smart here and passes --no-undefined for every shared library by default, so build breaks with obviously undefined symbols. Correct the dependency tree to be exactly how it was with autotools, and override b_lundef when building libtracker-data to leave the borrowed symbols undefined. The gaps will be filled in because everyone must link with libtracker-sparql. Closes: https://gitlab.gnome.org/GNOME/tracker/issues/44
Diffstat (limited to 'src/libtracker-fts')
-rw-r--r--src/libtracker-fts/meson.build2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/libtracker-fts/meson.build b/src/libtracker-fts/meson.build
index 1392699f8..5ab4409f8 100644
--- a/src/libtracker-fts/meson.build
+++ b/src/libtracker-fts/meson.build
@@ -11,7 +11,7 @@ libtracker_fts = static_library('tracker-fts',
'tracker-fts-config.c',
'tracker-fts-tokenizer.c',
libtracker_fts_fts5,
- dependencies: [tracker_common_dep, tracker_sparql_intermediate_dep],
+ dependencies: [tracker_common_dep],
c_args: tracker_c_args
)