From a12dfff79944b1b689c579f41a3c5bc109dc2b57 Mon Sep 17 00:00:00 2001 From: Thaddeus Crews Date: Thu, 14 Nov 2024 10:01:37 -0600 Subject: [PATCH] Bump minimum SCons/Python for builds --- .../development/compiling/compiling_for_android.rst | 6 +++--- contributing/development/compiling/compiling_for_ios.rst | 4 ++-- .../development/compiling/compiling_for_linuxbsd.rst | 4 ++-- contributing/development/compiling/compiling_for_macos.rst | 4 ++-- contributing/development/compiling/compiling_for_web.rst | 4 ++-- .../development/compiling/compiling_for_windows.rst | 6 +++--- 6 files changed, 14 insertions(+), 14 deletions(-) diff --git a/contributing/development/compiling/compiling_for_android.rst b/contributing/development/compiling/compiling_for_android.rst index c7f50ade78a..f97965d5cc4 100644 --- a/contributing/development/compiling/compiling_for_android.rst +++ b/contributing/development/compiling/compiling_for_android.rst @@ -26,8 +26,8 @@ Requirements For compiling under Windows, Linux or macOS, the following is required: -- `Python 3.6+ `_. -- `SCons 3.1.2+ `_ build system. +- `Python 3.8+ `_. +- `SCons 4.0+ `_ build system. - `Android SDK `_ (command-line tools are sufficient). @@ -228,7 +228,7 @@ root directory with the following arguments: - You can add the ``debug_symbols=yes`` parameter to include the debug symbols in the generated build. -- You can skip certain architectures depending on your target device to speed up compilation. +- You can skip certain architectures depending on your target device to speed up compilation. Remember to add ``generate_apk=yes`` to the *last* architecture you're building, so that binaries are generated after the build. diff --git a/contributing/development/compiling/compiling_for_ios.rst b/contributing/development/compiling/compiling_for_ios.rst index c5d370daff6..7d5fcbe5929 100644 --- a/contributing/development/compiling/compiling_for_ios.rst +++ b/contributing/development/compiling/compiling_for_ios.rst @@ -13,8 +13,8 @@ Compiling for iOS Requirements ------------ -- `Python 3.6+ `_. -- `SCons 3.1.2+ `_ build system. +- `Python 3.8+ `_. +- `SCons 4.0+ `_ build system. - `Xcode `_. - Launch Xcode once and install iOS support. If you have already launched Xcode and need to install iOS support, go to *Xcode -> Settings... -> Platforms*. diff --git a/contributing/development/compiling/compiling_for_linuxbsd.rst b/contributing/development/compiling/compiling_for_linuxbsd.rst index f3fcbc3f368..425702fa04a 100644 --- a/contributing/development/compiling/compiling_for_linuxbsd.rst +++ b/contributing/development/compiling/compiling_for_linuxbsd.rst @@ -17,8 +17,8 @@ For compiling under Linux or other Unix variants, the following is required: - GCC 9+ or Clang 6+. -- `Python 3.6+ `_. -- `SCons 3.1.2+ `_ build system. +- `Python 3.8+ `_. +- `SCons 4.0+ `_ build system. - pkg-config (used to detect the development libraries listed below). - Development libraries: diff --git a/contributing/development/compiling/compiling_for_macos.rst b/contributing/development/compiling/compiling_for_macos.rst index ae6b2f5d6e8..b8cf889e3fc 100644 --- a/contributing/development/compiling/compiling_for_macos.rst +++ b/contributing/development/compiling/compiling_for_macos.rst @@ -15,8 +15,8 @@ Requirements For compiling under macOS, the following is required: -- `Python 3.6+ `_. -- `SCons 3.1.2+ `_ build system. +- `Python 3.8+ `_. +- `SCons 4.0+ `_ build system. - `Xcode `_ (or the more lightweight Command Line Tools for Xcode). - `Vulkan SDK `_ diff --git a/contributing/development/compiling/compiling_for_web.rst b/contributing/development/compiling/compiling_for_web.rst index e382fa3a2c2..2db64081bbd 100644 --- a/contributing/development/compiling/compiling_for_web.rst +++ b/contributing/development/compiling/compiling_for_web.rst @@ -16,8 +16,8 @@ Requirements To compile export templates for the Web, the following is required: - `Emscripten 3.1.62+ `__. -- `Python 3.6+ `__. -- `SCons 3.1.2+ `__ build system. +- `Python 3.8+ `__. +- `SCons 4.0+ `__ build system. .. seealso:: To get the Godot source code for compiling, see :ref:`doc_getting_source`. diff --git a/contributing/development/compiling/compiling_for_windows.rst b/contributing/development/compiling/compiling_for_windows.rst index d212027a75e..93f355fa5d6 100644 --- a/contributing/development/compiling/compiling_for_windows.rst +++ b/contributing/development/compiling/compiling_for_windows.rst @@ -30,10 +30,10 @@ For compiling under Windows, the following is required: Supports ``x86_64`` and ``x86_32`` only. - `MinGW-LLVM `_ with clang can be used as an alternative to Visual Studio and MinGW-w64. - Supports ``x86_64``, ``x86_32``, and ``arm64``. -- `Python 3.6+ `_. + Supports ``x86_64``, ``x86_32``, and ``arm64``. +- `Python 3.8+ `_. **Make sure to enable the option to add Python to the** ``PATH`` **in the installer.** -- `SCons 3.1.2+ `_ build system. Using the +- `SCons 4.0+ `_ build system. Using the latest release is recommended, especially for proper support of recent Visual Studio releases.