228 Commits

Author SHA1 Message Date
Rémi Verschelde
a4bcc745d0 Merge pull request #82 from godotengine/fixup-ios
iOS: Fixup sed path after #68
2021-07-12 12:33:09 +02:00
Rémi Verschelde
d269202615 iOS: Fixup sed path after #68 2021-07-12 12:32:19 +02:00
Rémi Verschelde
af550ac358 Merge pull request #68 from bruvzg/m1-ios-simulator-b
Add Apple Silicon iOS simulator build support.
2021-07-10 23:05:57 +02:00
bruvzg
371ef4a99e Add Apple Silicon iOS simulator build support. 2021-06-03 08:15:50 +03:00
Rémi Verschelde
67348232ca Merge pull request #81 from godotengine/javascript-rename-EMSDK-vars
JavaScript: Rename EMSDK env vars, `emsdk_env.sh` nukes them
2021-05-16 17:47:44 +02:00
Rémi Verschelde
5cf65ca6d4 JavaScript: Rename EMSDK env vars, emsdk_env.sh nukes them 2021-05-16 12:04:46 +02:00
Rémi Verschelde
945940756f Merge pull request #79 from godotengine/linux32-ubuntu-16.04-gcc5
Linux 32-bit x86: Update container to Ubuntu 16.04, keep GCC 5
2021-04-26 13:30:41 +02:00
Rémi Verschelde
bc518ff13a Linux 32-bit: Update container to Ubuntu 16.04, keep GCC 5
We've had troubles trying to upgrade GCC on Ubuntu 14.04 i386 containers
as statically linking libstdc++ would then trigger crashes when running
those binaries on more recent Ubuntu versions (which seems to be a Ubuntu
bug, other distros don't have the problem).

Upgrading to Ubuntu 16.04 and using its default GCC 5 version seems to
produce working binaries even with statically linked libstdc++, and that
should still be good enough for the few 32-bit Linux users we have.
2021-04-26 13:22:13 +02:00
Rémi Verschelde
8b8e3c6e4c Merge pull request #77 from godotengine/container-updates
Update images to Fedora 33, Mono 6.12.0.122, Xcode 12.4, Emscripten 2.0.15
2021-03-28 13:58:44 +02:00
Rémi Verschelde
b510572ca5 Adapt upload.sh to take img version as first arg 2021-03-28 01:31:10 +01:00
Rémi Verschelde
011a019429 Update to Mono 6.12.0.122 (current stable)
That's what we'll use for Godot 3.3.
2021-03-28 01:31:10 +01:00
Rémi Verschelde
64ee6284b5 OSX/iOS: Update to Xcode 12.4 and latest osxcross
Osxcross update should improve things for Apple Silicon, notably we
no longer need to disable LDID fake signing, it was replaced by
adhoc-codesign.
2021-03-28 01:31:09 +01:00
Rémi Verschelde
f8aed4f23a JavaScript: Update classical builds to Emscripten 2.0.15 2021-03-27 14:07:29 +01:00
Rémi Verschelde
ad77d19707 Mono: Update msbuild to 16.6+xamarinxplat.2020.04.29.14.43
Also update nuget on Linux, was missed in previous update.
2021-03-27 14:07:29 +01:00
Rémi Verschelde
775b3a6915 Base: Update to Fedora 33 2021-03-27 11:38:59 +01:00
Rémi Verschelde
cc43bc75f3 Mono: Update godot-mono-builds to d462909236457cd212b17378c29ce336749e260d
Should help fix issue with JavaScript builds.
2021-03-26 13:40:38 +01:00
Rémi Verschelde
eb01a7944b Merge pull request #72 from jjmontesl/usage-doc
Adding some usage documentation.
2021-02-23 08:07:25 +01:00
Jose Juan Montes
5e9f238967 Adding usage documentation. 2021-02-23 02:32:35 +01:00
Rémi Verschelde
d3a0c1f426 Merge pull request #73 from godotengine/android-ndk-21.4
Android: Install NDK 21.4 and latest cmdline tools
2021-02-22 16:48:59 +01:00
Rémi Verschelde
d628f00753 Android: Install NDK 21.4 and latest cmdline tools
3.2.4 RC 3+ require NDK 21.4.
2021-02-22 16:46:03 +01:00
Hein-Pieter van Braam-Stewart
aaa066f0cf Add warning about wine binfmt support 2021-02-11 05:04:16 +01:00
Hein-Pieter van Braam
773423da1e Merge pull request #70 from godotengine/windows-net_4_x
Windows: Request net_4_x explicitly so that configure aborts if it can't be built
2021-02-11 00:04:44 +01:00
Rémi Verschelde
57fdc2cebf Windows: Request net_4_x explicitly so that configure aborts if it can't be built 2021-02-10 23:25:47 +01:00
Rémi Verschelde
d387018a09 Link to godot-build-scripts 2021-02-09 12:05:06 +01:00
Rémi Verschelde
5fb821d113 Merge pull request #69 from godotengine/ios-aot-compiler-update
iOS: Download arm64 AOT compiler directly from godot-mono-builds
2021-01-27 21:49:15 +01:00
Rémi Verschelde
7df68e3578 iOS: Download arm64 AOT compiler directly from godot-mono-builds
That release matches Mono 6.12.0.114.
2021-01-27 21:48:45 +01:00
qjyqjyqjyqjy
b3707d15c5 Android: Fix NDK version variable expansion (#66)
To properly expand in the shell it needs to be in double quotes, not single quotes.
2021-01-18 15:53:30 +01:00
Rémi Verschelde
3926b63c6b Android: Update env variables and NDK preinstallation to match Godot buildsystem changes (#64) 2021-01-06 16:30:37 +01:00
Fredia Huya-Kouadio
d40854f75a Update Dockerfile.android
Updates based on feedback.
2021-01-06 07:24:02 -08:00
Fredia Huya-Kouadio
c079413258 Update Dockerfile.android
Updates based on feedback.
2021-01-06 07:14:57 -08:00
Fredia Huya-Kouadio
5978e67f01 Update Dockerfile.android
Update configuration based on the Android buildsystem change in https://github.com/godotengine/godot/pull/44949.
2021-01-05 14:09:02 -08:00
Rémi Verschelde
ffd8d9bfa8 Merge pull request #63 from godotengine/js-emscripten-2.0.11
JavaScript: Bump Emscripten to 2.0.11 for standard builds, update godot-mono-builds
2020-12-30 10:07:01 +01:00
Rémi Verschelde
efa506e301 JavaScript: Bump Emscripten to 2.0.11 for standard builds, update godot-mono-builds 2020-12-30 09:59:55 +01:00
Rémi Verschelde
3794b73dbc Merge pull request #62 from godotengine/js-emscripten-2.0.10
JavaScript: Install Emscripten 2.0.10 for standard builds with GDNative
2020-12-10 14:25:32 +01:00
Fabio Alessandrelli
ab8503aa31 JavaScript: Install Emscripten SDK 1.39.9 (Mono) and 2.0.10 (Standard).
Mono needs to stay on 1.39.9 for compatibility with Mono 6.12.x, but for
standard builds the latest is best, and 2.0.10+ is needed for GDNative support.

None is sourced by default, they will be sourced by the build script.

We use a copy of the same Git clone to ensure that `emsdk_env.sh` is
compatible, otherwise we end up with a dirty state when sourcing both.
2020-12-10 13:40:29 +01:00
Rémi Verschelde
ca5d4473ae Merge pull request #61 from godotengine/android-mono-api-18
Android: Fix 32-bit Mono builds compat with API < 21
2020-12-10 09:52:08 +01:00
Rémi Verschelde
ae944a9610 Android: Fix 32-bit Mono builds compat with API < 21
The fix is done in https://github.com/godotengine/godot-mono-builds/pull/22.

Also bump build-tools/platform to API 30 to match current 3.2 branch.
2020-12-10 09:42:49 +01:00
Rémi Verschelde
62116611f3 Merge pull request #60 from godotengine/xcode-12.2
Update to Xcode 12.2 SDKs
2020-11-19 13:33:54 +01:00
Rémi Verschelde
8faf54b9db Update to Xcode 12.2 SDKs
- macOS 11.0 SDK for Big Sur update
- iOS 14.2 SDK

Cf. https://github.com/godotengine/godot-build-scripts/pull/10
2020-11-19 12:58:03 +01:00
Rémi Verschelde
7e387bd357 Merge pull request #59 from godotengine/mono-6.12.0.111
Update to Mono 6.12.0.111
2020-11-19 11:47:45 +01:00
Rémi Verschelde
98f617fbbd Update to Mono 6.12.0.111
- Since with latest godot-mono-builds, removing the need for downstream
  patches for iOS and Emscripten builds.
2020-11-19 11:46:24 +01:00
Rémi Verschelde
0601c06840 Merge pull request #58 from godotengine/mono-6.12
Update to Mono 6.12.0.102, use Fedora 32
2020-10-22 14:51:54 +02:00
Rémi Verschelde
dede88afa4 Update to Mono 6.12.0.102, use Fedora 32
- Base container: Fedora 32
- Mono uses version 6.12.0.102, MSBuild 16.6
- Linux builds use GCC 9
- Windows builds use Fedora 32's mingw-gcc (GCC 9)
- JavaScript uses Emscripten 1.39.9 (Mono 6.12 requires 1.39.7 but that version
  fails generating .wasm, so we backport a patch to get 1.39.9)
- Install SCons 4.0.1 from pip
2020-10-20 13:27:57 +02:00
Rémi Verschelde
8b2f41062b Android: Fix installing SDK command line tools 2020-10-13 17:09:01 +02:00
Rémi Verschelde
97e8849d93 Merge pull request #57 from godotengine/android-29-pin-ndk
Android: Update and pin NDK version, use android 29
2020-10-09 13:25:58 +02:00
Rémi Verschelde
7e119fda47 Android: Update and pin NDK version, use android 29 2020-10-09 13:20:22 +02:00
Rémi Verschelde
795edeff5e Merge pull request #56 from godotengine/xcode-12.0.1
iOS and OSX: Upgrade containers to use latest osxcross and Xcode 12.0.1
2020-10-07 12:36:29 +02:00
Rémi Verschelde
3366693a05 iOS and OSX: Upgrade containers to use latest osxcross and Xcode 12.0.1
Provides SDKs for iOS 14.0 and macOS 10.15.

Mono is patched to fix a regression in Xcode 11.4+, still unfixed by Apple.
Another patch is backported from Unity's Mono fork to fix another issue with
the macOS 11.0 beta SDK.

Fixes missing arguments in Xcode and iOS dockerfiles, seems like some changes
were not properly committed during the last refactor.
2020-10-07 12:33:54 +02:00
Rémi Verschelde
aa95c5535b Merge pull request #55 from Calinou/scripts-executable
Make all scripts executable
2020-10-05 20:35:39 +02:00
Hugo Locurcio
ef854376f7 Make all scripts executable
Unlike `build.sh`, other scripts weren't executable already.
2020-10-04 17:41:21 +02:00