git: 35a22a647424 - main - devel/opentelemetry-cpp: Update to 1.24.0

From: Po-Chuan Hsieh <sunpoet_at_FreeBSD.org>
Date: Sat, 29 Nov 2025 23:53:41 UTC
The branch main has been updated by sunpoet:

URL: https://cgit.FreeBSD.org/ports/commit/?id=35a22a6474242cce712316b368cd2d60a5757dc6

commit 35a22a6474242cce712316b368cd2d60a5757dc6
Author:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
AuthorDate: 2025-11-29 23:21:58 +0000
Commit:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
CommitDate: 2025-11-29 23:21:58 +0000

    devel/opentelemetry-cpp: Update to 1.24.0
    
    - Use complete arguments/options
    
    Changes:        https://github.com/open-telemetry/opentelemetry-cpp/releases
---
 devel/opentelemetry-cpp/Makefile  | 53 +++++++++++++++++++++++++++++++++------
 devel/opentelemetry-cpp/distinfo  |  8 +++---
 devel/opentelemetry-cpp/pkg-plist | 50 ++++++++++++++++++++++++++++++++++++
 3 files changed, 100 insertions(+), 11 deletions(-)

diff --git a/devel/opentelemetry-cpp/Makefile b/devel/opentelemetry-cpp/Makefile
index 448e470d263d..65622b0ee5b9 100644
--- a/devel/opentelemetry-cpp/Makefile
+++ b/devel/opentelemetry-cpp/Makefile
@@ -1,5 +1,5 @@
 PORTNAME=	opentelemetry-cpp
-PORTVERSION=	1.23.0
+PORTVERSION=	1.24.0
 DISTVERSIONPREFIX=	v
 CATEGORIES=	devel
 
@@ -12,18 +12,55 @@ LICENSE=	APACHE20
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
 LIB_DEPENDS=	libcurl.so:ftp/curl \
-		libgtest.so:devel/googletest
+		libgtest.so:devel/googletest \
+		libryml.so:devel/rapidyaml
+TEST_DEPENDS=	benchmark>=0:devel/benchmark
 
-USES=		cpe cmake:testing compiler:c++14-lang
+USES=		cpe cmake:testing compiler:c++14-lang localbase:ldflags
 
-CMAKE_OFF=	BUILD_EXAMPLES \
-		BUILD_TESTING
+CMAKE_OFF=	BUILD_TESTING \
+		BUILD_W3CTRACECONTEXT_TEST \
+		OPENTELEMETRY_SKIP_DYNAMIC_LOADING_TESTS \
+		OTELCPP_MAINTAINER_MODE \
+		TARBALL \
+		WITH_ABI_VERSION_2 \
+		WITH_API_ONLY \
+		WITH_ASYNC_EXPORT_PREVIEW \
+		WITH_ELASTICSEARCH \
+		WITH_EXAMPLES \
+		WITH_EXAMPLES_HTTP \
+		WITH_FUNC_TESTS \
+		WITH_GSL \
+		WITH_METRICS_EXEMPLAR_PREVIEW \
+		WITH_NO_DEPRECATED_CODE \
+		WITH_NO_GETENV \
+		WITH_OPENTRACING \
+		WITH_OTLP_FILE \
+		WITH_OTLP_GRPC \
+		WITH_OTLP_GRPC_CREDENTIAL_PREVIEW \
+		WITH_OTLP_GRPC_SSL_MTLS_PREVIEW \
+		WITH_OTLP_HTTP \
+		WITH_OTLP_HTTP_COMPRESSION \
+		WITH_OTLP_RETRY_PREVIEW \
+		WITH_PROMETHEUS \
+		WITH_RESOURCE_DETECTORS_PREVIEW \
+		WITH_THREAD_INSTRUMENTATION_PREVIEW \
+		WITH_ZIPKIN
 CMAKE_ON=	BUILD_SHARED_LIBS \
