Commit Graph

124 Commits

Author SHA1 Message Date
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
Rémi Verschelde e1cf3dfa45
Merge pull request #53 from arichnad/master
podman is required.  also, "files" subdirectory here is incorrect.
2020-07-14 20:20:17 +02:00
adrian bb2e4e0600 podman is required. "docker build -v" does not exist, this is only in podman.
files subdirectory here is incorrect.
2020-07-08 09:37:11 -04:00
Rémi Verschelde 3ccc623ac2
Merge pull request #47 from godotengine/mono-ios
iOS: Build Mono runtime
2020-04-14 12:44:29 +02:00
Rémi Verschelde d3cbff6cc7 iOS: Build Mono runtime
iOS image is now based on the OSX one, as we'll need the OSX
toolchain to build the AOT cross-compiler.

We can't build the cross-compiler yet though as godot-mono-builds
doesn't support OSXCross for that part, and we will likely need
to build libclang manually beforehand too.
2020-04-14 12:05:42 +02:00