File knowhere-opentelemetry.patch of Package milvus

From 76edd952b43a1658c016fad59f8e6a68ab2a8ccc Mon Sep 17 00:00:00 2001
From: Christian Goll <cgoll@suse.com>
Date: Tue, 13 Aug 2024 16:39:01 +0200
Subject: [PATCH] knowhere opentelemetry

Signed-off-by: Christian Goll <cgoll@suse.com>
---
 CMakeLists.txt | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 2bfab184..1a5f9441 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -174,15 +174,18 @@ endif()
 list(APPEND KNOWHERE_LINKER_LIBS fmt::fmt-header-only)
 list(APPEND KNOWHERE_LINKER_LIBS Folly::folly)
 if(NOT WITH_LIGHT)
-  list(APPEND KNOWHERE_LINKER_LIBS opentelemetry-cpp::opentelemetry_trace)
+  find_package(absl REQUIRED)
+  find_package(Protobuf REQUIRED)
+  find_package(opentelemetry-cpp REQUIRED)
+  list(APPEND KNOWHERE_LINKER_LIBS opentelemetry-cpp::trace)
   list(APPEND KNOWHERE_LINKER_LIBS
-       opentelemetry-cpp::opentelemetry_exporter_ostream_span)
+       opentelemetry-cpp::ostream_span_exporter)
   list(APPEND KNOWHERE_LINKER_LIBS
-       opentelemetry-cpp::opentelemetry_exporter_jaeger_trace)
+       opentelemetry-cpp::jaeger_trace_exporter)
   list(APPEND KNOWHERE_LINKER_LIBS
-       opentelemetry-cpp::opentelemetry_exporter_otlp_grpc)
+       opentelemetry-cpp::otlp_grpc_exporter)
   list(APPEND KNOWHERE_LINKER_LIBS
-       opentelemetry-cpp::opentelemetry_exporter_otlp_http)
+       opentelemetry-cpp::otlp_http_exporter)
 endif()
 
 add_library(knowhere SHARED ${KNOWHERE_SRCS})
-- 
2.43.0

openSUSE Build Service is sponsored by