Rémi Verschelde
5bf3bab772
Android: Install platform30 manually
...
Just because I didn't feel like rebuild the Android container used for 3.3.
2021-09-29 09:27:01 +02:00
Rémi Verschelde
d381d33b8e
Minor fixes (typo, fix git owner too)
...
(cherry picked from commit a2e4b98977 )
2021-08-16 18:41:59 +02:00
Rémi Verschelde
dea7aa483e
Fix release tarball folder name after #44
...
(cherry picked from commits e11c111d4a
and b801e7174c )
2021-08-04 13:43:27 +02:00
Rémi Verschelde
9da8d72dfe
Move ANGLE download to deps directory
...
We'll reuse it in 4.0 for MoltenVK.
(cherry picked from commit 6824ba765b )
2021-08-03 10:46:31 +02:00
Rémi Verschelde
4e25acea96
Make tarball with Git hash info, use env status override
...
Depends on https://github.com/godotengine/godot/pull/51001 and
https://github.com/godotengine/godot/pull/51002 , see the PRs for details.
(cherry picked from commit f2e9922e2d )
2021-08-03 10:46:13 +02:00
Rémi Verschelde
f6ddb4e192
Merge pull request #39 from godotengine/javascript-rename-EMSDK-vars
...
JavaScript: Rename EMSDK env vars, `emsdk_env.sh` nukes them
2021-05-16 17:49:08 +02:00
Rémi Verschelde
2bdb21c164
JavaScript: Rename EMSDK env vars, emsdk_env.sh nukes them
...
Companion commit to https://github.com/godotengine/build-containers/pull/81 .
2021-05-16 17:48:31 +02:00
Rémi Verschelde
a94d978de6
Mono glue: Export DISPLAY=:0 to attempt solving occasional failure
2021-05-11 10:48:59 +02:00
Rémi Verschelde
faba7ebc50
Merge pull request #33 from godotengine/linux32-gcc5-static-nolto
...
Linux 32-bit x86: Use GCC 5, static cpp but no LTO
2021-04-27 15:17:13 +02:00
Rémi Verschelde
9f2d00d177
Linux 32-bit x86: Use GCC 5, static cpp but no LTO
...
See https://github.com/godotengine/build-containers/pull/79 .
Also fixup our CC and CXX overrides which were not doing what was expected.
The i386 builds did use GCC 9 too due to manual creation of symlinks in the
build container.
See https://godotforums.org/discussion/comment/48209/#Comment_48209
2021-04-26 13:30:37 +02:00
Rémi Verschelde
ba0aa611d5
Mono glue: Use dummy audio driver to silence errors
2021-04-20 12:19:43 +02:00
Rémi Verschelde
2e84f0b015
macOS signing: Prefix local variables with _ to prevent overriding globals
2021-04-06 17:06:51 +02:00
Rémi Verschelde
162cced016
Merge pull request #30 from godotengine/osx-dummy-sign-templates
...
OSX: Dummy sign templates with linker-signed
2021-03-30 09:26:03 +02:00
Rémi Verschelde
01bf08cd9b
OSX: Dummy sign templates with linker-signed
...
This should fix potentially improper signing done by osxcross,
and allow running those on Apple M1.
2021-03-29 21:23:57 +02:00
Rémi Verschelde
2d656c918b
OSX: Cosmetic change to build-release.sh signing routine
2021-03-29 21:23:30 +02:00
Rémi Verschelde
39d2591051
Merge pull request #29 from godotengine/mono-6.12.0.122
...
Use images version 3.x-mono-6.12.0.122
2021-03-28 13:58:51 +02:00
Rémi Verschelde
9d80bcad67
Use images version 3.x-mono-6.12.0.122
...
Follow-up to https://github.com/godotengine/build-containers/pull/77 .
OSX/iOS: Now using Xcode 12.4 and newer osxcross
`NO_LDID` no longer needed as osxcross is no longer fake-signing with LDID.
2021-03-28 01:34:12 +01:00
Rémi Verschelde
78d64f285a
macOS: Disable LDID fake signing for arm64
...
It doesn't work and makes it impossible to sign binaries properly
without using --force.
2021-03-28 01:26:44 +01:00
Rémi Verschelde
e0d7b61e0e
Strip Linux and macOS binaries in addition to Windows ones
...
For other platforms:
- Android is stripped by gradle already.
- HTML5 already has stripped release builds.
Debug builds could be stripped with fastcomp's wasm-strip but it might be
deprecated?
- iOS is a static lib and shouldn't be stripped.
- UWP can't be stripped by default GNU strip it seems.
2021-03-28 01:26:44 +01:00
Rémi Verschelde
55373a69fb
macOS: Make notarization waiting loop more reliable
...
The previous one would sometime return early even though it's still 'in progress'.
Hopefully this command is more reliable.
2021-03-28 01:26:44 +01:00
Rémi Verschelde
e4c94535c7
Merge pull request #28 from Faless/js/editor_zip
...
[HTML5] Produce the editor zip in release folder.
2021-03-14 12:25:39 +01:00
Fabio Alessandrelli
236efef7aa
[HTML5] Produce the editor zip in release folder.
...
It's time we start distributing the web editor as self-hostable
application if so desired.
2021-03-14 12:00:15 +01:00
Rémi Verschelde
365596d3f0
Fix Mono Windows signing after #24
2021-03-09 08:35:06 +01:00
Rémi Verschelde
38be71ef26
Merge pull request #27 from bruvzg/macos_gdn_load
...
Add `Disable Library Validation` entitlement.
2021-03-09 08:33:23 +01:00
bruvzg
6e1556cf2b
Add Disable Library Validation entitlement to allow loading GDNative plug-ins, without requiring code signing.
2021-03-09 08:14:29 +02:00
Rémi Verschelde
8d9ed90058
Merge pull request #26 from goostengine/gitignore-angle
...
Add `angle.7z` to `.gitignore`
2021-03-06 18:14:03 +01:00
Rémi Verschelde
2e2fa65c67
Merge pull request #25 from goostengine/config-build-name
...
Make `BUILD_NAME` globally configurable
2021-03-06 16:21:59 +01:00
Andrii Doroshenko (Xrayez)
f40716e53e
Make BUILD_NAME globally configurable
2021-03-06 17:16:24 +02:00
Andrii Doroshenko (Xrayez)
33c8511a37
Add angle.7z to .gitignore
...
Generated by UWP build scripts.
2021-03-06 17:03:18 +02:00
Rémi Verschelde
f3a5097159
Merge pull request #24 from godotengine/macos-mono-codesign
...
Mono/macOS: Change .app packaging and codesign editor binary
2021-03-04 15:55:25 +01:00
Rémi Verschelde
c371cddcb5
Mono/macOS: Codesign the editor binary
...
Using --deep to also sign the AOT cross-compilers.
2021-03-04 15:19:10 +01:00
Rémi Verschelde
a5d0f200b2
Mono/macOS: Change .app packaging following https://github.com/godotengine/godot/pull/43768
...
This allows signing the editor .app (will be done in next commit) and should
let users sign their macOS exports.
Co-authored-by: Shane Liesegang <shane@techie.net >
2021-03-04 15:19:10 +01:00
Rémi Verschelde
e0da42acd5
Merge pull request #23 from naithar/fix/macos-editor-entitlements
...
macOS editor entitlements
2021-03-02 13:25:44 +01:00
Sergey Minakov
6499c248c1
macOS runtime entitlements
...
Enables permission request to camera and microphone for signed .app
2021-02-28 03:55:09 +03:00
Rémi Verschelde
abe22bbfcb
Fix permissions on generated files/folders when running as sudo
2021-02-24 12:01:06 +01:00
Rémi Verschelde
5bc7435255
Merge pull request #22 from godotengine/production-settings
...
Use new production=yes option
2021-02-22 14:43:23 +01:00
Rémi Verschelde
2190e23987
Use new production=yes option
...
Equivalent to debug_symbols=no use_lto=yes use_static_cpp=yes.
We keep LTO disabled for iOS as users need to relink on deploy, and that's very slow
and memory hungry with LTO.
2021-02-22 12:13:13 +01:00
Rémi Verschelde
37ecf63e62
Merge pull request #19 from godotengine/linux32-use-gcc4.8
...
Linux: Use GCC 4.8 for 32-bit x86
2021-02-22 12:13:04 +01:00
Rémi Verschelde
0a5547b12c
Linux: Use GCC 4.8 for 32-bit x86
...
Also remove the definition of use_static_cpp as this is now done
automatically in the SCons script.
2021-02-22 12:09:31 +01:00
Rémi Verschelde
02510df163
Merge pull request #20 from Faless/js/editor
...
[HTML5] Add tools builds to release scripts.
2021-02-12 20:24:16 +01:00
Fabio Alessandrelli
21da21455b
[HTML5] Add tools builds to release scripts.
...
Will unpack the zip, compress each file with brotli, and place them into
the `web` folder (to be uploaded to the web editor host server).
2021-02-12 19:15:13 +01:00
Hein-Pieter van Braam-Stewart
1dddb1fb3a
Add support for signing OSX binaries
...
Note this requires a real mac (for now)
2021-02-12 17:52:15 +01:00
Rémi Verschelde
7024ac71f9
Merge pull request #18 from godotengine/ios-plugins-3.2.4
...
iOS: arkit and camera no longer built here as of 3.2.4
2021-01-27 21:09:25 +01:00
Rémi Verschelde
6bee8dec2e
iOS: arkit and camera no longer built here as of 3.2.4
2021-01-27 21:08:23 +01:00
Rémi Verschelde
cab5d6f3c8
Merge pull request #17 from godotengine/versions-update
...
Mono 6.12.0.114, EMSDK values now defined in container
2021-01-27 21:07:01 +01:00
Rémi Verschelde
8eae1668f5
Mono 6.12.0.114, EMSDK values now defined in container
2021-01-27 21:05:01 +01:00
Rémi Verschelde
74cc8c712c
macOS: Temporarily build Mono without ARM64
...
We don't have containers with ARM64 Mono yet.
This can be reverted once we do.
2020-12-10 21:20:33 +01:00
Rémi Verschelde
0d85e09ebd
Merge pull request #14 from godotengine/js-threads-gdnative
...
JS: Build with threads and gdnative where supported + re-enable LTO
2020-12-10 14:26:20 +01:00
Rémi Verschelde
1bd06975a9
JS: Build with threads and gdnative where supported
...
Classical builds now use Emscripten 2.0.10 and have threads and gdnative
templates.
Mono builds still use Emscripten 1.39.9 for compatibility with Mono 6.12.x, so
they cannot have GDNative support which requires 2.0.10+. And threads build
triggers wasm-ld errors without LTO, and wasm-ld crash with LTO, so no dice
there either.
Co-authored-by: Fabio Alessandrelli <fabio.alessandrelli@gmail.com >
2020-12-10 12:28:33 +01:00
Rémi Verschelde
37d7666b7b
JS: Re-enable LTO for classical builds
...
I had done this locally already but somehow forgot to commit and lost the changes,
so re-doing.
Not enabling it for Mono builds as it causes errors (or crashes with threads enabled)
with Emscripten 1.39.9.
2020-12-10 12:27:51 +01:00