Clarify some option descriptions, add a line of text to makeman to

add the slightest hint of a shade of a clue of what it does.

Sponsored by:	iXsystems
This commit is contained in:
Warren Block 2017-02-03 19:09:46 +00:00
parent ec93ed8d95
commit 7a206c317d
15 changed files with 50 additions and 43 deletions

View file

@ -1,2 +1,2 @@
.\" $FreeBSD$
Set this if you do not want to build blacklistd / blacklistctl.
Set this if you do not want to build blacklistd/blacklistctl.

View file

@ -1,5 +1,5 @@
.\" $FreeBSD$
Set to not build the Clang C/C++ compiler during the bootstrap phase of the build.
You must enable either gcc or clang bootstrap to be able to build the system,
unless an alternative compiler is provided via
XCC.
Set to not build the Clang C/C++ compiler during the bootstrap phase of
the build.
To be able to build the system, either gcc or clang bootstrap must be
enabled unless an alternate compiler is provided via XCC.

View file

@ -1,10 +1,10 @@
.\" $FreeBSD$
Set to not build any cross compiler in the cross-tools stage of buildworld.
If you are compiling a different version of
When compiling a different version of
.Fx
than what is installed on the system, you will need to provide an alternate
than what is installed on the system, provide an alternate
compiler with XCC to ensure success.
If you are compiling with an identical version of
When compiling with an identical version of
.Fx
to the host, this option may be safely used.
This option may also be safe when the host version of

View file

@ -1,2 +1,7 @@
.\" $FreeBSD$
Set to not build dialog(1), dialog(1,3), and dpv(1,3).
Set to not build
.Xr dialog 1 ,
.Xr dialog 3 ,
.Xr dpv 1 ,
and
.Xr dpv 3 .

View file

@ -1,2 +1,2 @@
.\" $FreeBSD$
Set to not build dma Mail Transport Agent
Set to not build dma Mail Transport Agent.

View file

@ -1,3 +1,3 @@
.\" $FreeBSD$
Set to not to install compressed system documentation.
Set to not install compressed system documentation.
Only the uncompressed version will be installed.

View file

@ -1,3 +1,3 @@
.\" $FreeBSD$
Set to build the BSD licensed version of the device tree compiler, instead of the
GPL'd one from elinux.org.
Set to build the BSD licensed version of the device tree compiler rather
than the GPLed one from elinux.org.

View file

@ -1,6 +1,6 @@
.\" $FreeBSD$
Set this if you do not want to install optional libraries.
For example when creating a
Set this if to not install optional libraries.
For example, when creating a
.Xr nanobsd 8
image.
.Bf -symbolic

View file

@ -1,2 +1,2 @@
.\" $FreeBSD$
Set this if you do not want to build Kerberos 5 (KTH Heimdal).
Set this to not build Kerberos 5 (KTH Heimdal).

View file

@ -5,9 +5,9 @@ for the build.
No configuration is required except to install the
.Sy devel/ccache
package.
Using with
.Xr distcc 1
should set
When using with
.Xr distcc 1 ,
set
.Sy CCACHE_PREFIX=/usr/local/bin/distcc .
The default cache directory of
.Pa $HOME/.ccache

View file

@ -11,23 +11,24 @@ Makefile.depend files found in each directory.
.Pp
The build can be started from anywhere, and behaves the same.
The initial instance of
.Xr make 1
.Xr make 1
recursively reads
.Va DIRDEPS
from Makefile.depend
from
.Pa Makefile.depend ,
computing a graph of tree dependencies from the current origin.
Setting
.Va NO_DIRDEPS
will skip checking dirdep dependencies and will only build in the current
skips checking dirdep dependencies and will only build in the current
and child directories.
.Va NO_DIRDEPS_BELOW
will skip building any dirdeps and only build the current directory.
skips building any dirdeps and only build the current directory.
.Pp
This also utilizes the
.Va WITH_META_MODE
logic for incremental builds.
.Pp
The build will hide commands ran unless
The build hides commands executed unless
.Va NO_SILENT
is defined.
.Pp

View file

@ -4,6 +4,6 @@ files with owner and group attributes set to that of the user running
the
.Xr make 1
command.
The user still has to set the
The user still must set the
.Va DESTDIR
variable to point to a directory where the user has write permissions.

View file

@ -1,22 +1,22 @@
.\" $FreeBSD$
Creates
Create
.Xr make 1
meta files when building, which can provide a reliable incremental build when
using
.Xr filemon 4 .
The meta file is created in the OBJDIR as
The meta file is created in OBJDIR as
.Pa target.meta .
These meta files track the command ran, its output, and the current directory.
These meta files track the command that was executed, its output, and the
current directory.
The
.Xr filemon 4
module is required unless
.Va NO_FILEMON
is defined.
When the module is loaded, any files used by the commands executed will be
tracked as
dependencies for the target in its meta file.
The target will be considered out-of-date and rebuilt if any of the following
are true compared to the last build:
When the module is loaded, any files used by the commands executed are
tracked as dependencies for the target in its meta file.
The target is considered out-of-date and rebuilt if any of these
conditions are true compared to the last build:
.Bl -bullet -compact
.It
The command to execute changes.
@ -38,10 +38,10 @@ Files read, written, executed or linked are missing.
.El
The meta files can also be useful for debugging.
.Pp
The build will hide commands ran unless
The build hides commands that are executed unless
.Va NO_SILENT
is defined.
Errors will cause
Errors cause
.Xr make 1
to show some of its environment for further debugging.
.Pp

View file

@ -1,2 +1,2 @@
.\" $FreeBSD$
Enable staging of MAN pages to stage tree.
Enable staging of man pages to stage tree.

View file

@ -8,7 +8,7 @@ export LC_ALL=C
ident='$FreeBSD$'
t=$(mktemp -d -t makeman)
trap 'test -d $t && rm -rf $t' exit
# trap 'test -d $t && rm -rf $t' exit
srcdir=$(realpath ../../..)
make="make -C $srcdir -m $srcdir/share/mk"
@ -124,6 +124,7 @@ show()
main()
{
echo "building src.conf.5 man page from files in ${PWD}" >&2
ident=${ident#$}
ident=${ident% $}
@ -217,11 +218,11 @@ even if they would be set to
.Dq Li FALSE
or
.Dq Li NO .
Just the existence of an option will cause
it to be honoured by
The presence of an option causes
it to be honored by
.Xr make 1 .
.Pp
The following list provides a name and short description for variables
This list provides a name and short description for variables
that can be used for source builds.
.Bl -tag -width indent
EOF
@ -246,7 +247,7 @@ EOF
sed -e's/\$\(FreeBSD: .*\) \$/from \1/' ${opt}
if [ -n "${targets}" ] ; then
echo '.Pp'
echo 'It is a default setting on'
echo 'This is a default setting on'
echo $(echo ${targets} | sed -e's/ /, /g' -e's/\(.*\), /\1 and /').
fi
@ -278,7 +279,7 @@ EOF
havedeps=0
if [ -s $t/deps ] ; then
havedeps=1
echo 'When set, it also enforces the following options:'
echo 'When set, it enforces these options:'
echo '.Pp'
echo '.Bl -item -compact'
while read opt2 ; do
@ -292,7 +293,7 @@ EOF
if [ ${havedeps} -eq 1 ] ; then
echo '.Pp'
fi
echo 'When set, the following options are also in effect:'
echo 'When set, these options are also in effect:'
echo '.Pp'
echo '.Bl -inset -compact'
while read opt2 ; do