vcpkg/ports/python3/0007-workaround-windows-11-sdk-rc-compiler-error.patch

31 lines
929 B
Diff
Raw Normal View History

From 0a72b7061ed79c5d6d37b41a5b1610e32fb371a4 Mon Sep 17 00:00:00 2001
From: Adam Johnson <AdamJohnso@gmail.com>
Date: Wed, 22 Sep 2021 21:04:21 -0400
Subject: [PATCH] workaround windows 11 sdk rc compiler error
winnt.h was changed to error if the `SYSTEM_CACHE_ALIGNMENT` cannot be
determined. when the RC compiler is invoked, this seems to fail where
previous SDKs silently set the ARM value.
---
PC/python_ver_rc.h | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/PC/python_ver_rc.h b/PC/python_ver_rc.h
index 90fc6ba1a1..e313a5138e 100644
--- a/PC/python_ver_rc.h
+++ b/PC/python_ver_rc.h
@@ -1,3 +1,10 @@
+// Temporarily workaround bug in Windows SDK 10.0.22000.0 winnt.h
+#ifdef RC_INVOKED
+# ifndef SYSTEM_CACHE_ALIGNMENT_SIZE
+# define SYSTEM_CACHE_ALIGNMENT_SIZE 64
+# endif
+#endif
+
// Resource script for Python core DLL.
// Currently only holds version information.
//
--
2.33.0.windows.1