// // File : index.php // Version : $Id: index.php,v 1.22 2003/05/08 00:03:43 landonf Exp $ // Location : /projects/darwinports/index.php // include_once("$DOCUMENT_ROOT/includes/od_lib.inc.php"); od_print_header("DarwinPorts", "en", "iso-8859-1", "", 0, "/projects/darwinports"); ?>
The DarwinPorts project aims to provide a system that makes it easy to install a large number of freely available software on a Darwin system.
For more information, please read the FAQ.
For a tutorial on writing a Portfile, please read the Portfile HOWTO.
The DarwinPorts User Guide is an excellent reference on DarwinPorts syntax and concepts. (Note it is a work in progress, so please feel free to make suggestions and report bugs in the doc component of the DarwinPorts Bugzilla product.)
A Cocoa-based GUI for DarwinPorts, Ports Manager.app, is available and under active development. Screenshot.
Bug reports and feature requests should be submitted to Bugzilla.
Getting the project from CVS
Use the following commands to get DarwinPorts from the OpenDarwin CVS server (required for Ports Manager.app):
cvs -d :pserver:anonymous@anoncvs.opendarwin.org:/Volumes/src/cvs/od login cvs -d :pserver:anonymous@anoncvs.opendarwin.org:/Volumes/src/cvs/od co -P darwinports
Use the following commands to get Ports Manager.app from the OpenDarwin CVS server:
cvs -d :pserver:anonymous@anoncvs.opendarwin.org:/Volumes/src/cvs/od login cvs -d :pserver:anonymous@anoncvs.opendarwin.org:/Volumes/src/cvs/od co -P PortsManagerWhen the server asks you for a password you can simply hit return; the password is empty. The CVS repository can be browsed through CVSweb.
In order to install and run DarwinPorts, the Mac OS X Developer Tools must be installed.
Back to ContentsA number of ports are done and the system is reasonably usable as a BETA for anyone who's interested. You can search a list of available software here.
Back to ContentsThe darwinports mailing list is open to all and is where most architectural and feature discussions are held.
Those wishing to see the cvs commit logs which detail the change-by-change progress of the project can also subscribe to the cvs-darwinports-all mailing list.
Those wishing to see what bugs are being reported and which ports have recently been submitted should subscribe to the DarwinPorts-Bugs mailing list.
For more real-time discussion, the #opendarwin channel on the freenode network is generally where we hang out.
Back to ContentsWe are looking for people who would like to help to make this project a success. There are still many parts of the project that need work, including: documentation, making ports, maintaining ports, testing ports, and testing infrastructure.
All contributions are very much welcomed! If you are interested, then either send an e-mail to one of the project leads asking what needs to be done or simply submit an application to join the project with this form. Thanks!
Back to ContentsYou must have the ports infrastructure and current ports tree installed.
Please read and understand the Portfile HOWTO.
You should also thoroughly understand how to use the ports system. The DarwinPorts User Guide would be a good place to start.
So, you want make a port of your favourite software for Darwin, eh? You've read and understood the documentation and you've made your portfile and tested it (documentation on the way). Now you want to send it in!
Well, that's the easy part! Send it to us using Bugzilla.
Back to Contents