aboutsummaryrefslogtreecommitdiff
path: root/vcpkg/ports/mongo-c-driver/fix-mingw.patch
diff options
context:
space:
mode:
authorEthan Morgan <ethan@gweithio.com>2026-02-14 16:44:06 +0000
committerEthan Morgan <ethan@gweithio.com>2026-02-14 16:44:06 +0000
commit54409423f767d8b1cf30cb7d0efca6b4ca138823 (patch)
treed915ac7828703ce4b963efdd9728a1777ba18c1e /vcpkg/ports/mongo-c-driver/fix-mingw.patch
move to own git serverHEADmaster
Diffstat (limited to 'vcpkg/ports/mongo-c-driver/fix-mingw.patch')
-rw-r--r--vcpkg/ports/mongo-c-driver/fix-mingw.patch63
1 files changed, 63 insertions, 0 deletions
diff --git a/vcpkg/ports/mongo-c-driver/fix-mingw.patch b/vcpkg/ports/mongo-c-driver/fix-mingw.patch
new file mode 100644
index 0000000..5cbd2f6
--- /dev/null
+++ b/vcpkg/ports/mongo-c-driver/fix-mingw.patch
@@ -0,0 +1,63 @@
+diff --git a/src/libmongoc/CMakeLists.txt b/src/libmongoc/CMakeLists.txt
+index 5be5265..b2bc27d 100644
+--- a/src/libmongoc/CMakeLists.txt
++++ b/src/libmongoc/CMakeLists.txt
+@@ -209,7 +209,7 @@ endfunction()
+ # Per-backend link libs/options:
+ set(SecureTransport/LINK_LIBRARIES "-framework CoreFoundation" "-framework Security")
+ set(SecureTransport/pkg_config_LIBS -framework Corefoundation -framework Security)
+-set(SecureChannel/LINK_LIBRARIES secur32.lib crypt32.lib Bcrypt.lib)
++set(SecureChannel/LINK_LIBRARIES secur32.lib crypt32.lib bcrypt.lib)
+ set(SecureChannel/pkg_config_LIBS ${SecureChannel/LINK_LIBRARIES})
+ set(LibreSSL/LINK_LIBRARIES LibreSSL::TLS LibreSSL::Crypto)
+ set(LibreSSL/pkg_config_LIBS -ltls -lcrypto)
+@@ -360,7 +360,7 @@ function(_use_sasl libname)
+ target_link_libraries(_mongoc-dependencies INTERFACE _mongoc-sasl_backend)
+ install(TARGETS _mongoc-sasl_backend EXPORT mongoc-targets)
+ if(libname STREQUAL "SSPI")
+- target_link_libraries(_mongoc-sasl_backend INTERFACE secur32.lib crypt32.lib Shlwapi.lib)
++ target_link_libraries(_mongoc-sasl_backend INTERFACE secur32.lib crypt32.lib shlwapi.lib)
+ set(backend "SSPI")
+ elseif(libname STREQUAL "CYRUS")
+ find_package(SASL2 2.0 REQUIRED)
+diff --git a/src/libmongoc/src/mongoc/mongoc-client.c b/src/libmongoc/src/mongoc/mongoc-client.c
+index 096e0f9..62eca88 100644
+--- a/src/libmongoc/src/mongoc/mongoc-client.c
++++ b/src/libmongoc/src/mongoc/mongoc-client.c
+@@ -18,8 +18,8 @@
+ #include <mongoc/mongoc-config.h>
+ #ifdef MONGOC_HAVE_DNSAPI
+ /* for DnsQuery_UTF8 */
+-#include <Windows.h>
+-#include <WinDNS.h>
++#include <windows.h>
++#include <winDNS.h>
+ #include <ws2tcpip.h>
+ #else
+ #if defined(MONGOC_HAVE_RES_NSEARCH) || defined(MONGOC_HAVE_RES_SEARCH)
+diff --git a/src/libmongoc/src/mongoc/mongoc-socket.c b/src/libmongoc/src/mongoc/mongoc-socket.c
+index df48fd0..3231035 100644
+--- a/src/libmongoc/src/mongoc/mongoc-socket.c
++++ b/src/libmongoc/src/mongoc/mongoc-socket.c
+@@ -25,7 +25,7 @@
+ #include <mongoc/mongoc-socket-private.h>
+ #include <mongoc/mongoc-trace-private.h>
+ #ifdef _WIN32
+-#include <Mstcpip.h>
++#include <mstcpip.h>
+ #include <process.h>
+ #endif
+ #include <common-cmp-private.h>
+diff --git a/src/libmongoc/src/mongoc/mongoc-sspi-private.h b/src/libmongoc/src/mongoc/mongoc-sspi-private.h
+index 381c417..3c7689c 100644
+--- a/src/libmongoc/src/mongoc/mongoc-sspi-private.h
++++ b/src/libmongoc/src/mongoc/mongoc-sspi-private.h
+@@ -28,7 +28,7 @@ BSON_BEGIN_DECLS
+
+ #define SECURITY_WIN32 1 /* Required for SSPI */
+
+-#include <Windows.h>
++#include <windows.h>
+ #include <limits.h>
+ #include <sspi.h>
+ #include <string.h>