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