-		CMAKE_POSITION_INDEPENDENT_CODE
-
-GNU_CONFIGURE=	yes
+		CMAKE_POSITION_INDEPENDENT_CODE \
+		OPENTELEMETRY_INSTALL \
+		OTELCPP_VERSIONED_LIBS \
+		WITH_ABI_VERSION_1 \
+		WITH_BENCHMARK \
+		WITH_CONFIGURATION \
+		WITH_CURL_LOGGING
+CMAKE_TESTING_ON=	\
+		BUILD_TESTING \
+		WITH_FUNC_TESTS
 USE_LDCONFIG=	yes
 
+PLIST_SUB=	PORTVERSION=${PORTVERSION}
+
 USE_GITHUB=	yes
 GH_ACCOUNT=	open-telemetry
 
diff --git a/devel/opentelemetry-cpp/distinfo b/devel/opentelemetry-cpp/distinfo
index f664fc236e4d..b7e35da809b3 100644
--- a/devel/opentelemetry-cpp/distinfo
+++ b/devel/opentelemetry-cpp/distinfo
@@ -1,3 +1,5 @@
-TIMESTAMP = 1759774531
-SHA256 (open-telemetry-opentelemetry-cpp-v1.23.0_GH0.tar.gz) = 148ef298a4ef9e016228d53d7208ab9359d4fdf87f55649d60d07ffacc093b33
-SIZE (open-telemetry-opentelemetry-cpp-v1.23.0_GH0.tar.gz) = 1193184
+TIMESTAMP = 1763853162
+SHA256 (open-telemetry-opentelemetry-cpp-v1.24.0_GH0.tar.gz) = 7b8e966affca1daf1906272f4d983631cad85fb6ea60fb6f55dcd1811a730604
+SIZE (open-telemetry-opentelemetry-cpp-v1.24.0_GH0.tar.gz) = 1223110
+SHA256 (open-telemetry-opentelemetry-proto-v1.9.0_GH0.tar.gz) = 2d2220db196bdfd0aec872b75a5e614458f8396557fc718b28017e1a08db49e4
+SIZE (open-telemetry-opentelemetry-proto-v1.9.0_GH0.tar.gz) = 119325
diff --git a/devel/opentelemetry-cpp/pkg-plist b/devel/opentelemetry-cpp/pkg-plist
index e02a0445a507..9f2917fde156 100644
--- a/devel/opentelemetry-cpp/pkg-plist
+++ b/devel/opentelemetry-cpp/pkg-plist
@@ -55,6 +55,7 @@ include/opentelemetry/logs/severity.h
 include/opentelemetry/metrics/async_instruments.h
 include/opentelemetry/metrics/meter.h
 include/opentelemetry/metrics/meter_provider.h
+include/opentelemetry/metrics/multi_observer_result.h
 include/opentelemetry/metrics/noop.h
 include/opentelemetry/metrics/observer_result.h
 include/opentelemetry/metrics/provider.h
@@ -163,7 +164,9 @@ include/opentelemetry/sdk/configuration/extension_span_exporter_builder.h
 include/opentelemetry/sdk/configuration/extension_span_exporter_configuration.h
 include/opentelemetry/sdk/configuration/extension_span_processor_builder.h
 include/opentelemetry/sdk/configuration/extension_span_processor_configuration.h
+include/opentelemetry/sdk/configuration/grpc_tls_configuration.h
 include/opentelemetry/sdk/configuration/headers_configuration.h
+include/opentelemetry/sdk/configuration/http_tls_configuration.h
 include/opentelemetry/sdk/configuration/include_exclude_configuration.h
 include/opentelemetry/sdk/configuration/instrument_type.h
 include/opentelemetry/sdk/configuration/integer_array_attribute_value_configuration.h
