#+TITLE: ports hints
#+SUBTITLE: Stuff about port building I always forget.
#+DATE: 2014-12-21

See also [[https://man.openbsd.org/bsd.port.mk][bsd.port.mk(5)]].

* Environment variables
+ FETCH​_PACKAGES :: Instruct the package target to download packages
  missing, only building them if no suitable packages are
  found. Defaults to *No*.

  For example: src_shell[:exports code]{make FETCH_PACKAGES=-Dsnap package}

* Make targets
+ makesum :: Creates the checksum file.
+ checksum :: Checks the upstream distribution tar ball (or other
  archives) against the checksum file.
+ extract :: Extracts the tar ball.
+ build, all :: Build the port.
+ fake :: Do a fake port installation.
+ plist :: Create / update the plist file.
+ package :: Do all the things to create a package.
