Commit Graph

378 Commits

Author SHA1 Message Date
Le Philousophe 3141cfec1c ALL: Fix outdated/unresponsive URLs 2025-07-20 10:36:59 +00:00
Le Philousophe 21260ebfa6 ALL: Various toolchains upgrades 2025-07-20 10:36:59 +00:00
Le Philousophe e2f6c942f0 ALL: Various toolchains upgrades 2025-04-24 10:41:53 +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
dwa 7ed57f4b34 WIN9X: Bring FLAC support back, through FLAC 1.2.1 (with patches)
Current FLAC expects `_stat64` to always be available on Windows, but
that's not the case for Win9x.

Moreover, even FLAC 1.3.2 in 2017 started to "Assume all currently
used OSes support SSE2", so it's getting harder and harder to have
a modern FLAC running on old Windows releases.

FLAC 1.2.1 appears to do the job, though (with some patches).
It's old (2007), but if your target is a 1995 OS, it shouldn't be
too bad.

Also apply CVE-2014-9028 FLAC patches from CentOS.
It appears that CentOS 7 used later upstream patches for CVE-2014-9028,
which provide a better fix, and prevent seeking bugs resulting from the
first fixes.
2025-04-24 12:35:13 +02:00
Le Philousophe 5af75b70e4 ALL: Various toolchains upgrades 2025-02-23 08:33:59 +00:00
Le Philousophe c616faca26 DEVKITARM: Downgrade image version
The newer one provides libnds 2.0 that we don't support.
2024-12-25 11:20:34 +00:00
Le Philousophe 8807ca6b0c MACOSX/i386: Make the 10.13 SDK somewhat compatible with 10.6
Download 10.6 SDK is harder and there is not much incompatibilities.
2024-12-24 18:39:44 +00:00
Le Philousophe 659d1bf91e MXE: Remove useless patches 2024-12-24 18:39:44 +00:00
Le Philousophe a163300d8a MACOSX: Cleanup files after donwload and build 2024-12-24 18:39:33 +00:00
Le Philousophe d3d8ee59ab ALL: Various toolchains updates 2024-12-24 18:39:33 +00:00
Le Philousophe cbb5dbd758 DEVKITPPC: Enable dynamic detection 2024-12-01 17:21:20 +01:00
Le Philousophe 5a127e97a5 PS3: Update toolchain 2024-11-30 19:53:10 +01:00
Le Philousophe 145cf6db4a ANDROID: Fix aliases to includ PATH changes 2024-11-30 19:53:10 +01:00
Le Philousophe bdd052e2e4 ANDROID: Install JDK instead of JRE
This is needed for the latest Gradle versions
2024-10-30 06:36:52 +00:00
Le Philousophe b806f09b44 ANDROID: Add OBOE library 2024-10-30 06:36:39 +00:00
Le Philousophe c484a8d79e ALL: Various toolchain upgrades 2024-10-28 12:30:16 +00:00
Le Philousophe 0263c42555 ALL: Various toolchains updates 2024-10-19 19:08:44 +00:00
Le Philousophe dd0b66bf38 ALL: Various toolchain upgrades
- PSP doesn't not fail anymore when sh is dash
- MXE updated curl which now requires to explicitely disable libpsl
2024-09-20 18:42:38 +00:00
Le Philousophe cc2530f13c ALL: Specify -N flag to patch invocations
This avoids reversing patches by mistake.

Co-authored-by: Donovan Watteau <contrib@dwatteau.fr>
2024-09-15 15:05:52 +00:00
Le Philousophe ec57fd3d2d ALL: Make libvorbis build on clang for all platforms 2024-09-15 14:30:23 +00:00
Le Philousophe e7b93d516a MACOS: Migrate from ldid to rcodesign for signing
This does work as intended and it's maintained.
2024-09-15 09:56:14 +00:00
Le Philousophe 4db9c319cd ANDROID: Use newer NDK version 23 2024-09-14 17:02:15 +02: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 c7f9c9676c MXE: Add nasm binary
This is used to build ScummVM with asm scalers.
2024-09-07 16:51:29 +00:00
Le Philousophe 1e61291a95 VITA: Add missing library
Freetype is now compiled with bzip2
2024-09-07 16:50:25 +00:00
Le Philousophe 70b905ae30 ALL: Add libmpcdec dependency 2024-09-06 19:46:43 +00:00
Le Philousophe 99db437186 RPI: Upgrade to Debian Bookworm 2024-09-05 17:57:41 +00:00
Le Philousophe 6fc6fe58fd ALL: Various toolchains updates 2024-09-05 17:56:15 +00:00
Le Philousophe 883fd791db MXE: Fix HTTPS support
I don't know what I did here.
2024-07-07 14:55:51 +00:00
Le Philousophe be7215308b MXE: Fix Mingw initialization 2024-07-03 19:55:53 +00:00
Le Philousophe 09f3a36af6 MXE: Fix typo 2024-07-03 18:56:01 +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 cb8bf83ad1 MXE: Add forgotten new library 2024-07-02 17:25:14 +00:00
Le Philousophe 17c72a5291 MXE: Reinstates pe-util patch
It is needed because MXE pe-util uses an inexistent path which triggers
an error.
2024-07-02 17:24:27 +00:00
Le Philousophe 3ce8653174 ALL: Various toolchain upgrades 2024-07-01 17:33:23 +00:00
Le Philousophe 67b01ef433 ALL: Various toolchains upgrades 2024-06-30 19:31:13 +00:00
Le Philousophe d21303bb40 MXE: Upgrade toolchain
Switch to Fluidlite because latest Glib versions dropped Windows XP
support and Fluidsynth needs Glib.
2024-06-30 19:31:13 +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 3df6b4a350 ALL: Various toolchains upgrades 2024-06-25 07:54:52 +00:00
Le Philousophe 3180c752bf ALL: Various toolchains updates 2024-04-13 21:42:39 +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
Cameron Cawley 1013333e61 3DS: Switch to a working fork of bannertool 2024-04-13 23:41:57 +02:00
Cameron Cawley fdb5afeb8b 3DS: Downgrade FreeType to version 2.6.5 2024-04-13 23:41:57 +02:00
Le Philousophe 9f9d1523b6 ALL: Various toolchains updates 2024-03-03 15:35:07 +00:00
rsn8887 4af8eaee6f PSP: Add zip to allow packaging 2024-02-21 10:50:35 -06:00
Le Philousophe e6c098b7be APPLE: Properly sign helper binaries in Sparkle 2024-01-21 15:38:51 +00:00
Le Philousophe a7425013e7 ALL: Various toolchain updates 2024-01-21 15:38:37 +00:00
Le Philousophe 050ddfd29a MACOS: Use new Sparkle version 2024-01-08 19:27:47 +00:00
Le Philousophe abfe54f109 ALL: Various updates 2024-01-08 13:05:56 +00:00