[up to FAQ] [Next: The OpenBSD Ports System] OpenBSD Porter's Handbook
The OpenBSD Porter's Handbook is supplemental documentation to the man pages, which are available online.
1 - The OpenBSD Ports System
- 1.1 - How does it work?
- 1.2 - Fetching the ports tree
- 1.3 - Configuration of the ports system
- 1.4 - Searching the ports tree
- 1.5 - A first example
- 1.6 - Cleaning up after a build
- 1.7 - Uninstalling a port's package
- 1.8 - Using flavors and subpackages
- 1.9 - Problems and Contacts
- 1.10 - When a Port Is Lagging Behind the Mainstream Version
- 2.1 - Overview
- 2.2 - Porting Checklist
- 2.3 - Handling Complex Situations
- 2.4 - Updating ports
- 2.5 - OpenBSD Porting Policy
- 2.6 - Security Recommendations
- 2.7 - Generic Porting Hints
- 2.8 - Other Helpful Hints
- 2.9 - Additional Information
4 - Port Testing Guide
5 - Differences from other BSD projects
- 5.1 - Important differences from other BSD projects
- 5.2 - Extra Support
- 5.3 - Generic infrastructure issues
- 5.4 - Using make properly
- 5.5 - Fetching sources
- 5.6 - The WRKDIR infrastructure
- 5.7 - Fake port installation
- 5.8 - Packaging tools
- 5.9 - Flavors
- pkg_add(1) to install or update a new package,
- pkg_delete(1) to remove an installed package, and
- pkg_info(1) to display package details such as a description of what the application does.
In this handbook, we will explain how the ports system works and show you how to create or update your own port including the guidelines for submitting your work back to the OpenBSD project.
To get the most out of this handbook, you'll want to be very familiar with the pkg_* tools and the base system. To learn more about packages, see packages(7)
NOTE: The ports & packages collection does NOT go through the thorough security audit that the OpenBSD base system does. Although we strive to keep the quality of the packages collection high, we just do not have enough human resources to ensure the same level of robustness and security as in the base OS. [up to FAQ] [Next: The OpenBSD Ports System]