From 4ec8bafec7e668564d48297866fe68eb6f142eb2 Mon Sep 17 00:00:00 2001 From: jolavillette Date: Sun, 24 May 2026 02:05:50 +0200 Subject: [PATCH] plugins & friendserver: explicitly link OpenSSL to resolve dynamic library dependencies --- plugins/FeedReader/CMakeLists.txt | 4 ++++ plugins/VOIP/CMakeLists.txt | 4 ++++ retroshare-friendserver/CMakeLists.txt | 3 ++- 3 files changed, 10 insertions(+), 1 deletion(-) diff --git a/plugins/FeedReader/CMakeLists.txt b/plugins/FeedReader/CMakeLists.txt index 450a246cb..f6e6c0968 100644 --- a/plugins/FeedReader/CMakeLists.txt +++ b/plugins/FeedReader/CMakeLists.txt @@ -94,6 +94,8 @@ set_target_properties(FeedReader PROPERTIES ) # --- Links --- +find_package(OpenSSL REQUIRED) + if(WIN32) target_link_libraries(FeedReader PRIVATE retroshare retroshare-gui) target_compile_definitions(FeedReader PRIVATE WINDOWS_SYS) @@ -107,6 +109,8 @@ target_link_libraries(FeedReader PRIVATE CURL::libcurl LibXml2::LibXml2 LibXslt::LibXslt + OpenSSL::SSL + OpenSSL::Crypto ) target_compile_options(FeedReader PRIVATE "-Wno-deprecated-declarations") diff --git a/plugins/VOIP/CMakeLists.txt b/plugins/VOIP/CMakeLists.txt index 7e5ec904f..af95cc1c8 100644 --- a/plugins/VOIP/CMakeLists.txt +++ b/plugins/VOIP/CMakeLists.txt @@ -94,6 +94,8 @@ if(WIN32) endif() # --- Links --- +find_package(OpenSSL REQUIRED) + if(WIN32) target_link_libraries(VOIP PRIVATE retroshare retroshare-gui) endif() @@ -108,6 +110,8 @@ target_link_libraries(VOIP PRIVATE ${AVUTIL_LIBRARIES} ${SPEEX_LIBRARIES} ${SPEEXDSP_LIBRARIES} + OpenSSL::SSL + OpenSSL::Crypto ) target_compile_options(VOIP PRIVATE "-Wno-deprecated-declarations") diff --git a/retroshare-friendserver/CMakeLists.txt b/retroshare-friendserver/CMakeLists.txt index a458e4015..6c39481a4 100644 --- a/retroshare-friendserver/CMakeLists.txt +++ b/retroshare-friendserver/CMakeLists.txt @@ -70,7 +70,8 @@ target_include_directories(${PROJECT_NAME} PRIVATE ) # Link libraries -target_link_libraries(${PROJECT_NAME} PRIVATE retroshare) +find_package(OpenSSL REQUIRED) +target_link_libraries(${PROJECT_NAME} PRIVATE retroshare OpenSSL::SSL OpenSSL::Crypto) if(WIN32) target_link_libraries(${PROJECT_NAME} PRIVATE ws2_32 winmm iphlpapi mswsock)