svn commit: r342602 - head/share/man/man7

Mateusz Piotrowski 0mp at FreeBSD.org
Sun Dec 30 00:27:29 UTC 2018


Author: 0mp (ports committer)
Date: Sun Dec 30 00:27:28 2018
New Revision: 342602
URL: https://svnweb.freebsd.org/changeset/base/342602

Log:
  ports.7: Add an example of getting dependencies without building them
  
  While here, improve formatting of the EXAMPLES section in general.
  
  Reviewed by:	bcr
  Approved by:	bcr (doc)
  Approved by:	krion (mentor, implicit), mat (mentor, implicit)
  Differential Revision:	https://reviews.freebsd.org/D18682

Modified:
  head/share/man/man7/ports.7

Modified: head/share/man/man7/ports.7
==============================================================================
--- head/share/man/man7/ports.7	Sat Dec 29 23:08:59 2018	(r342601)
+++ head/share/man/man7/ports.7	Sun Dec 30 00:27:28 2018	(r342602)
@@ -25,7 +25,7 @@
 .\"
 .\" $FreeBSD$
 .\"
-.Dd November 20, 2018
+.Dd December 30, 2018
 .Dt PORTS 7
 .Os
 .Sh NAME
@@ -537,11 +537,33 @@ The default ports directory.
 The big Kahuna.
 .El
 .Sh EXAMPLES
-Build and install Emacs:
-.Bd -literal -offset indent
-cd /usr/ports/editors/emacs
-make install
+.Bl -tag -width 0n
+.It Sy Example 1\&: No Building and Installing a Port
+.Pp
+The following command builds and installs Emacs.
+.Bd -literal -offset 2n
+.Li # Ic cd /usr/ports/editors/emacs
+.Li # Ic make install
 .Ed
+.It Sy Example 2\&: No Installing Dependencies with Xr pkg 8
+.Pp
+The following examples shows how to build and install a port without having to
+build its dependencies.
+Instead, the dependencies are downloaded via
+.Xr pkg 8 .
+.Bd -literal -offset 2n
+.Li # Ic make missing | xargs pkg install --automatic --yes
+.Li # Ic make install
+.Ed
+.Pp
+It is especially useful, when the dependencies are costly
+in time and resources to build
+.Pq like Pa lang/rust .
+The drawback is that
+.Xr pkg 8
+offers only packages built with the default set of
+.Va OPTIONS .
+.El
 .Sh SEE ALSO
 .Xr make 1 ,
 .Xr make.conf 5 ,


More information about the svn-src-all mailing list