Ports,
Bsd.port.arch.mk,
Distfiles,
Pkg_add,
Modules,
Intro,
Mk.conf,
Specs,
Pkgpath,
Ftp,
Pkg_create,
Bsd-Port-Mk BSD.PORT.MK(5) - File Formats Manual # BSD.PORT.MK(5) - File Formats Manual
NAME # bsd.port.mk - ports tree master Makefile fragment
SYNOPSIS # .include <bsd.port.mk>
DESCRIPTION # bsd.port.mk contains the [ports(7)](/man/man7/ports.7) tree make(1) framework, in the form of documented public targets, variables and paths.
The actual bsd.port.mk file lives under ${PORTSDIR}/infrastructure/mk, with make(1)’s system include file redirecting to it.
Optional parts of this framework have been moved to port-modules(5) in an effort to shrink the main file (see also MODULES) .
...
BUILD-DEBUG-INFO(1) - General Commands Manual # BUILD-DEBUG-INFO(1) - General Commands Manual
NAME # build-debug-info - generate packing-lists and Makefiles for debug packages
SYNOPSIS # PORTSDIR=path
build-debug-info [-mnqvx] -P pkgdir – pkg_create_args …
DESCRIPTION # build-debug-info is a helper script for generating debug package information in bsd.port.mk(5), with similar calling conventions to update-plist(1).
Along with options and environment variables, build-debug-info uses the exact same options and arguments that would be passed to pkg_create(1).
...
PACKAGE(5) - File Formats Manual # PACKAGE(5) - File Formats Manual
NAME # package, packing-list, plist - format for OpenBSD binary packages and packing-lists
DESCRIPTION # Binary packages for OpenBSD can be created using pkg_create(1) and are usually manipulated using pkg_add(1), pkg_mklocatedb(1), or pkg_info(1).
The basic underlying format is an archive following the ustar specification that can be handled with tar(1) and compressed using gzip(1).
Package names always end in “.
...
PKG_CHECK-PROBLEMS(1) - General Commands Manual # PKG_CHECK-PROBLEMS(1) - General Commands Manual
NAME # pkg_check-problems - verify problems in package collections
SYNOPSIS # pkg_check-problems [-CDesv] [-d plist_dir] [-o output] [-p ports_dir] [pkgname …]
DESCRIPTION # pkg_check-problems is used to check a collection of packages for problems that cannot be noticed in individual packages, such as conflict and directory registration issues.
A conflict is a file that belongs to two distinct packages.
...
PKG_DELETE(1) - General Commands Manual # PKG_DELETE(1) - General Commands Manual
NAME # pkg_delete - delete software package distributions
SYNOPSIS # pkg_delete [-acIimnqsVvXx] [-B pkg-destdir] [-D name[=value]] [pkg-name …]
DESCRIPTION # The pkg_delete command is used to delete packages that have been previously installed with the pkg_add(1) command.
Package names may be specified either as the package name itself, or as a filename which consists of the package name plus the “.
...
PKG_INFO(1) - General Commands Manual # PKG_INFO(1) - General Commands Manual
NAME # pkg_info - display information on software packages
SYNOPSIS # pkg_info [-AaCcdfIKLMmPqRSstUvz] [-D name[=value]] [-E filename] [-e pkg-name] [-l str] [-Q substring] [-r pkgspec] [pkg-name …]
DESCRIPTION # The pkg_info command is used to dump out information for packages, as created by pkg_create(1), which may be still packed up or already installed on the system with the pkg_add(1) command.
...
PKG_SUBST(1) - General Commands Manual # PKG_SUBST(1) - General Commands Manual
NAME # pkg_subst - substitute variables’ values in files
SYNOPSIS # pkg_subst [-ci] [-B basedir] [-D name[=value]] [-g group] [-m mode] [-o owner] [file …]
DESCRIPTION # pkg_subst is used within the ports tree to substitute variable values, using the exact same conventions used by pkg_create(1). Constructs like ${VAR} will be replaced with the variable value, according to -D name[=value] options.
...
PORTS(7) - Miscellaneous Information Manual # PORTS(7) - Miscellaneous Information Manual
NAME # ports - contributed applications
DESCRIPTION # The OpenBSD Ports Collection is the infrastructure used to create binary packages for third party applications.
For normal usage refer to packages(7), as most ports produce binary packages which are available from the official HTTP mirrors.
Each port contains any patches necessary to make the original application source code compile and run on OpenBSD.
...
UPDATE-PLIST(1) - General Commands Manual # UPDATE-PLIST(1) - General Commands Manual
NAME # update-plist - create or update packing-list(s) for a given port
SYNOPSIS # PORTSDIR=path [FAKE_TREE_OWNER=user PORTS_TREE_OWNER=user doas]
update-plist [-Ffmnqrvx] [-C dir] [-c var] [-E ext] [-e ext] [-I var] [-i var] [-j jobs] [-S var] [-s var] [-X path] [-w suffix] – pkg_create_args …
DESCRIPTION # update-plist is a helper script for the target update-plist in bsd.port.mk(5).
...