WWW site
A software package in the OpenBSD ports collection that provides build instructions and metadata for compiling software from source on OpenBSD systems.
Runtime dependency
Prefix added to the package name
A build-time variant of a BSD port that provides different features, dependencies, or configurations while sharing the same base source code.
The BSD extension models the FreeBSD, OpenBSD, and NetBSD ports systems. It captures ports tree structure, Makefile build configuration, distinfo checksums, build options, flavors, and categories. Port dependencies, master sites, and patch metadata are represented to support cross-BSD and BSD-to-Linux package comparisons.
A Makefile containing port build instructions and metadata
Links a port to its flavors
maintainer
A patch file applied during port building
A software package in the FreeBSD ports collection that provides build instructions and metadata for compiling software from source on FreeBSD systems.
Size of distribution files
The directory where sources are extracted and built
The MD5 cryptographic hash of distribution files used to verify file integrity during download.
An integer used to override normal version comparison when the version numbering scheme changes significantly.
Architectures this port cannot be built on
A string prepended to the package name to distinguish variants or provide additional identification.
net
Associates a port with its configurable build options that can be enabled or disabled by users.
port name
Reason why the port has distribution restrictions
Specifies the Perl interpreter version or modules required by this port for building or runtime.
The person or entity who maintains the port
Lists architectures or platforms where this port cannot be built due to incompatibilities or limitations.
The official website URL of the upstream software project that this port packages.
Links a port to its distinfo file
Associates a port with its available build variants or flavors that provide different feature sets.
Specifies ports that provide shared libraries required by this port at both build and runtime.
Indicates that this port uses GNU autotools (autoconf, automake, libtool) for its build system configuration.
Associates a port with its distinfo file containing checksums and metadata for distribution files.
Associates a port with patch files that modify the original source code during the build process.
Package Plist
has distinfo
Associates a port with its detailed description file explaining the software's purpose and features.
The C library dependency
MD5 checksum
Whether the port uses GNU autotools
The person or entity responsible for maintaining and updating this port.
Port Option
has Makefile
Links a port to its build options
build depends
has pkg-plist
An integer incremented when the port is updated without changing the upstream software version.
The categories this port belongs to
The file extension of the main distribution archive, used to determine the appropriate extraction method.
A hierarchical classification system for organizing BSD ports by functionality or purpose, such as www for web-related software or devel for development tools.
A collection of ports organized in a directory structure
Reason why the port is forbidden
Indicates that this port produces architecture-independent packages that can be used on any supported platform.
Whether the port is architecture-independent
The size in bytes of distribution files, used to verify complete download and file integrity.
patch depends
uses perl
The master port for slave ports
in category
Specifies the subdirectory within the work directory where the source code is extracted and compilation occurs.
World Wide Web related ports
The port epoch for version ordering
BSD Ports Package Ontology
The upstream website URL
Links a port to its package message
A build option that can be enabled or disabled for a port
Port
uses autotools
The port revision number
A text file containing important information, configuration instructions, or warnings that are displayed to users during package installation or removal.
Explains why this port has restrictions on redistribution, typically due to licensing constraints.
no package
A port in the FreeBSD ports system
Games and entertainment software
Associates a port with its message file containing important information displayed during installation.
A file containing cryptographic checksums and size information for distribution files, used to verify the integrity of downloaded source archives.
A port in the OpenBSD ports system
Build-time dependency
Links a port to its patches
NetBSD Port
Dependency needed for patching
Primary download sites for distribution files
port version
A port in the BSD ports system
Text processing utilities
package name suffix
Specifies the C library implementation or version required by this port.
The unique name identifier of the port within its category in the ports tree.
Restricts this port to only be built on the specified architectures or platforms.
The base name of the main source distribution archive, typically without file extension.
has pkg-message
Links a port to its Makefile
Indicates that this port requires GNU make instead of the system's default make implementation.
Ontology for representing BSD ports system packages (FreeBSD, OpenBSD, NetBSD)
uses libc
A configurable build-time option that allows users to enable or disable specific features, dependencies, or functionality when building a BSD port.
Port Category
work source
Associates a port with its packing list file that specifies all files and directories to be installed.
www
Whether the port requires GNU make
Packing list containing files installed by the port
Explains why this port is forbidden from being built or distributed, typically due to legal or security concerns.
A BSD make-compatible file that defines variables, dependencies, and build instructions for compiling and installing a port.
A collection of files and metadata that provides instructions for downloading, compiling, and installing software from source code on BSD systems.
Port Skeleton
Dependency needed for extracting sources
Associates a port with its Makefile containing build instructions and configuration variables.
Explains why binary packages are not created for this port, requiring users to build from source.
package name prefix
Identifies the master port that this slave port derives its configuration and build instructions from.
port revision
Specifies the primary download locations where the source distribution files can be obtained.
SHA256 checksum
Specifies platforms, architectures, or system versions where this port is known to have build or runtime issues.
Lists the functional categories that classify this port, with the first category determining its location in the ports tree.
broken on
distribution name
OpenBSD Port
MD5 checksum of distribution files
devel
A brief one-line description of the port's purpose and functionality, displayed in package listings and searches.
SHA256 checksum of distribution files
A category in the ports tree (e.g., www, devel, games)
has pkg-descr
A variant of a port with different build options or dependencies
comment
Networking software
Patch
port epoch
A manifest file listing all files, directories, and other items that will be installed by the port, used for package creation and removal.
The Perl dependency requirement
has flavor
Development tools and libraries
checksum size
Platforms where this port is known to be broken
only for archs
Suffix added to the package name
no arch
File containing checksums and metadata for distribution files
uses gmake
Specifies ports that provide tools needed to apply patches to the source code during the build process.
The complete set of files that define a port
x11
The base name of the distribution file
not for archs
File containing messages displayed during installation
The file extension for the main distribution file
fetch depends
The SHA256 cryptographic hash of distribution files used to verify file integrity during download.
Distinfo
X Window System related software
Links a port to its package description
The distribution files to download
The version of the port
Specifies the names of source archive files that need to be downloaded to build this port.
Port Flavor
A port in the NetBSD pkgsrc system
Specifies ports that provide tools needed to extract or decompress the source distribution files.
uses python
The complete directory structure and files that define a BSD port, including Makefile, patches, description files, and other metadata.
File containing detailed description of the port
Reason why binary packages are not built
library depends
A string appended to the package name to distinguish variants or provide additional identification.
extract suffix
One-line description of the port
A hierarchical directory structure containing all available ports organized by category, providing the complete collection of software that can be built from source.
security
A file containing modifications to the original source code that are applied during the build process to fix bugs, add features, or adapt the software for BSD systems.
A text file containing a detailed description of the port's functionality, purpose, and features, used for documentation and package management.
The version string of the upstream software that this port packages.
has patch
Dependency needed for fetching sources
Specifies ports that must be installed to provide tools, libraries, or other resources needed during the build process.
restricted
textproc
distribution files
Specifies ports that must be installed for this port to function properly at runtime.
A software package in the NetBSD pkgsrc collection that provides build instructions and metadata for compiling software from source on NetBSD and other supported systems.
Links a port to its package plist
master port
Package Description
System utilities
Specifies the Python interpreter version or modules required by this port for building or runtime.
forbidden
Package Message
Architectures this port can be built on
FreeBSD Port
extract depends
The name of the port
Specifies ports that provide tools or protocols needed to download the source distribution files.
master sites
games
sysutils
has option
Security tools and libraries
A comprehensive ontology for modeling BSD packages, ports systems, package databases, and BSD-specific metadata including origins, flavors, and port dependencies.
The Python dependency requirement
Shared library dependency
Ports Tree
Port Makefile
run depends