mirror of
https://github.com/servo/servo.git
synced 2025-06-06 16:45:39 +00:00
Check maximum Python version in mach (#34490)
Mach is currently failing bootstrap and building if the Python version is greater than 3.12. This is because wpt does not support 3.13 yet. This causes confusion for people running recent distros that ship 3.13 by default. I changed the logic so that mach checks both the minimum and the maximum supported versions of Python instead of just checking the minimum. It will now also tell you which maximum version is supported. I also updated the README.md to specify the supported Python versions so that people don't accidentally install the wrong version. Signed-off-by: Michael Mc Donnell <michael@mcdonnell.dk>
This commit is contained in:
parent
5201c84fb4
commit
3fa1d3d9cf
2 changed files with 10 additions and 6 deletions
|
@ -17,7 +17,7 @@ For more detailed build instructions, see the Servo book under [Setting up your
|
|||
|
||||
### macOS
|
||||
|
||||
- Download and install [`python`](https://www.python.org/downloads/macos/), [Xcode](https://developer.apple.com/xcode/), and [`brew`](https://brew.sh/)
|
||||
- Download and install [`python`](https://www.python.org/downloads/macos/) (version 3.10 to 3.12), [Xcode](https://developer.apple.com/xcode/), and [`brew`](https://brew.sh/).
|
||||
- Install `rustup`: `curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh`
|
||||
- Restart your shell to make sure `cargo` is available
|
||||
- Install the other dependencies: `./mach bootstrap`
|
||||
|
@ -25,7 +25,7 @@ For more detailed build instructions, see the Servo book under [Setting up your
|
|||
|
||||
### Linux
|
||||
|
||||
- Install `curl` and `python`:
|
||||
- Install `curl` and `python` (version 3.10 to 3.12):
|
||||
- Arch: `sudo pacman -S --needed curl python python-pip`
|
||||
- Debian, Ubuntu: `sudo apt install curl python3-pip python3-venv python3-setuptools`
|
||||
- Fedora: `sudo dnf install curl python3 python3-pip python3-devel`
|
||||
|
@ -37,7 +37,7 @@ For more detailed build instructions, see the Servo book under [Setting up your
|
|||
|
||||
### Windows
|
||||
|
||||
- Download and install [`python`](https://www.python.org/downloads/windows/), [`choco`](https://chocolatey.org/install#individual), and [`rustup`](https://win.rustup.rs/)
|
||||
- Download and install [`python`](https://www.python.org/downloads/windows/) (version 3.10 to 3.12), [`choco`](https://chocolatey.org/install#individual), and [`rustup`](https://win.rustup.rs/)
|
||||
- Be sure to select *Quick install via the Visual Studio Community installer*
|
||||
- In the Visual Studio Installer, ensure the following components are installed:
|
||||
- **Windows 10 SDK (10.0.19041.0)** (`Microsoft.VisualStudio.Component.Windows10SDK.19041`)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue