git: 3fe458090c9e - main - net/ecal: mark BROKEN due to asio incompat

From: Matthias Andree <mandree_at_FreeBSD.org>
Date: Sun, 10 Aug 2025 19:03:38 UTC
The branch main has been updated by mandree:

URL: https://cgit.FreeBSD.org/ports/commit/?id=3fe458090c9edf40c5e4d4cc2c1841560ecba496

commit 3fe458090c9edf40c5e4d4cc2c1841560ecba496
Author:     Matthias Andree <mandree@FreeBSD.org>
AuthorDate: 2025-08-10 09:05:26 +0000
Commit:     Matthias Andree <mandree@FreeBSD.org>
CommitDate: 2025-08-10 19:02:49 +0000

    net/ecal: mark BROKEN due to asio incompat
    
    The upstream release 6.0.0 might fix these,
    but might also incur other issues.
    
    evidence from a poudriere 14.2-RELEASE amd64 jail:
    
    [00:00:40] /usr/local/libexec/ccache/c++ -DASIO_DISABLE_VISIBILITY -DASIO_STANDALONE -D_WIN32_WINNT=0x0601 -Dtcp_pubsub_EXPORTS -I/wrkdirs/usr/ports/net/ecal/work/ecal-5.13.3/thirdparty/tcp_pubsub/tcp_pubsub/tcp_pubsub/include -I/wrkdirs/usr/ports/net/ecal/work/.build/thirdparty/tcp_pubsub/tcp_pubsub/tcp_pubsub/include -I/wrkdirs/usr/ports/net/ecal/work/ecal-5.13.3/thirdparty/tcp_pubsub/tcp_pubsub/tcp_pubsub/src -I/wrkdirs/usr/ports/net/ecal/work/ecal-5.13.3/thirdparty/asio/asio/asio/include -I/wrkdirs/usr/ports/net/ecal/work/ecal-5.13.3/thirdparty/recycle/recycle/src -O2 -pipe  -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing   -pthread -isystem /usr/local/include -std=c++17 -O2 -pipe  -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing   -pthread -isystem /usr/local/include -std=c++17  -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden   -Wall -Wextra -Wall -Wextra -pthread -MD -MT thirdparty/tcp_pubsub/tcp_pubsub/tcp_p
 ubsub/CMakeFiles/tcp_pubsub.dir/src/publisher_session.cpp.o -MF thirdparty/tcp_pubsub/tcp_pubsub/tcp_pubsub/CMakeFiles/tcp_pubsub.dir/src/publisher_session.cpp.o.d -o thirdparty/tcp_pubsub/tcp_pubsub/tcp_pubsub/CMakeFiles/tcp_pubsub.dir/src/publisher_session.cpp.o -c /wrkdirs/usr/ports/net/ecal/work/ecal-5.13.3/thirdparty/tcp_pubsub/tcp_pubsub/tcp_pubsub/src/publisher_session.cpp
    [00:00:40] In file included from /wrkdirs/usr/ports/net/ecal/work/ecal-5.13.3/thirdparty/tcp_pubsub/tcp_pubsub/tcp_pubsub/src/publisher_session.cpp:4:
    [00:00:40] /wrkdirs/usr/ports/net/ecal/work/ecal-5.13.3/thirdparty/tcp_pubsub/tcp_pubsub/tcp_pubsub/src/publisher_session.h:40:50: error: no member named 'io_service' in namespace 'asio'
    [00:00:40]    40 |     PublisherSession(const std::shared_ptr<asio::io_service>&                               io_service
    [00:00:40]       |                                            ~~~~~~^
    [00:00:40] /wrkdirs/usr/ports/net/ecal/work/ecal-5.13.3/thirdparty/tcp_pubsub/tcp_pubsub/tcp_pubsub/src/publisher_session.h:101:27: error: no member named 'io_service' in namespace 'asio'
    [00:00:40]   101 |     std::shared_ptr<asio::io_service> io_service_;
    [00:00:40]       |                     ~~~~~~^
    [00:00:40] /wrkdirs/usr/ports/net/ecal/work/ecal-5.13.3/thirdparty/tcp_pubsub/tcp_pubsub/tcp_pubsub/src/publisher_session.h:113:11: error: no member named 'io_service' in namespace 'asio'
    [00:00:40]   113 |     asio::io_service::strand  data_strand_;
    [00:00:40]       |     ~~~~~~^
    [00:00:40] /wrkdirs/usr/ports/net/ecal/work/ecal-5.13.3/thirdparty/tcp_pubsub/tcp_pubsub/tcp_pubsub/src/publisher_session.cpp:32:66: error: no member named 'io_service' in namespace 'asio'
    [00:00:40]    32 |   PublisherSession::PublisherSession(const std::shared_ptr<asio::io_service>&                               io_service
    [00:00:40]       |                                                            ~~~~~~^
    [00:00:40] /wrkdirs/usr/ports/net/ecal/work/ecal-5.13.3/thirdparty/tcp_pubsub/tcp_pubsub/tcp_pubsub/src/publisher_session.cpp:109:29: error: no matching member function for call to 'shared_from_this'
    [00:00:40]   109 |     session_closed_handler_(shared_from_this()); // Run the completion handler
    [00:00:40]       |                             ^~~~~~~~~~~~~~~~
    [...]
    [00:00:40] fatal error: too many errors emitted, stopping now [-ferror-limit=]
    [00:00:40] 20 errors generated.
---
 net/ecal/Makefile | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/net/ecal/Makefile b/net/ecal/Makefile
index 180065362fb7..ecf7441307d6 100644
--- a/net/ecal/Makefile
+++ b/net/ecal/Makefile
@@ -4,6 +4,8 @@ DISTVERSION=	5.13.3
 PORTREVISION=	8
 CATEGORIES=	net devel
 
+BROKEN=		incompatible with asio >= 1.33
+
 MAINTAINER=	yuri@FreeBSD.org
 COMMENT=	Enhanced Communication Abstraction Layer
 WWW=		https://eclipse-ecal.github.io/ecal/index.html \