This is not just a fork of MacPorts. It is a recreation of the entire MacPorts infrastructure, tailored to our favorite OS. TigerPorts supports Intel and PowerPC Macs.
Tiger orientated ports tree focused on software that works on Tiger. This is a managed snapshot of my fork of powerpc-ports tigerports branch (which tracks upstream powerpc-ports, and changes are submitted to them as well) merged with the MacPorts Ports tree, creating one unified ports tree for tiger.
Tiger orientated base, configured in source to use tigerports.com. This tracks upstream macports-base as close as possible, includes tiger-specific fixes/functionally, and additional features supported by PPCPorts-base as well. In addition, TigerPorts-Base is TLSv1.2 capable with modern certs so that it can connect to modern distfile sites/mirrors.
Tiger orientated infrastructure, allows hosting tigerports.com on a Debian VPS rather then a Mac like MacPorts has it. This includes numerous improvements to the sync scripts, adds binary package signing management, and includes a setup script to recreate my server.
Tarball releases to install TigerPorts from source on your Mac, same as official MacPorts (PKG installer is WIP).
The tigerports.com rsync
server, which syncs with the Tiger orientated
ports tree every 15 minutes, exactly like real MacPorts. Any pull
requests merged there will be available in no later then a quarter hour
to all TigerPorts users via sudo port selfupdate.
The tigerports.com http server, which serves distfiles and compiled port binaries (list of binaries).
Security is kept the same, just not managed by MacPorts. The ports tree, portindex, and binary packages served directly by tigerports.com are all signed.
Changes:
Fixed bootstrap ppc detection.
Improved bootstrap rebuild detection so that it will not rebuild only if curl successfully was built (and -f wasn’t given, and its not set to false for version bump via selfupdate).
Bootstrap now extracts tarballs instead of copying extracted source directories. This not only makes diffing this against other macports-base projects easier, but fixes issues related to copying extracted sources after they have been uploaded to git.
TigerPorts-2.12.04.002.tar.bz2 bzip2 release tarball (verification signature)
TigerPorts-2.12.04.002.tar.gz gzip release tarball (verification signature)
TigerPorts-2.12.04.002.chk.txt cryptographic checksum manifest to verify the integrity of TigerPorts downloads
TigerPorts requires Mac OS X 10.4.11 and Xcode v2.5. For your convenience I host an archive for these Apple downloads here on tigerports.com for direct download on legacy Macs.
MacOSXUpdCombo10.4.11Intel.dmg (MD5: cc6e64bfe6b00910cdcf60ba2028840d)
MacOSXUpdCombo10.4.11PPC.dmg (MD5: 378b21fbd51471b0fa86129ead81541b)
xcode25_8m2558_developerdvd.dmg (MD5: 3bd6c24d8fbbdf9007e15861d173764d)
Building from source is now different then official MacPorts due to integrating the bootstrap system:
Download and extract the latest tarball release.
cd into the extracted tarball release.
./bootstrap && make && sudo make install.
export PATH=/opt/local/bin:/opt/local/sbin:$PATH
Note: just like when installing official MacPorts from
source, you’ll need to either modify your $PATH or
specify:
export PATH=/opt/local/bin:/opt/local/sbin:$PATH
each terminal session to access your installed ports. This should be done automatically in a future update of the tigerports-base package.
You can run:
sudo port selfupdate to update base (if newer version is
available) and the ports tree.
To just update the ports tree:
sudo port sync
Note: some ports are not indexing due to PPCPorts upstream not being ready for the newer macports-base sources tigerports uses. This is a WIP and only a handful of ports are not indexing yet, so feel free to ignore this if you see some fail to parse.