@@ -234,6 +237,7 @@ include/opentelemetry/sdk/configuration/temporality_preference.h
 include/opentelemetry/sdk/configuration/text_map_propagator_builder.h
 include/opentelemetry/sdk/configuration/trace_id_ratio_based_sampler_configuration.h
 include/opentelemetry/sdk/configuration/tracer_provider_configuration.h
+include/opentelemetry/sdk/configuration/translation_strategy.h
 include/opentelemetry/sdk/configuration/unsupported_exception.h
 include/opentelemetry/sdk/configuration/view_configuration.h
 include/opentelemetry/sdk/configuration/view_selector_configuration.h
@@ -306,6 +310,7 @@ include/opentelemetry/sdk/metrics/meter_context_factory.h
 include/opentelemetry/sdk/metrics/meter_provider.h
 include/opentelemetry/sdk/metrics/meter_provider_factory.h
 include/opentelemetry/sdk/metrics/metric_reader.h
+include/opentelemetry/sdk/metrics/multi_observer_result.h
 include/opentelemetry/sdk/metrics/observer_result.h
 include/opentelemetry/sdk/metrics/provider.h
 include/opentelemetry/sdk/metrics/push_metric_exporter.h
@@ -440,8 +445,13 @@ include/opentelemetry/semconv/incubating/messaging_attributes.h
 include/opentelemetry/semconv/incubating/messaging_metrics.h
 include/opentelemetry/semconv/incubating/net_attributes.h
 include/opentelemetry/semconv/incubating/network_attributes.h
+include/opentelemetry/semconv/incubating/nfs_attributes.h
+include/opentelemetry/semconv/incubating/nfs_metrics.h
 include/opentelemetry/semconv/incubating/oci_attributes.h
+include/opentelemetry/semconv/incubating/onc_rpc_attributes.h
 include/opentelemetry/semconv/incubating/openai_attributes.h
+include/opentelemetry/semconv/incubating/openshift_attributes.h
+include/opentelemetry/semconv/incubating/openshift_metrics.h
 include/opentelemetry/semconv/incubating/opentracing_attributes.h
 include/opentelemetry/semconv/incubating/os_attributes.h
 include/opentelemetry/semconv/incubating/otel_attributes.h
@@ -449,6 +459,7 @@ include/opentelemetry/semconv/incubating/otel_metrics.h
 include/opentelemetry/semconv/incubating/other_attributes.h
 include/opentelemetry/semconv/incubating/peer_attributes.h
 include/opentelemetry/semconv/incubating/pool_attributes.h
+include/opentelemetry/semconv/incubating/pprof_attributes.h
 include/opentelemetry/semconv/incubating/process_attributes.h
 include/opentelemetry/semconv/incubating/process_metrics.h
 include/opentelemetry/semconv/incubating/profile_attributes.h
@@ -522,27 +533,66 @@ lib/cmake/opentelemetry-cpp/find-package-support-functions.cmake
 lib/cmake/opentelemetry-cpp/opentelemetry-cpp-api-target.cmake
 lib/cmake/opentelemetry-cpp/opentelemetry-cpp-config-version.cmake
 lib/cmake/opentelemetry-cpp/opentelemetry-cpp-config.cmake
+lib/cmake/opentelemetry-cpp/opentelemetry-cpp-configuration-target-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/opentelemetry-cpp/opentelemetry-cpp-configuration-target.cmake
 lib/cmake/opentelemetry-cpp/opentelemetry-cpp-exporters_in_memory-target-%%CMAKE_BUILD_TYPE%%.cmake
 lib/cmake/opentelemetry-cpp/opentelemetry-cpp-exporters_in_memory-target.cmake
 lib/cmake/opentelemetry-cpp/opentelemetry-cpp-exporters_ostream-target-%%CMAKE_BUILD_TYPE%%.cmake
 lib/cmake/opentelemetry-cpp/opentelemetry-cpp-exporters_ostream-target.cmake
