Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 21 Mar 2026 23:11:56 +0000
From:      Joel Bodenmann <jbo@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: 566fcf268032 - main - databases/soci: Update to 4.1.2
Message-ID:  <69bf25bc.32fb0.5ed0dc8b@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by jbo:

URL: https://cgit.FreeBSD.org/ports/commit/?id=566fcf2680329e83aae1c2e51aef26656373e42e

commit 566fcf2680329e83aae1c2e51aef26656373e42e
Author:     Joel Bodenmann <jbo@FreeBSD.org>
AuthorDate: 2026-03-20 19:32:27 +0000
Commit:     Joel Bodenmann <jbo@FreeBSD.org>
CommitDate: 2026-03-21 23:11:22 +0000

    databases/soci: Update to 4.1.2
    
    Changelog: https://github.com/SOCI/soci/blob/master/RELEASING.md
---
 databases/soci/Makefile                            | 15 ++---
 databases/soci/distinfo                            |  6 +-
 .../soci/files/patch-cmake_modules_FindMySQL.cmake | 14 -----
 databases/soci/files/patch-tests_catch.hpp         | 11 ----
 .../soci/files/patch-tests_common_CMakeLists.txt   | 10 ++++
 databases/soci/files/pkg-message.in                |  8 ---
 databases/soci/pkg-plist                           | 69 +++++++++++++---------
 7 files changed, 60 insertions(+), 73 deletions(-)

diff --git a/databases/soci/Makefile b/databases/soci/Makefile
index 259f26f4c93c..aab0665bfab0 100644
--- a/databases/soci/Makefile
+++ b/databases/soci/Makefile
@@ -1,7 +1,6 @@
 PORTNAME=	soci
 DISTVERSIONPREFIX=	v
-DISTVERSION=	4.0.3
-PORTREVISION=	13
+DISTVERSION=	4.1.2
 CATEGORIES=	databases
 
 MAINTAINER=	jbo@FreeBSD.org
@@ -11,7 +10,7 @@ WWW=		https://soci.sourceforge.net/
 LICENSE=	BSL
 LICENSE_FILE=	${WRKSRC}/LICENSE_1_0.txt
 
-USES=		cmake compiler:c++11-lang
+USES=		cmake compiler:c++14-lang
 
 USE_GITHUB=	yes
 GH_ACCOUNT=	SOCI
@@ -20,17 +19,15 @@ USE_LDCONFIG=	yes
 
 CMAKE_OFF=	WITH_ORACLE
 
-SUB_FILES=	pkg-message
-
 OPTIONS_DEFINE=		BOOST FIREBIRD MYSQL ODBC PGSQL SQLITE
 OPTIONS_DEFAULT=	BOOST FIREBIRD MYSQL ODBC PGSQL SQLITE
 
 # firebird is currently only available on x86.
 OPTIONS_EXCLUDE_aarch64=	FIREBIRD
-OPTIONS_EXCLUDE_armv6=	FIREBIRD
-OPTIONS_EXCLUDE_armv7=	FIREBIRD
-OPTIONS_EXCLUDE_mips=	FIREBIRD
-OPTIONS_EXCLUDE_mips64=	FIREBIRD
+OPTIONS_EXCLUDE_armv6=		FIREBIRD
+OPTIONS_EXCLUDE_armv7=		FIREBIRD
+OPTIONS_EXCLUDE_mips=		FIREBIRD
+OPTIONS_EXCLUDE_mips64=		FIREBIRD
 OPTIONS_EXCLUDE_powerpc=	FIREBIRD
 OPTIONS_EXCLUDE_powerpc64=	FIREBIRD
 OPTIONS_EXCLUDE_powerpc64le=	FIREBIRD
