ports

This is an old revision of the document!


The term Ports when used without qualification may refer to any of the following:

    • Contains many branches of the “Ports Collection”, the two supported versions at any one time being: HEAD and Quarterly
  1. The Ports Collection
    • Conceptually: The entire set of individuals ports a user can install
    • Technically: Everything you get with portsnap, an svn checkout of a branch, or, all the things in /usr/ports
    • Also known as: The Ports Tree
    • Includes the framework
  2. The Ports Framework: The set of files within the Mk/ subdirectory that provide features for individual ports to use.
    • Ports does not work without the framework

ASCII diagrams are always useful:

`- Ports                 <-- Repository
   |─ HEAD               <-- Collection/Tree (version: HEAD)
   |  |- Mk              <-- Framework
   |  `- category
   |     `---- port      <-- A Port
   |
   `- Branches
      `- 2016Q3          <-- Collection/Tree (version: Quarterly 2016 Quarter 3)    
         |- Mk           <-- Framework
         `- category
            `---- port   <-- A Port
  • ports.1526584309.txt.gz
  • Last modified: 2018/05/17 19:11
  • by MateuszPiotrowski