aboutsummaryrefslogtreecommitdiff
path: root/ports/python3/0008-workaround-windows-11-sdk-rc-compiler-error.patch
diff options
context:
space:
mode:
authorAdam Johnson <AdamJohnso@gmail.com>2021-09-29 12:00:21 -0400
committerGitHub <noreply@github.com>2021-09-29 09:00:21 -0700
commitf819f66b4c2a639e18233bc30deb98531a386f78 (patch)
tree9ddc0edc67de15f109bd17bea2de9c68ea43d706 /ports/python3/0008-workaround-windows-11-sdk-rc-compiler-error.patch
parent6d4792b777078a8206f291075964c5870ae46c6c (diff)
downloadvcpkg-f819f66b4c2a639e18233bc30deb98531a386f78.tar.gz
vcpkg-f819f66b4c2a639e18233bc30deb98531a386f78.zip
[python3] Add patch to fix Windows 11 SDK build failure. (#20292)
* [python3] Remove spurious dependencies. * [python3] Add workaround for SDK 10.0.22000.0 * x-add-version
Diffstat (limited to 'ports/python3/0008-workaround-windows-11-sdk-rc-compiler-error.patch')
-rw-r--r--ports/python3/0008-workaround-windows-11-sdk-rc-compiler-error.patch30
1 files changed, 30 insertions, 0 deletions
diff --git a/ports/python3/0008-workaround-windows-11-sdk-rc-compiler-error.patch b/ports/python3/0008-workaround-windows-11-sdk-rc-compiler-error.patch
new file mode 100644
index 000000000..e5f8237d1
--- /dev/null
+++ b/ports/python3/0008-workaround-windows-11-sdk-rc-compiler-error.patch
@@ -0,0 +1,30 @@
+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
+