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) .
...
Depends,
Ports,
Ld,
Pkg_add,
Packages,
Specs,
Ld.so,
Helper,
Bsd.port.mk,
Ldconfig,
Library-Specs LIBRARY-SPECS(7) - Miscellaneous Information Manual # LIBRARY-SPECS(7) - Miscellaneous Information Manual
NAME # library-specs - shared library name specifications
DESCRIPTION # Each WANTLIB item in the ports tree conforms to
[path/]libname[=major[.minor]] or
[path/]libname[>=major[.minor]] All libraries that a package needs must be mentioned in that list. Except for system and X11 libraries, they all must be reachable through LIB_DEPENDS and RUN_DEPENDS, directly, or indirectly through recursive dependencies.
Conversely, the ports tree uses WANTLIB to check whether a given LIB_DEPENDS will be required at runtime for shared libraries, and thus turn it into a @depend line (see 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 “.
...
PACKAGES-SPECS(7) - Miscellaneous Information Manual # PACKAGES-SPECS(7) - Miscellaneous Information Manual
NAME # packages-specs - binary package names specifications
DESCRIPTION # Each package has a name consisting of at most three parts:
stem-version[-flavors] The stem part identifies the package. It may contain some dashes, but its form is mostly conventional. For instance, japanese packages usually start with a ‘ja’ prefix, e.g., “ja-kterm-6.2.0”.
The version part starts at the first digit that follows a ‘-’, and goes on up to the following ‘-’, or to the end of the package name, whichever comes first.
...
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_CHECK-VERSION(1) - General Commands Manual # PKG_CHECK-VERSION(1) - General Commands Manual
NAME # pkg_check-version - verify parsing and ordering of package names
SYNOPSIS # pkg_check-version [-Hv] pkgname …
DESCRIPTION # pkg_check-version takes a list of pkgname and processes them.
each name is parsed and checked for issues. in addition, comparable names (same stem and same flavor) are sorted from older to newer version. Options are as follows:
-H
displays a human-readable version of each pkgname (full version parsing, including known suffixes, dewey numbers parsing, REVISION, EPOCH, flavor markers).
...
Pkg_delete,
Ports,
Package,
Pkg_add,
Specs,
Pkgpath,
Pkg_sign,
Pkg_info,
Bsd.port.mk,
Tar,
Pkg-Create PKG_CREATE(1) - General Commands Manual # PKG_CREATE(1) - General Commands Manual
NAME # pkg_create - create binary software package for distribution
SYNOPSIS # pkg_create [-mnQqSvx] [-A arches] [-B pkg-destdir] [-D name[=value]] [-L localbase] [-M displayfile] [-P pkgpath:pkgspec:default] [-U undisplayfile] [-u userlist] [-V n] [-W libspec] -d desc -D COMMENT=value -D FULLPKGPATH=value -D PORTSDIR=value -f packinglist -p prefix pkg-name
pkg_create -f packinglist
DESCRIPTION # The pkg_create command is normally used to create a binary package named pkg-name, for subsequent use with pkg_add(1), pkg_delete(1) and pkg_info(1).
...
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.
...
PKGPATH(7) - Miscellaneous Information Manual # PKGPATH(7) - Miscellaneous Information Manual
NAME # pkgpath - ports tree location for a package build
DESCRIPTION # Each location in the ports tree is uniquely identified through a pkgpath, which encodes the directory, flavor and subpackage information that allows the build of a package. This is not to be confused with PKG_PATH, the list of URLs from which pkg_add(1) retrieves binary packages.
...