at master 1.2 kB view raw
1--- a/CMakeLists.txt 2025-03-29 00:48:23.397111607 +0100 2+++ b/CMakeLists.txt 2025-03-29 00:45:42.296199537 +0100 3@@ -501,10 +501,6 @@ 4 message(STATUS "Added compiler and linker flags for better stack trace support") 5 endif() 6 7-if(ENABLE_LIBBACKTRACE) 8- netdata_bundle_libbacktrace() 9-endif() 10- 11 # 12 # check source compilation 13 # 14@@ -2183,8 +2179,10 @@ 15 "$<$<BOOL:${LINK_LIBM}>:m>" 16 "${SYSTEMD_LDFLAGS}") 17 18-if(HAVE_LIBBACKTRACE) 19- netdata_add_libbacktrace_to_target(libnetdata) 20+if(ENABLE_LIBBACKTRACE AND HAVE_LIBBACKTRACE) 21+ target_link_libraries(libnetdata ${LIBBACKTRACE_LIBRARIES}) 22+ target_include_directories(libnetdata PUBLIC ${LIBBACKTRACE_INCLUDE_DIRS}) 23+ target_compile_options(libnetdata PUBLIC ${LIBBACKTRACE_CFLAGS_OTHER}) 24 endif() 25 26 if(OS_WINDOWS) 27--- /dev/null 28+++ b/pkgs/tools/system/netdata/use-local-libbacktrace.patch 29@@ -0,0 +1,5 @@ 30+FIND_PATH(LIBBACKTRACE_INCLUDE_DIR NAMES backtrace.h) 31+FIND_LIBRARY(LIBBACKTRACE_LIBRARIES NAMES libbacktrace) 32+ 33+INCLUDE(FindPackageHandleStandardArgs) 34+FIND_PACKAGE_HANDLE_STANDARD_ARGS(LIBBACKTRACE DEFAULT_MSG LIBBACKTRACE_LIBRARIES LIBBACKTRACE_INCLUDE_DIR)