Portmaster is built to work around the base system, and it doesn't require external programming language dependencies. It has many options to combine package and ports installations together to compromise on speed, compiling options or for missing packages. Portmaster must be installed through packages or ports.
Such options include:
- building ports, but using packages for dependencies.
- using packages, but resorting to ports if a package doesn't exist to complete the desired outcome.
For a quick display of options type:
# portmaster --help
# man portmaster
- FreeBSD Handbook: Using the Ports Collection
- Network Administration with FreeBSD 7 (2008)