Set configure options explicitly and set all defines to 1. Enable a common option to allow AND, NOT and nested parenthesis in FTS3/4 queries. Dynamically link libsqlite3 to sqlite3 shell tool to save space.
Signed-off-by: Clemens Gruber <clemens.gru...@pqgruber.com> --- rules/sqlite.make | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/rules/sqlite.make b/rules/sqlite.make index 1efd64d30..90dd89d68 100644 --- a/rules/sqlite.make +++ b/rules/sqlite.make @@ -21,8 +21,8 @@ PACKAGES-$(PTXCONF_SQLITE) += sqlite # # Paths and names # -SQLITE_VERSION := 3140100 -SQLITE_MD5 := 3634a90a3f49541462bcaed3474b2684 +SQLITE_VERSION := 3150200 +SQLITE_MD5 := 6b4fc0d8f7f02dd56bbde10a7c497a05 SQLITE := sqlite-autoconf-$(SQLITE_VERSION) SQLITE_SUFFIX := tar.gz SQLITE_URL := https://www.sqlite.org/2016/$(SQLITE).$(SQLITE_SUFFIX) @@ -37,11 +37,12 @@ SQLITE_LICENSE := public_domain SQLITE_CONF_ENV := \ $(CROSS_ENV) \ CPPFLAGS=" \ - -DSQLITE_ENABLE_COLUMN_METADATA \ - -DSQLITE_ENABLE_FTS4 \ - -DSQLITE_ENABLE_JSON1 \ + -DSQLITE_ENABLE_COLUMN_METADATA=1 \ + -DSQLITE_ENABLE_FTS3_PARENTHESIS=1 \ + -DSQLITE_ENABLE_FTS4=1 \ + -DSQLITE_ENABLE_JSON1=1 \ -DSQLITE_ENABLE_RTREE=1 \ - -DSQLITE_ENABLE_UNLOCK_NOTIFY \ + -DSQLITE_ENABLE_UNLOCK_NOTIFY=1 \ -DSQLITE_SOUNDEX=1 \ " @@ -50,9 +51,14 @@ SQLITE_CONF_OPT := \ $(CROSS_AUTOCONF_USR) \ $(GLOBAL_LARGE_FILE_OPTION) \ --disable-static \ + --disable-editline \ --$(call ptx/endis,PTXCONF_SQLITE_READLINE)-readline \ --$(call ptx/endis,PTXCONF_SQLITE_THREADSAFE)-threadsafe \ - --$(call ptx/endis,PTXCONF_SQLITE_LOAD_EXTENTION)-dynamic-extensions + --$(call ptx/endis,PTXCONF_SQLITE_LOAD_EXTENTION)-dynamic-extensions \ + --disable-fts5 \ + --enable-json1 \ + --disable-session \ + --disable-static-shell # ---------------------------------------------------------------------------- # Target-Install -- 2.11.0 _______________________________________________ ptxdist mailing list ptxdist@pengutronix.de