Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package soci for openSUSE:Factory checked in at 2026-10-17 21:28:17 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/soci (Old) and /work/SRC/openSUSE:Factory/.soci.new.3698736 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "soci" Sat Oct 17 21:28:17 2026 rev:7 rq:1385596 version:4.1.4 Changes: -------- --- /work/SRC/openSUSE:Factory/soci/soci.changes 2024-02-27 22:47:54.401569195 +0100 +++ /work/SRC/openSUSE:Factory/.soci.new.3698736/soci.changes 2026-10-17 21:28:19.927222177 +0200 @@ -1,0 +2,29 @@ +Sat Oct 17 15:31:00 UTC 2026 - Martin Pluskal <[email protected]> + +- Update to 4.1.4: + * SONAME change 4.0 -> 4 (upstream now versions shared + libraries by major only); shlib packages renamed from + *4_0 to *4 + * Incompatible source-level changes since 4.0: C++14 compiler + now required; soci::use() no longer accepts temporaries + * Integer type support revamped: new db_xxx constants replace + the dt_xxx enum; safer rowset handling + * Backend error reporting with error categories; consistent + BLOB support across backends + * SQLite3 sources now bundled and always available, with a new + "nocreate" option; PostgreSQL network address types and + "tracefile" parameter; ODBC wide string support + * Many crash, connection handling and build fixes, including + glibc where SIGSTKSZ is not constant + * Fixes the 4.1.3 PostgreSQL integer parsing regression and + restores rowset_iterator postfix increment +- Drop fix-build-when-SIGSTKSZ-is-no-longer-a-constant.patch: + fixed upstream +- Port spec to the modernized CMake build: SOCI_* backend and + SOCI_TESTS options replace WITH_* and SOCI_TEST; build against + system fmt and SQLite3 (bundled copies disabled); cmake config + moved to cmake/soci-4.1.4; drop obsolete SOCI_CXX11, + SOCI_STATIC and the -Werror sed +- Spec cleanup: drop Group tags + +------------------------------------------------------------------- Old: ---- fix-build-when-SIGSTKSZ-is-no-longer-a-constant.patch soci-4.0.2.tar.gz New: ---- soci-4.1.4.tar.gz ----------(Old B)---------- Old: restores rowset_iterator postfix increment - Drop fix-build-when-SIGSTKSZ-is-no-longer-a-constant.patch: fixed upstream ----------(Old E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ soci.spec ++++++ --- /var/tmp/diff_new_pack.K3kpx5/_old 2026-10-17 21:28:22.227321074 +0200 +++ /var/tmp/diff_new_pack.K3kpx5/_new 2026-10-17 21:28:22.229321160 +0200 @@ -1,7 +1,7 @@ # # spec file for package soci # -# Copyright (c) 2021 SUSE LLC +# Copyright (c) 2026 SUSE LLC and contributors # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,30 +16,28 @@ # -%define sover 4_0 +%define sover 4 %bcond_without tests Name: soci -Version: 4.0.2 +Version: 4.1.4 Release: 0 Summary: The C++ Database Access Library License: BSL-1.0 -Group: Productivity/Databases/Tools URL: https://soci.sourceforge.io/ Source: https://github.com/SOCI/%{name}/archive/refs/tags/v%{version}.tar.gz#/%{name}-%{version}.tar.gz -# PATCH-FIX-OPENSUSE fix-build-when-SIGSTKSZ-is-no-longer-a-constant.patch -- upstream commit -Patch0: fix-build-when-SIGSTKSZ-is-no-longer-a-constant.patch BuildRequires: cmake BuildRequires: gcc-c++ -%if 0%{?suse_version} -BuildRequires: libboost_headers-devel -%else -BuildRequires: boost-devel -%endif BuildRequires: pkgconfig +BuildRequires: pkgconfig(fmt) BuildRequires: pkgconfig(libmariadb) BuildRequires: pkgconfig(libpq) BuildRequires: pkgconfig(odbc) BuildRequires: pkgconfig(sqlite3) +%if 0%{?suse_version} +BuildRequires: libboost_headers-devel +%else +BuildRequires: boost-devel +%endif %description soci is a C++ database access library that provides the illusion of @@ -48,7 +46,6 @@ %package -n lib%{name}_core%{sover} Summary: The C++ Database Access Library -Group: Productivity/Databases/Tools Requires: lib%{name}%{sover}-backend Suggests: lib%{name}_empty%{sover} @@ -59,7 +56,6 @@ %package devel Summary: Development files for soci -Group: Development/Tools/Other Requires: lib%{name}_core%{sover} = %{version} %if 0%{?suse_version} Requires: libboost_headers-devel @@ -78,7 +74,6 @@ %package -n lib%{name}_empty%{sover} Summary: Empty back-end for soci -Group: Productivity/Databases/Tools Provides: lib%{name}%{sover}-backend = %{version} %description -n lib%{name}_empty%{sover} @@ -90,7 +85,6 @@ %package empty-devel Summary: Development files for the soci empty back-end -Group: Development/Tools/Other Requires: %{name}-devel = %{version} Requires: lib%{name}_empty%{sover} = %{version} @@ -105,7 +99,6 @@ %package -n lib%{name}_sqlite3-%{sover} Summary: SQLite back-end for soci -Group: Productivity/Databases/Tools Provides: lib%{name}%{sover}-backend = %{version} %description -n lib%{name}_sqlite3-%{sover} @@ -117,7 +110,6 @@ %package sqlite3-devel Summary: Development files for the soci SQLite back-end -Group: Development/Tools/Other Requires: %{name}-devel = %{version} Requires: lib%{name}_sqlite3-%{sover} = %{version} Requires: pkgconfig(sqlite3) @@ -133,7 +125,6 @@ %package -n lib%{name}_postgresql%{sover} Summary: PostgreSQL back-end for soci -Group: Productivity/Databases/Tools Provides: lib%{name}%{sover}-backend = %{version} %description -n lib%{name}_postgresql%{sover} @@ -145,7 +136,6 @@ %package postgresql-devel Summary: Development files for the soci PostgreSQL back-end -Group: Development/Tools/Other Requires: %{name}-devel = %{version} Requires: lib%{name}_postgresql%{sover} = %{version} Requires: pkgconfig(libpq) @@ -161,7 +151,6 @@ %package -n lib%{name}_mysql%{sover} Summary: MariaDB back-end for soci -Group: Productivity/Databases/Tools Provides: lib%{name}%{sover}-backend = %{version} %description -n lib%{name}_mysql%{sover} @@ -173,7 +162,6 @@ %package mysql-devel Summary: Development files for the soci MariaDB back-end -Group: Development/Tools/Other Requires: %{name}-devel = %{version} Requires: lib%{name}_mysql%{sover} = %{version} Requires: pkgconfig(libmariadb) @@ -189,7 +177,6 @@ %package -n lib%{name}_odbc%{sover} Summary: ODBC back-end for soci -Group: Productivity/Databases/Tools Provides: lib%{name}%{sover}-backend = %{version} %description -n lib%{name}_odbc%{sover} @@ -201,7 +188,6 @@ %package odbc-devel Summary: Development files for the soci ODBC back-end -Group: Development/Tools/Other Requires: %{name}-devel = %{version} Requires: lib%{name}_odbc%{sover} = %{version} Requires: pkgconfig(odbc) @@ -218,28 +204,26 @@ %prep %autosetup -p1 -sed -i 's/-Werror //' cmake/SociConfig.cmake - %build # Support for building tests. -%define soci_testflags -DBUILD_TESTS="NONE" +%define soci_testflags -DSOCI_TESTS=OFF %if %{with tests} -%define soci_testflags -DSOCI_TEST=ON -DSOCI_TEST_EMPTY_CONNSTR="dummy" -DSOCI_TEST_SQLITE3_CONNSTR="test.db" -DSOCI_TEST_POSTGRESQL_CONNSTR:STRING="dbname=soci_test" -DSOCI_TEST_MYSQL_CONNSTR:STRING="db=soci_test user=mloskot password=pantera" +%define soci_testflags -DSOCI_TESTS=ON -DSOCI_EMPTY_TEST_CONNSTR="dummy" -DSOCI_SQLITE3_TEST_CONNSTR="test.db" -DSOCI_POSTGRESQL_TEST_CONNSTR:STRING="dbname=soci_test" -DSOCI_MYSQL_TEST_CONNSTR:STRING="db=soci_test user=mloskot password=pantera" %endif %cmake \ -DWITH_BOOST=ON \ - -DWITH_EMPTY=ON \ - -DWITH_SQLITE3=ON \ - -DWITH_POSTGRESQL=ON \ - -DWITH_MYSQL=ON \ - -DWITH_ODBC=ON \ - -DWITH_FIREBIRD=OFF \ - -DWITH_DB2=OFF \ - -DWITH_ORACLE=OFF \ - %{soci_testflags} \ - -DSOCI_CXX11=ON \ - -DSOCI_STATIC=OFF + -DSOCI_EMPTY=ON \ + -DSOCI_SQLITE3=ON \ + -DSOCI_POSTGRESQL=ON \ + -DSOCI_MYSQL=ON \ + -DSOCI_ODBC=ON \ + -DSOCI_FIREBIRD=OFF \ + -DSOCI_DB2=OFF \ + -DSOCI_ORACLE=OFF \ + -DSOCI_FMT_BUILTIN=OFF \ + -DSOCI_SQLITE3_BUILTIN=OFF \ + %{soci_testflags} %cmake_build %install @@ -273,9 +257,7 @@ %dir %{_includedir}/%{name}/ %{_includedir}/%{name}/*.h %{_libdir}/lib%{name}_core.so -%dir %{_libdir}/cmake -%dir %{_libdir}/cmake/SOCI -%{_libdir}/cmake/SOCI/*.cmake +%{_libdir}/cmake/soci-%{version}/ %files -n lib%{name}_empty%{sover} %{_libdir}/lib%{name}_empty.so.* ++++++ soci-4.0.2.tar.gz -> soci-4.1.4.tar.gz ++++++ ++++ 91676 lines of diff (skipped)
