Files
servo/mach.bat
Daniel Paoliello 0f2adc6f05 mach: Force the use of arm64 Python when running with Windows on arm64 (#42371)
There is currently [a bug in
UV](https://github.com/astral-sh/uv/issues/12906) that results in it
using the x64 flavor of Python when running on Arm64 Windows. This then
causes all Python scripts to believe they are on an x64 device and so
Server installs the wrong dependencies and builds for the wrong
architecture.

Testing: Local on my Arm64 Windows device
Contributes to fixing #40611

Signed-off-by: Daniel Paoliello <daniel@meta-sys.info>
2026-02-06 02:58:37 +00:00

9 lines
254 B
Batchfile

@echo off
REM UV defaults to x86_64 Python on Arm64, so we need to override that.
REM https://github.com/astral-sh/uv/issues/12906
if "%PROCESSOR_ARCHITECTURE%"=="ARM64" ( set UV_PYTHON=arm64 )
set workdir=%~dp0
uv run --frozen python %workdir%mach %*