1. Introduction
2. Installing MacPorts
2.1. Install X11
2.2. Install Xcode
2.3. Install MacPorts
2.4. MacPorts Upgrade
2.5. Uninstall
2.6. MacPorts and the Shell
3. Using MacPorts
3.1. The port Command
3.2. Port Variants
3.3. Common Tasks
3.4. Port Binaries
4. Portfile Development
4.1. Portfile Introduction
4.2. Creating a Portfile
4.3. Example Portfiles
4.4. Port Variants
4.5. Patch Files
4.6. Local Portfile Repositories
4.7. Portfile Best Practices
4.8. MacPorts' buildbot
5. Portfile Reference
5.1. Global Keywords
5.2. Global Variables
5.3. Port Phases
5.4. Dependencies
5.5. Variants
5.6. Tcl Extensions
5.7. StartupItems
5.8. Livecheck / Distcheck
5.9. PortGroups
6. MacPorts Internals
6.1. File Hierarchy
6.2. Configuration Files
6.3. Port Images
6.4. APIs and Libs
6.5. The MacPorts Registry
7. MacPorts Project
7.1. Using Trac for tickets
7.2. Contributing to MacPorts
7.3. Port Update Policies
7.4. MacPorts Membership
7.5. The PortMgr Team
8. MacPorts Guide Terms
Glossary
Single Page Chunked

A requirement for a person to become a MacPorts committer is to first become involved and contribute to the project. This may be done by having a record of contribution to the project in several of the following ways:

  • Contributing new ports.

  • Fixing bugs in existing ports.

  • Volunteering as a maintainer of non-maintained ports.

  • Involvement on MacPorts support lists.

  • Contributing with documentation

To apply for MacPorts commit rights, send a brief email to the PortMgr team at entitled “Commit access: Your Name” with the following contents:

  • a description of your application and why you think you deserve commit rights (including evidence of contributions to MacPorts as described above).

  • the identity you'd like to use as a member of the project, A.K.A. the “handle”, as part of your handle@macports.org alias.

  • a real e-mail address to which you'd like your MacPorts alias to forward.

The PortMgr team will consider all applications and provide an appropriate response in a timely manner.