diff --git a/docker/build_scripts/build-sqlite3.sh b/docker/build_scripts/build-sqlite3.sh index 3f187a579..7aff08867 100755 --- a/docker/build_scripts/build-sqlite3.sh +++ b/docker/build_scripts/build-sqlite3.sh @@ -23,7 +23,7 @@ tar xfz "${SQLITE_AUTOCONF_ROOT}.tar.gz" pushd "${SQLITE_AUTOCONF_ROOT}" # add rpath sed -i "s|^Libs:|Libs: -Wl,--enable-new-dtags,-rpath=\${libdir} |g" sqlite3.pc.in -DESTDIR=/manylinux-rootfs do_standard_install --prefix=${PREFIX} +DESTDIR=/manylinux-rootfs do_standard_install --prefix=${PREFIX} --enable-all popd rm -rf "${SQLITE_AUTOCONF_ROOT}" "${SQLITE_AUTOCONF_ROOT}.tar.gz" diff --git a/docker/tests/modules-check.py b/docker/tests/modules-check.py index e98458309..ee66aee3d 100644 --- a/docker/tests/modules-check.py +++ b/docker/tests/modules-check.py @@ -10,6 +10,11 @@ def test_sqlite3(self): print(f"{sqlite3.sqlite_version=}", end=" ", flush=True) assert sqlite3.sqlite_version_info[0:2] >= (3, 50) + # When the extension is not installed, it raises: + # sqlite3.OperationalError: no such module: fts5 + conn = sqlite3.connect(":memory:") + conn.execute("create virtual table fts5test using fts5 (data);") + def test_tkinter(self): # Make sure tkinter module can be loaded properly import tkinter as tk