git: 8d7f23707c34 - main - devel/cpp-netlib: Remove from tree

From: Daniel Engberg <diizzy_at_FreeBSD.org>
Date: Sun, 04 Oct 2026 20:28:34 UTC
The branch main has been updated by diizzy:

URL: https://cgit.FreeBSD.org/ports/commit/?id=8d7f23707c340578d62201e7e94de01602f73f88

commit 8d7f23707c340578d62201e7e94de01602f73f88
Author:     Daniel Engberg <diizzy@FreeBSD.org>
AuthorDate: 2026-10-04 19:53:38 +0000
Commit:     Daniel Engberg <diizzy@FreeBSD.org>
CommitDate: 2026-10-04 20:28:05 +0000

    devel/cpp-netlib: Remove from tree
    
    Broken for more than a tree and no PRs attempting to fix it
---
 MOVED                                              |   1 +
 devel/Makefile                                     |   1 -
 devel/cpp-netlib/Makefile                          |  29 ---
 devel/cpp-netlib/distinfo                          |   3 -
 ...t_network_protocol_http_server_impl_parsers.ipp |  19 --
 .../files/patch-libs_mime_test_mime-roundtrip.cpp  |  14 --
 devel/cpp-netlib/pkg-descr                         |  17 --
 devel/cpp-netlib/pkg-plist                         | 224 ---------------------
 8 files changed, 1 insertion(+), 307 deletions(-)

diff --git a/MOVED b/MOVED
index d9b8e5dcae23..876212af2d37 100644
--- a/MOVED
+++ b/MOVED
@@ -5719,3 +5719,4 @@ sysutils/py-appjail-gui||2026-10-02|Has expired: Upstream repo archived on Sep 0
 multimedia/ffmpeg6||2026-10-04|Removed: no consumers left
 science/serac|science/smith|2026-10-04|Project renamed upstream
 www/py-dj60-django-stubs-ext|www/py-dj61-django-stubs-ext|2026-10-04|Has expired: 6.0.9 is supposed to be the last 6.0.x release, migrate to www/py-dj61-django-stubs-ext
+devel/cpp-netlib||2026-10-04|Broken for more than a year and upstream is inactive
diff --git a/devel/Makefile b/devel/Makefile
index 6ccc3ff92e9a..a59e07b42e19 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -518,7 +518,6 @@
     SUBDIR += covtool
     SUBDIR += cpan-upload
     SUBDIR += cpan-upload-http
-    SUBDIR += cpp-netlib
     SUBDIR += cpp-utilities
     SUBDIR += cpp2py
     SUBDIR += cppcheck
