From 11603f4956d7b29325df6dea91174cf13bf7c085 Mon Sep 17 00:00:00 2001 From: Eric Voskuil Date: Tue, 18 Aug 2026 14:06:41 -0400 Subject: [PATCH 1/2] Define MANAGE_STAGING on all non-msvc platforms. --- include/bitcoin/database/memory/mstage.hpp | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/include/bitcoin/database/memory/mstage.hpp b/include/bitcoin/database/memory/mstage.hpp index 6944fd28a..ac0269e97 100644 --- a/include/bitcoin/database/memory/mstage.hpp +++ b/include/bitcoin/database/memory/mstage.hpp @@ -21,12 +21,10 @@ #include -#if defined(HAVE_APPLE) - #define MANAGE_STAGING -#endif - // The native windows mapped-file behavior is the model staging emulates. -#if defined(MANAGE_STAGING) && defined(HAVE_MSC) +#if !defined(HAVE_MSC) + #define MANAGE_STAGING +#elif defined(MANAGE_STAGING) #error "MANAGE_STAGING is not supported on Windows." #endif From abbcf082a615984e40258d5bf69b87abe1028f06 Mon Sep 17 00:00:00 2001 From: Eric Voskuil Date: Tue, 18 Aug 2026 17:31:18 -0400 Subject: [PATCH 2/2] Update ultrafast NuGet dependency. --- .../libbitcoin-database-test/libbitcoin-database-test.vcxproj | 4 ++-- builds/msvc/vs2026/libbitcoin-database-test/packages.config | 2 +- .../libbitcoin-database-tools.vcxproj | 4 ++-- builds/msvc/vs2026/libbitcoin-database-tools/packages.config | 2 +- .../vs2026/libbitcoin-database/libbitcoin-database.vcxproj | 4 ++-- builds/msvc/vs2026/libbitcoin-database/packages.config | 2 +- 6 files changed, 9 insertions(+), 9 deletions(-) diff --git a/builds/msvc/vs2026/libbitcoin-database-test/libbitcoin-database-test.vcxproj b/builds/msvc/vs2026/libbitcoin-database-test/libbitcoin-database-test.vcxproj index f4b801695..d073839e6 100644 --- a/builds/msvc/vs2026/libbitcoin-database-test/libbitcoin-database-test.vcxproj +++ b/builds/msvc/vs2026/libbitcoin-database-test/libbitcoin-database-test.vcxproj @@ -270,7 +270,7 @@ - + @@ -286,7 +286,7 @@ - + diff --git a/builds/msvc/vs2026/libbitcoin-database-test/packages.config b/builds/msvc/vs2026/libbitcoin-database-test/packages.config index cd437d37a..2656933c1 100644 --- a/builds/msvc/vs2026/libbitcoin-database-test/packages.config +++ b/builds/msvc/vs2026/libbitcoin-database-test/packages.config @@ -6,7 +6,7 @@ | --> - + diff --git a/builds/msvc/vs2026/libbitcoin-database-tools/libbitcoin-database-tools.vcxproj b/builds/msvc/vs2026/libbitcoin-database-tools/libbitcoin-database-tools.vcxproj index c545c4d35..dafea4b96 100644 --- a/builds/msvc/vs2026/libbitcoin-database-tools/libbitcoin-database-tools.vcxproj +++ b/builds/msvc/vs2026/libbitcoin-database-tools/libbitcoin-database-tools.vcxproj @@ -139,7 +139,7 @@ - + @@ -154,7 +154,7 @@ - + diff --git a/builds/msvc/vs2026/libbitcoin-database-tools/packages.config b/builds/msvc/vs2026/libbitcoin-database-tools/packages.config index 48e1c66c8..3d4b7f042 100644 --- a/builds/msvc/vs2026/libbitcoin-database-tools/packages.config +++ b/builds/msvc/vs2026/libbitcoin-database-tools/packages.config @@ -6,7 +6,7 @@ | --> - + diff --git a/builds/msvc/vs2026/libbitcoin-database/libbitcoin-database.vcxproj b/builds/msvc/vs2026/libbitcoin-database/libbitcoin-database.vcxproj index 5cf350ecf..5463e47ab 100644 --- a/builds/msvc/vs2026/libbitcoin-database/libbitcoin-database.vcxproj +++ b/builds/msvc/vs2026/libbitcoin-database/libbitcoin-database.vcxproj @@ -314,7 +314,7 @@ - + @@ -329,7 +329,7 @@ - + diff --git a/builds/msvc/vs2026/libbitcoin-database/packages.config b/builds/msvc/vs2026/libbitcoin-database/packages.config index 48e1c66c8..3d4b7f042 100644 --- a/builds/msvc/vs2026/libbitcoin-database/packages.config +++ b/builds/msvc/vs2026/libbitcoin-database/packages.config @@ -6,7 +6,7 @@ | --> - +