Heads up: Tracker to require that sqlite>=3.20.0 is compiled with --enable-fts5
- From: Carlos Garnacho <carlosg gnome org>
- To: distributor-list gnome org
- Subject: Heads up: Tracker to require that sqlite>=3.20.0 is compiled with --enable-fts5
- Date: Tue, 22 Aug 2017 17:36:39 +0200
Hi all,
Sqlite 3.20.0 broke API/ABI for Tracker purposes. The change described
in point 3 at http://sqlite.org/releaselog/3_20_0.html is not only
backwards incompatible, but also brings backwards and forwards
incompatibilities with standalone FTS5 modules like Tracker ships [1],
all of those are only visible at runtime [2].
FTS5 modules generated from SQLite < 3.20.0 won't work with >= 3.20.0,
and the other way around. Since it's not tenable to ship multiple FTS5
module copies for pre/post 3.20.0, Tracker shall now make it a hard
requirement that SQLite is compiled with builtin FTS5 (--enable-fts5)
if SQLite >= 3.20.0 is found. The current Tracker FTS5 module is kept
for older SQLite versions.
This change applies to Tracker >=1.12.3 and >=1.99.3. I don't know if
any distro pushed SQLite 3.20.0 in combination with a Tracker that is
older than that, but it will be just as broken, those would require
additional patches from the tracker-1.12 branch besides the described
change.
Please handle this promptly, wherever there's sqlite 3.20.0 without
builtin FTS5 and/or tracker <= 1.12.2/1.99.2, there's unhappy Tracker
users.
Cheers,
Carlos
[1] Generated as described in
http://sqlite.org/fts5.html#building_a_loadable_extension
[2] https://bugzilla.gnome.org/show_bug.cgi?id=785883
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]