mirror of
https://anongit.gentoo.org/git/repo/gentoo.git
synced 2025-06-08 22:25:42 +02:00
Linking against abseil-cpp depended on protobuf exporting all abseil-cpp libraries via protobuf::libprotobuf public libraries. Explicitly finding abseil ourselves removes the need for that. Closes: https://bugs.gentoo.org/939076 Signed-off-by: Paul Zander <negril.nx+gentoo@gmail.com> Signed-off-by: Sam James <sam@gentoo.org>
39 lines
1.3 KiB
Diff
39 lines
1.3 KiB
Diff
From 980dd32e52da10901094a7f8a5dbe5287a62a602 Mon Sep 17 00:00:00 2001
|
|
From: Paul Zander <negril.nx+gentoo@gmail.com>
|
|
Date: Thu, 5 Sep 2024 15:53:36 +0200
|
|
Subject: [PATCH] dnn: explicitly include abseil-cpp
|
|
|
|
Linking against abseil-cpp depended on protobuf exporting all abseil-cpp
|
|
libraries via protobuf::libprotobuf public libraries.
|
|
|
|
Explcitly finding abseil ourselves removes the need for that.
|
|
|
|
Signed-off-by: Paul Zander <negril.nx+gentoo@gmail.com>
|
|
|
|
diff --git a/cmake/OpenCVFindProtobuf.cmake b/cmake/OpenCVFindProtobuf.cmake
|
|
index 9228b04..7d9f315 100644
|
|
--- a/cmake/OpenCVFindProtobuf.cmake
|
|
+++ b/cmake/OpenCVFindProtobuf.cmake
|
|
@@ -32,6 +32,7 @@ else()
|
|
# we still need this for command PROTOBUF_GENERATE_CPP.
|
|
set(protobuf_MODULE_COMPATIBLE ON)
|
|
|
|
+ find_package(absl CONFIG REQUIRED)
|
|
unset(Protobuf_VERSION CACHE)
|
|
find_package(Protobuf QUIET CONFIG)
|
|
if(NOT Protobuf_FOUND)
|
|
diff --git a/modules/dnn/CMakeLists.txt b/modules/dnn/CMakeLists.txt
|
|
index 562b144..052c4f8 100644
|
|
--- a/modules/dnn/CMakeLists.txt
|
|
+++ b/modules/dnn/CMakeLists.txt
|
|
@@ -144,6 +144,7 @@ list(APPEND libs ${Protobuf_LIBRARIES})
|
|
if(NOT BUILD_PROTOBUF)
|
|
list(APPEND include_dirs ${Protobuf_INCLUDE_DIRS})
|
|
endif()
|
|
+list(APPEND libs absl::check)
|
|
|
|
set(sources_options "")
|
|
|
|
--
|
|
2.46.0
|
|
|