124 Commits

Author SHA1 Message Date
Rémi Verschelde
3504af335e Replace obsoleted Python distutils.spawn.find_executable by shutil.which 2025-10-14 11:55:30 +02:00
Rémi Verschelde
df26bb676c Replace obsoleted Python distutils.dir_util.copy_tree by shutil.copytree 2025-10-14 00:16:11 +02:00
Raul Santos
ae49eba999 Merge pull request #91 from raulsntos/android-fixes
Fix Android target names and add flags for 16KB page size
release-ae49eba
2025-10-12 23:52:47 +02:00
Rémi Verschelde
9fb4d32e35 Merge pull request #92 from godotengine/update-ci
CI: Bump actions, various fixes, update to Mono 6.12.0.206
release-9fb4d32
2025-10-12 13:03:45 +02:00
Rémi Verschelde
945d2619f8 CI: Bump actions, various fixes, update to Mono 6.12.0.206
- Update TuxFamily links for Linux SDKs.
- Downgrade CMake to v3 on macOS, it breaks building old LLVM.
- Fix conflict between LLVM `regex_impl.h` header guard and Xcode SDK.
- Pin `macos-13` as newer ones are arm64-based and our scripts don't seem
  to infer this properly.
- Patch Mono `offsets-tool.py` to support newer Clang (dotnet patches).
2025-10-12 12:14:33 +02:00
Rémi Verschelde
4912f62a8f Revert "Add patch to fix Linux kernel regression with mmap and MAP_32BIT"
This reverts commit d496154ab1.

The Linux kernel regression has been patched in 6.1.30 and 6.3.4.
release-4912f62
2023-06-02 15:55:02 +02:00
Rémi Verschelde
6236e2ee74 CI: Mono 6.12.0.198, Python 3.11, use ubuntu-latest
- Rediff patches against Mono 6.12.0.198.
- Drop `xcode_13_14_fix.diff` which is included upstream in 6.12.0.198.
release-6236e2e
2023-05-26 12:59:57 +02:00
Rémi Verschelde
d496154ab1 Add patch to fix Linux kernel regression with mmap and MAP_32BIT 2023-05-26 12:58:55 +02:00
Rémi Verschelde
8767196960 Merge pull request #80 from bruvzg/btls_arm_macos
Add patch for ARM64 macOS BTLS build.
release-8767196
2023-02-09 22:57:44 +01:00
bruvzg
a0e457e7c1 Add patch for ARM64 macOS BTLS build. 2023-02-09 21:16:57 +02:00
Rémi Verschelde
5299efd80c Merge pull request #75 from akien-mga/ci-use-linux-sdk
CI: Use our own Linux SDK to maximize glibc compatibilty
release-5299efd
2022-10-07 23:38:09 +02:00
Rémi Verschelde
11364fafc7 Merge pull request #73 from Atlinx/Atlinx/master
Add arm64 to osx build
2022-10-07 23:37:56 +02:00
Atlinx
a7297fdf09 Add arm64 to osx build
[ci skip]
2022-10-07 23:36:47 +02:00
Rémi Verschelde
08b10e1b66 Merge pull request #74 from akien-mga/android-artifact-names
Fix Android artifact names after #69
2022-10-07 23:34:41 +02:00
Rémi Verschelde
6291fa07a6 CI: Use our own Linux SDK to maximize glibc compatibilty
Should help alleviate this kind of issue when compiling Godot itself with our
Linux SDK and trying to use prebuilt Mono:
```
ld: /home/runner/mono-installs/desktop-linux-x86_64-release/lib/libmonosgen-2.0.a(libmonoutils_la-mono-rand.o): in function `mono_rand_try_get_bytes':
(.text+0x16a): undefined reference to `getrandom'
```
2022-10-07 22:01:34 +02:00
Rémi Verschelde
574f1404d2 Fix Android artifact names after #69
[ci skip]
2022-10-07 14:24:17 +02:00
Rémi Verschelde
4bf530983a Merge pull request #69 from madmiraal/fix-68 2022-07-08 17:07:30 +02:00
Marcel Admiraal
d29929a407 Upgrade Android NDK to r23 LTS 2022-07-08 10:30:28 +01:00
Rémi Verschelde
fcf205c105 CI: Mono 6.12.0.182, Android 32 and other updates release-fcf205c 2022-06-22 09:07:55 +02:00
Rémi Verschelde
2fa04b9dc7 Windows: Re-add --enable-btls-lib to build BTLS dll
I reverted this by mistake while investigating an unrelated crash.
See #66 for details.

This reverts commits aaee521d08
and 20368d7289.
2022-05-24 15:46:20 +02:00
Rémi Verschelde
7533d081e4 Mono: Bump to 6.12.0.179 release-7533d08 2022-05-19 08:27:24 +02:00
Rémi Verschelde
aaee521d08 Revert "Windows: Configure with --enable-btls-lib to build BTLS dll"
This reverts commit f63f4e2e44.
2022-05-19 08:26:29 +02:00
Rémi Verschelde
20368d7289 Revert "desktop: Only enable btls-lib on Windows"
This reverts commit 2ef74ff260.

