This page reports the following:
Status of changes submitted to PowerPC Ports (At any given time TigerPorts Ports may differ, but the goal is to NOT have too many differences or any if possible).
Status of changes submitted to MacPorts Ports (if applicable to more then just tiger).
Status of change submitted to the actual software.
Until these are in some way 'complete' I will maintain them to keep the support in tiger going.
Note that this isn't a list of 'everything that works on tiger'. Much more works then just the software in this list. This is a list of everything that is either currently problematic with tiger or has been fixed to work on tiger and it's current status.
This list is also tiger/tiger ports specific, and does not reflect the status of these ports on 10.5, 10.6, or that of any other macports config.
These are the big software goals to make tiger compatible (and make binaries available for). They result in maintaining support for many dependencies if they don't work with tiger OTB (see the ports section below for ports needing active maintence).
| Port | PowerPC Tiger Status | Intel Tiger Status | Notes |
|---|---|---|---|
| bash | yes | yes | none. |
| clang3.4 | ?? | yes | none. |
| curl | yes | yes | none |
| ffmpeg | yes | yes | none |
| gcc16 | yes | yes | none |
| git | yes | yes | none. |
| libsdl | yes | yes | none |
| libsdl2 | yes | yes | this uses pulseaudio backend since 10.4 does not have the native mac os apis needed since SDL 2.0.3. |
| mplayer | yes | WIP | TODO - same patch from mplayer-devel. |
| mplayer-devel | yes | yes | |
| openssh | yes | yes | none |
| openssl | yes | yes | none |
| openvpn2 | yes | yes | check this out |
| pulseaudio | yes | yes | none |
| aria2 | yes | yes | none |
| python314 | yes | yes | none |
| xorg | yes | yes | This is xorg-server-1.18 from late 2015. All newer versions require spawn.h, which tiger doesn't have. To do any newer version, one would need their own implementation spawn.h or to restore the code path used in spawn.h-less systems. |
| yt-dlp | yes | yes | |
| wine | n/a | no | Lots and lots of stuff need to happen, mingw must get a fallback at the very least to a version pre-spawn.h |
| Port | PPC Ports | MacPorts Ports | Software | Notes |
|---|---|---|---|---|
| m4 | merged | N/A | todo | M4 has tiger fixes upstreamed only for power and not intel |
| python27 +bootstrap | merged | N/A | N/A | Complete, was needed for clang3.4. |
| gcc16 | merged, not yet | N/A | todo | PowerPC Ports doensn't do this for 10.4 ppc and all 10.5 arches yet, but I currently do. |
| gawk | merged | N/A | N/A | Complete. |
| libarchive | merged | N/A | todo | 10.4 server has ACL but it doesn't support symlinks, 10.4 retail has no ACL implementation |
| icu | merged | ?? | todo | Perhaps test leopard on macports official to see if it also applies. |
| brotli | merged | todo | N/A | Should test leopard on macports official, probably same issue. |
| p5-xml-parser | merged | todo | N/A | Can remove from overlay once submitted to macports |
| python314 | merged | ?? | todo?? | Find out a way to upstream to macports official if it applies, or the upstream should detect this. Or try newer linker? |
| orc | merged, merged | todo | todo | Tiger lacks certain expected headers and intel expects a 2011 x86_64 CPU that understands xgetbv. Perhaps detect this better in a different way? Power might be able to default to altivec perhaps on tiger in-source build system? And macports could use the xgetbv patch to stop blacklisting clang? |
| libjpeg-turbo | merged | todo | N/A | This should apply to macports-ports for leopard/snow leopard |
| brotli | merged | todo | N/A | Should also apply to macports-ports for leopard/snow leopard |
| libdeflate | merged | ?? | ?? | |
| bash | merged | N/A | N/A | This can actually be fixed by either specifying pre-C23 with -std, or updating tiger headers to be C23 compliant. REDO. |
| utl-linux | merged | N/A | N/A | This can probably be fixed like bash above |
| libsndfile | merged | todo | todo | This is actually an issue with newer C standards in general |
| atk | merged | N/A | ?? | This might be able to be fixed in upstream so that docs work |
| pango | merged | N/A | ?? | Might be another bash situation that can be redone |
| libxkbcommon | merged | N/A | todo | This should be upstreamed to the software |
| py-gobject3 | merged | N/A | ?? | Might be another bash situation that can be redone |
| libsdl2+pulseaudio | merged, not yet | ?? | ?? | Potentionally SDL should support our pulseaudio configuration, and also setup pulseaudio for low latency by default. |
| libdiscid | merged | N/A | N/A | Complete. |
| dbus | merged | N/A | todo | Need to figure out what is going wrong with this build system linking the wrong paths (most likely an rpath-less issue). |
| mesa | merged | ?? | todo | The build system should be more accomadting to legacy intel cpus. |
| uavs3d | merged | ?? | todo | build system should be able to address legacy intel cpus. |
| vvenc | merged | todo | todo | This needs to go to upstream |
| davs2 | merged | N/A | N/A | Complete |
| zimg | merged | ?? | ?? | Should support legacy intel |
| gnutls | merged | N/A | N/A | Same issue as bash probably |
| tuntaposx | merged | N/A | N/A | Complete. Maybe try to get a newer version but all newer versions target much newer Xcode, and apple-gcc42 isn't happy to build extensions for tiger on tiger yet |
| ghostscript | merged | ?? | ?? | MacPorts might want this for old gcc. |
| cairo | merged | N/A | todo | Cairo has a good history of supporting 10.4, so it should be upstream-able. 10.4 privated APIs needed for quartz acceleration |
| libfmt12 | merged, merged | N/A | todo | This needs to be upstreamed as it's a bug in the software when built on tiger |
| doxygen | merged | N/A | N/A | Complete... Perhaps get latest doxygen working? |
| minizip-ng | merged | N/A | todo | Need to get this into upstream as they mandate O_NOFOLLOW |
| expat | merged | N/A | TODO | Perhaps their build system should not use rpaths when detecting 10.4 |
| aom | merged | ?? | TODO | The vendored components don't listen to their disable avx2 flag for the main software. |
| highway | merged | ?? | N/A | Complete... they provide build args to do what we need here. |
| libjxl | merged | ?? | N/A | Complete... they provide build args to do what we need here. |
| kvazaar | not yet | ?? | ?? | Need to upstream patch. |
| openvpn2 | not yet | ?? | N/A | MacPorts might want the auto dep on tuntaposx |
| mplayer | not yet | ?? | N/A | Allows SDL, MacPorts might want this too? |
| lzma | not yet | todo | ?? | Might want to figure out a custom makefile or something for upstream? |
| libvmaf | not yet | ?? | ?? | Complete. provides build arg for avx (disable-asm = disable-avx AFAICT). |
| ffmpeg | merged | ?? | ?? | Intel asm works, testing ppc asm |
| pulseaudio | not yet | not yet | ?? | Fixes implicit function with proper includes. |
| cpr | merged, not yet | N/A | N/A | Complete, fixed with new legacy-support signal.h fix. |
| legacy-support | not yet | not yet, not yet | upstream IS macports | fixes signal.h to be c23 compliant, used by some ports here. Fixes IOKit include with newer gcc. |