mirror of
https://github.com/godotengine/build-containers.git
synced 2025-12-31 21:48:41 +03:00
Update various toolchains for 4.6
- Fedora 43 - SCons 4.10.1 - MinGW 13.0.0 with GCC 15.2.1 and binutils 2.45 - Emscripten 4.0.20 - Xcode 26.1.1
This commit is contained in:
40
README.md
40
README.md
@@ -38,14 +38,14 @@ be welcome (but back when we tried we ran into performance issues).
|
||||
The `build.sh` script included is used to build the containers themselves.
|
||||
|
||||
The two arguments can take any value and are meant to convey what Godot branch
|
||||
you are building for (e.g. `4.5`) and what Linux distribution the `Dockerfile.base`
|
||||
is based on (e.g. `f42` for Fedora 42).
|
||||
you are building for (e.g. `4.6`) and what Linux distribution the `Dockerfile.base`
|
||||
is based on (e.g. `f43` for Fedora 43).
|
||||
|
||||
Run the command using:
|
||||
|
||||
./build.sh 4.5 f42
|
||||
./build.sh 4.6 f43
|
||||
|
||||
The above will generate images using the tag '4.5-f42'.
|
||||
The above will generate images using the tag '4.6-f43'.
|
||||
You can then specify it in the `build.sh` of
|
||||
[godot-build-scripts](https://github.com/godotengine/godot-build-scripts).
|
||||
|
||||
@@ -67,13 +67,14 @@ you can comment out the corresponding lines from the script:
|
||||
These are the expected container image sizes, so you can plan your disk usage in advance:
|
||||
|
||||
REPOSITORY TAG SIZE
|
||||
localhost/godot-fedora 4.5-f42 949 MB
|
||||
localhost/godot-linux 4.5-f42 2.74 GB
|
||||
localhost/godot-windows 4.5-f42 2.54 GB
|
||||
localhost/godot-web 4.5-f42 2.35 GB
|
||||
localhost/godot-android 4.5-f42 4.19 GB
|
||||
localhost/godot-osx 4.5-f42 5.30 GB
|
||||
localhost/godot-appleembedded 4.5-f42 14.1 GB
|
||||
localhost/godot-fedora 4.6-f43 978 MB
|
||||
localhost/godot-linux 4.6-f43 2.77 GB
|
||||
localhost/godot-windows 4.6-f43 2.65 GB
|
||||
localhost/godot-web 4.6-f43 2.74 GB
|
||||
localhost/godot-android 4.6-f43 4.22 GB
|
||||
localhost/godot-xcode 4.6-f43 1.56 GB
|
||||
localhost/godot-osx 4.6-f43 14.6 GB
|
||||
localhost/godot-appleembedded 4.6-f43 16.0 GB
|
||||
|
||||
In addition to this, generating containers will also require some host disk space
|
||||
(up to 10 GB) for the dependencies (Xcode).
|
||||
@@ -83,14 +84,13 @@ In addition to this, generating containers will also require some host disk spac
|
||||
|
||||
These are the toolchains currently in use for Godot 4.3 and later:
|
||||
|
||||
- Base image: Fedora 42
|
||||
- SCons: 4.9.1
|
||||
- Base image: Fedora 43
|
||||
- SCons: 4.10.1
|
||||
- Linux: GCC 13.2.0 built against glibc 2.28, binutils 2.40, from our own [Linux SDK](https://github.com/godotengine/buildroot)
|
||||
- Windows:
|
||||
* x86_64/x86_32: MinGW 12.0.0, GCC 14.2.1, binutils 2.43.1
|
||||
* arm64: llvm-mingw 20250528, LLVM 20.1.6
|
||||
- Web: Emscripten 4.0.10
|
||||
- Android: Android NDK 28.1.13356709, build-tools 35.0.0, platform android-35, CMake 3.31.6, JDK 21
|
||||
- Apple: Xcode 16.4 with Apple Clang (LLVM 19.1.4), cctools 1024.3, ld64 955.13
|
||||
* macOS: MacOSX SDK 15.5
|
||||
* Apple Embedded: iPhoneOS and iPhoneSimulator SDKs 18.5, AppleTVOS and AppleTVSimulator SDKs 18.5, XROS and XRSimulator SDKs 2.5
|
||||
* x86_64/x86_32: MinGW 13.0.0, GCC 15.2.1, binutils 2.45
|
||||
* arm64: llvm-mingw 20251118, LLVM 21.1.6
|
||||
- Web: Emscripten 4.0.20
|
||||
- Android: Android NDK 28.1.13356709, build-tools 35.0.1, platform android-35, CMake 3.31.6, JDK 21
|
||||
- Apple: Xcode 26.1.1 with Apple Clang (LLVM 19.1.5), cctools 1030.6.3, ld64 956.6
|
||||
* SDKs: MacOSX, iPhoneOS, iPhoneSimulator, AppleTVOS, AppleTVSimulator, XROS, XRSimulator
|
||||
|
||||
Reference in New Issue
Block a user