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
Rémi Verschelde
05a9d70c7e
Merge pull request #109 from godotengine/android-ndk-r23
...
Update to Android NDK r23, Emscripten 3.1.14
2022-06-27 12:20:19 +02:00
Rémi Verschelde
18b7ecfcd9
Update to Android NDK r23, Emscripten 3.1.14
...
Keeping NDK r21 for building Mono itself as it's not compatible yet
with NDK r22+ (see godotengine/godot-mono-builds#68 ).
2022-06-25 13:35:41 +02:00
Rémi Verschelde
469fc4515c
iOS: Delete unneeded cctools-port compiled objects
...
And don't install clang since we built it manually in the OSX image.
2022-05-24 22:52:47 +02:00
Rémi Verschelde
541cf38dd5
Update godot-mono-builds to build BTLS DLL again
2022-05-24 16:08:46 +02:00
Rémi Verschelde
e6cb701ab3
Merge pull request #108 from godotengine/back-to-f36
2022-05-21 16:12:01 +02:00
Rémi Verschelde
53fb4ea624
Set base to Fedora 36, F35 had worse issues
...
This reverts #105 as we found that the MinGW/GCC/binutils
combinations in Fedora 35 generates broken Windows binaries.
To workaround the issue with LLVM 14 on F36, we build Clang 13.0.1
from source for osxcross in the OSX container. This matches Xcode 13.
2022-05-20 22:02:04 +02:00
Rémi Verschelde
55baf826a0
Update godot-mono-builds with problematic changes reverted
...
See https://github.com/godotengine/godot-mono-builds/issues/66 .
2022-05-19 08:50:23 +02:00
Rémi Verschelde
a830ebfd2b
Merge pull request #107 from godotengine/image-distro-version
2022-05-19 08:47:52 +02:00
Rémi Verschelde
dbc4904d7a
Add distro identifier to image version, simplify script
...
We have no reason to checkout a Mono commit anymore, all commits on the
last supported branch 2020-02 get a Preview release tag.
2022-05-19 08:45:54 +02:00
Rémi Verschelde
5159c672e8
Merge pull request #106 from godotengine/xcode-13.3.1
2022-05-19 08:45:46 +02:00
Rémi Verschelde
d1cfeabb99
Update to Xcode 13.3.1 (MacOSX 12.3 and iPhoneOS 15.4)
2022-05-19 08:44:39 +02:00