Mercurial > hg
changeset 52268:2e26c21f77ca stable
contrib: install the arm64 compiler tools in the Windows dependency script
This lets us build arm64 wheels on Windows. We should update from VS 2017 to
VS 2019, but that can wait until there's a clean Windows system available.
There's a little bit of handwaving here because I originally installed some
packages on the CI system by checking boxes in the GUI installer to get arm64
support, since I didn't know the name(s) of the things needed. Exporting the
configuration from the GUI installer showed the list of things present, and then
I was able to run `vs_buildtools.exe` on another system that previously had this
dependency script run a few years ago, with just this new arg. That allowed the
wheels to be built (the process failed on this second system prior to this).
The only difference between the CI system configuration prior to installing
arm64 stuff and this second system after, is the second system has the WinXP
support component. Surprisingly, the arm64 WDK and arm64 CRT or Universal CRT
doesn't seem to be required.
author | Matt Harbison <matt_harbison@yahoo.com> |
---|---|
date | Thu, 14 Nov 2024 15:36:41 -0500 |
parents | 4550c024329d |
children | ea9cbb0fa3d3 |
files | contrib/install-windows-dependencies.ps1 |
diffstat | 1 files changed, 1 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/contrib/install-windows-dependencies.ps1 Fri Nov 15 17:36:38 2024 +0100 +++ b/contrib/install-windows-dependencies.ps1 Thu Nov 14 15:36:41 2024 -0500 @@ -183,7 +183,7 @@ Install-Python3 "Python 3.13 64-bit" ${prefix}\assets\python313-x64.exe ${prefix}\python313-x64 ${pip} Write-Output "installing Visual Studio 2017 Build Tools and SDKs" - Invoke-Process ${prefix}\assets\vs_buildtools.exe "--quiet --wait --norestart --nocache --channelUri https://aka.ms/vs/15/release/channel --add Microsoft.VisualStudio.Workload.MSBuildTools --add Microsoft.VisualStudio.Component.Windows10SDK.17763 --add Microsoft.VisualStudio.Workload.VCTools --add Microsoft.VisualStudio.Component.Windows10SDK --add Microsoft.VisualStudio.Component.VC.140" + Invoke-Process ${prefix}\assets\vs_buildtools.exe "--quiet --wait --norestart --nocache --channelUri https://aka.ms/vs/15/release/channel --add Microsoft.VisualStudio.Workload.MSBuildTools --add Microsoft.VisualStudio.Component.Windows10SDK.17763 --add Microsoft.VisualStudio.Workload.VCTools --add Microsoft.VisualStudio.Component.Windows10SDK --add Microsoft.VisualStudio.Component.VC.140 --add Microsoft.VisualStudio.Component.VC.Tools.ARM64" Write-Output "installing PyOxidizer" Invoke-Process msiexec.exe "/i ${prefix}\assets\PyOxidizer.msi /l* ${prefix}\assets\PyOxidizer.log /quiet"