Commit Graph

217 Commits

Author SHA1 Message Date
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