Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package SQLiteCpp for openSUSE:Factory checked in at 2026-09-24 23:00:18 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/SQLiteCpp (Old) and /work/SRC/openSUSE:Factory/.SQLiteCpp.new.383539 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "SQLiteCpp" Thu Sep 24 23:00:18 2026 rev:6 rq:1380170 version:3.4.0 Changes: -------- --- /work/SRC/openSUSE:Factory/SQLiteCpp/SQLiteCpp.changes 2026-04-09 16:22:04.871942672 +0200 +++ /work/SRC/openSUSE:Factory/.SQLiteCpp.new.383539/SQLiteCpp.changes 2026-09-24 23:02:10.852073886 +0200 @@ -1,0 +2,74 @@ +Tue Sep 22 17:42:23 UTC 2026 - Atri Bhattacharya <[email protected]> + +- Update to version 3.4.0: + * fix: faulty undef (gh#SRombauts/SQLiteCpp#509). + * fix: hide installation behind an option + (gh#SRombauts/SQLiteCpp#512). + * fix compilation with newer gtest (gh#SRombauts/SQLiteCpp#514). + * cmake: Set cmake_minimum_required policy_max + (gh#SRombauts/SQLiteCpp#519). + * Update SQLite from 3.49.2 to 3.51.1 (2025-11-28) + (gh#SRombauts/SQLiteCpp#526). + * Add AI coding guidelines for GitHub Copilot and Cursor + (gh#SRombauts/SQLiteCpp#529). + * Update SQLite from 3.51.1 to 3.51.3 (2026-03-13) + (gh#SRombauts/SQLiteCpp#538). + * Add a set of granular SKILLs extracted from the monolithic + copilot instructions (gh#SRombauts/SQLiteCpp#531). + * Generalized cmake sqlite & key api to allow easier use of + SQLite Multiple Ciphers (gh#SRombauts/SQLiteCpp#532). + * Add agent skills for releases, SQLite updates, CHANGELOG, and + authoring (gh#SRombauts/SQLiteCpp#546). + * Update bundled SQLite from 3.51.3 to 3.53.2 + (gh#SRombauts/SQLiteCpp#548). + * Enforce LF line endings via .gitattributes and normalize + existing files (gh#SRombauts/SQLiteCpp#550). + * Add CI workflow code coverage (GCov + Coveralls) + (gh#SRombauts/SQLiteCpp#549). + * Improve unit test coverage of error and edge-case paths + (gh#SRombauts/SQLiteCpp#551). + * Fix unreliable 16-byte header check in + Database::isUnencrypted() (gh#SRombauts/SQLiteCpp#553). + * Guard null C pointers in Exception, Database, and Statement + against UB (gh#SRombauts/SQLiteCpp#552). + * Fix Column::operator<< to stream the exact column bytes + (gh#SRombauts/SQLiteCpp#556). + * Fix stale bindings leaking between execute_many() parameter + sets (gh#SRombauts/SQLiteCpp#554). + * Restore Coverity Scan static analysis as a GitHub Actions + workflow (gh#SRombauts/SQLiteCpp#557). + * Fix Database::getHeaderInfo() signed-shift UB and use + fixed-width Header types (gh#SRombauts/SQLiteCpp#558). + * Fix Savepoint destructor exception-safety and rollback + bookkeeping (gh#SRombauts/SQLiteCpp#559). + * Fix broken Meson build when SQLITECPP_DISABLE_STD_FILESYSTEM + is set (gh#SRombauts/SQLiteCpp#560). + * Range for loop for statements (gh#SRombauts/SQLiteCpp#545). + * Update SQLite from 3.53.2 to 3.53.3 (2026-06-26) + (gh#SRombauts/SQLiteCpp#561). + * Fix coverage regression for Statement::RowIterator + (gh#SRombauts/SQLiteCpp#562). + * Fix large std::string binding sizes + (gh#SRombauts/SQLiteCpp#563). + * Add 64-bit BLOB binding methods (gh#SRombauts/SQLiteCpp#564). + * Update bundled SQLite to 3.53.4 (gh#SRombauts/SQLiteCpp#566). + * Fix GCov linking for shared libraries + (gh#SRombauts/SQLiteCpp#567). + * Add sanitizer and cppcheck quality gates + (gh#SRombauts/SQLiteCpp#568). + * Add CodeQL security analysis (gh#SRombauts/SQLiteCpp#569). + * Fix gh#SRombauts/SQLiteCpp#533: accept binary database keys + (gh#SRombauts/SQLiteCpp#571). + * Add mixed C++ standard consumer tests + (gh#SRombauts/SQLiteCpp#574). + * Restore SQLite::Header ABI compatibility + (gh#SRombauts/SQLiteCpp#575). + * Restore SQLite::Savepoint ABI compatibility + (gh#SRombauts/SQLiteCpp#576). + * Update copyright years to 2026 (gh#SRombauts/SQLiteCpp#578). +- Rebase 0001-Generate-pkgconfig-file-also-from-CMake-build.patch + for update. +- Rebase 0001-Fix-required-C-version-for-CMake-builds.patch for + update. + +------------------------------------------------------------------- Old: ---- SQLiteCpp-3.3.3.tar.gz New: ---- SQLiteCpp-3.4.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ SQLiteCpp.spec ++++++ --- /var/tmp/diff_new_pack.wndeHj/_old 2026-09-24 23:02:11.549103031 +0200 +++ /var/tmp/diff_new_pack.wndeHj/_new 2026-09-24 23:02:11.550103073 +0200 @@ -18,7 +18,7 @@ %define shlib libsqlitecpp0 Name: SQLiteCpp -Version: 3.3.3 +Version: 3.4.0 Release: 0 Summary: A C++ SQLite3 wrapper License: MIT ++++++ 0001-Fix-required-C-version-for-CMake-builds.patch ++++++ --- /var/tmp/diff_new_pack.wndeHj/_old 2026-09-24 23:02:11.571103951 +0200 +++ /var/tmp/diff_new_pack.wndeHj/_new 2026-09-24 23:02:11.575104118 +0200 @@ -13,13 +13,13 @@ CMakeLists.txt | 23 +++++++++++------------ 1 file changed, 11 insertions(+), 12 deletions(-) -diff --git a/CMakeLists.txt b/CMakeLists.txt -index c23d634..9d853c9 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -8,15 +8,6 @@ cmake_minimum_required(VERSION 3.5...4.0) +Index: SQLiteCpp-3.4.0/CMakeLists.txt +=================================================================== +--- SQLiteCpp-3.4.0.orig/CMakeLists.txt ++++ SQLiteCpp-3.4.0/CMakeLists.txt +@@ -8,15 +8,6 @@ cmake_minimum_required(VERSION 3.5...4.0 list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake") # custom CMake modules like FindSQLiteCpp - project(SQLiteCpp VERSION 3.3.3) + project(SQLiteCpp VERSION 3.4.0) -# SQLiteC++ 3.x requires C++11 features -if (NOT CMAKE_CXX_STANDARD) @@ -33,7 +33,7 @@ message (STATUS "CMake version: ${CMAKE_VERSION}") message (STATUS "Project version: ${PROJECT_VERSION}") -@@ -212,6 +203,8 @@ endif() +@@ -211,6 +202,8 @@ endif() # add sources of the wrapper as a "SQLiteCpp" static library add_library(SQLiteCpp ${SQLITECPP_SRC} ${SQLITECPP_INC} ${SQLITECPP_DOC} ${SQLITECPP_SCRIPT}) @@ -42,7 +42,7 @@ # Options relative to SQLite and SQLiteC++ functions -@@ -475,10 +468,15 @@ if (SQLITECPP_BUILD_TESTS) +@@ -505,10 +498,15 @@ if (SQLITECPP_BUILD_TESTS) target_link_libraries(SQLiteCpp_tests SQLiteCpp) find_package(GTest) @@ -60,7 +60,7 @@ message(STATUS "Compile googletest from source in submodule") # deactivate some warnings for compiling the googletest library if (NOT MSVC) -@@ -505,7 +503,8 @@ if (SQLITECPP_BUILD_TESTS) +@@ -535,7 +533,8 @@ if (SQLITECPP_BUILD_TESTS) endif (MSVC) target_link_libraries(SQLiteCpp_tests gtest_main) @@ -70,7 +70,4 @@ # add a "test" target: enable_testing() --- -2.53.0 - ++++++ 0001-Generate-pkgconfig-file-also-from-CMake-build.patch ++++++ --- /var/tmp/diff_new_pack.wndeHj/_old 2026-09-24 23:02:11.588104662 +0200 +++ /var/tmp/diff_new_pack.wndeHj/_new 2026-09-24 23:02:11.590104745 +0200 @@ -4,38 +4,15 @@ Subject: [PATCH] Generate pkgconfig file also from CMake build --- - CMakeLists.txt | 10 ++++++++++ - cmake/sqlitecpp.pc.in | 11 +++++++++++ - 2 files changed, 21 insertions(+) + CMakeLists.txt | 11 +++++++++++ + cmake/sqlitecpp.pc.in | 11 +++++++++++ + 2 files changed, 22 insertions(+) create mode 100644 cmake/sqlitecpp.pc.in -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 9d853c9..c2b048d 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -381,6 +381,17 @@ if (SQLITECPP_INSTALL) - ${CMAKE_CURRENT_BINARY_DIR}/cmake/${PROJECT_NAME}Config.cmake - ${CMAKE_CURRENT_BINARY_DIR}/cmake/${PROJECT_NAME}ConfigVersion.cmake - DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/${PROJECT_NAME}) -+ -+cmake_path( -+ RELATIVE_PATH CMAKE_INSTALL_FULL_LIBDIR -+ BASE_DIRECTORY ${CMAKE_INSTALL_PREFIX} -+ OUTPUT_VARIABLE PC_RELATIVE_LIBDIR) -+string(JOIN " -l" PC_LIBS_PRIVATE "" ${CMAKE_DL_LIBS}) -+string(PREPEND PC_LIBS_PRIVATE ${CMAKE_THREAD_LIBS_INIT}) -+configure_file(cmake/sqlitecpp.pc.in cmake/sqlitecpp.pc @ONLY) -+install(FILES -+ ${CMAKE_CURRENT_BINARY_DIR}/cmake/sqlitecpp.pc -+ DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig/) - - # Optional additional targets: - -diff --git a/cmake/sqlitecpp.pc.in b/cmake/sqlitecpp.pc.in -new file mode 100644 -index 0000000..d964000 +Index: SQLiteCpp-3.4.0/cmake/sqlitecpp.pc.in +=================================================================== --- /dev/null -+++ b/cmake/sqlitecpp.pc.in ++++ SQLiteCpp-3.4.0/cmake/sqlitecpp.pc.in @@ -0,0 +1,11 @@ +prefix=@CMAKE_INSTALL_PREFIX@ +includedir=${prefix}/include @@ -48,7 +25,26 @@ +Libs: -L${libdir} -lsqlitecpp +Libs.private: @PC_LIBS_PRIVATE@ +Cflags: -I${includedir} --- -2.53.0 - +Index: SQLiteCpp-3.4.0/CMakeLists.txt +=================================================================== +--- SQLiteCpp-3.4.0.orig/CMakeLists.txt ++++ SQLiteCpp-3.4.0/CMakeLists.txt +@@ -405,6 +405,17 @@ if (SQLITECPP_INSTALL) + ${CMAKE_CURRENT_BINARY_DIR}/cmake/${PROJECT_NAME}Config.cmake + ${CMAKE_CURRENT_BINARY_DIR}/cmake/${PROJECT_NAME}ConfigVersion.cmake + DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/${PROJECT_NAME}) ++ ++ cmake_path( ++ RELATIVE_PATH CMAKE_INSTALL_FULL_LIBDIR ++ BASE_DIRECTORY ${CMAKE_INSTALL_PREFIX} ++ OUTPUT_VARIABLE PC_RELATIVE_LIBDIR) ++ string(JOIN " -l" PC_LIBS_PRIVATE "" ${CMAKE_DL_LIBS}) ++ string(PREPEND PC_LIBS_PRIVATE ${CMAKE_THREAD_LIBS_INIT}) ++ configure_file(cmake/sqlitecpp.pc.in cmake/sqlitecpp.pc @ONLY) ++ install(FILES ++ ${CMAKE_CURRENT_BINARY_DIR}/cmake/sqlitecpp.pc ++ DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig/) + endif (SQLITECPP_INSTALL) + + # Optional additional targets: ++++++ SQLiteCpp-3.3.3.tar.gz -> SQLiteCpp-3.4.0.tar.gz ++++++ ++++ 47638 lines of diff (skipped)