diff --git a/databases/soci/distinfo b/databases/soci/distinfo
index 89acc0debdaf..62a3ab19206c 100644
--- a/databases/soci/distinfo
+++ b/databases/soci/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1644601909
-SHA256 (SOCI-soci-v4.0.3_GH0.tar.gz) = 4b1ff9c8545c5d802fbe06ee6cd2886630e5c03bf740e269bb625b45cf934928
-SIZE (SOCI-soci-v4.0.3_GH0.tar.gz) = 508750
+TIMESTAMP = 1773627389
+SHA256 (SOCI-soci-v4.1.2_GH0.tar.gz) = c0974067e57242f21d9a85677c5f6cc7848fba3cbd5ec58d76c95570a5a7a15b
+SIZE (SOCI-soci-v4.1.2_GH0.tar.gz) = 478545
diff --git a/databases/soci/files/patch-cmake_modules_FindMySQL.cmake b/databases/soci/files/patch-cmake_modules_FindMySQL.cmake
deleted file mode 100644
index ed538bdaf943..000000000000
--- a/databases/soci/files/patch-cmake_modules_FindMySQL.cmake
+++ /dev/null
@@ -1,14 +0,0 @@
-Prevent CMAKE_REQUIRED_LIBRARIES from leaking out of this module.
-If the embedded libs are not found, we don't want to have the
-not-found libraries required by other modules.
-
---- cmake/modules/FindMySQL.cmake.orig	2013-08-21 22:40:11 UTC
-+++ cmake/modules/FindMySQL.cmake
-@@ -119,6 +119,7 @@ endif(MYSQL_EMBEDDED_LIBRARIES)
- set( CMAKE_REQUIRED_INCLUDES ${MYSQL_INCLUDE_DIR} )
- set( CMAKE_REQUIRED_LIBRARIES ${MYSQL_EMBEDDED_LIBRARIES} )
- check_cxx_source_compiles( "#include <mysql.h>\nint main() { int i = MYSQL_OPT_USE_EMBEDDED_CONNECTION; }" HAVE_MYSQL_OPT_EMBEDDED_CONNECTION )
-+unset( CMAKE_REQUIRED_LIBRARIES )
- 
- if(MYSQL_INCLUDE_DIR AND MYSQL_LIBRARIES)
-    set(MYSQL_FOUND TRUE)
diff --git a/databases/soci/files/patch-tests_catch.hpp b/databases/soci/files/patch-tests_catch.hpp
deleted file mode 100644
index 97cd0e00127b..000000000000
--- a/databases/soci/files/patch-tests_catch.hpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- tests/catch.hpp.orig	2022-02-10 19:13:13 UTC
-+++ tests/catch.hpp
-@@ -7170,7 +7170,7 @@ namespace Catch {
- namespace Catch {
- 
-     struct RandomNumberGenerator {
--        typedef std::ptrdiff_t result_type;
-+        typedef std::size_t result_type;
- 
-         result_type operator()( result_type n ) const { return std::rand() % n; }
- 
diff --git a/databases/soci/files/patch-tests_common_CMakeLists.txt b/databases/soci/files/patch-tests_common_CMakeLists.txt
new file mode 100644
index 000000000000..0d90b2a4b2b5
--- /dev/null
+++ b/databases/soci/files/patch-tests_common_CMakeLists.txt
@@ -0,0 +1,10 @@
+--- tests/common/CMakeLists.txt.orig	2026-03-16 02:42:38 UTC
++++ tests/common/CMakeLists.txt
+@@ -31,6 +31,7 @@ target_link_libraries(soci_tests_common
+ 
+ target_link_libraries(soci_tests_common
+   PUBLIC
++    pthread
+     soci_compiler_interface
+     SOCI::Core
+ )
diff --git a/databases/soci/files/pkg-message.in b/databases/soci/files/pkg-message.in
deleted file mode 100644
index 362009f7d3a9..000000000000
--- a/databases/soci/files/pkg-message.in
+++ /dev/null
@@ -1,8 +0,0 @@
-[
-{ type: install
-  message: <<EOM
-If you use dynamically loaded backends, you have to set the environment variable
-SOCI_BACKENDS_PATH to %%PREFIX%%/lib
-EOM
-}
-]
diff --git a/databases/soci/pkg-plist b/databases/soci/pkg-plist
index f38d059e5b15..399dea57b169 100644
--- a/databases/soci/pkg-plist
+++ b/databases/soci/pkg-plist
@@ -14,8 +14,11 @@ include/soci/empty/soci-empty.h
 include/soci/error.h
 include/soci/exchange-traits.h
 %%FIREBIRD%%include/soci/firebird/soci-firebird.h
+include/soci/fixed-size-ints.h
 include/soci/into-type.h
 include/soci/into.h
+include/soci/is-detected.h
+include/soci/log-context.h
 include/soci/logger.h
 %%MYSQL%%include/soci/mysql/soci-mysql.h
 include/soci/noreturn.h
@@ -33,54 +36,64 @@ include/soci/rowid-exchange.h
 include/soci/rowid.h
 include/soci/rowset.h
 include/soci/session.h
+%%SQLITE%%include/soci/sqlite3/soci-sqlite3.h
+include/soci/transaction.h
 include/soci/soci-backend.h
 include/soci/soci-config.h
 include/soci/soci-platform.h
 include/soci/soci-simple.h
+include/soci/soci-types.h
+include/soci/soci-unicode.h
 include/soci/soci.h
-%%SQLITE%%include/soci/sqlite3/soci-sqlite3.h
 include/soci/statement.h
-include/soci/transaction.h
+include/soci/std-optional.h
+include/soci/trivial-blob-backend.h
 include/soci/type-conversion-traits.h
 include/soci/type-conversion.h
 include/soci/type-holder.h
 include/soci/type-ptr.h
 include/soci/type-wrappers.h
-include/soci/unsigned-types.h
 include/soci/use-type.h
 include/soci/use.h
 include/soci/values-exchange.h
 include/soci/values.h
 include/soci/version.h
-lib/cmake/SOCI/SOCIConfig.cmake
-lib/cmake/SOCI/SOCIConfigVersion.cmake
-lib/cmake/SOCI/SOCITargets-%%CMAKE_BUILD_TYPE%%.cmake
-lib/cmake/SOCI/SOCITargets.cmake
-lib/libsoci_core.a
+lib/cmake/soci-4.1.2/SOCICoreTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/soci-4.1.2/SOCICoreTargets.cmake
+lib/cmake/soci-4.1.2/SOCIEmptyTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/soci-4.1.2/SOCIEmptyTargets.cmake
+lib/cmake/soci-4.1.2/SOCIFirebirdTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/soci-4.1.2/SOCIFirebirdTargets.cmake
+lib/cmake/soci-4.1.2/SOCIMySQLTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/soci-4.1.2/SOCIMySQLTargets.cmake
+lib/cmake/soci-4.1.2/SOCIODBCTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/soci-4.1.2/SOCIODBCTargets.cmake
+lib/cmake/soci-4.1.2/SOCIPostgreSQLTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/soci-4.1.2/SOCIPostgreSQLTargets.cmake
+lib/cmake/soci-4.1.2/SOCISQLite3Targets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/soci-4.1.2/SOCISQLite3Targets.cmake
+lib/cmake/soci-4.1.2/find_package_files/FindFirebird.cmake
+lib/cmake/soci-4.1.2/find_package_files/FindMySQL.cmake
+lib/cmake/soci-4.1.2/soci-config-version.cmake
+lib/cmake/soci-4.1.2/soci-config.cmake
 lib/libsoci_core.so
-lib/libsoci_core.so.4.0
-lib/libsoci_core.so.4.0.3
-lib/libsoci_empty.a
+lib/libsoci_core.so.4
+lib/libsoci_core.so.4.1.2
 lib/libsoci_empty.so
-lib/libsoci_empty.so.4.0
-lib/libsoci_empty.so.4.0.3
-%%FIREBIRD%%lib/libsoci_firebird.a
+lib/libsoci_empty.so.4
+lib/libsoci_empty.so.4.1.2
 %%FIREBIRD%%lib/libsoci_firebird.so
-%%FIREBIRD%%lib/libsoci_firebird.so.4.0
-%%FIREBIRD%%lib/libsoci_firebird.so.4.0.3
-%%MYSQL%%lib/libsoci_mysql.a
+%%FIREBIRD%%lib/libsoci_firebird.so.4
+%%FIREBIRD%%lib/libsoci_firebird.so.4.1.2
 %%MYSQL%%lib/libsoci_mysql.so
-%%MYSQL%%lib/libsoci_mysql.so.4.0
-%%MYSQL%%lib/libsoci_mysql.so.4.0.3
-%%ODBC%%lib/libsoci_odbc.a
+%%MYSQL%%lib/libsoci_mysql.so.4
+%%MYSQL%%lib/libsoci_mysql.so.4.1.2
 %%ODBC%%lib/libsoci_odbc.so
-%%ODBC%%lib/libsoci_odbc.so.4.0
-%%ODBC%%lib/libsoci_odbc.so.4.0.3
-%%PGSQL%%lib/libsoci_postgresql.a
+%%ODBC%%lib/libsoci_odbc.so.4
+%%ODBC%%lib/libsoci_odbc.so.4.1.2
 %%PGSQL%%lib/libsoci_postgresql.so
-%%PGSQL%%lib/libsoci_postgresql.so.4.0
-%%PGSQL%%lib/libsoci_postgresql.so.4.0.3
-%%SQLITE%%lib/libsoci_sqlite3.a
+%%PGSQL%%lib/libsoci_postgresql.so.4
+%%PGSQL%%lib/libsoci_postgresql.so.4.1.2
 %%SQLITE%%lib/libsoci_sqlite3.so
-%%SQLITE%%lib/libsoci_sqlite3.so.4.0
-%%SQLITE%%lib/libsoci_sqlite3.so.4.0.3
+%%SQLITE%%lib/libsoci_sqlite3.so.4
+%%SQLITE%%lib/libsoci_sqlite3.so.4.1.2


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?69bf25bc.32fb0.5ed0dc8b>