aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYuri Victorovich <yuri@FreeBSD.org>2025-12-05 19:10:00 +0000
committerYuri Victorovich <yuri@FreeBSD.org>2025-12-05 20:49:12 +0000
commit40674c5601dc76fd1a8ca1ab0c4ff099cd95aff4 (patch)
treed2d78663003b29974c46149dc5f7149d1bb7da5d
parent896bdc8cab18fb4acc2f75520d72a10a30935751 (diff)
misc/ecflow: update 5.13.0 → 5.15.1
-rw-r--r--misc/ecflow/Makefile5
-rw-r--r--misc/ecflow/distinfo6
-rw-r--r--misc/ecflow/files/patch-libs_base_src_ecflow_base_Client.hpp10
-rw-r--r--misc/ecflow/files/patch-libs_base_src_ecflow_base_SslClient.hpp11
-rw-r--r--misc/ecflow/files/patch-libs_server_src_ecflow_server_CheckPtSaver.hpp10
-rw-r--r--misc/ecflow/files/patch-libs_server_src_ecflow_server_NodeTreeTraverser.hpp11
-rw-r--r--misc/ecflow/files/patch-libs_server_src_ecflow_server_PeriodicScheduler.hpp10
7 files changed, 56 insertions, 7 deletions
diff --git a/misc/ecflow/Makefile b/misc/ecflow/Makefile
index 0a598a20107d..a25a21ea56fa 100644
--- a/misc/ecflow/Makefile
+++ b/misc/ecflow/Makefile
@@ -1,6 +1,5 @@
PORTNAME= ecflow
-DISTVERSION= 5.13.0
-PORTREVISION= 4
+DISTVERSION= 5.15.1
CATEGORIES= misc
MASTER_SITES= https://confluence.ecmwf.int/download/attachments/8650755/
DISTNAME= ecFlow-${DISTVERSION}-Source
@@ -12,8 +11,6 @@ WWW= https://confluence.ecmwf.int/display/ECFLOW/ecflow+home
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-BROKEN= fails to build with boost-1.86+
-
PY_DEPENDS= ${PYTHON_PKGNAMEPREFIX}boost-libs>0:devel/boost-python-libs@${PY_FLAVOR}
BUILD_DEPENDS= bash:shells/bash \
${PY_DEPENDS}
diff --git a/misc/ecflow/distinfo b/misc/ecflow/distinfo
index 257596474106..bc2c349560f6 100644
--- a/misc/ecflow/distinfo
+++ b/misc/ecflow/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1718929677
-SHA256 (ecFlow-5.13.0-Source.tar.gz) = a14f4e97cc9123bc6cadfb3ecbf3899e27b6deb53058590bba7a4dae12f3e029
-SIZE (ecFlow-5.13.0-Source.tar.gz) = 16918829
+TIMESTAMP = 1764960621
+SHA256 (ecFlow-5.15.1-Source.tar.gz) = e46293c32545c0182a1989ba5dbe667d32042f592d5bb20d0117c37f08ae2403
+SIZE (ecFlow-5.15.1-Source.tar.gz) = 17089545
diff --git a/misc/ecflow/files/patch-libs_base_src_ecflow_base_Client.hpp b/misc/ecflow/files/patch-libs_base_src_ecflow_base_Client.hpp
new file mode 100644
index 000000000000..cdef30d45846
--- /dev/null
+++ b/misc/ecflow/files/patch-libs_base_src_ecflow_base_Client.hpp
@@ -0,0 +1,10 @@
+--- libs/base/src/ecflow/base/Client.hpp.orig 2024-11-11 09:34:56 UTC
++++ libs/base/src/ecflow/base/Client.hpp
+@@ -12,6 +12,7 @@
+ #define ecflow_base_Client_HPP
+
+ #include <boost/asio.hpp>
++#include <boost/asio/deadline_timer.hpp>
+
+ #include "ecflow/base/ClientToServerRequest.hpp"
+ #include "ecflow/base/Connection.hpp"
diff --git a/misc/ecflow/files/patch-libs_base_src_ecflow_base_SslClient.hpp b/misc/ecflow/files/patch-libs_base_src_ecflow_base_SslClient.hpp
new file mode 100644
index 000000000000..2a685812d54e
--- /dev/null
+++ b/misc/ecflow/files/patch-libs_base_src_ecflow_base_SslClient.hpp
@@ -0,0 +1,11 @@
+--- libs/base/src/ecflow/base/SslClient.hpp.orig 2024-11-11 09:34:56 UTC
++++ libs/base/src/ecflow/base/SslClient.hpp
+@@ -19,6 +19,8 @@
+ /// not the Client project
+ ///
+
++#include <boost/asio/deadline_timer.hpp>
++
+ #include "ecflow/base/ClientToServerRequest.hpp"
+ #include "ecflow/base/ServerToClientResponse.hpp"
+ #include "ecflow/base/ssl_connection.hpp"
diff --git a/misc/ecflow/files/patch-libs_server_src_ecflow_server_CheckPtSaver.hpp b/misc/ecflow/files/patch-libs_server_src_ecflow_server_CheckPtSaver.hpp
new file mode 100644
index 000000000000..78291d65851d
--- /dev/null
+++ b/misc/ecflow/files/patch-libs_server_src_ecflow_server_CheckPtSaver.hpp
@@ -0,0 +1,10 @@
+--- libs/server/src/ecflow/server/CheckPtSaver.hpp.orig 2024-11-11 09:34:56 UTC
++++ libs/server/src/ecflow/server/CheckPtSaver.hpp
+@@ -12,6 +12,7 @@
+ #define ecflow_server_CheckPtSaver_HPP
+
+ #include <boost/asio.hpp>
++#include <boost/asio/deadline_timer.hpp>
+
+ #include "ecflow/core/Filesystem.hpp"
+
diff --git a/misc/ecflow/files/patch-libs_server_src_ecflow_server_NodeTreeTraverser.hpp b/misc/ecflow/files/patch-libs_server_src_ecflow_server_NodeTreeTraverser.hpp
new file mode 100644
index 000000000000..21bf1ce12ec4
--- /dev/null
+++ b/misc/ecflow/files/patch-libs_server_src_ecflow_server_NodeTreeTraverser.hpp
@@ -0,0 +1,11 @@
+--- libs/server/src/ecflow/server/NodeTreeTraverser.hpp.orig 2024-11-11 09:34:56 UTC
++++ libs/server/src/ecflow/server/NodeTreeTraverser.hpp
+@@ -11,6 +11,8 @@
+ #ifndef ecflow_server_NodeTreeTraverser_HPP
+ #define ecflow_server_NodeTreeTraverser_HPP
+
++#include <boost/asio/deadline_timer.hpp>
++
+ ///
+ /// \brief This class will traverse the node tree periodically, It is tied to a server.
+ /// This implementation uses a strand to ensure sequential processing of the node dependency traversal
diff --git a/misc/ecflow/files/patch-libs_server_src_ecflow_server_PeriodicScheduler.hpp b/misc/ecflow/files/patch-libs_server_src_ecflow_server_PeriodicScheduler.hpp
new file mode 100644
index 000000000000..31348de3543f
--- /dev/null
+++ b/misc/ecflow/files/patch-libs_server_src_ecflow_server_PeriodicScheduler.hpp
@@ -0,0 +1,10 @@
+--- libs/server/src/ecflow/server/PeriodicScheduler.hpp.orig 2024-11-11 09:34:56 UTC
++++ libs/server/src/ecflow/server/PeriodicScheduler.hpp
+@@ -15,6 +15,7 @@
+
+ #include <boost/asio.hpp>
+ #include <boost/asio/bind_executor.hpp>
++#include <boost/asio/deadline_timer.hpp>
+
+ #include "ecflow/core/Chrono.hpp"
+