@@ -37,13 +37,13 @@ The `build.sh` script included is used to build the containers themselves.
37
37
38
38
The two arguments can take any value and are meant to convey what Godot branch
39
39
you are building for (e.g. ` 4.x ` ) and what Linux distribution the ` Dockerfile.base `
40
- is based on (e.g. ` f36 ` for Fedora 36 ).
40
+ is based on (e.g. ` f39 ` for Fedora 39 ).
41
41
42
42
Run the command using:
43
43
44
- ./build.sh 4.x f36
44
+ ./build.sh 4.x f39
45
45
46
- The above will generate images using the tag '4.x-f36 '.
46
+ The above will generate images using the tag '4.x-f39 '.
47
47
You can then specify it in the ` build.sh ` of
48
48
[ godot-build-scripts] ( https://github.com/godotengine/godot-build-scripts ) .
49
49
@@ -53,39 +53,39 @@ You can then specify it in the `build.sh` of
53
53
If you don't need to build all versions or you want to try with a single target OS first,
54
54
you can comment out the corresponding lines from the script:
55
55
56
- $ podman_build -t godot- linux:${img_version} -f Dockerfile.linux . 2>&1 | tee logs/linux.log
57
- $ podman_build -t godot- windows:${img_version} -f Dockerfile.windows . 2>&1 | tee logs/windows.log
58
- $ podman_build -t godot- web:${img_version} -f Dockerfile.web . 2>&1 | tee logs/web.log
59
- $ podman_build -t godot- android:${img_version} -f Dockerfile.android . 2>&1 | tee logs/android.log
56
+ podman_build linux
57
+ podman_build windows
58
+ podman_build web
59
+ podman_build android
60
60
...
61
61
62
62
63
63
## Image sizes
64
64
65
65
These are the expected container image sizes, so you can plan your disk usage in advance:
66
66
67
- REPOSITORY TAG SIZE
68
- localhost/godot-fedora 4.x-f36 1.06 GB
69
- localhost/godot-linux 4.x-f36 2.07 GB
70
- localhost/godot-windows 4.x-f36 1.81 GB
71
- localhost/godot-web 4.x-f36 2.2 GB
72
- localhost/godot-android 4.x-f36 4.24 GB
73
- localhost/godot-osx 4.x-f36 4.56 GB
74
- localhost/godot-ios 4.x-f36 5.01 GB
67
+ REPOSITORY TAG SIZE
68
+ localhost/godot-fedora 4.x-f39 1.08 GB
69
+ localhost/godot-linux 4.x-f39 2.10 GB
70
+ localhost/godot-windows 4.x-f39 1.89 GB
71
+ localhost/godot-web 4.x-f39 2.24 GB
72
+ localhost/godot-android 4.x-f39 3.67 GB
73
+ localhost/godot-osx 4.x-f39 4.70 GB
74
+ localhost/godot-ios 4.x-f39 5.30 GB
75
75
76
76
In addition to this, generating containers will also require some host disk space
77
- (around 10 GB) for the dependencies (Xcode).
77
+ (up to 10 GB) for the dependencies (Xcode).
78
78
79
79
80
80
## Toolchains
81
81
82
- These are the toolchains currently in use for Godot 4.0 and later:
82
+ These are the toolchains currently in use for Godot 4.2 and later:
83
83
84
- - Base image: Fedora 36
85
- - SCons: 4.4.0
84
+ - Base image: Fedora 39
85
+ - SCons: 4.5.2
86
86
- Linux: GCC 10.2.0 built against glibc 2.19, binutils 2.35.1, from our own [ Linux SDK] ( https://github.com/godotengine/buildroot )
87
- - Windows: MinGW 9 .0.0, GCC 11 .2.0 , binutils 2.37
88
- - Web: Emscripten 3.1.18
89
- - Android: Android NDK 23.2.8568313, build-tools 32 .0.0 , platform android-32 , CMake 3.18.1
90
- - macOS: Xcode 13.3.1 with LLVM Clang 13 .0.1 , MacOSX SDK 12.3
91
- - iOS: Xcode 13.3.1 with LLVM Clang 13 .0.1 , iPhoneOS SDK 15.4
87
+ - Windows: MinGW 11 .0.0, GCC 13 .2.1 , binutils 2.40
88
+ - Web: Emscripten 3.1.39
89
+ - Android: Android NDK 23.2.8568313, build-tools 33 .0.2 , platform android-33 , CMake 3.22.1, JDK 17
90
+ - macOS: Xcode 15.0 with Apple Clang (LLVM 16 .0.0) , MacOSX SDK 14.0
91
+ - iOS: Xcode 15.0 with Apple Clang (LLVM 16 .0.0) , iPhoneOS SDK 17.0
0 commit comments