svn commit: r365640 - in head: share/man/man5 share/man/man7 tools/build/options

Gordon Bergling gbe at FreeBSD.org
Fri Sep 11 18:09:50 UTC 2020


Author: gbe (doc committer)
Date: Fri Sep 11 18:09:49 2020
New Revision: 365640
URL: https://svnweb.freebsd.org/changeset/base/365640

Log:
  Improvements for the src.conf(5) and build(7) man pages
  
  PR:		203863 (based on)
  Submitted by:	Russell Haley <russ dot haley at gmail dot com>
  Reviewed by:	bcr, imp
  Approved by:	imp
  MFC after:	1 week
  Differential Revision:	https://reviews.freebsd.org/D26343

Modified:
  head/share/man/man5/src.conf.5
  head/share/man/man7/build.7
  head/tools/build/options/makeman

Modified: head/share/man/man5/src.conf.5
==============================================================================
--- head/share/man/man5/src.conf.5	Fri Sep 11 17:05:09 2020	(r365639)
+++ head/share/man/man5/src.conf.5	Fri Sep 11 18:09:49 2020	(r365640)
@@ -1,6 +1,6 @@
 .\" DO NOT EDIT-- this file is @generated by tools/build/options/makeman.
 .\" $FreeBSD$
-.Dd September 8, 2020
+.Dd September 11, 2020
 .Dt SRC.CONF 5
 .Os
 .Sh NAME
@@ -9,7 +9,8 @@
 .Sh DESCRIPTION
 The
 .Nm
-file contains settings that will apply to every build involving the
+file contains variables that control what components will be generated during
+the build process of the
 .Fx
 source tree; see
 .Xr build 7 .

Modified: head/share/man/man7/build.7
==============================================================================
--- head/share/man/man7/build.7	Fri Sep 11 17:05:09 2020	(r365639)
+++ head/share/man/man7/build.7	Fri Sep 11 18:09:49 2020	(r365640)
@@ -24,12 +24,12 @@
 .\"
 .\" $FreeBSD$
 .\"
-.Dd August 5, 2020
+.Dd September 11, 2020
 .Dt BUILD 7
 .Os
 .Sh NAME
 .Nm build
-.Nd information on how to build the system
+.Nd General instructions on how to build the system
 .Sh DESCRIPTION
 The sources for the
 .Fx
@@ -66,10 +66,11 @@ command is used in each of these directories to build 
 things in that directory.
 Issuing the
 .Xr make 1
-command in any directory or
-subdirectory of those directories has the same effect as issuing the
-same command in all subdirectories of that directory.
-With no target specified, the things in that directory are just built.
+command in any directory issues the
+.Xr make 1
+command recursively in all subdirectories.
+With no target specified, the items in the directories are built
+and no further action is taken.
 .Pp
 A source tree is allowed to be read-only.
 As described in
@@ -93,6 +94,14 @@ variables described in the
 section below, and by the variables documented in
 .Xr make.conf 5 .
 .Pp
+The default components included in the build are specified in the file
+.Pa /etc/src.conf
+in the source tree.
+To override the default file, include the SRCCONF option in the make steps,
+pointing to a custom src.conf file.
+For more information see
+.Xr src.conf 5 .
+.Pp
 The following list provides the names and actions for the targets
 supported by the build system:
 .Bl -tag -width ".Cm cleandepend"
@@ -583,6 +592,12 @@ process.
 .Bd -literal -offset indent
 make PORTS_MODULES=emulators/kqemu-kmod kernel
 .Ed
+.It Va SRCCONF
+Specify a file to override the default
+.Pa /etc/src.conf .
+The src.conf file controls the components to build.
+See
+.Xr src.conf 5
 .It Va STRIPBIN
 Command to use at install time when stripping binaries.
 Be sure to add any additional tools required to run

Modified: head/tools/build/options/makeman
==============================================================================
--- head/tools/build/options/makeman	Fri Sep 11 17:05:09 2020	(r365639)
+++ head/tools/build/options/makeman	Fri Sep 11 18:09:49 2020	(r365640)
@@ -154,7 +154,8 @@ main()
 .Sh DESCRIPTION
 The
 .Nm
-file contains settings that will apply to every build involving the
+file contains variables that control what components will be generated during
+the build process of the
 .Fx
 source tree; see
 .Xr build 7 .


More information about the svn-src-head mailing list