|
| 1 | +diff --git a/ports/boost-stacktrace/features.cmake b/ports/boost-stacktrace/features.cmake |
| 2 | +index 3491066c4..9d4e1c242 100644 |
| 3 | +--- a/ports/boost-stacktrace/features.cmake |
| 4 | ++++ b/ports/boost-stacktrace/features.cmake |
| 5 | +@@ -23,7 +23,7 @@ |
| 6 | + # When ON, builds the boost_stacktrace_windbg_cached library variant. Defaults to ON under Windows when WinDbg support is autodetected and when thread_local is supported, otherwise OFF. |
| 7 | + |
| 8 | + list(APPEND FEATURE_OPTIONS |
| 9 | +- -DBOOST_STACKTRACE_ENABLE_BACKTRACE=OFF |
| 10 | ++ -DBOOST_STACKTRACE_ENABLE_BACKTRACE=ON |
| 11 | + ) |
| 12 | + |
| 13 | + if(VCPKG_TARGET_IS_WINDOWS) |
| 14 | +@@ -34,4 +34,4 @@ else() |
| 15 | + list(APPEND FEATURE_OPTIONS |
| 16 | + -DBOOST_STACKTRACE_ENABLE_WINDBG=OFF |
| 17 | + ) |
| 18 | +-endif() |
| 19 | +\ No newline at end of file |
| 20 | ++endif() |
| 21 | +diff --git a/ports/boost-stacktrace/fix_backtrace.diff b/ports/boost-stacktrace/fix_backtrace.diff |
| 22 | +new file mode 100644 |
| 23 | +index 000000000..cb73ddb23 |
| 24 | +--- /dev/null |
| 25 | ++++ b/ports/boost-stacktrace/fix_backtrace.diff |
| 26 | +@@ -0,0 +1,22 @@ |
| 27 | ++diff --git a/CMakeLists.txt b/CMakeLists.txt |
| 28 | ++index 4638618..6825856 100644 |
| 29 | ++--- a/CMakeLists.txt |
| 30 | +++++ b/CMakeLists.txt |
| 31 | ++@@ -61,7 +61,7 @@ function(stacktrace_check var source incs libs defs) |
| 32 | ++ |
| 33 | ++ endfunction() |
| 34 | ++ |
| 35 | ++-stacktrace_check(BOOST_STACKTRACE_HAS_BACKTRACE has_backtrace.cpp "" "backtrace" "") |
| 36 | +++stacktrace_check(BOOST_STACKTRACE_HAS_BACKTRACE has_backtrace.cpp "" "${VCPKG_INSTALLED_DIR}/${VCPKG_TARGET_TRIPLET}/lib/libbacktrace.a" "") |
| 37 | ++ |
| 38 | ++ set(_default_addr2line ON) |
| 39 | ++ if(WIN32 AND NOT CMAKE_CXX_PLATFORM_ID MATCHES "Cygwin") |
| 40 | ++@@ -90,7 +90,7 @@ message(STATUS "Boost.Stacktrace: " |
| 41 | ++ ) |
| 42 | ++ |
| 43 | ++ stacktrace_add_library(noop ${BOOST_STACKTRACE_ENABLE_NOOP} "" "") |
| 44 | ++-stacktrace_add_library(backtrace ${BOOST_STACKTRACE_ENABLE_BACKTRACE} "backtrace" "") |
| 45 | +++stacktrace_add_library(backtrace ${BOOST_STACKTRACE_ENABLE_BACKTRACE} "${VCPKG_INSTALLED_DIR}/${VCPKG_TARGET_TRIPLET}/lib/libbacktrace.a" "") |
| 46 | ++ stacktrace_add_library(addr2line ${BOOST_STACKTRACE_ENABLE_ADDR2LINE} "" "") |
| 47 | ++ stacktrace_add_library(basic ${BOOST_STACKTRACE_ENABLE_BASIC} "" "") |
| 48 | ++ stacktrace_add_library(windbg ${BOOST_STACKTRACE_ENABLE_WINDBG} "dbgeng;ole32" "_GNU_SOURCE=1") |
| 49 | +diff --git a/ports/boost-stacktrace/portfile.cmake b/ports/boost-stacktrace/portfile.cmake |
| 50 | +index cd2a782af..ccd630570 100644 |
| 51 | +--- a/ports/boost-stacktrace/portfile.cmake |
| 52 | ++++ b/ports/boost-stacktrace/portfile.cmake |
| 53 | +@@ -8,6 +8,7 @@ vcpkg_from_github( |
| 54 | + HEAD_REF master |
| 55 | + PATCHES |
| 56 | + fix_config-check.diff |
| 57 | ++ fix_backtrace.diff |
| 58 | + ) |
| 59 | + |
| 60 | + set(FEATURE_OPTIONS "") |
| 61 | +diff --git a/ports/boost-stacktrace/vcpkg.json b/ports/boost-stacktrace/vcpkg.json |
| 62 | +index e734e9917..e9533afbc 100644 |
| 63 | +--- a/ports/boost-stacktrace/vcpkg.json |
| 64 | ++++ b/ports/boost-stacktrace/vcpkg.json |
| 65 | +@@ -8,6 +8,7 @@ |
| 66 | + "license": "BSL-1.0", |
| 67 | + "supports": "!uwp", |
| 68 | + "dependencies": [ |
| 69 | ++ "libbacktrace", |
| 70 | + { |
| 71 | + "name": "boost-assert", |
| 72 | + "version>=": "1.85.0" |
0 commit comments