From 7ea1708986a3f841428accd5e5a188625a69addf Mon Sep 17 00:00:00 2001 From: Benoit Pierre Date: Tue, 11 Nov 2025 18:52:45 +0100 Subject: [PATCH 1/2] sqlite: update to 3.51.0 https://www.sqlite.org/releaselog/3_51_0.html --- thirdparty/sqlite/CMakeLists.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/thirdparty/sqlite/CMakeLists.txt b/thirdparty/sqlite/CMakeLists.txt index dabc40bc3..1402b7c58 100644 --- a/thirdparty/sqlite/CMakeLists.txt +++ b/thirdparty/sqlite/CMakeLists.txt @@ -12,8 +12,8 @@ if(NOT MONOLIBTIC) endif() external_project( - DOWNLOAD URL 440abd85c5ee3297dd388ade51fec0cc - https://sqlite.org/2025/sqlite-amalgamation-3500400.zip + DOWNLOAD URL 343809fbbbb21038f1fdd70116472aa4 + https://sqlite.org/2025/sqlite-amalgamation-3510000.zip PATCH_OVERLAY overlay CMAKE_ARGS ${CMAKE_ARGS} BUILD_COMMAND ${BUILD_CMD} From 262388ed7d3c9de1c6a90c367f792d7d45f2ed24 Mon Sep 17 00:00:00 2001 From: Benoit Pierre Date: Tue, 11 Nov 2025 18:52:46 +0100 Subject: [PATCH 2/2] sqlite: disable some unnecessary features --- thirdparty/sqlite/overlay/CMakeLists.txt | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/thirdparty/sqlite/overlay/CMakeLists.txt b/thirdparty/sqlite/overlay/CMakeLists.txt index 7c9ad2601..ae4cdc3bc 100644 --- a/thirdparty/sqlite/overlay/CMakeLists.txt +++ b/thirdparty/sqlite/overlay/CMakeLists.txt @@ -50,6 +50,7 @@ target_compile_definitions(sqlite3 PRIVATE SQLITE_ENABLE_FTS5 SQLITE_LIKE_DOESNT_MATCH_BLOBS SQLITE_MAX_EXPR_DEPTH=0 + SQLITE_OMIT_COMPLETE SQLITE_OMIT_DECLTYPE SQLITE_OMIT_DEPRECATED SQLITE_OMIT_DESERIALIZE @@ -57,10 +58,18 @@ target_compile_definitions(sqlite3 PRIVATE SQLITE_OMIT_LOAD_EXTENSION=1 SQLITE_OMIT_PROGRESS_CALLBACK SQLITE_OMIT_SHARED_CACHE + SQLITE_OMIT_TCL_VARIABLE + SQLITE_OMIT_TRACE SQLITE_OMIT_UTF16 SQLITE_THREADSAFE=1 SQLITE_USE_ALLOCA ) +if(NOT CMAKE_BUILD_TYPE STREQUAL "Debug") + target_compile_definitions(sqlite3 PRIVATE + ${DEFINITIONS} + SQLITE_OMIT_EXPLAIN + ) +endif() target_sources(sqlite3 PRIVATE sqlite3.c) target_link_libraries(sqlite3 m Threads::Threads)