8000 link with opendht 3.2 or higher · novemus/plexus@78503a0 · GitHub
[go: up one dir, main page]

Skip to content

Commit

Permalink
link with opendht 3.2 or higher
Browse files Browse the repository at this point in the history
  • Loading branch information
novemus committed Nov 17, 2024
1 parent 982efdf commit 78503a0
Show file tree
Hide file tree
Showing 3 changed files with 12 additions and 4 deletions.
4 changes: 4 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
# Change Log

## 3.1.1 (Nov 17, 2024)

- Link with opendht version 3.2 to stabilize the DHT rendezvous

## 3.1.0 (Aug 1, 2024)

- The ability to use DHT as the rendezvous.
Expand Down
6 changes: 2 additions & 4 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -85,7 +85,7 @@ include_directories(${OPENSSL_INCLUDE_DIR})

find_package(PkgConfig REQUIRED)

pkg_search_module(opendht REQUIRED IMPORTED_TARGET opendht)
pkg_search_module(opendht REQUIRED IMPORTED_TARGET opendht>=3.2)
message("* opendht Include Dir: ${opendht_INCLUDEDIR}")
message("* opendht Lib Dir: ${opendht_LIBDIR}")
include_directories(${opendht_INCLUDE_DIR})
Expand Down Expand Up @@ -123,7 +123,7 @@ link_directories(${nettle_LIBDIR})

add_library(${PLEXUS_SHARED} SHARED utils.cpp exec.cpp smime.cpp udp.cpp tcp.cpp email.cpp dht.cpp stun.cpp binder.cpp plexus.cpp)
target_link_libraries(${PLEXUS_SHARED} PRIVATE ${TUBUS_SHARED} ${WORMHOLE_SHARED} Boost::coroutine OpenSSL::SSL OpenSSL::Crypto PkgConfig::opendht PkgConfig::fmt PkgConfig::libargon2 PkgConfig::GnuTLS PkgConfig::nettle PkgConfig::JsonCpp)
target_compile_definitions(${PLEXUS_SHARED} PRIVATE PLEXUS_EXPORTS OPENDHT_STATIC)
target_compile_definitions(${PLEXUS_SHARED} PRIVATE PLEXUS_EXPORTS)
set_target_properties(${PLEXUS_SHARED} PROPERTIES DEBUG_POSTFIX "d" IMPORT_PREFIX "lib")
set_target_properties(${PLEXUS_SHARED} PROPERTIES OUTPUT_NAME ${PROJECT_NAME})

Expand All @@ -133,7 +133,6 @@ set_target_properties(${PLEXUS_STATIC} PROPERTIES OUTPUT_NAME ${PROJECT_NAME})

add_executable(${PROJECT_NAME} main.cpp $<TARGET_OBJECTS:${PLEXUS_SHARED}>)
target_link_libraries(${PROJECT_NAME} PRIVATE ${TUBUS_STATIC} ${WORMHOLE_STATIC} Boost::coroutine Boost::program_options OpenSSL::SSL OpenSSL::Crypto PkgConfig::opendht PkgConfig::fmt PkgConfig::libargon2 PkgConfig::GnuTLS PkgConfig::nettle PkgConfig::JsonCpp)
target_compile_definitions(${PROJECT_NAME} PRIVATE OPENDHT_STATIC)
set_target_properties(${PROJECT_NAME} PROPERTIES DEBUG_POSTFIX "d")

if(CMAKE_CXX_COMPILER_ID MATCHES "GNU" OR CMAKE_CXX_COMPILER_ID MATCHES "Clang")
Expand Down Expand Up @@ -195,7 +194,6 @@ if(BUILD_TESTING)
tests/exec_tests.cpp
tests/plexus_tests.cpp)
target_link_libraries(${PLEXUS_UT} PRIVATE ${PLEXUS_STATIC} ${WORMHOLE_STATIC} ${TUBUS_STATIC} Boost::coroutine Boost::program_options Boost::unit_test_framework OpenSSL::SSL OpenSSL::Crypto PkgConfig::opendht PkgConfig::fmt PkgConfig::libargon2 PkgConfig::GnuTLS PkgConfig::nettle PkgConfig::JsonCpp)
target_compile_definitions(${PLEXUS_UT} PRIVATE OPENDHT_STATIC)
set_target_properties(${PLEXUS_UT} PROPERTIES DEBUG_POSTFIX "d")

if(CMAKE_CXX_COMPILER_ID MATCHES "GNU" OR CMAKE_CXX_COMPILER_ID MATCHES "Clang")
Expand Down
6 changes: 6 additions & 0 deletions debian/changelog
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
plexus (3.1-3+deb12u3) unstable; urgency=low

* Fix of DHT connectivity bugs

-- Novemus Band <nineletters@mail.ru> Sun, 17 Nov 2024 22:43:20 +0300

plexus 44D2 (3.1-2+deb12u3) unstable; urgency=low

* - Set default value to --exec-args argument.
Expand Down

0 comments on commit 78503a0

Please sign in to comment.
0