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
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
Rémi Verschelde
568a6c03bd
Merge pull request #105 from godotengine/base-f35
...
Set base to Fedora 35 for now, F36 still a bit too new
2022-05-19 08:44:21 +02:00
Rémi Verschelde
6cfd2d060a
Set base to Fedora 35 for now, F36 still a bit too new
...
Notably LLVM 14 on F36 doesn't seem to play nice with macOS builds.
We probably need to wait for Xcode 14 to have support for LLVM 14.
Going back to F35 also avoids issues with autoconf 2.71.
2022-05-19 08:43:19 +02:00
Rémi Verschelde
232fa5de5d
Merge pull request #104 from godotengine/f36-mono-6.12.0.178
...
Upgrade to Fedora 36 and Mono 6.12.0.178, newer toolchains
2022-05-12 13:09:09 +02:00
Rémi Verschelde
36e4d7cd79
Upgrade to Fedora 36 and Mono 6.12.0.178, newer toolchains
...
- F36 gives us MinGW GCC 11.2.1 and binutils 2.37 for Windows builds.
* Had to downgrade autotools to F35 version for Mono wasm builds.
- OSX and iOS builds now use LLVM 14 for osxcross.
- Emscripten updated to 3.1.10 for classical builds (still using
1.39.9 for Mono).
- Mono 6.12.0.178, and updated godot-mono-builds to fix issue with
btls-lib on macOS ARM64 (fixes #95 ).
- SCons 4.3.0.
- Linux toolchains not updated yet, need to prepare a new buildroot
with latest GCC/binutils.
2022-05-10 11:06:46 +02:00
Rémi Verschelde
b3a5c3b5f6
Merge pull request #103 from Faless/pi/arm_toolchain
2022-05-03 13:53:00 +02:00
Fabio Alessandrelli
1b17a96cec
[Linux] Add armhf toolchain to the build image.
2022-04-24 06:26:17 +02:00
Rémi Verschelde
1daaf42a89
Android: Install Java 11 instead of 8, now needed for Godot 3.4
2021-10-18 12:14:32 +02:00
Rémi Verschelde
d8d17c5cae
godot-mono-builds: Revert f63f4e2 temporarily to work around #95
2021-10-11 12:44:04 +02:00
Rémi Verschelde
16caa526cd
OSX: Sync with latest osxcross, use upstream patch for compiler_rt
2021-10-11 12:43:39 +02:00
Rémi Verschelde
3c80b0d5ea
Update README with Fedora 34 digest, disable MSVC build
2021-10-11 12:27:55 +02:00
Rémi Verschelde
5566d8c186
Merge pull request #93 from godotengine/android-api-30
...
Android: Install platform 30, sync updated godot-mono-builds
2021-08-17 08:58:22 +02:00
Rémi Verschelde
6636cb9d01
Android: Install platform 30, sync updated godot-mono-builds
2021-08-17 08:56:14 +02:00
Rémi Verschelde
8319182d3d
Merge pull request #90 from godotengine/xcode-install-xar-package
...
Xcode: Install `xar` package from Fedora
2021-07-30 13:09:05 +02:00
Rémi Verschelde
8a83edb8c9
Xcode: Install xar package from Fedora
...
It's better maintained than https://github.com/mackyle/xar and that saves us
some work.
Supersedes #88 and #89 .
2021-07-30 12:21:38 +02:00
Rémi Verschelde
8b32344741
Windows: Update godot-mono-builds to fix https://github.com/godotengine/godot/issues/36958
2021-07-30 09:58:23 +02:00
Rémi Verschelde
6e076e2952
Merge pull request #87 from godotengine/macos-compiler_rt-arm64
...
macOS: Build compiler_rt for ARM64 too
2021-07-27 11:53:56 +02:00
Rémi Verschelde
83531c1f8b
macOS: Build compiler_rt for ARM64 too
2021-07-27 11:52:09 +02:00
Rémi Verschelde
f218eaad48
Merge pull request #86 from godotengine/windows-fix-copy_bcl-win32
...
Windows: Update godot-mono-builds with fixed copy_bcl for win32
2021-07-27 08:57:31 +02:00
Rémi Verschelde
56418cb8d8
Windows: Update godot-mono-builds with fixed copy_bcl for win32
2021-07-27 08:56:46 +02:00
Rémi Verschelde
e9875afbec
Merge pull request #84 from godotengine/containers-overhaul-linux-sdk-macos-arm64
2021-07-13 13:29:09 +02:00
Rémi Verschelde
a1fe8335d7
Update README with current list of containers
2021-07-13 08:28:01 +02:00