git: 584922c91461 - main - devel/poco: Update 1.12.4 → 1.13.3
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Mon, 21 Oct 2024 23:42:03 UTC
The branch main has been updated by vvd:
URL: https://cgit.FreeBSD.org/ports/commit/?id=584922c9146158a08a4896fe4d2c8e7c134a808d
commit 584922c9146158a08a4896fe4d2c8e7c134a808d
Author: Henry Hu <henry.hu.sh@gmail.com>
AuthorDate: 2024-10-21 22:40:52 +0000
Commit: Vladimir Druzenko <vvd@FreeBSD.org>
CommitDate: 2024-10-21 23:40:45 +0000
devel/poco: Update 1.12.4 → 1.13.3
Changelogs:
https://github.com/pocoproject/poco/releases/tag/poco-1.12.5-release
https://github.com/pocoproject/poco/releases/tag/poco-1.12.5p1-release
https://github.com/pocoproject/poco/releases/tag/poco-1.12.5p2-release
https://github.com/pocoproject/poco/releases/tag/poco-1.13.0-release
https://github.com/pocoproject/poco/releases/tag/poco-1.13.1-release
https://github.com/pocoproject/poco/releases/tag/poco-1.13.2-release
https://github.com/pocoproject/poco/releases/tag/poco-1.13.3-release
PR: 282219
---
devel/poco/Makefile | 8 +---
devel/poco/distinfo | 6 +--
.../files/patch-Crypto_src_OpenSSLInitializer.cpp | 10 -----
.../patch-Data_ODBC_testsuite_src_SQLExecutor.h | 42 +++++++++++++++++++
.../files/patch-Foundation_src_Thread__POSIX.cpp | 49 ----------------------
devel/poco/pkg-plist | 17 ++++----
6 files changed, 56 insertions(+), 76 deletions(-)
diff --git a/devel/poco/Makefile b/devel/poco/Makefile
index e5c9e874ce3f..d06c209f2c22 100644
--- a/devel/poco/Makefile
+++ b/devel/poco/Makefile
@@ -1,5 +1,5 @@
PORTNAME= poco
-DISTVERSION= 1.12.4
+DISTVERSION= 1.13.3
DISTVERSIONSUFFIX= -all
CATEGORIES= devel net
MASTER_SITES= https://pocoproject.org/releases/${PORTNAME}-${PORTVERSION}/
@@ -19,7 +19,7 @@ CPE_VENDOR= pocoproject
USE_LDCONFIG= yes
CMAKE_ON= POCO_UNBUNDLED
-SHLIB_MAJOR= 94
+SHLIB_MAJOR= 103
PLIST_SUB= SHLIB_MAJOR=${SHLIB_MAJOR}
OPTIONS_DEFINE= ACTIVERECORD ENCODINGS JSON JWT MONGODB PAGECOMPILER \
@@ -83,10 +83,6 @@ post-patch:
's|CMAKE_DEBUG_POSTFIX "d"|CMAKE_DEBUG_POSTFIX ""|' \
${WRKSRC}/cmake/DefinePlatformSpecifc.cmake
-# Avoid conflict with archivers/arc
-post-install-ACTIVERECORD-on:
- @${MV} ${STAGEDIR}${PREFIX}/bin/arc ${STAGEDIR}${PREFIX}/bin/arc-poco
-
.include <bsd.port.options.mk>
.if ${PORT_OPTIONS:MACTIVERECORD} || ${PORT_OPTIONS:MMYSQL} || ${PORT_OPTIONS:MPGSQL} || ${PORT_OPTIONS:MSQLITE} || ${PORT_OPTIONS:MIODBC} || ${PORT_OPTIONS:MUNIXODBC}
diff --git a/devel/poco/distinfo b/devel/poco/distinfo
index 0dab3faf4856..fce066003da7 100644
--- a/devel/poco/distinfo
+++ b/devel/poco/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1688499287
-SHA256 (poco-1.12.4-all.tar.bz2) = 4e6ccc0df904596478414ef56a992cf885eb4b0ee695b23d307eb2ff91c36626
-SIZE (poco-1.12.4-all.tar.bz2) = 5990710
+TIMESTAMP = 1729391658
+SHA256 (poco-1.13.3-all.tar.bz2) = 2dcbf21773ccac34fba2e1844a6555e75c1ff1a32d05b13c2da82b1bd1cdac73
+SIZE (poco-1.13.3-all.tar.bz2) = 6115029
diff --git a/devel/poco/files/patch-Crypto_src_OpenSSLInitializer.cpp b/devel/poco/files/patch-Crypto_src_OpenSSLInitializer.cpp
deleted file mode 100644
index 3f132d50e507..000000000000
--- a/devel/poco/files/patch-Crypto_src_OpenSSLInitializer.cpp
+++ /dev/null
@@ -1,10 +0,0 @@
---- Crypto/src/OpenSSLInitializer.cpp.orig 2023-07-04 22:23:04 UTC
-+++ Crypto/src/OpenSSLInitializer.cpp
-@@ -137,7 +137,6 @@ void OpenSSLInitializer::initialize()
- if (!_legacyProvider)
- {
- _legacyProvider = OSSL_PROVIDER_load(NULL, "legacy");
-- if (!_legacyProvider) throw CryptoException("Failed to load OpenSSL legacy provider");
- }
- #endif
- }
diff --git a/devel/poco/files/patch-Data_ODBC_testsuite_src_SQLExecutor.h b/devel/poco/files/patch-Data_ODBC_testsuite_src_SQLExecutor.h
new file mode 100644
index 000000000000..c0d0d5b98b6f
--- /dev/null
+++ b/devel/poco/files/patch-Data_ODBC_testsuite_src_SQLExecutor.h
@@ -0,0 +1,42 @@
+--- Data/ODBC/testsuite/src/SQLExecutor.h.orig 2024-10-20 02:54:30 UTC
++++ Data/ODBC/testsuite/src/SQLExecutor.h
+@@ -236,8 +236,8 @@ class SQLExecutor: public CppUnit::TestCase (public)
+ assert (size - 1 == ints.back());
+ assert (std::string("xyz0") == strings.front());
+ assert (std::string("xyz") + number == strings.back());
+- assert (CLOB("abc0") == blobs.front());
+- CLOB blob("abc");
++ assert (CLOB(std::string("abc0")) == blobs.front());
++ CLOB blob(std::string("abc"));
+ blob.appendRaw(number.c_str(), number.size());
+ assert (blob == blobs.back());
+ assert (.5 == floats.front());
+@@ -289,7 +289,7 @@ class SQLExecutor: public CppUnit::TestCase (public)
+ assert (size - 1 == ints.back());
+ assert (std::string("xyz0") == strings.front());
+ assert (std::string("xyz") + number == strings.back());
+- assert (CLOB("abc0") == blobs.front());
++ assert (CLOB(std::string("abc0")) == blobs.front());
+ blob.assignRaw("abc", 3);
+ blob.appendRaw(number.c_str(), number.size());
+ assert (blob == blobs.back());
+@@ -371,8 +371,8 @@ class SQLExecutor: public CppUnit::TestCase (public)
+ assert (size - 1 == ints.back());
+ assert (std::string("xyz0") == strings.front());
+ assert (std::string("xyz") + number == strings.back());
+- assert (CLOB("abc0") == blobs.front());
+- CLOB blob("abc");
++ assert (CLOB(std::string("abc0")) == blobs.front());
++ CLOB blob(std::string("abc"));
+ blob.appendRaw(number.c_str(), number.size());
+ assert (blob == blobs.back());
+ assert (.5 == floats.front());
+@@ -417,7 +417,7 @@ class SQLExecutor: public CppUnit::TestCase (public)
+ assert (size - 1 == ints.back());
+ assert (std::string("xyz0") == strings.front());
+ assert (std::string("xyz") + number == strings.back());
+- assert (CLOB("abc0") == blobs.front());
++ assert (CLOB(std::string("abc0")) == blobs.front());
+ blob.assignRaw("abc", 3);
+ blob.appendRaw(number.c_str(), number.size());
+ assert (blob == blobs.back());
diff --git a/devel/poco/files/patch-Foundation_src_Thread__POSIX.cpp b/devel/poco/files/patch-Foundation_src_Thread__POSIX.cpp
deleted file mode 100644
index 90dac0edb172..000000000000
--- a/devel/poco/files/patch-Foundation_src_Thread__POSIX.cpp
+++ /dev/null
@@ -1,49 +0,0 @@
---- Foundation/src/Thread_POSIX.cpp.orig 2022-10-31 17:44:32 UTC
-+++ Foundation/src/Thread_POSIX.cpp
-@@ -19,6 +19,13 @@
- #include "Poco/Timespan.h"
- #include "Poco/Timestamp.h"
- #include <signal.h>
-+
-+#if POCO_OS == POCO_OS_FREE_BSD
-+# include <sys/thr.h>
-+# include <pthread_np.h>
-+# include <osreldate.h>
-+#endif
-+
- #if defined(__sun) && defined(__SVR4)
- # if !defined(__EXTENSIONS__)
- # define __EXTENSIONS__
-@@ -65,7 +72,10 @@ void setThreadName(pthread_t thread, const std::string
- namespace {
- void setThreadName(pthread_t thread, const std::string& threadName)
- {
--#if (POCO_OS == POCO_OS_MAC_OS_X)
-+#if POCO_OS == POCO_OS_FREE_BSD && __FreeBSD_version < 1300000
-+ pthread_set_name_np(pthread_self(), threadName.c_str());
-+ return;
-+#elif (POCO_OS == POCO_OS_MAC_OS_X)
- pthread_setname_np(threadName.c_str()); // __OSX_AVAILABLE_STARTING(__MAC_10_6, __IPHONE_3_2)
- #else
- if (pthread_setname_np(thread, threadName.c_str()) == ERANGE && threadName.size() > 15)
-@@ -273,11 +283,17 @@ long ThreadImpl::currentOsTidImpl()
- long ThreadImpl::currentOsTidImpl()
- {
- #if POCO_OS == POCO_OS_LINUX
-- return ::syscall(SYS_gettid);
-+ return ::syscall(SYS_gettid);
- #elif POCO_OS == POCO_OS_MAC_OS_X
-- return ::pthread_mach_thread_np(::pthread_self());
-+ return ::pthread_mach_thread_np(::pthread_self());
-+#elif POCO_OS == POCO_OS_FREE_BSD
-+ long id;
-+ if(thr_self(&id) < 0) {
-+ return 0;
-+ }
-+ return id;
- #else
-- return ::pthread_self();
-+ return ::pthread_self();
- #endif
- }
-
diff --git a/devel/poco/pkg-plist b/devel/poco/pkg-plist
index 74b857f77060..933a7536ccd9 100644
--- a/devel/poco/pkg-plist
+++ b/devel/poco/pkg-plist
@@ -1,6 +1,6 @@
-%%ACTIVERECORD%%bin/arc-poco
%%PAGECOMPILER%%bin/cpspc
%%PAGECOMPILER%%bin/f2cpsp
+%%ACTIVERECORD%%bin/poco-arc
include/Poco/ASCIIEncoding.h
include/Poco/AbstractCache.h
include/Poco/AbstractDelegate.h
@@ -23,6 +23,7 @@ include/Poco/ActiveMethod.h
include/Poco/ActiveResult.h
include/Poco/ActiveRunnable.h
include/Poco/ActiveStarter.h
+include/Poco/ActiveThreadPool.h
include/Poco/Activity.h
include/Poco/Alignment.h
include/Poco/Any.h
@@ -249,6 +250,7 @@ include/Poco/Dynamic/Struct.h
include/Poco/Dynamic/Var.h
include/Poco/Dynamic/VarHolder.h
include/Poco/Dynamic/VarIterator.h
+include/Poco/Dynamic/VarVisitor.h
include/Poco/DynamicAny.h
include/Poco/DynamicAnyHolder.h
include/Poco/DynamicFactory.h
@@ -258,7 +260,6 @@ include/Poco/Environment.h
include/Poco/Environment_UNIX.h
include/Poco/Environment_VX.h
include/Poco/Environment_WIN32U.h
-include/Poco/Environment_WINCE.h
include/Poco/Error.h
include/Poco/ErrorHandler.h
include/Poco/Event.h
@@ -294,7 +295,6 @@ include/Poco/FileStream_WIN32.h
include/Poco/File_UNIX.h
include/Poco/File_VX.h
include/Poco/File_WIN32U.h
-include/Poco/File_WINCE.h
include/Poco/Format.h
include/Poco/Formatter.h
include/Poco/FormattingChannel.h
@@ -394,6 +394,8 @@ include/Poco/MetaProgramming.h
%%MONGODB%%include/Poco/MongoDB/MessageHeader.h
%%MONGODB%%include/Poco/MongoDB/MongoDB.h
%%MONGODB%%include/Poco/MongoDB/ObjectId.h
+%%MONGODB%%include/Poco/MongoDB/OpMsgCursor.h
+%%MONGODB%%include/Poco/MongoDB/OpMsgMessage.h
%%MONGODB%%include/Poco/MongoDB/PoolableConnectionFactory.h
%%MONGODB%%include/Poco/MongoDB/QueryRequest.h
%%MONGODB%%include/Poco/MongoDB/RegularExpression.h
@@ -403,9 +405,9 @@ include/Poco/MetaProgramming.h
%%MONGODB%%include/Poco/MongoDB/UpdateRequest.h
include/Poco/Mutex.h
include/Poco/Mutex_POSIX.h
+include/Poco/Mutex_STD.h
include/Poco/Mutex_VX.h
include/Poco/Mutex_WIN32.h
-include/Poco/Mutex_WINCE.h
include/Poco/NObserver.h
include/Poco/NamedEvent.h
include/Poco/NamedEvent_Android.h
@@ -581,10 +583,10 @@ include/Poco/Optional.h
include/Poco/OrderedMap.h
include/Poco/OrderedSet.h
include/Poco/PBKDF2Engine.h
+include/Poco/PIDFile.h
include/Poco/Path.h
include/Poco/Path_UNIX.h
include/Poco/Path_WIN32U.h
-include/Poco/Path_WINCE.h
include/Poco/PatternFormatter.h
include/Poco/Pipe.h
include/Poco/PipeImpl.h
@@ -606,7 +608,8 @@ include/Poco/Process.h
include/Poco/Process_UNIX.h
include/Poco/Process_VX.h
include/Poco/Process_WIN32U.h
-include/Poco/Process_WINCE.h
+include/Poco/ProcessOptions.h
+include/Poco/ProcessRunner.h
%%PROMETHEUS%%include/Poco/Prometheus/AtomicFloat.h
%%PROMETHEUS%%include/Poco/Prometheus/CallbackMetric.h
%%PROMETHEUS%%include/Poco/Prometheus/Collector.h
@@ -632,7 +635,6 @@ include/Poco/RWLock_Android.h
include/Poco/RWLock_POSIX.h
include/Poco/RWLock_VX.h
include/Poco/RWLock_WIN32.h
-include/Poco/RWLock_WINCE.h
include/Poco/Random.h
include/Poco/RandomStream.h
include/Poco/RecursiveDirectoryIterator.h
@@ -724,7 +726,6 @@ include/Poco/ThreadTarget.h
include/Poco/Thread_POSIX.h
include/Poco/Thread_VX.h
include/Poco/Thread_WIN32.h
-include/Poco/Thread_WINCE.h
include/Poco/TimedNotificationQueue.h
include/Poco/Timer.h
include/Poco/Timespan.h