Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 30 May 2017 18:08:33 +0000 (UTC)
From:      Ngie Cooper <ngie@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org
Subject:   svn commit: r319249 - stable/11/share/man/man5
Message-ID:  <201705301808.v4UI8X5Y059273@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: ngie
Date: Tue May 30 18:08:33 2017
New Revision: 319249
URL: https://svnweb.freebsd.org/changeset/base/319249

Log:
  Regenerate src.conf(5)

Modified:
  stable/11/share/man/man5/src.conf.5

Modified: stable/11/share/man/man5/src.conf.5
==============================================================================
--- stable/11/share/man/man5/src.conf.5	Tue May 30 18:06:19 2017	(r319248)
+++ stable/11/share/man/man5/src.conf.5	Tue May 30 18:08:33 2017	(r319249)
@@ -85,11 +85,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
 .It Va WITHOUT_ACCT
@@ -149,13 +149,13 @@ Set to not build or install binutils (as, ld, objcopy,
 of the normal system build.
 The resulting system cannot build programs from source.
 .Pp
-It is a default setting on
+This is a default setting on
 arm64/aarch64.
 .It Va WITH_BINUTILS
 Set to build and install binutils (as, ld, objcopy, and objdump) as part
 of the normal system build.
 .Pp
-It is a default setting on
+This is a default setting on
 amd64/amd64, arm/arm, arm/armeb, arm/armv6, i386/i386, mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, pc98/i386, powerpc/powerpc, powerpc/powerpc64 and sparc64/sparc64.
 .It Va WITHOUT_BINUTILS_BOOTSTRAP
 Set to not build binutils (as, ld, objcopy and objdump)
@@ -165,24 +165,29 @@ The option does not work for build targets unless some
 toolchain is provided.
 .Ef
 .Pp
-It is a default setting on
+This is a default setting on
 arm64/aarch64.
 .It Va WITH_BINUTILS_BOOTSTRAP
 Set build binutils (as, ld, objcopy and objdump)
 as part of the bootstrap process.
 .Pp
-It is a default setting on
+This is a default setting on
 amd64/amd64, arm/arm, arm/armeb, arm/armv6, i386/i386, mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, pc98/i386, powerpc/powerpc, powerpc/powerpc64 and sparc64/sparc64.
 .It Va WITHOUT_BLACKLIST
-Set this if you do not want to build blacklistd / blacklistctl.
-When set, it also enforces the following options:
+Set this if you do not want to build
+.Xr blacklistd 8
+and
+.Xr blacklistctl 8 .
+When set, it enforces these options:
 .Pp
 .Bl -item -compact
 .It
 .Va WITHOUT_BLACKLIST_SUPPORT
 .El
 .It Va WITHOUT_BLACKLIST_SUPPORT
-Set to build some programs without blacklistd support, like
+Set to build some programs without
+.Xr libblacklist 3
+support, like
 .Xr fingerd 8 ,
 .Xr ftpd 8 ,
 .Xr rlogind 8 ,
@@ -218,7 +223,7 @@ Set to not build contributed bzip2 software as a part 
 .Bf -symbolic
 The option has no effect yet.
 .Ef
-When set, it also enforces the following options:
+When set, it enforces these options:
 .Pp
 .Bl -item -compact
 .It
@@ -231,7 +236,7 @@ Set to not build
 .Xr calendar 1 .
 .It Va WITHOUT_CAPSICUM
 Set to not build Capsicum support into system programs.
-When set, it also enforces the following options:
+When set, it enforces these options:
 .Pp
 .Bl -item -compact
 .It
@@ -246,9 +251,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
@@ -284,7 +289,7 @@ Set to not build
 and related utilities.
 .It Va WITHOUT_CDDL
 Set to not build code licensed under Sun's CDDL.
-When set, it also enforces the following options:
+When set, it enforces these options:
 .Pp
 .Bl -item -compact
 .It
@@ -295,9 +300,9 @@ When set, it also enforces the following options:
 .It Va WITHOUT_CLANG
 Set to not build the Clang C/C++ compiler during the regular phase of the build.
 .Pp
-It is a default setting on
+This is a default setting on
 sparc64/sparc64.
-When set, it also enforces the following options:
+When set, it enforces these options:
 .Pp
 .Bl -item -compact
 .It
@@ -308,20 +313,20 @@ When set, it also enforces the following options:
 .It Va WITH_CLANG
 Set to build the Clang C/C++ compiler during the normal phase of the build.
 .Pp
-It is a default setting on
+This is a default setting on
 amd64/amd64, arm/arm, arm/armeb, arm/armv6, arm64/aarch64, i386/i386, mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, pc98/i386, powerpc/powerpc and powerpc/powerpc64.
 .It Va WITHOUT_CLANG_BOOTSTRAP
-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.
 .Pp
-It is a default setting on
+This is a default setting on
 mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, powerpc/powerpc, powerpc/powerpc64 and sparc64/sparc64.
 .It Va WITH_CLANG_BOOTSTRAP
 Set to build the Clang C/C++ compiler during the bootstrap phase of the build.
 .Pp
-It is a default setting on
+This is a default setting on
 amd64/amd64, arm/arm, arm/armeb, arm/armv6, arm64/aarch64, i386/i386 and pc98/i386.
 .It Va WITH_CLANG_EXTRAS
 Set to build additional clang and llvm tools, such as bugpoint.
@@ -329,13 +334,13 @@ Set to build additional clang and llvm tools, such as 
 Set to avoid building the ARCMigrate, Rewriter and StaticAnalyzer components of
 the Clang C/C++ compiler.
 .Pp
-It is a default setting on
+This is a default setting on
 sparc64/sparc64.
 .It Va WITH_CLANG_FULL
 Set to build the ARCMigrate, Rewriter and StaticAnalyzer components of the
 Clang C/C++ compiler.
 .Pp
-It is a default setting on
+This is a default setting on
 amd64/amd64, arm/arm, arm/armeb, arm/armv6, arm64/aarch64, i386/i386, mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, pc98/i386, powerpc/powerpc and powerpc/powerpc64.
 .It Va WITHOUT_CLANG_IS_CC
 Set to install the GCC compiler as
@@ -344,7 +349,7 @@ Set to install the GCC compiler as
 and
 .Pa /usr/bin/cpp .
 .Pp
-It is a default setting on
+This is a default setting on
 mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, powerpc/powerpc, powerpc/powerpc64 and sparc64/sparc64.
 .It Va WITH_CLANG_IS_CC
 Set to install the Clang C/C++ compiler as
@@ -353,25 +358,25 @@ Set to install the Clang C/C++ compiler as
 and
 .Pa /usr/bin/cpp .
 .Pp
-It is a default setting on
+This is a default setting on
 amd64/amd64, arm/arm, arm/armeb, arm/armv6, arm64/aarch64, i386/i386 and pc98/i386.
 .It Va WITHOUT_CPP
 Set to not build
 .Xr cpp 1 .
 .It Va WITHOUT_CROSS_COMPILER
 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
 .Fx
 is close to the sources being built, but all bets are off if there have
 been any changes to the toolchain between the versions.
-When set, it also enforces the following options:
+When set, it enforces these options:
 .Pp
 .Bl -item -compact
 .It
@@ -385,7 +390,7 @@ When set, it also enforces the following options:
 .El
 .It Va WITHOUT_CRYPT
 Set to not build any crypto code.
-When set, it also enforces the following options:
+When set, it enforces these options:
 .Pp
 .Bl -item -compact
 .It
@@ -398,7 +403,7 @@ When set, it also enforces the following options:
 .Va WITHOUT_OPENSSL
 .El
 .Pp
-When set, the following options are also in effect:
+When set, these options are also in effect:
 .Pp
 .Bl -inset -compact
 .It Va WITHOUT_GSSAPI
@@ -424,7 +429,7 @@ It will also prevent building of
 .Xr gperf 1
 and
 .Xr devd 8 .
-When set, it also enforces the following options:
+When set, it enforces these options:
 .Pp
 .Bl -item -compact
 .It
@@ -442,8 +447,13 @@ When set, it also enforces the following options:
 Set to avoid building or installing standalone debug files for each
 executable binary and shared library.
 .It Va WITHOUT_DIALOG
-Set to not build dialog(1), dialog(1,3), and dpv(1,3).
-When set, it also enforces the following options:
+Set to not build
+.Xr dialog 1 ,
+.Xr dialog 3 ,
+.Xr dpv 1 ,
+and
+.Xr dpv 3 .
+When set, it enforces these options:
 .Pp
 .Bl -item -compact
 .It
@@ -464,36 +474,37 @@ 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
 Note that there is currently no mass install feature for this.
 .Pp
-When set, it also enforces the following options:
+When set, it enforces these options:
 .Pp
 .Bl -item -compact
 .It
 .Va WITH_INSTALL_AS_USER
 .El
 .Pp
-When set, the following options are also in effect:
+When set, these options are also in effect:
 .Pp
 .Bl -inset -compact
 .It Va WITHOUT_SYSTEM_COMPILER
@@ -541,9 +552,9 @@ This must be set in the environment, make command line
 not
 .Pa /etc/src.conf .
 .It Va WITHOUT_DMAGENT
-Set to not build dma Mail Transport Agent
+Set to not build dma Mail Transport Agent.
 .It Va WITHOUT_DOCCOMPRESS
-Set to not to install compressed system documentation.
+Set to not install compressed system documentation.
 Only the uncompressed version will be installed.
 .It Va WITH_DTRACE_TESTS
 Set to build and install the DTrace test suite in
@@ -571,7 +582,7 @@ Set not to build
 and
 .Xr efivar 8 .
 .Pp
-It is a default setting on
+This is a default setting on
 mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, powerpc/powerpc, powerpc/powerpc64 and sparc64/sparc64.
 .It Va WITH_EFI
 Set to build
@@ -579,7 +590,7 @@ Set to build
 and
 .Xr efivar 8 .
 .Pp
-It is a default setting on
+This is a default setting on
 amd64/amd64, arm/arm, arm/armeb, arm/armv6, arm64/aarch64, i386/i386 and pc98/i386.
 .It Va WITH_EISA
 Set to build EISA kernel modules.
@@ -642,12 +653,12 @@ Set to not build games.
 .It Va WITHOUT_GCC
 Set to not build and install gcc and g++ as part of the normal build process.
 .Pp
-It is a default setting on
+This is a default setting on
 amd64/amd64, arm/arm, arm/armeb, arm/armv6, arm64/aarch64, i386/i386 and pc98/i386.
 .It Va WITH_GCC
 Set to build and install gcc and g++.
 .Pp
-It is a default setting on
+This is a default setting on
 mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, powerpc/powerpc, powerpc/powerpc64 and sparc64/sparc64.
 .It Va WITHOUT_GCC_BOOTSTRAP
 Set to not build gcc and g++ as part of the bootstrap process.
@@ -655,12 +666,12 @@ You must enable either gcc or clang bootstrap to be ab
 unless an alternative compiler is provided via
 XCC.
 .Pp
-It is a default setting on
+This is a default setting on
 amd64/amd64, arm/arm, arm/armeb, arm/armv6, arm64/aarch64, i386/i386 and pc98/i386.
 .It Va WITH_GCC_BOOTSTRAP
 Set to build gcc and g++ as part of the bootstrap process.
 .Pp
-It is a default setting on
+This is a default setting on
 mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, powerpc/powerpc, powerpc/powerpc64 and sparc64/sparc64.
 .It Va WITHOUT_GCOV
 Set to not build the
@@ -670,13 +681,13 @@ tool.
 Set to not build
 .Xr gdb 1 .
 .Pp
-It is a default setting on
+This is a default setting on
 arm64/aarch64.
 .It Va WITH_GDB
 Set to build
 .Xr gdb 1 .
 .Pp
-It is a default setting on
+This is a default setting on
 amd64/amd64, arm/arm, arm/armeb, arm/armv6, i386/i386, mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, pc98/i386, powerpc/powerpc, powerpc/powerpc64 and sparc64/sparc64.
 .It Va WITHOUT_GNU
 Set to not build contributed GNU software as a part of the base system.
@@ -685,7 +696,7 @@ covered by the GNU Public License due to legal reasons
 .Bf -symbolic
 The option has no effect yet.
 .Ef
-When set, it also enforces the following options:
+When set, it enforces these options:
 .Pp
 .Bl -item -compact
 .It
@@ -695,13 +706,13 @@ When set, it also enforces the following options:
 Do not build the GNU C++ stack (g++, libstdc++).
 This is the default on platforms where clang is the system compiler.
 .Pp
-It is a default setting on
+This is a default setting on
 amd64/amd64, arm/arm, arm/armeb, arm/armv6, arm64/aarch64, i386/i386 and pc98/i386.
 .It Va WITH_GNUCXX
 Build the GNU C++ stack (g++, libstdc++).
 This is the default on platforms where gcc is the system compiler.
 .Pp
-It is a default setting on
+This is a default setting on
 mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, powerpc/powerpc, powerpc/powerpc64 and sparc64/sparc64.
 .It Va WITHOUT_GNU_GREP_COMPAT
 Set this option to omit the gnu extensions to grep from being included in
@@ -713,8 +724,8 @@ Set to not build
 .Xr gpioctl 8
 as part of the base system.
 .It Va WITHOUT_GPL_DTC
-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.
 .It Va WITHOUT_GROFF
 Set to not build
 .Xr groff 1
@@ -724,3 +735,785 @@ You should consider installing the textproc/groff port
 .Xr man 1 .
 .It Va WITHOUT_GSSAPI
 Set to not build libgssapi.
+.It Va WITHOUT_HAST
+Set to not build
+.Xr hastd 8
+and related utilities.
+.It Va WITH_HESIOD
+Set to build Hesiod support.
+.It Va WITHOUT_HTML
+Set to not build HTML docs.
+.It Va WITHOUT_HYPERV
+Set to not build or install HyperV utilities.
+.It Va WITHOUT_ICONV
+Set to not build iconv as part of libc.
+.It Va WITHOUT_INCLUDES
+Set to not install header files.
+This option used to be spelled
+.Va NO_INCS .
+.Bf -symbolic
+The option does not work for build targets.
+.Ef
+.It Va WITHOUT_INET
+Set to not build programs and libraries related to IPv4 networking.
+When set, it enforces these options:
+.Pp
+.Bl -item -compact
+.It
+.Va WITHOUT_INET_SUPPORT
+.El
+.It Va WITHOUT_INET6
+Set to not build
+programs and libraries related to IPv6 networking.
+When set, it enforces these options:
+.Pp
+.Bl -item -compact
+.It
+.Va WITHOUT_INET6_SUPPORT
+.El
+.It Va WITHOUT_INET6_SUPPORT
+Set to build libraries, programs, and kernel modules without IPv6 support.
+.It Va WITHOUT_INETD
+Set to not build
+.Xr inetd 8 .
+.It Va WITHOUT_INET_SUPPORT
+Set to build libraries, programs, and kernel modules without IPv4 support.
+.It Va WITHOUT_INSTALLLIB
+Set this if to not install optional libraries.
+For example, when creating a
+.Xr nanobsd 8
+image.
+.Bf -symbolic
+The option does not work for build targets.
+.Ef
+.It Va WITH_INSTALL_AS_USER
+Set to make install targets succeed for non-root users by installing
+files with owner and group attributes set to that of the user running
+the
+.Xr make 1
+command.
+The user still must set the
+.Va DESTDIR
+variable to point to a directory where the user has write permissions.
+.It Va WITHOUT_IPFILTER
+Set to not build IP Filter package.
+.It Va WITHOUT_IPFW
+Set to not build IPFW tools.
+.It Va WITHOUT_IPSEC_SUPPORT
+Set to not build the kernel with
+.Xr ipsec 4
+support.
+This option is needed for
+.Xr ipsec 4
+and
+.Xr tcpmd5 4 .
+.It Va WITHOUT_ISCSI
+Set to not build
+.Xr iscid 8
+and related utilities.
+.It Va WITHOUT_JAIL
+Set to not build tools for the support of jails; e.g.,
+.Xr jail 8 .
+.It Va WITHOUT_KDUMP
+Set to not build
+.Xr kdump 1
+and
+.Xr truss 1 .
+.It Va WITHOUT_KERBEROS
+Set this to not build Kerberos 5 (KTH Heimdal).
+When set, it enforces these options:
+.Pp
+.Bl -item -compact
+.It
+.Va WITHOUT_KERBEROS_SUPPORT
+.El
+.Pp
+When set, these options are also in effect:
+.Pp
+.Bl -inset -compact
+.It Va WITHOUT_GSSAPI
+(unless
+.Va WITH_GSSAPI
+is set explicitly)
+.El
+.It Va WITHOUT_KERBEROS_SUPPORT
+Set to build some programs without Kerberos support, like
+.Xr ssh 1 ,
+.Xr telnet 1 ,
+.Xr sshd 8 ,
+and
+.Xr telnetd 8 .
+.It Va WITHOUT_KERNEL_SYMBOLS
+Set to not install kernel symbol files.
+.Bf -symbolic
+This option is recommended for those people who have small root partitions.
+.Ef
+.It Va WITHOUT_KVM
+Set to not build the
+.Nm libkvm
+library as a part of the base system.
+.Bf -symbolic
+The option has no effect yet.
+.Ef
+When set, it enforces these options:
+.Pp
+.Bl -item -compact
+.It
+.Va WITHOUT_KVM_SUPPORT
+.El
+.It Va WITHOUT_KVM_SUPPORT
+Set to build some programs without optional
+.Nm libkvm
+support.
+.It Va WITHOUT_LDNS
+Setting this variable will prevent the LDNS library from being built.
+When set, it enforces these options:
+.Pp
+.Bl -item -compact
+.It
+.Va WITHOUT_LDNS_UTILS
+.It
+.Va WITHOUT_UNBOUND
+.El
+.It Va WITHOUT_LDNS_UTILS
+Setting this variable will prevent building the LDNS utilities
+.Xr drill 1
+and
+.Xr host 1 .
+.It Va WITHOUT_LEGACY_CONSOLE
+Set to not build programs that support a legacy PC console; e.g.,
+.Xr kbdcontrol 1
+and
+.Xr vidcontrol 1 .
+.It Va WITHOUT_LIB32
+On 64-bit platforms, set to not build 32-bit library set and a
+.Nm ld-elf32.so.1
+runtime linker.
+.It Va WITHOUT_LIBCPLUSPLUS
+Set to avoid building libcxxrt and libc++.
+.It Va WITHOUT_LIBPTHREAD
+Set to not build the
+.Nm libpthread
+providing library,
+.Nm libthr .
+When set, it enforces these options:
+.Pp
+.Bl -item -compact
+.It
+.Va WITHOUT_LIBTHR
+.El
+.It Va WITH_LIBSOFT
+On armv6 only, set to enable soft float ABI compatibility libraries.
+This option is for transitioning to the new hard float ABI.
+.It Va WITHOUT_LIBTHR
+Set to not build the
+.Nm libthr
+(1:1 threading)
+library.
+.It Va WITHOUT_LLD
+Set to not build LLVM's lld linker.
+.Pp
+This is a default setting on
+mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, powerpc/powerpc, powerpc/powerpc64 and sparc64/sparc64.
+.It Va WITH_LLD
+Set to build LLVM's lld linker.
+.Pp
+This is a default setting on
+amd64/amd64, arm/arm, arm/armeb, arm/armv6, arm64/aarch64, i386/i386 and pc98/i386.
+.It Va WITHOUT_LLDB
+Set to not build the LLDB debugger.
+.Pp
+This is a default setting on
+arm/arm, arm/armeb, arm/armv6, i386/i386, mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, pc98/i386, powerpc/powerpc, powerpc/powerpc64 and sparc64/sparc64.
+.It Va WITH_LLDB
+Set to build the LLDB debugger.
+.Pp
+This is a default setting on
+amd64/amd64 and arm64/aarch64.
+.It Va WITHOUT_LLD_BOOTSTRAP
+Set to not build the LLD linker during the bootstrap phase of
+the build.
+To be able to build the system, either Binutils or LLD bootstrap must be
+enabled unless an alternate linker is provided via XLD.
+.Pp
+This is a default setting on
+amd64/amd64, arm/arm, arm/armeb, arm/armv6, i386/i386, mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, pc98/i386, powerpc/powerpc, powerpc/powerpc64 and sparc64/sparc64.
+.It Va WITH_LLD_BOOTSTRAP
+Set to build the LLD linker during the bootstrap phase of the build.
+.Pp
+This is a default setting on
+arm64/aarch64.
+.It Va WITHOUT_LLD_IS_LD
+Set to use GNU binutils ld as the system linker, instead of LLVM's LLD.
+.Pp
+This is a default setting on
+amd64/amd64, arm/arm, arm/armeb, arm/armv6, i386/i386, mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, pc98/i386, powerpc/powerpc, powerpc/powerpc64 and sparc64/sparc64.
+.It Va WITH_LLD_IS_LD
+Set to use LLVM's LLD as the system linker, instead of GNU binutils ld.
+.Pp
+This is a default setting on
+arm64/aarch64.
+.It Va WITHOUT_LLVM_LIBUNWIND
+Set to use GCC's stack unwinder (instead of LLVM's libunwind).
+.Pp
+This is a default setting on
+amd64/amd64, arm/arm, arm/armeb, arm/armv6, i386/i386, mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, pc98/i386, powerpc/powerpc, powerpc/powerpc64 and sparc64/sparc64.
+.It Va WITH_LLVM_LIBUNWIND
+Set to use LLVM's libunwind stack unwinder (instead of GCC's unwinder).
+.Pp
+This is a default setting on
+arm64/aarch64.
+.It Va WITHOUT_LOCALES
+Set to not build localization files; see
+.Xr locale 1 .
+.It Va WITHOUT_LOCATE
+Set to not build
+.Xr locate 1
+and related programs.
+.It Va WITHOUT_LPR
+Set to not build
+.Xr lpr 1
+and related programs.
+.It Va WITHOUT_LS_COLORS
+Set to build
+.Xr ls 1
+without support for colors to distinguish file types.
+.It Va WITHOUT_LZMA_SUPPORT
+Set to build some programs without optional lzma compression support.
+.It Va WITHOUT_MAIL
+Set to not build any mail support (MUA or MTA).
+When set, it enforces these options:
+.Pp
+.Bl -item -compact
+.It
+.Va WITHOUT_DMAGENT
+.It
+.Va WITHOUT_MAILWRAPPER
+.It
+.Va WITHOUT_SENDMAIL
+.El
+.It Va WITHOUT_MAILWRAPPER
+Set to not build the
+.Xr mailwrapper 8
+MTA selector.
+.It Va WITHOUT_MAKE
+Set to not install
+.Xr make 1
+and related support files.
+.It Va WITHOUT_MAN
+Set to not build manual pages.
+When set, these options are also in effect:
+.Pp
+.Bl -inset -compact
+.It Va WITHOUT_MAN_UTILS
+(unless
+.Va WITH_MAN_UTILS
+is set explicitly)
+.El
+.It Va WITHOUT_MANCOMPRESS
+Set to not to install compressed man pages.
+Only the uncompressed versions will be installed.
+.It Va WITHOUT_MANDOCDB
+Use the version of
+.Xr makewhatis 1
+introduced in
+.Fx 2.1 ,
+instead of the
+.Xr makewhatis 8
+database and utilities from
+.Xr mandoc 1 .
+.It Va WITHOUT_MAN_UTILS
+Set to not build utilities for manual pages,
+.Xr apropos 1 ,
+.Xr catman 1 ,
+.Xr makewhatis 1 ,
+.Xr man 1 ,
+.Xr whatis 1 ,
+.Xr manctl 8 ,
+and related support files.
+.It Va WITH_META_MODE
+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 OBJDIR as
+.Pa target.meta .
+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 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.
+.It
+The current working directory changes.
+.It
+The target's meta file is missing.
+.It
+The target's meta file is missing filemon data when filemon is loaded
+and a previous run did not have it loaded.
+.It
+[requires
+.Xr filemon 4 ]
+Files read, executed or linked to are newer than the target.
+.It
+[requires
+.Xr filemon 4 ]
+Files read, written, executed or linked are missing.
+.El
+The meta files can also be useful for debugging.
+.Pp
+The build hides commands that are executed unless
+.Va NO_SILENT
+is defined.
+Errors cause
+.Xr make 1
+to show some of its environment for further debugging.
+.Pp
+The build operates as it normally would otherwise.
+This option originally invoked a different build system but that was renamed
+to
+.Va WITH_DIRDEPS_BUILD .
+.Pp
+Currently this also enforces
+.Va WITHOUT_SYSTEM_COMPILER .
+When set, these options are also in effect:
+.Pp
+.Bl -inset -compact
+.It Va WITHOUT_SYSTEM_COMPILER
+(unless
+.Va WITH_SYSTEM_COMPILER
+is set explicitly)
+.El
+.Pp
+This must be set in the environment, make command line, or
+.Pa /etc/src-env.conf ,
+not
+.Pa /etc/src.conf .
+.It Va WITH_NAND
+Set to build the NAND Flash components.
+.It Va WITHOUT_NDIS
+Set to not build programs and libraries
+related to NDIS emulation support.
+.It Va WITHOUT_NETCAT
+Set to not build
+.Xr nc 1
+utility.
+.It Va WITHOUT_NETGRAPH
+Set to not build applications to support
+.Xr netgraph 4 .
+When set, it enforces these options:
+.Pp
+.Bl -item -compact
+.It
+.Va WITHOUT_ATM
+.It
+.Va WITHOUT_BLUETOOTH
+.It
+.Va WITHOUT_NETGRAPH_SUPPORT
+.El
+.It Va WITHOUT_NETGRAPH_SUPPORT
+Set to build libraries, programs, and kernel modules without netgraph support.
+.It Va WITHOUT_NIS
+Set to not build
+.Xr NIS 8
+support and related programs.
+If set, you might need to adopt your
+.Xr nsswitch.conf 5
+and remove
+.Sq nis
+entries.
+.It Va WITHOUT_NLS
+Set to not build NLS catalogs.
+.It Va WITHOUT_NLS_CATALOGS
+Set to not build NLS catalog support for
+.Xr csh 1 .
+.It Va WITHOUT_NS_CACHING
+Set to disable name caching in the
+.Pa nsswitch
+subsystem.
+The generic caching daemon,
+.Xr nscd 8 ,
+will not be built either if this option is set.
+.It Va WITHOUT_NTP
+Set to not build
+.Xr ntpd 8
+and related programs.
+.It Va WITH_OFED
+Set to build the
+.Dq "OpenFabrics Enterprise Distribution"
+Infiniband software stack.
+.It Va WITH_OPENLDAP
+Enable building openldap support for kerberos.
+.It Va WITHOUT_OPENSSH
+Set to not build OpenSSH.
+.It Va WITHOUT_OPENSSL
+Set to not build OpenSSL.
+When set, it enforces these options:
+.Pp
+.Bl -item -compact
+.It
+.Va WITHOUT_KERBEROS
+.It
+.Va WITHOUT_KERBEROS_SUPPORT
+.It
+.Va WITHOUT_OPENSSH
+.El
+.Pp
+When set, these options are also in effect:
+.Pp
+.Bl -inset -compact
+.It Va WITHOUT_GSSAPI
+(unless
+.Va WITH_GSSAPI
+is set explicitly)
+.El
+.It Va WITHOUT_PAM
+Set to not build PAM library and modules.
+.Bf -symbolic
+This option is deprecated and does nothing.
+.Ef
+When set, it enforces these options:
+.Pp
+.Bl -item -compact
+.It
+.Va WITHOUT_PAM_SUPPORT
+.El
+.It Va WITHOUT_PAM_SUPPORT
+Set to build some programs without PAM support, particularly
+.Xr ftpd 8
+and
+.Xr ppp 8 .
+.It Va WITHOUT_PC_SYSINSTALL
+Set to not build
+.Xr pc-sysinstall 8
+and related programs.
+.It Va WITHOUT_PF
+Set to not build PF firewall package.
+When set, it enforces these options:
+.Pp
+.Bl -item -compact
+.It
+.Va WITHOUT_AUTHPF
+.El
+.It Va WITHOUT_PKGBOOTSTRAP
+Set to not build
+.Xr pkg 7
+bootstrap tool.
+.It Va WITHOUT_PMC
+Set to not build
+.Xr pmccontrol 8
+and related programs.
+.It Va WITHOUT_PORTSNAP
+Set to not build or install
+.Xr portsnap 8
+and related files.
+.It Va WITHOUT_PPP
+Set to not build
+.Xr ppp 8
+and related programs.
+.It Va WITHOUT_PROFILE
+Set to avoid compiling profiled libraries.
+.It Va WITHOUT_QUOTAS
+Set to not build
+.Xr quota 1
+and related programs.
+.It Va WITHOUT_RADIUS_SUPPORT
+Set to not build radius support into various applications, like
+.Xr pam_radius 8
+and
+.Xr ppp 8 .
+.It Va WITHOUT_RBOOTD
+Set to not build or install
+.Xr rbootd 8 .
+.It Va WITHOUT_RCMDS
+Disable building of the
+.Bx
+r-commands.
+This includes
+.Xr rlogin 1 ,
+.Xr rsh 1 ,
+etc.
+.It Va WITHOUT_RCS
+Set to not build
+.Xr rcs 1 ,
+.Xr etcupdate 8 ,
+and related utilities.
+.It Va WITH_REPRODUCIBLE_BUILD
+Set to exclude build metadata (such as the build time, user, or host)
+from the kernel, boot loaders, and uname output, so that builds produce
+bit-for-bit identical output.
+.It Va WITHOUT_RESCUE
+Set to not build
+.Xr rescue 8 .
+.It Va WITHOUT_ROUTED
+Set to not build
+.Xr routed 8
+utility.
+.It Va WITH_RPCBIND_WARMSTART_SUPPORT
+Set to build
+.Xr rpcbind 8
+with warmstart support.
+.It Va WITHOUT_SENDMAIL
+Set to not build
+.Xr sendmail 8
+and related programs.
+.It Va WITHOUT_SETUID_LOGIN
+Set this to disable the installation of
+.Xr login 1
+as a set-user-ID root program.
+.It Va WITHOUT_SHAREDOCS
+Set to not build the
+.Bx 4.4
+legacy docs.
+.It Va WITH_SHARED_TOOLCHAIN
+Set to build the toolchain binaries shared.
+The set includes
+.Xr cc 1 ,
+.Xr make 1
+and necessary utilities like assembler, linker and library archive manager.
+.It Va WITH_SORT_THREADS
+Set to enable threads in
+.Xr sort 1 .
+.It Va WITHOUT_SOURCELESS
+Set to not build kernel modules that include sourceless code (either microcode or native code for host CPU).
+When set, it enforces these options:
+.Pp
+.Bl -item -compact
+.It
+.Va WITHOUT_SOURCELESS_HOST
+.It
+.Va WITHOUT_SOURCELESS_UCODE
+.El
+.It Va WITHOUT_SOURCELESS_HOST
+Set to not build kernel modules that include sourceless native code for host CPU.
+.It Va WITHOUT_SOURCELESS_UCODE
+Set to not build kernel modules that include sourceless microcode.
+.It Va WITHOUT_SSP
+Set to not build world with propolice stack smashing protection.
+.It Va WITH_STAGING
+Enable staging of files to a stage tree.
+This can be best thought of as auto-install to
+.Va DESTDIR
+with some extra meta data to ensure dependencies can be tracked.
+Depends on
+.Va WITH_DIRDEPS_BUILD .
+When set, these options are also in effect:
+.Pp
+.Bl -inset -compact
+.It Va WITH_STAGING_MAN
+(unless
+.Va WITHOUT_STAGING_MAN
+is set explicitly)
+.It Va WITH_STAGING_PROG
+(unless
+.Va WITHOUT_STAGING_PROG
+is set explicitly)
+.El
+.Pp
+This must be set in the environment, make command line, or
+.Pa /etc/src-env.conf ,
+not
+.Pa /etc/src.conf .
+.It Va WITH_STAGING_MAN
+Enable staging of man pages to stage tree.
+.It Va WITH_STAGING_PROG
+Enable staging of PROGs to stage tree.

*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201705301808.v4UI8X5Y059273>