Commit Graph

386 Commits

Author SHA1 Message Date
Le Philousophe 9f2837f1f9 ALL: Various toolchain upgrades 2025-10-12 17:05:04 +00:00
Le Philousophe c3c9c82b4e VITA: Don't hardcode the date of build, only the version
This simplifies the update process.
2025-10-12 17:05:04 +00:00
Le Philousophe 8568df381c MACOS: Switch to Fluidlite for i386
Next version of Fluidsynth requires full-fledged C++11 support.
2025-10-12 17:05:04 +00:00
Le Philousophe f9d8d02e94 NDS: Update to libnds 2.0 2025-10-12 17:05:04 +00:00
Le Philousophe 16868e0213 RISCOS: Change makerun git repository URL
The HTTP one seems broken.
2025-10-12 17:04:59 +00:00
Le Philousophe fd18fb4479 PS3: Use Debian source instead of Archive.org for libmpeg2 2025-08-31 16:09:46 +00:00
Le Philousophe 1e1ebae352 ALL: Fix GNU Savannah URLs
The architecture changed according to
https://savannah.gnu.org/news/?id=10777
2025-08-31 16:09:46 +00:00
Le Philousophe 0f735e3d1c ALL: Various toolchain upgrades 2025-08-31 16:09:39 +00:00
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