228 Commits

Author SHA1 Message Date
Rémi Verschelde
a8991faab8 Merge pull request #159 from godotengine/f43-update-4.6
Update various toolchains for 4.6
2025-12-16 11:32:23 +01:00
Rémi Verschelde
4150d2a1b7 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
2025-11-22 20:48:32 +01:00
Rémi Verschelde
277982ace8 Merge pull request #155 from stuartcarnie/apple-sdks
Apple: Update to Apple 26.0 SDKs; patch llvm-project/release/21; add swift toolchain
2025-10-18 12:02:21 +02:00
Stuart Carnie
4b58ce13e4 Apple: Update to Apple 26.0 SDKs 2025-10-18 07:26:07 +11:00
Rémi Verschelde
ab3b0db1e1 Merge pull request #154 from stuartcarnie/appleembedded
Apple: add visionOS and tvOS build support; unify build container
2025-06-16 01:55:52 +02:00
Stuart Carnie
af9461918e Apple: add visionOS and tvOS build support; unify build container
Remove `ios` image, superseded by `appleembedded`.
2025-06-13 23:27:51 +02:00
Rémi Verschelde
d41c1ccf02 Web: Install libatomic, now needed by wasm-opt 2025-06-13 12:12:50 +02:00
Rémi Verschelde
8b309cb7ef Merge pull request #151 from godotengine/update-toolchains-f42
Update various toolchains for 4.5
2025-06-12 23:10:28 +02:00
Rémi Verschelde
bc0a7d9700 Update various toolchains for 4.5
- Fedora 42
- SCons 4.9.1
- MinGW 12.0.0 with GCC 14.2.1 and binutils 2.43.1
- Android NDK r28b, API 25
- Emscripten 4.0.10
- Xcode 16.4 (macOS 15.5, iOS 18.5)
2025-06-12 23:09:06 +02:00
Rémi Verschelde
6a0b8d51c3 Merge pull request #150 from godotengine/update-toolchains-f41
Update various toolchains for 4.4
2024-12-16 23:02:44 +01:00
Rémi Verschelde
440561d8b5 Update various toolchains for 4.4
- Fedora 41
- SCons 4.8.1
- MinGW 12.0.0 with GCC 14.2.1 and binutils 2.42
- Xcode 16.2 (macOS 15.2, iOS 18.2)
2024-12-16 21:01:55 +01:00
Rémi Verschelde
610584dd29 Merge pull request #146 from godotengine/emscripten-3.1.64
Web: Update to Emscripten 3.1.64
2024-07-24 15:57:08 +02:00
Rémi Verschelde
211bf3c0e8 Web: Update to Emscripten 3.1.64 2024-07-24 13:10:43 +02:00
Rémi Verschelde
0384899a4a Merge pull request #145 from godotengine/emscripten-3.1.63
Update to Emscripten 3.1.63, SCons 4.8.0
2024-07-19 16:26:02 +02:00
Rémi Verschelde
8b89e8281a Update to Emscripten 3.1.63, SCons 4.8.0
And update README with latest image sizes.
2024-07-19 16:25:06 +02:00
bruvzg
22b763b5df Add pre-built MinGW/LLVM toolchain to the Windows build container to support ARM64 Windows builds. (#144) 2024-07-19 13:59:55 +02:00
Rémi Verschelde
d2be7490bc Merge pull request #143 from godotengine/web-emscripten-fix-threads+dlink
Web: Update to Emscripten 3.1.62 which includes the previously backported patch
2024-07-05 12:26:26 +02:00
Rémi Verschelde
5d179cbe94 Web: Update to Emscripten 3.1.62 which includes the previously backported patch 2024-07-05 12:23:40 +02:00
Rémi Verschelde
5647636750 Merge pull request #142 from godotengine/web-emscripten-fix-threads+dlink
Web: Patch Emscripten 3.1.61 to include PR 19496, fixing threads+dlink build
2024-06-28 14:22:09 +02:00
Rémi Verschelde
e0f31f640d Web: Patch Emscripten 3.1.61 to include PR 19496, fixing threads+dlink build 2024-06-28 14:08:27 +02:00
Rémi Verschelde
59d3e56fa8 Merge pull request #141 from godotengine/4.3-toolchains-update-3
Update various toolchains for 4.3
2024-06-20 10:02:35 +02:00
Rémi Verschelde
f504c58cb2 Update various toolchains for 4.3
- Fedora 40
- SCons 4.7.0
- MinGW 11.0.1 with GCC 14.1.1 and binutils 2.41
- Xcode 15.5 (macOS 14.5, iOS 17.5)
- Emscripten 3.1.61
2024-06-19 15:23:33 +02:00
Rémi Verschelde
6cfed75f1e Improve error handling if Xcode xip file isn't readable
Fixes #140.
2024-05-06 22:20:29 +02:00
Rémi Verschelde
41400a8922 Merge pull request #139 from godotengine/4.3-toolchains-update-2
Redo .NET 8.0, SCons 4.6.0, and Android API 34 updates lost in #138
2024-02-08 17:30:46 +01:00
Rémi Verschelde
ffa2f1a5d7 Redo .NET 8.0, SCons 4.6.0, and Android API 34 updates lost in #138
Made a mistake while rebasing to make the PR.
2024-02-08 17:29:08 +01:00
Rémi Verschelde
032ba1bc42 Merge pull request #138 from godotengine/4.3-toolchains-update
Update various toolchains for 4.3
2024-02-08 17:15:48 +01:00
Rémi Verschelde
af40006600 Update various toolchains for 4.3
- .NET 8.0
- SCons 4.6.0
- Xcode 15.2 (macOS 14.2, iOS 17.2)
- Android API 34
- Emscripten 3.1.53
- Add wayland-devel dependency for Linux
2024-02-08 17:14:28 +01:00
Rémi Verschelde
79d970a6a4 Merge pull request #136 from godotengine/linux-sdk-2024-01-17-fix-arm32
Update Linux SDK to 2024-01-17 release, fixes arm32 lacking NEON
2024-01-17 17:17:59 +01:00
Rémi Verschelde
be871a86a8 Update Linux SDK to 2024-01-17 release, fixes arm32 lacking NEON 2024-01-17 17:16:12 +01:00
Rémi Verschelde
83111b50c8 Merge pull request #134 from godotengine/linux-sdk-2023-12-11-fix-arm64
Update Linux SDK to 2023-12-11 release, fixes arm64 Rasperry Pi compatibility
2023-12-11 23:12:41 +01:00
Rémi Verschelde
5c89d22c46 Update Linux SDK to 2023-12-11 release, fixes arm64 Rasperry Pi compatibility 2023-12-11 22:17:34 +01:00
Rémi Verschelde
2d1a970abb Merge pull request #133 from godotengine/setup-check-podman-without-which
setup: Check for `podman` with `command` instead of `which`
2023-11-11 20:14:23 +01:00
Rémi Verschelde
16a53efd09 setup: Check for podman with command instead of which
Fixes #132.
2023-11-11 19:51:28 +01:00
Rémi Verschelde
3f2683acd5 Merge pull request #131 from godotengine/linux-buildroot-2023.08-arm64
Linux: Update buildroot SDK to 2023.08, add arm64 SDK
2023-11-01 16:29:50 +01:00
Rémi Verschelde
0e4f34bf61 Linux: Update buildroot SDK to 2023.08, add arm64 SDK
Provides GCC 13.2.0 built against glibc 2.28, binutils 2.40.
2023-11-01 15:04:30 +01:00
Rémi Verschelde
bbb6673c35 Merge pull request #128 from godotengine/f38-update-all
Update to Fedora 39, update all toolchains
2023-10-24 11:28:14 +02:00
Rémi Verschelde
ced8cc8618 Update to Fedora 39, update all toolchains
- Base image: Fedora 39
- SCons: 4.5.2
- Linux: GCC 10.2.0 built against glibc 2.19, binutils 2.35.1
- Windows: MinGW 11.0.0, GCC 13.2.1, binutils 2.40
- Web: Emscripten 3.1.39
- Android: Android NDK 23.2.8568313, build-tools 33.0.2, platform android-33, CMake 3.22.1, JDK 17
  CMake 3.22.1, JDK 17
- macOS: Xcode 15.0 with Apple Clang (LLVM 16.0.0), MacOSX SDK 14.0
- iOS: Xcode 15.0 with Apple Clang (LLVM 16.0.0), iPhoneOS SDK 17.0

Switches macOS/iOS builds to use Apple Clang, to maximize compatibility with
upstream Xcode.

Also add gettext which is needed by Godot build scripts to compile PO files
to MO.
2023-10-24 11:24:52 +02:00
Rémi Verschelde
913ae1ef3b Merge pull request #130 from godotengine/drop-uwp
Drop now unused MSVC / VS 2017 container
2023-09-25 11:17:10 +02:00
Rémi Verschelde
0e210c72f1 Drop now unused MSVC / VS 2017 container
UWP support was removed from Godot 4.x, and recent attempts at building
this container couldn't reproduce a functional one for UWP builds anyway.
2023-09-25 11:16:27 +02:00
Maks
73fa70dcf4 Change "/bin/bash" to "/usr/bin/env bash" in shell files (#129) 2023-09-08 14:20:11 +02:00
Rémi Verschelde
df634da0d8 Merge pull request #127 from godotengine/remove-unused-msvc-image
Remove unused MSVC image, not needed in 4.x and not functional
2023-09-05 09:14:01 +02:00
Rémi Verschelde
0289333709 Merge pull request #126 from godotengine/remove-export-image
Remove Dockerfile.export, unnecessary with `--headless` mode
2023-09-05 09:13:45 +02:00
Rémi Verschelde
9788d5a733 Remove unused MSVC image, not needed in 4.x and not functional
It's still available in the `3.x` branch for UWP builds, but in its
current iteration with recent Fedora base images, it's not working.
2023-09-04 12:38:19 +02:00
Rémi Verschelde
5053b4b092 Remove Dockerfile.export, unnecessary with --headless mode 2023-09-04 10:15:05 +02:00
Rémi Verschelde
46a2320545 build: Fix error getting base dir after #119 2023-05-24 16:50:53 +02:00
Unai Martinez-Corral
5f596e34f2 build: make podman_build a function (#121) 2023-05-24 16:20:18 +02:00
Rémi Verschelde
51dcd8bc6b Merge pull request #122 from umarcor/umarcor/confirm
build: skip confirm if non-interactive
2023-05-24 16:13:37 +02:00
Unai Martinez-Corral
9afdb20dc5 build: skip confirm if non-interactive 2023-04-19 19:40:47 +02:00
Hugo Locurcio
06cc72f615 Merge pull request #119 from umarcor/umarcor/dirname 2023-04-19 19:34:37 +02:00
Unai Martinez-Corral
ccec966d09 support executing build.sh from anywhere (#119) 2023-04-19 19:32:39 +02:00