23 Commits

Author SHA1 Message Date
Le Philousophe ce7caeec85 MACOS: Update MacOS arm64 target
Target MacOS 13 for arm64 as MacPorts seems to have lost its MacOS 13 builder.
2026-03-22 16:44:15 +01:00
Le Philousophe 561bcc8af3 APPLE: Update to latest SDK 2025-12-21 09:05:29 +00:00
Le Philousophe 4648bf5766 APPLE: Update to latest SDK
This also needs a newer LLVM with an additional fix in compiler-rt.
osxcross is also updated.
2025-11-11 16:29:02 +00:00
Le Philousophe 72a8807165 ALL: Upgrade toolchains and workers to Debian Trixie 2025-10-26 11:09:00 +00:00
Le Philousophe 0f735e3d1c ALL: Various toolchain upgrades 2025-08-31 16:09:39 +00:00
Le Philousophe c9f791afd3 MACOS: Update Apple SDKs
Also target MacOS 13 for arm64 as MacPorts seems to have lost
its MacOS 12 builder.
Upgrade cctools-port used by osxcross to latest version to let it handle
objective-C constructs used by MacPorts packages.

Also refresh the patches.
2025-04-24 10:41:09 +00:00
Le Philousophe 0263c42555 ALL: Various toolchains updates 2024-10-19 19:08:44 +00:00
Le Philousophe 50509e498e ALL: Add aliases to help building ScummVM
The aliases are added to /etc/bash.bashrc in order to let the user mount
something else on the root directory.
2024-09-07 19:49:05 +00:00
Le Philousophe 6fc6fe58fd ALL: Various toolchains updates 2024-09-05 17:56:15 +00:00
Le Philousophe 9b767ee0c1 APPLE: Migrate to LLVM 18 to fix build
Newer Apple SDK expect __ENVIRONMENT_OS_VERSION_MIN_REQUIRED__ to be
defined which LLVM before 17 don't do.
By upgrading to newer LLVM, we raise a bug in libpng which has not been
fixed in the version we use.
Finally update osxcross to take the correct compiler-rt branch.
2024-07-02 17:25:57 +00:00
Le Philousophe 2b6a63c586 APPLE: Update SDK
Updating SDK implies to update LLVM to version 16 as it fails to build
with older versions (commit f4be5ed6a3fef0b2b0c60b29e1c0638926638d28).
LLVM version 16 triggers an incompatibility between compiler-rt (which
uses C++17 features) and the old i386 MacOS SDK.
This new compiler-rt also needs CMake helpers and new arguments to
properly build as we wish.
2024-06-25 08:02:54 +00:00
Le Philousophe 8a12b4636a MACOS: Target MacOS 12 for arm64
MacPorts seems to have lost its MacOS 11 builder
2024-04-13 21:42:39 +00:00
Le Philousophe 3fbba0a9b7 APPLE: Update osxcross and Xcode 2023-09-01 19:56:44 +00:00
Le Philousophe 737891c163 ALL: Upgrade toolchains to Debian Bookworm
GCW0 toolchain can't be built anymore as Mesa build requires Python 2
which is not available anymore.
Helper packages got upgraded and configure arguments and several
patches must be updated.
New GCC defaults to a too modern C++ version to compile old GCC.
Debian now provides a modern enough CLang hence switching to it.
2023-08-13 10:43:06 +00:00
Le Philousophe 925b5699d4 ALL: Various toolchain upgrades 2023-03-18 18:27:49 +01:00
Le Philousophe 79b231f63a APPLE: Rework Apple toolchains and add tvOS support 2022-12-31 19:21:40 +01:00
Le Philousophe d378a8c0d0 ALL: Various toolchains updates 2022-11-13 10:56:06 +00:00
Le Philousophe 1c595f464b APPLE: Upgrade SDK
Patches are refreshed too
2022-04-18 14:29:44 +00:00
Le Philousophe 0795b0064b MACOSX: IPHONE: Use latest LLVM
This fixes the bug we got when optimizing arm64
2022-04-18 12:36:47 +00:00
Le Philousophe 814d58c35f ALL: Various toolchains updates 2022-01-12 11:43:26 +00:00
Le Philousophe 2514a79a51 MACOS: Switch back to Debian LLVM as it's modern enough now
iOS still needs something too recent for Debian
2022-01-12 11:43:26 +00:00
Le Philousophe 2af6885184 MACOSX/IPHONE: Update SDK 2021-05-01 20:06:45 +00:00
Le Philousophe 541dc13cec MACOSX: Add M1 support 2021-02-07 12:14:46 +00:00