Hi all,
After almost two weeks of working, building, compiling, and doing it all over again several times, I've created something that will hopefully be of use to the community. I give you the The Unofficial TenFourFox Development Toolkit.
https://macintoshgarden.org/apps/the-unofficial-tenfourfox-toolkit
This is an installer I created to ease the installation of a TenFourFox build environment. Instead of needing multiple days to bootstrap a MacPorts environment, this will reduce it to less than 30. It is a meta-package that contains two installers. The browser itself will still take a long time to compile, though.
This installer provides:
- A full MacPorts environment with everything required to build TenFourFox. It will not interfere with existing MacPorts installations as it uses a separate prefix.
- An Automator app that executes a shell script installed at /opt/macports-tff/build_tenfourfox in a new terminal window.
The build_tenfourfox script:
- Downloads the latest copy of the TenFourFox source code from GitHub
- Asks you which kind of processor you would like to build it for
- Detects if you have an existing tenfourfox-master folder and asks if you want to re-download, start the build over from scratch, or continue from where you last left off.
- Modifies the source code to work with the alternate MacPorts prefix
- Compiles the code
- Drops the fully built web browser on your desktop
This is only compatible with OS X 10.4. If you intend to distribute your own builds with this toolkit, please be sure to respect Dr. Cameron Kaiser's (the creator of TenFourFox) wishes by changing the name and icon of the application in the source code.
Please note, this project is in no way affiliated with FloodGap.com or Dr. Cameron Kaiser.
Special thanks to
@wicknix and
@alex_free for teaching me more about the MacPorts build process and giving me the inspiration to make this. Another special thanks to
@Melchieor for testing. As always, I'm open to any input on how to make this better and easier.