This doesn't work on Windows as is either, so a full revert of #47 is needed.
Might be specific to MinGW cross compilation but this needs further work
either way.
2022-05-19 08:24:48 +02:00
Rémi Verschelde
c865201eba Mono: Bump to 6.12.0.178 release-c865201 2022-05-09 22:53:08 +02:00
Rémi Verschelde
62c407fd0f Merge pull request #65 from akien-mga/btls-lib-windows-only 2022-05-09 22:51:14 +02:00
Rémi Verschelde
2ef74ff260 desktop: Only enable btls-lib on Windows
Follow-up to #47 and #49.
This caused issues on macOS ARM64, see https://github.com/godotengine/build-containers/issues/95.
2022-05-09 13:37:08 +02:00
Rémi Verschelde
1cc1257eda Mono: Bump to 6.12.0.177 release-1cc1257 2022-05-03 11:50:55 +02:00
Rémi Verschelde
187d156c89 CI: Bump download-artifact and upload-artifact to v3 2022-05-03 11:50:40 +02:00
Rémi Verschelde
4e93604bc4 CI: Bump old ubuntu version to ubuntu-18.04
The ubuntu-16.04 runners have been removed from GitHub Actions.
release-4e93604
2022-04-01 01:06:46 +02:00
Rémi Verschelde
efd26fbbff Merge pull request #61 from akien-mga/mono-6.12.0.174 2022-04-01 00:59:05 +02:00
Rémi Verschelde
baa6f22377 Mono: Bump to 6.12.0.174
Should also fix CI by including
5a21247f36
2022-03-31 19:15:56 +02:00
Rémi Verschelde
dfb29cab81 CI: Update all actions versions 2022-03-31 19:14:32 +02:00
Rémi Verschelde
0d72e71a50 Merge pull request #50 from akien-mga/android-bump-min-19-target-30
Android: Bump min SDK to 19, target SDK to 30
2021-08-17 08:54:25 +02:00
Rémi Verschelde
1755de4f1e Android: Bump min SDK to 19, target SDK to 30
Following https://github.com/godotengine/godot/pull/51719.

Also removes now obsolete code to check whether we're using NDK 18+,
since we don't support any earlier version.
2021-08-16 10:20:55 +02:00
Rémi Verschelde
6d4f576264 Merge pull request #49 from godotengine/btls-lib-windows-desktop
Windows: Configure with `--enable-btls-lib` to build BTLS dll
2021-08-10 09:03:16 +02:00
Ignacio Roldán Etcheverry
f63f4e2e44 Windows: Configure with --enable-btls-lib to build BTLS dll
Patched Mono to make the BTLS CMake build work with MinGW on Linux.
2021-08-06 20:29:35 +02:00
Ignacio Roldán Etcheverry
aad08390cb Merge pull request #48 from Calinou/fix-mono-log-spam
Fix Mono log spam
2021-08-04 00:28:23 +02:00
Hugo Locurcio
2d30ce6362 Fix Mono log spam
This prevents Mono logs from being spammed, which could result
in log file sizes in the dozens of gigabytes.
2021-08-03 17:49:37 +02:00
Ignacio Roldán Etcheverry
c6bdc0feca Merge pull request #47 from TechnoPorg/windows-enable-btls
Enable BTLS when building for Windows
2021-07-29 23:37:24 +02:00
TechnoPorg
d62d874dd2 Enable BTLS when building for Windows 2021-07-29 08:09:14 -06:00
Rémi Verschelde
2bf7d71c7c Merge pull request #46 from akien-mga/fix-copy_bcl-desktop-win32
bcl: Fix copy_bcl for desktop-win32 profile
2021-07-27 08:44:33 +02:00
Rémi Verschelde
fb6da044d7 bcl: Fix copy_bcl for desktop-win32 profile 2021-07-26 14:59:52 +02:00
Rémi Verschelde
c3a9d311bc Merge pull request #43 from akien-mga/mono-6.12.0.147
CI: Build with Mono 6.12.0.147
release-c3a9d31
2021-07-06 20:41:50 +02:00
Rémi Verschelde
d75582bd3c Set actions/cache to v2, we don't need explicit manual bumps for 2.1.x 2021-07-06 17:47:28 +02:00
Rémi Verschelde
75a0b00364 Merge pull request #41 from godotengine/dependabot/github_actions/mymindstorm/setup-emsdk-10
Bump mymindstorm/setup-emsdk from 9 to 10
2021-07-06 17:45:14 +02:00
Rémi Verschelde
47e40daefe CI: Build with Mono 6.12.0.147 2021-07-06 16:57:49 +02:00
Ignacio Roldán Etcheverry
29683d76fc Merge pull request #40 from godotengine/dummy-xamarin-ios-dll
iOS BCL: Build dummy `Xamarin.iOS.dll` which is necessary
2021-06-02 23:34:07 +02:00
Ignacio Roldán Etcheverry
7937417c83 Merge pull request #39 from godotengine/ios-and-m1-stuff
Apple silicon: arm64 macOS and arm64 iOS simulator
2021-06-02 23:32:45 +02:00
dependabot[bot]
0cfb06c6e4 Bump mymindstorm/setup-emsdk from 9 to 10
Bumps [mymindstorm/setup-emsdk](https://github.com/mymindstorm/setup-emsdk) from 9 to 10.
- [Release notes](https://github.com/mymindstorm/setup-emsdk/releases)
- [Commits](https://github.com/mymindstorm/setup-emsdk/compare/v9...v10)

Signed-off-by: dependabot[bot] <support@github.com>
2021-05-27 06:00:10 +00:00
Ignacio Roldán Etchevery
0a2b5f8fab Apple silicon: arm64 macOS and arm64 iOS simulator 2021-05-22 02:36:45 +02:00