Rémi Verschelde
ced8cc8618
Update to Fedora 39, update all toolchains
...
- Base image: Fedora 39
- SCons: 4.5.2
- Linux: GCC 10.2.0 built against glibc 2.19, binutils 2.35.1
- Windows: MinGW 11.0.0, GCC 13.2.1, binutils 2.40
- Web: Emscripten 3.1.39
- Android: Android NDK 23.2.8568313, build-tools 33.0.2, platform android-33, CMake 3.22.1, JDK 17
CMake 3.22.1, JDK 17
- macOS: Xcode 15.0 with Apple Clang (LLVM 16.0.0), MacOSX SDK 14.0
- iOS: Xcode 15.0 with Apple Clang (LLVM 16.0.0), iPhoneOS SDK 17.0
Switches macOS/iOS builds to use Apple Clang, to maximize compatibility with
upstream Xcode.
Also add gettext which is needed by Godot build scripts to compile PO files
to MO.
2023-10-24 11:24:52 +02:00
Rémi Verschelde
dd1c2c06b9
Xcode: Update to Xcode 14.1, macOS 13.0, iOS 16.1
...
Use Fedora 36's Clang since it provides version 14.0.5 which fits the version
used by Xcode 14.1.
2022-11-03 12:34:17 +01:00
Rémi Verschelde
d1cfeabb99
Update to Xcode 13.3.1 (MacOSX 12.3 and iPhoneOS 15.4)
2022-05-19 08:44:39 +02:00
Rémi Verschelde
8a83edb8c9
Xcode: Install `xar` package from Fedora
...
It's better maintained than https://github.com/mackyle/xar and that saves us
some work.
Supersedes #88 and #89 .
2021-07-30 12:21:38 +02: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
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
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
Cory Petkovsek
86739a8185
Optimize mono & dnf downloads
2020-03-20 01:13:06 +08:00
Rémi Verschelde
43f2cf8654
Merge pull request #28 from godotengine/fix-javascript-mono
...
JavaScript: Update and fix mono patch for Emscripten 1.38.42+
2019-12-03 09:57:40 +01:00
Rémi Verschelde
d4d8ce85f2
Pin specific commit for all Git clones
...
This helps ensure that container builds are reproducible if thirdparty
repositories change.
2019-12-03 09:52:56 +01:00
Rémi Verschelde
cd973e1d9f
Properly pass img_version to all containers
...
Continuation and fixup of #23 .
2019-12-03 08:13:45 +01:00
Rémi Verschelde
1f52c3f1cb
OSX: Fix support for latest osxcross and Xcode 10.13
...
The osxcross installation process has been improved and now supports
more recent versions of Xcode than 7, so most of our custom code is
no longer needed.
The xcode packer could also be reworked to use osxcross' SDK packing
script.
Fixes #15 .
2019-11-19 11:18:28 +01:00
Rémi Verschelde
a5ceea36da
Use /bin/bash as default CMD instruction
...
The previous `['/bin/bash']` was not working, running the image
with `podman run -it <name>` would evaluate to:
```
> sh -c ['/bin/bash']
sh: [/bin/bash]: No such file or directory
```
2019-11-18 21:52:37 +01:00
Rémi Verschelde
f7966f0a1e
Disable installation of weak deps
...
This saves us from pulling gtk2 and gtk3 as weak deps of
perl and git or whatnot... And we don't need to pull in all
the documentation on Ubuntu.
Also ensures that we properly run `dnf clean all` after each
installation.
2019-11-18 17:09:03 +01:00
Rémi Verschelde
046e892f76
Install common dependencies in Dockerfile.base
2019-11-15 10:17:07 +01:00
Hein-Pieter van Braam-Stewart
2cd65a5005
Actually update the XCode package used.
2019-10-02 11:05:56 +02:00
Hein-Pieter van Braam-Stewart
db63b23b59
Update XCode version for iOS and MacOS
2019-10-01 22:04:13 +02:00
Hein-Pieter van Braam
0a9d7b2777
Initial commit
2019-01-07 21:51:22 +01:00