diff options
author | Carlos Garnacho <carlosg@gnome.org> | 2018-10-11 18:36:48 +0200 |
---|---|---|
committer | Carlos Garnacho <carlosg@gnome.org> | 2018-10-11 19:47:35 +0200 |
commit | 6799d903e9767288b10b02e1f362e040a02f69ed (patch) | |
tree | 4ac7945931da14c6e6bee90e35ade34204e1c86c /src/libtracker-fts | |
parent | 33f4944aa2527e1ae1f90c31b4168e9fa4aad533 (diff) | |
download | tracker-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.build | 2 |
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 ) |