diff --git a/devel/cpp-netlib/Makefile b/devel/cpp-netlib/Makefile
deleted file mode 100644
index f23db87c0c3c..000000000000
--- a/devel/cpp-netlib/Makefile
+++ /dev/null
@@ -1,29 +0,0 @@
-PORTNAME=		cpp-netlib
-DISTVERSIONPREFIX=	${PORTNAME}-
-DISTVERSION=		0.13.0
-PORTREVISION=		15
-DISTVERSIONSUFFIX=	-final
-CATEGORIES=		devel
-
-MAINTAINER=		zi@FreeBSD.org
-COMMENT=		Cross-platform, standards compliant networking library
-WWW=		https://github.com/cpp-netlib/cpp-netlib/
-
-LICENSE=		BSL
-LICENSE_FILE=		${WRKSRC}/LICENSE_1_0.txt
-
-BROKEN=		fails to build with Boost>=1.87
-
-LIB_DEPENDS=		libboost_thread.so:devel/boost-libs
-BUILD_DEPENDS=		boost-libs>0:devel/boost-libs \
-			asio>0:net/asio
-
-USES=			cmake compiler:c++11-lang ssl
-USE_LDCONFIG=		yes
-CFLAGS+=		-fPIC
-CMAKE_ARGS+=		-DCPP-NETLIB_BUILD_EXAMPLES=OFF \
-			-DCPP-NETLIB_BUILD_SHARED_LIBS=ON \
-			-DCPP-NETLIB_BUILD_TESTS=OFF
-USE_GITHUB=		yes
-
-.include <bsd.port.mk>
diff --git a/devel/cpp-netlib/distinfo b/devel/cpp-netlib/distinfo
deleted file mode 100644
index 41d12af8b607..000000000000
--- a/devel/cpp-netlib/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1559927893
-SHA256 (cpp-netlib-cpp-netlib-cpp-netlib-0.13.0-final_GH0.tar.gz) = 897259d9f9087acba33911aec925804e6236a7a77f5444dedde6145049605a34
-SIZE (cpp-netlib-cpp-netlib-cpp-netlib-0.13.0-final_GH0.tar.gz) = 957181
diff --git a/devel/cpp-netlib/files/patch-boost_network_protocol_http_server_impl_parsers.ipp b/devel/cpp-netlib/files/patch-boost_network_protocol_http_server_impl_parsers.ipp
deleted file mode 100644
index f79c467225af..000000000000
--- a/devel/cpp-netlib/files/patch-boost_network_protocol_http_server_impl_parsers.ipp
+++ /dev/null
@@ -1,19 +0,0 @@
---- boost/network/protocol/http/server/impl/parsers.ipp.orig	2018-07-19 06:37:41 UTC
-+++ boost/network/protocol/http/server/impl/parsers.ipp
-@@ -13,6 +13,7 @@
- #include <tuple>
- #include <boost/fusion/include/std_tuple.hpp>
- #include <boost/network/protocol/http/message/header.hpp>
-+#include <boost/regex/pending/unicode_iterator.hpp>
- 
- #ifdef BOOST_NETWORK_NO_LIB
- #ifndef BOOST_NETWORK_INLINE
-@@ -32,7 +33,7 @@ struct assign_to_container_from_value<std::string, u32
- template <>  // <typename Attrib, typename T, typename Enable>
- struct assign_to_container_from_value<std::string, u32_string, void> {
-   static void call(u32_string const& val, std::string& attr) {
--    u32_to_u8_iterator<u32_string::const_iterator> begin = val.begin(),
-+    boost::u32_to_u8_iterator<u32_string::const_iterator> begin = val.begin(),
-                                                    end = val.end();
-     for (; begin != end; ++begin) attr += *begin;
-   }
diff --git a/devel/cpp-netlib/files/patch-libs_mime_test_mime-roundtrip.cpp b/devel/cpp-netlib/files/patch-libs_mime_test_mime-roundtrip.cpp
deleted file mode 100644
index 52f1641f720a..000000000000
--- a/devel/cpp-netlib/files/patch-libs_mime_test_mime-roundtrip.cpp
+++ /dev/null
@@ -1,14 +0,0 @@
-Reduce namespace pollution from #undef BOOST_TEST_DYN_LINK after
-https://github.com/boostorg/test/commit/86bcffea6dfb
-
---- libs/mime/test/mime-roundtrip.cpp.orig	2015-08-27 05:04:59 UTC
-+++ libs/mime/test/mime-roundtrip.cpp
-@@ -16,7 +16,7 @@
- #ifdef BOOST_TEST_DYN_LINK
- #define BOOST_TEST_ALTERNATIVE_INIT_API
- #endif
--#include <boost/test/included/unit_test.hpp>
-+#include <boost/test/unit_test.hpp>
- 
- #include <fstream>
- #include <iostream>
diff --git a/devel/cpp-netlib/pkg-descr b/devel/cpp-netlib/pkg-descr
deleted file mode 100644
index ea7f01a6549e..000000000000
--- a/devel/cpp-netlib/pkg-descr
+++ /dev/null
@@ -1,17 +0,0 @@
-cpp-netlib is a collection of network related routines/implementations geared
-towards providing a robust cross-platform networking library. cpp-netlib
-offers the following implementations:
-
-* Common Message Type -- A generic message type which can be used to
-  encapsulate and store message related information, used by all network
-  implementations as the primary means of data exchange.
-
-* Network protocol message parsers -- A collection of parsers which generate
-  message objects from strings.
-
-* Adapters and Wrappers -- A collection of Adapters and wrappers aimed towards
-  making the message type STL friendly.
-
-* Network protocol client and server implementations -- A collection of
-  network protocol implementations that include embeddable client and server
-  types.
diff --git a/devel/cpp-netlib/pkg-plist b/devel/cpp-netlib/pkg-plist
deleted file mode 100644
index 5b52829e0238..000000000000
--- a/devel/cpp-netlib/pkg-plist
+++ /dev/null
@@ -1,224 +0,0 @@
-include/boost/mime.hpp
-include/boost/network.hpp
-include/boost/network/constants.hpp
-include/boost/network/detail/debug.hpp
-include/boost/network/detail/directive_base.hpp
-include/boost/network/detail/wrapper_base.hpp
-include/boost/network/include/http/client.hpp
-include/boost/network/include/http/server.hpp
-include/boost/network/include/message.hpp
-include/boost/network/message.hpp
-include/boost/network/message/directives.hpp
-include/boost/network/message/directives/detail/string_directive.hpp
-include/boost/network/message/directives/detail/string_value.hpp
-include/boost/network/message/directives/header.hpp
-include/boost/network/message/directives/remove_header.hpp
-include/boost/network/message/modifiers/add_header.hpp
-include/boost/network/message/modifiers/body.hpp
-include/boost/network/message/modifiers/clear_headers.hpp
-include/boost/network/message/modifiers/destination.hpp
-include/boost/network/message/modifiers/remove_header.hpp
-include/boost/network/message/modifiers/source.hpp
-include/boost/network/message/traits/body.hpp
-include/boost/network/message/traits/destination.hpp
-include/boost/network/message/traits/headers.hpp
-include/boost/network/message/traits/source.hpp
-include/boost/network/message/transformers.hpp
-include/boost/network/message/transformers/selectors.hpp
-include/boost/network/message/transformers/to_lower.hpp
-include/boost/network/message/transformers/to_upper.hpp
-include/boost/network/message/wrappers.hpp
-include/boost/network/message/wrappers/body.hpp
-include/boost/network/message/wrappers/destination.hpp
-include/boost/network/message/wrappers/headers.hpp
-include/boost/network/message/wrappers/source.hpp
-include/boost/network/message_fwd.hpp
-include/boost/network/protocol.hpp
-include/boost/network/protocol/http.hpp
-include/boost/network/protocol/http/algorithms/linearize.hpp
-include/boost/network/protocol/http/client.hpp
-include/boost/network/protocol/http/client/async_impl.hpp
-include/boost/network/protocol/http/client/connection/async_base.hpp
-include/boost/network/protocol/http/client/connection/async_normal.hpp
-include/boost/network/protocol/http/client/connection/async_protocol_handler.hpp
-include/boost/network/protocol/http/client/connection/connection_delegate.hpp
-include/boost/network/protocol/http/client/connection/connection_delegate_factory.hpp
-include/boost/network/protocol/http/client/connection/normal_delegate.hpp
-include/boost/network/protocol/http/client/connection/normal_delegate.ipp
-include/boost/network/protocol/http/client/connection/ssl_delegate.hpp
-include/boost/network/protocol/http/client/connection/ssl_delegate.ipp
-include/boost/network/protocol/http/client/connection/sync_base.hpp
-include/boost/network/protocol/http/client/connection/sync_normal.hpp
-include/boost/network/protocol/http/client/connection/sync_ssl.hpp
-include/boost/network/protocol/http/client/facade.hpp
-include/boost/network/protocol/http/client/macros.hpp
-include/boost/network/protocol/http/client/options.hpp
-include/boost/network/protocol/http/client/pimpl.hpp
-include/boost/network/protocol/http/client/sync_impl.hpp
-include/boost/network/protocol/http/errors.hpp
-include/boost/network/protocol/http/impl/message.ipp
-include/boost/network/protocol/http/impl/parser.ipp
-include/boost/network/protocol/http/impl/request.hpp
-include/boost/network/protocol/http/impl/request_parser.ipp
-include/boost/network/protocol/http/impl/response.ipp
-include/boost/network/protocol/http/message.hpp
-include/boost/network/protocol/http/message/async_message.hpp
-include/boost/network/protocol/http/message/directives/major_version.hpp
-include/boost/network/protocol/http/message/directives/method.hpp
-include/boost/network/protocol/http/message/directives/minor_version.hpp
-include/boost/network/protocol/http/message/directives/status.hpp
-include/boost/network/protocol/http/message/directives/status_message.hpp
-include/boost/network/protocol/http/message/directives/uri.hpp
-include/boost/network/protocol/http/message/directives/version.hpp
-include/boost/network/protocol/http/message/header.hpp
-include/boost/network/protocol/http/message/header/name.hpp
-include/boost/network/protocol/http/message/header/value.hpp
-include/boost/network/protocol/http/message/message_base.hpp
-include/boost/network/protocol/http/message/modifiers/body.hpp
-include/boost/network/protocol/http/message/modifiers/clear_headers.hpp
-include/boost/network/protocol/http/message/modifiers/destination.hpp
-include/boost/network/protocol/http/message/modifiers/headers.hpp
-include/boost/network/protocol/http/message/modifiers/major_version.hpp
-include/boost/network/protocol/http/message/modifiers/method.hpp
-include/boost/network/protocol/http/message/modifiers/minor_version.hpp
-include/boost/network/protocol/http/message/modifiers/source.hpp
-include/boost/network/protocol/http/message/modifiers/status.hpp
-include/boost/network/protocol/http/message/modifiers/status_message.hpp
-include/boost/network/protocol/http/message/modifiers/uri.hpp
-include/boost/network/protocol/http/message/modifiers/version.hpp
-include/boost/network/protocol/http/message/traits/status.hpp
-include/boost/network/protocol/http/message/traits/status_message.hpp
-include/boost/network/protocol/http/message/traits/version.hpp
-include/boost/network/protocol/http/message/wrappers/anchor.hpp
-include/boost/network/protocol/http/message/wrappers/body.hpp
-include/boost/network/protocol/http/message/wrappers/destination.hpp
-include/boost/network/protocol/http/message/wrappers/headers.hpp
-include/boost/network/protocol/http/message/wrappers/helper.hpp
-include/boost/network/protocol/http/message/wrappers/host.hpp
-include/boost/network/protocol/http/message/wrappers/major_version.hpp
-include/boost/network/protocol/http/message/wrappers/method.hpp
-include/boost/network/protocol/http/message/wrappers/minor_version.hpp
-include/boost/network/protocol/http/message/wrappers/path.hpp
-include/boost/network/protocol/http/message/wrappers/port.hpp
-include/boost/network/protocol/http/message/wrappers/protocol.hpp
-include/boost/network/protocol/http/message/wrappers/query.hpp
-include/boost/network/protocol/http/message/wrappers/ready.hpp
-include/boost/network/protocol/http/message/wrappers/source.hpp
-include/boost/network/protocol/http/message/wrappers/status.hpp
-include/boost/network/protocol/http/message/wrappers/status_message.hpp
-include/boost/network/protocol/http/message/wrappers/uri.hpp
-include/boost/network/protocol/http/message/wrappers/version.hpp
-include/boost/network/protocol/http/parser.hpp
-include/boost/network/protocol/http/parser/incremental.hpp
-include/boost/network/protocol/http/policies/async_connection.hpp
-include/boost/network/protocol/http/policies/async_resolver.hpp
-include/boost/network/protocol/http/policies/pooled_connection.hpp
-include/boost/network/protocol/http/policies/simple_connection.hpp
-include/boost/network/protocol/http/policies/sync_resolver.hpp
-include/boost/network/protocol/http/request.hpp
-include/boost/network/protocol/http/request_parser.hpp
-include/boost/network/protocol/http/response.hpp
-include/boost/network/protocol/http/server.hpp
-include/boost/network/protocol/http/server/async_connection.hpp
-include/boost/network/protocol/http/server/async_server.hpp
-include/boost/network/protocol/http/server/impl/parsers.ipp
-include/boost/network/protocol/http/server/options.hpp
-include/boost/network/protocol/http/server/request.hpp
-include/boost/network/protocol/http/server/request_parser.hpp
-include/boost/network/protocol/http/server/socket_options_base.hpp
-include/boost/network/protocol/http/server/storage_base.hpp
-include/boost/network/protocol/http/support/client_or_server.hpp
-include/boost/network/protocol/http/support/is_client.hpp
-include/boost/network/protocol/http/support/is_http.hpp
-include/boost/network/protocol/http/support/is_keepalive.hpp
-include/boost/network/protocol/http/support/is_server.hpp
-include/boost/network/protocol/http/support/is_simple.hpp
-include/boost/network/protocol/http/tags.hpp
-include/boost/network/protocol/http/traits.hpp
-include/boost/network/protocol/http/traits/connection_keepalive.hpp
-include/boost/network/protocol/http/traits/connection_policy.hpp
-include/boost/network/protocol/http/traits/delegate_factory.hpp
-include/boost/network/protocol/http/traits/impl/chunk_cache.ipp
-include/boost/network/protocol/http/traits/impl/content.ipp
-include/boost/network/protocol/http/traits/impl/cookie_name.ipp
-include/boost/network/protocol/http/traits/impl/cookie_value.ipp
-include/boost/network/protocol/http/traits/impl/cookies_container.ipp
-include/boost/network/protocol/http/traits/impl/delimiters.ipp
-include/boost/network/protocol/http/traits/impl/header_name.ipp
-include/boost/network/protocol/http/traits/impl/header_value.ipp
-include/boost/network/protocol/http/traits/impl/headers.ipp
-include/boost/network/protocol/http/traits/impl/headers_container.ipp
-include/boost/network/protocol/http/traits/impl/method.ipp
-include/boost/network/protocol/http/traits/impl/post_content.ipp
-include/boost/network/protocol/http/traits/impl/query_container.ipp
-include/boost/network/protocol/http/traits/impl/query_name.ipp
-include/boost/network/protocol/http/traits/impl/query_string.ipp
-include/boost/network/protocol/http/traits/impl/query_value.ipp
-include/boost/network/protocol/http/traits/impl/request_methods.ipp
-include/boost/network/protocol/http/traits/impl/resource.ipp
-include/boost/network/protocol/http/traits/impl/response_code.ipp
-include/boost/network/protocol/http/traits/impl/response_message.ipp
-include/boost/network/protocol/http/traits/impl/status_message.ipp
-include/boost/network/protocol/http/traits/message_traits.hpp
-include/boost/network/protocol/http/traits/parser_traits.hpp
-include/boost/network/protocol/http/traits/resolver.hpp
-include/boost/network/protocol/http/traits/resolver_policy.hpp
-include/boost/network/protocol/stream_handler.hpp
-include/boost/network/support/is_async.hpp
-include/boost/network/support/is_default_string.hpp
-include/boost/network/support/is_default_wstring.hpp
-include/boost/network/support/is_http.hpp
-include/boost/network/support/is_keepalive.hpp
-include/boost/network/support/is_pod.hpp
-include/boost/network/support/is_simple.hpp
-include/boost/network/support/is_sync.hpp
-include/boost/network/support/is_tcp.hpp
-include/boost/network/support/is_udp.hpp
-include/boost/network/support/pod_or_normal.hpp
-include/boost/network/tags.hpp
-include/boost/network/traits/char.hpp
-include/boost/network/traits/headers_container.hpp
-include/boost/network/traits/istream.hpp
-include/boost/network/traits/istringstream.hpp
-include/boost/network/traits/ostream_iterator.hpp
-include/boost/network/traits/ostringstream.hpp
-include/boost/network/traits/string.hpp
-include/boost/network/traits/vector.hpp
-include/boost/network/uri.hpp
-include/boost/network/uri/accessors.hpp
-include/boost/network/uri/builder.hpp
-include/boost/network/uri/config.hpp
-include/boost/network/uri/decode.hpp
-include/boost/network/uri/detail/uri_parts.hpp
-include/boost/network/uri/directives.hpp
-include/boost/network/uri/directives/authority.hpp
-include/boost/network/uri/directives/fragment.hpp
-include/boost/network/uri/directives/host.hpp
-include/boost/network/uri/directives/path.hpp
-include/boost/network/uri/directives/port.hpp
-include/boost/network/uri/directives/query.hpp
-include/boost/network/uri/directives/scheme.hpp
-include/boost/network/uri/directives/user_info.hpp
-include/boost/network/uri/encode.hpp
-include/boost/network/uri/schemes.hpp
-include/boost/network/uri/uri.hpp
-include/boost/network/uri/uri.ipp
-include/boost/network/uri/uri_io.hpp
-include/boost/network/utils/base64/encode-io.hpp
-include/boost/network/utils/base64/encode.hpp
-include/boost/network/utils/thread_group.hpp
-include/boost/network/utils/thread_pool.hpp
-include/boost/network/version.hpp
-lib/cmake/cppnetlib/cppnetlibConfig.cmake
-lib/cmake/cppnetlib/cppnetlibConfigVersion.cmake
-lib/cmake/cppnetlib/cppnetlibTargets-%%CMAKE_BUILD_TYPE%%.cmake
-lib/cmake/cppnetlib/cppnetlibTargets.cmake
-lib/libcppnetlib-client-connections.so
-lib/libcppnetlib-client-connections.so.0
-lib/libcppnetlib-client-connections.so.0.13.0
-lib/libcppnetlib-server-parsers.so
-lib/libcppnetlib-server-parsers.so.0
-lib/libcppnetlib-server-parsers.so.0.13.0
-lib/libcppnetlib-uri.so
-lib/libcppnetlib-uri.so.0
-lib/libcppnetlib-uri.so.0.13.0