TigerPorts -> Upstream Status Report

LAST UPDATED 9/17/2026

This page reports the following:

Dependency Chains

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

Ports

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.