Hey all,
I've been running an iMac G5 on Tiger 10.4.11
I spent some time cross-compiling modern packages for PPC.
Figured I'd share the results for anyone else still running Tiger on G5 hardware.
tiger-ppc-builds — pre-compiled modern software for Mac OS X 10.4 Tiger on PowerPC G5.
https://github.com/danupsher/tiger-ppc-builds
What's available (as GitHub releases):
- GCC 15.2.0 — C/C++ compiler with C++23 support and full exception handling
- Python 3.13.12 — Full stdlib including sqlite3, ssl, ctypes, readline, lzma, bz2. HTTPS works out of the box.
- OpenSSL 3.6.1 — Static libs + headers, mainly useful for building other software
- curl 8.12.1 — HTTPS support via OpenSSL, TLS 1.2/1.3
- git 2.48.1 — Full git with HTTPS clone support (you can clone from GitHub)
- ffmpeg 7.1.1 — ffmpeg + ffprobe with AAC, FLAC, H.264, and more
All six tested on real hardware: iMac G5 (PowerMac8,2), G5 2GHz, 1GB RAM, Tiger 10.4.11.
Installation:
Download the tarball for the package you want from the Releases page, then extract to root. Most things land in /usr/local/bin.
tar xzf <package>.tar.gz -C /
That's it. No installer, no dependencies to chase down (each package bundles what it needs).
Compatibility note — G5 only:
These are compiled with -mcpu=970, so they target the G5 (PPC970) specifically. They will not run on G3 or G4. Mac OS X 10.4.x Tiger required.
How they were built:
Cross-compiled on Linux targeting powerpc-apple-darwin8, with the final linking done SSH-proxied through a real Tiger Mac to keep the binaries Darwin-native. Not a trivial setup to get right, but the end result is straightforward to use.
Hope this is useful to someone. If you run into issues or want to request another package, feel free to open an issue on GitHub or reply here.
I've been running an iMac G5 on Tiger 10.4.11
I spent some time cross-compiling modern packages for PPC.
Figured I'd share the results for anyone else still running Tiger on G5 hardware.
tiger-ppc-builds — pre-compiled modern software for Mac OS X 10.4 Tiger on PowerPC G5.
https://github.com/danupsher/tiger-ppc-builds
What's available (as GitHub releases):
- GCC 15.2.0 — C/C++ compiler with C++23 support and full exception handling
- Python 3.13.12 — Full stdlib including sqlite3, ssl, ctypes, readline, lzma, bz2. HTTPS works out of the box.
- OpenSSL 3.6.1 — Static libs + headers, mainly useful for building other software
- curl 8.12.1 — HTTPS support via OpenSSL, TLS 1.2/1.3
- git 2.48.1 — Full git with HTTPS clone support (you can clone from GitHub)
- ffmpeg 7.1.1 — ffmpeg + ffprobe with AAC, FLAC, H.264, and more
All six tested on real hardware: iMac G5 (PowerMac8,2), G5 2GHz, 1GB RAM, Tiger 10.4.11.
Installation:
Download the tarball for the package you want from the Releases page, then extract to root. Most things land in /usr/local/bin.
tar xzf <package>.tar.gz -C /
That's it. No installer, no dependencies to chase down (each package bundles what it needs).
Compatibility note — G5 only:
These are compiled with -mcpu=970, so they target the G5 (PPC970) specifically. They will not run on G3 or G4. Mac OS X 10.4.x Tiger required.
How they were built:
Cross-compiled on Linux targeting powerpc-apple-darwin8, with the final linking done SSH-proxied through a real Tiger Mac to keep the binaries Darwin-native. Not a trivial setup to get right, but the end result is straightforward to use.
Hope this is useful to someone. If you run into issues or want to request another package, feel free to open an issue on GitHub or reply here.