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.
This commit is contained in:
Rémi Verschelde
2022-05-10 09:52:16 +02:00
parent b3a5c3b5f6
commit 36e4d7cd79
7 changed files with 16 additions and 13 deletions

View File

@@ -89,10 +89,8 @@ if [ ! -e ${mono_root} ]; then
# Set up godot-mono-builds in tree
git clone --progress https://github.com/godotengine/godot-mono-builds
pushd godot-mono-builds
git checkout 0d72e71a50f2b76f10cd348a3bbb6ed81209b5e4
git checkout c865201ebaa29135e6e72787d46ba464f39e2a15
export MONO_SOURCE_ROOT=${mono_root}
# Fix https://github.com/godotengine/build-containers/issues/95
git revert --no-commit f63f4e2e440197048646094b9d62a9f80eb88b0b
python3 patch_mono.py
popd
popd