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
Hein-Pieter van Braam
8f6852e813
Make the build script work with SELinux
...
Generally speaking the scripts are executed from a user's homedirectory.
By default the SELinux context will be: unconfined_u:object_r:user_home_t:s0
For podman to work with SELinux enable the context needs to be
system_u:object_r:container_file_t:s0. Podman can do this automatically
if the volume is made with the :z attribute.
2023-02-09 15:17:36 +01:00
Rémi Verschelde
d4d62af520
Merge pull request #116 from godotengine/xcode-14.1
2022-11-04 10:10:30 +01:00
Rémi Verschelde
dd1c2c06b9
Xcode: Update to Xcode 14.1, macOS 13.0, iOS 16.1
...
Use Fedora 36's Clang since it provides version 14.0.5 which fits the version
used by Xcode 14.1.
2022-11-03 12:34:17 +01:00
Rémi Verschelde
6c3ec4bded
Merge pull request #114 from godotengine/emscripten-3.1.18
2022-09-09 14:04:46 +02:00
Rémi Verschelde
b36283843d
Web: Downgrade to Emscripten 3.1.18
...
Emscripten 3.1.19 and 3.1.20 have a showstopping regression that
breaks calling our main function for the editor build.
2022-09-09 14:00:10 +02:00
Rémi Verschelde
1c625d37bd
Merge pull request #113 from godotengine/godot4-dotnet6
2022-08-30 09:56:39 +02:00
Rémi Verschelde
39f8e4d3f4
Web: Rename javascript to web
2022-08-29 15:12:09 +02:00
Rémi Verschelde
58a04947c4
.NET 6: Remove all Mono build code, install .NET SDK 6.0
2022-08-29 09:11:39 +02:00
Rémi Verschelde
06420a2e06
Android: Mono build now supports NDK r23, drops unused android cross compilers
2022-07-08 17:10:37 +02:00
Rémi Verschelde
d863b0a20f
Add details about toolchains in use
2022-06-27 16:54:48 +02:00
Rémi Verschelde
63c20a4d9e
Cleanup and improve README
...
Removed old instructions about Ubuntu 18.04 as there's no good reason
to use such an old OS to build those containers, and we're not testing
it so chances are that the containers may not build/work properly there.
It saves a lot of trouble to just use latest Fedora (or possibly RHEL/CentOS)
to build those containers.
2022-06-27 16:54:48 +02:00