From 50c24fb1bb4f33f6a99d214e2faba45f53b09941 Mon Sep 17 00:00:00 2001 From: wowario Date: Sun, 15 Dec 2024 09:58:58 +0300 Subject: [PATCH] Revert "external: update miniupnpc to 2.2.8" This reverts commit 5fe3cf2349ae277f1c606332eb16916a640e1e48. --- external/CMakeLists.txt | 5 ----- external/miniupnp | 2 +- src/p2p/net_node.inl | 12 +++++------ src/rpc/CMakeLists.txt | 47 +++++++++++++++++++++++------------------ 4 files changed, 32 insertions(+), 34 deletions(-) diff --git a/external/CMakeLists.txt b/external/CMakeLists.txt index 3184ae5a1..5f2ed58df 100644 --- a/external/CMakeLists.txt +++ b/external/CMakeLists.txt @@ -35,13 +35,8 @@ # ...except for FreeBSD, because FreeBSD is a special case that doesn't play well with # others. -if(NOT MSVC) - add_compile_options(-D_GNU_SOURCE) -endif() - message(STATUS "Using in-tree miniupnpc") set(UPNPC_NO_INSTALL TRUE CACHE BOOL "Disable miniupnp installation" FORCE) -set(UPNPC_BUILD_TESTS FALSE CACHE BOOL "Disable miniupnp internal tests." FORCE) add_subdirectory(miniupnp/miniupnpc) set_property(TARGET libminiupnpc-static PROPERTY FOLDER "external") set_property(TARGET libminiupnpc-static PROPERTY POSITION_INDEPENDENT_CODE ON) diff --git a/external/miniupnp b/external/miniupnp index b55145ec0..544e6fcc7 160000 --- a/external/miniupnp +++ b/external/miniupnp @@ -1 +1 @@ -Subproject commit b55145ec095652289a59c33603f3abafee898273 +Subproject commit 544e6fcc73c5ad9af48a8985c94f0f1d742ef2e0 diff --git a/src/p2p/net_node.inl b/src/p2p/net_node.inl index 7e8589b55..75e1ecf3c 100644 --- a/src/p2p/net_node.inl +++ b/src/p2p/net_node.inl @@ -60,9 +60,9 @@ #include "cryptonote_core/cryptonote_core.h" #include "net/parse.h" -#include -#include -#include +#include +#include +#include #undef MONERO_DEFAULT_LOG_CATEGORY #define MONERO_DEFAULT_LOG_CATEGORY "net.p2p" @@ -2968,8 +2968,7 @@ namespace nodetool UPNPUrls urls; IGDdatas igdData; char lanAddress[64]; - char wanaddr[64]; /* up address of the IGD on the WAN */ - result = UPNP_GetValidIGD(deviceList, &urls, &igdData, lanAddress, sizeof lanAddress, wanaddr, sizeof wanaddr); + result = UPNP_GetValidIGD(deviceList, &urls, &igdData, lanAddress, sizeof lanAddress); freeUPNPDevlist(deviceList); if (result > 0) { if (result == 1) { @@ -3037,8 +3036,7 @@ namespace nodetool UPNPUrls urls; IGDdatas igdData; char lanAddress[64]; - char wanaddr[64]; /* up address of the IGD on the WAN */ - result = UPNP_GetValidIGD(deviceList, &urls, &igdData, lanAddress, sizeof lanAddress, wanaddr, sizeof wanaddr); + result = UPNP_GetValidIGD(deviceList, &urls, &igdData, lanAddress, sizeof lanAddress); freeUPNPDevlist(deviceList); if (result > 0) { if (result == 1) { diff --git a/src/rpc/CMakeLists.txt b/src/rpc/CMakeLists.txt index 1aac502f0..edfc70067 100644 --- a/src/rpc/CMakeLists.txt +++ b/src/rpc/CMakeLists.txt @@ -96,31 +96,12 @@ monero_private_headers(daemon_rpc_server monero_add_library(rpc_base ${rpc_base_sources} ${rpc_base_headers} - ${rpc_base_private_headers} - LINKS - common - epee - ${Boost_REGEX_LIBRARY} - ${Boost_THREAD_LIBRARY} - ${Boost_PROGRAM_OPTIONS_LIBRARY} - PRIVATE_LINKS - ${EXTRA_LIBRARIES}) + ${rpc_base_private_headers}) monero_add_library(rpc ${rpc_sources} ${rpc_headers} - ${rpc_private_headers} - LINKS - rpc_base - common - cryptonote_core - cryptonote_protocol - net - version - ${Boost_REGEX_LIBRARY} - ${Boost_THREAD_LIBRARY} - PRIVATE_LINKS - ${EXTRA_LIBRARIES}) + ${rpc_private_headers}) monero_add_library(rpc_pub ${rpc_pub_sources} @@ -137,6 +118,30 @@ monero_add_library(daemon_rpc_server ${daemon_rpc_server_headers} ${daemon_rpc_server_private_headers}) + +target_link_libraries(rpc_base + PUBLIC + common + epee + ${Boost_REGEX_LIBRARY} + ${Boost_THREAD_LIBRARY} + ${Boost_PROGRAM_OPTIONS_LIBRARY} + PRIVATE + ${EXTRA_LIBRARIES}) + +target_link_libraries(rpc + PUBLIC + rpc_base + common + cryptonote_core + cryptonote_protocol + net + version + ${Boost_REGEX_LIBRARY} + ${Boost_THREAD_LIBRARY} + PRIVATE + ${EXTRA_LIBRARIES}) + target_link_libraries(rpc_pub PUBLIC epee