From 6b92efaa022de4b3bdc1eeb47da24dbd73f088eb Mon Sep 17 00:00:00 2001 From: Zachary Lund Date: Fri, 28 Aug 2026 14:46:52 -0500 Subject: [PATCH 1/2] Lower casing for dbgeng dependency Fixes https://github.com/boostorg/stacktrace/issues/112 --- build/Jamfile.v2 | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/build/Jamfile.v2 b/build/Jamfile.v2 index de60554..59cfb0b 100644 --- a/build/Jamfile.v2 +++ b/build/Jamfile.v2 @@ -27,7 +27,7 @@ project lib dl ; lib gcc_s ; -lib Dbgeng ; +lib dbgeng ; lib ole32 ; lib ucrt ; @@ -59,10 +59,10 @@ explicit libbacktrace ; mp-run-simple has_addr2line.cpp : : : : addr2line ; explicit addr2line ; -mp-run-simple has_windbg.cpp : : : Dbgeng ole32 : WinDbg ; +mp-run-simple has_windbg.cpp : : : dbgeng ole32 : WinDbg ; explicit WinDbg ; -mp-run-simple has_windbg_cached.cpp : : : Dbgeng ole32 : WinDbgCached ; +mp-run-simple has_windbg_cached.cpp : : : dbgeng ole32 : WinDbgCached ; explicit WinDbgCached ; lib boost_stacktrace_dump @@ -221,7 +221,7 @@ lib boost_stacktrace_windbg : # requirements all boost_stacktrace_dump - Dbgeng ole32 + dbgeng ole32 shared:BOOST_STACKTRACE_DYN_LINK=1 @build-stacktrace-windbg : # default build @@ -252,7 +252,7 @@ lib boost_stacktrace_windbg_cached : # requirements all boost_stacktrace_dump - Dbgeng ole32 + dbgeng ole32 shared:BOOST_STACKTRACE_DYN_LINK=1 @build-stacktrace-windbg-cached : # default build From 9c0a7aab0a5fbb0b7fbeda6a16cbb0a242cb21ab Mon Sep 17 00:00:00 2001 From: Zachary Lund Date: Tue, 1 Sep 2026 12:03:49 -0500 Subject: [PATCH 2/2] fix CMake backtrace detection --- CMakeLists.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index c753f23..a7e9c60 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -88,7 +88,7 @@ function(stacktrace_check var source incs libs) endfunction() -stacktrace_check(BOOST_STACKTRACE_HAS_BACKTRACE has_backtrace.cpp "" "backtrace") +stacktrace_check(BOOST_STACKTRACE_HAS_BACKTRACE has_backtrace.cpp "" "backtrace;${CMAKE_DL_LIBS}") set(_default_addr2line ON) if(WIN32 AND NOT CMAKE_CXX_PLATFORM_ID MATCHES "Cygwin")