+lib/cmake/opentelemetry-cpp/opentelemetry-cpp-exporters_ostream_builder-target-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/opentelemetry-cpp/opentelemetry-cpp-exporters_ostream_builder-target.cmake
 lib/cmake/opentelemetry-cpp/opentelemetry-cpp-ext_common-target.cmake
 lib/cmake/opentelemetry-cpp/opentelemetry-cpp-sdk-target-%%CMAKE_BUILD_TYPE%%.cmake
 lib/cmake/opentelemetry-cpp/opentelemetry-cpp-sdk-target.cmake
 lib/cmake/opentelemetry-cpp/thirdparty-dependency-definitions.cmake
 lib/libopentelemetry_common.so
+lib/libopentelemetry_common.so.1
+lib/libopentelemetry_common.so.%%PORTVERSION%%
+lib/libopentelemetry_configuration.so
+lib/libopentelemetry_configuration.so.1
+lib/libopentelemetry_configuration.so.%%PORTVERSION%%
 lib/libopentelemetry_exporter_in_memory.so
+lib/libopentelemetry_exporter_in_memory.so.1
+lib/libopentelemetry_exporter_in_memory.so.%%PORTVERSION%%
 lib/libopentelemetry_exporter_in_memory_metric.so
+lib/libopentelemetry_exporter_in_memory_metric.so.1
+lib/libopentelemetry_exporter_in_memory_metric.so.%%PORTVERSION%%
 lib/libopentelemetry_exporter_ostream_logs.so
+lib/libopentelemetry_exporter_ostream_logs.so.1
+lib/libopentelemetry_exporter_ostream_logs.so.%%PORTVERSION%%
+lib/libopentelemetry_exporter_ostream_logs_builder.so
+lib/libopentelemetry_exporter_ostream_logs_builder.so.1
+lib/libopentelemetry_exporter_ostream_logs_builder.so.%%PORTVERSION%%
 lib/libopentelemetry_exporter_ostream_metrics.so
+lib/libopentelemetry_exporter_ostream_metrics.so.1
+lib/libopentelemetry_exporter_ostream_metrics.so.%%PORTVERSION%%
+lib/libopentelemetry_exporter_ostream_metrics_builder.so
+lib/libopentelemetry_exporter_ostream_metrics_builder.so.1
+lib/libopentelemetry_exporter_ostream_metrics_builder.so.%%PORTVERSION%%
 lib/libopentelemetry_exporter_ostream_span.so
+lib/libopentelemetry_exporter_ostream_span.so.1
+lib/libopentelemetry_exporter_ostream_span.so.%%PORTVERSION%%
+lib/libopentelemetry_exporter_ostream_span_builder.so
+lib/libopentelemetry_exporter_ostream_span_builder.so.1
+lib/libopentelemetry_exporter_ostream_span_builder.so.%%PORTVERSION%%
 lib/libopentelemetry_logs.so
+lib/libopentelemetry_logs.so.1
+lib/libopentelemetry_logs.so.%%PORTVERSION%%
 lib/libopentelemetry_metrics.so
+lib/libopentelemetry_metrics.so.1
+lib/libopentelemetry_metrics.so.%%PORTVERSION%%
 lib/libopentelemetry_resources.so
+lib/libopentelemetry_resources.so.1
+lib/libopentelemetry_resources.so.%%PORTVERSION%%
 lib/libopentelemetry_trace.so
+lib/libopentelemetry_trace.so.1
+lib/libopentelemetry_trace.so.%%PORTVERSION%%
 lib/libopentelemetry_version.so
+lib/libopentelemetry_version.so.1
+lib/libopentelemetry_version.so.%%PORTVERSION%%
 libdata/pkgconfig/opentelemetry_api.pc
 libdata/pkgconfig/opentelemetry_common.pc
+libdata/pkgconfig/opentelemetry_configuration.pc
 libdata/pkgconfig/opentelemetry_logs.pc
 libdata/pkgconfig/opentelemetry_metrics.pc
 libdata/pkgconfig/opentelemetry_resources.pc