aboutsummaryrefslogtreecommitdiff
path: root/share
diff options
context:
space:
mode:
authorWarner Losh <imp@FreeBSD.org>2026-04-21 15:23:58 +0000
committerWarner Losh <imp@FreeBSD.org>2026-04-21 15:30:31 +0000
commite8156a7e5fffd0bf8dc09df542d9329b19bffecc (patch)
tree8baf3975f9976fe85ab336e6e104c848fdf8865f /share
parent3d2fd7178663fa5314f6e90bb041c3bfb3b1bbaf (diff)
Diffstat (limited to 'share')
-rw-r--r--share/man/man5/src.conf.5442
1 files changed, 7 insertions, 435 deletions
diff --git a/share/man/man5/src.conf.5 b/share/man/man5/src.conf.5
index 79f75d87e3d5..8947d7c228d1 100644
--- a/share/man/man5/src.conf.5
+++ b/share/man/man5/src.conf.5
@@ -1,5 +1,5 @@
.\" DO NOT EDIT-- this file is @generated by tools/build/options/makeman.
-.Dd April 17, 2026
+.Dd April 21, 2026
.Dt SRC.CONF 5
.Os
.Sh NAME
@@ -121,8 +121,6 @@ When set, it enforces these options:
.Pp
.Bl -item -compact
.It
-.Va WITH_CASPER
-.It
.Va WITH_LLVM_BINUTILS
.El
.It Va WITHOUT_ASSERT_DEBUG
@@ -180,13 +178,6 @@ everybody impossible.
See also
.Va WITH_LOADER_PXEBOOT
for other considerations.
-When set, it enforces these options:
-.Pp
-.Bl -item -compact
-.It
-.Va WITH_CASPER
-.El
-.Pp
When set, these options are also in effect:
.Pp
.Bl -inset -compact
@@ -220,12 +211,6 @@ and
.Xr bhyvectl 8 .
.Pp
This option only affects amd64/amd64.
-When set, it enforces these options:
-.Pp
-.Bl -item -compact
-.It
-.Va WITH_CASPER
-.El
.It Va WITH_BIND_NOW
Build all binaries with the
.Dv DF_BIND_NOW
@@ -238,12 +223,6 @@ and
options provide "full" Relocation Read-Only (RELRO) support.
With full RELRO the entire GOT is made read-only after performing relocation at
startup, avoiding GOT overwrite attacks.
-When set, it enforces these options:
-.Pp
-.Bl -item -compact
-.It
-.Va WITH_CASPER
-.El
.It Va WITHOUT_BLACKLIST
This option has been renamed to
.Va WITHOUT_BLOCKLIST .
@@ -327,12 +306,6 @@ Build with branch protection enabled.
On arm64 enable the use of pointer authentication and
branch target identification instructions on arm64.
These can be used to help mitigate some exploit techniques.
-When set, it enforces these options:
-.Pp
-.Bl -item -compact
-.It
-.Va WITH_CASPER
-.El
.It Va WITHOUT_BSDINSTALL
Do not build
.Xr bsdinstall 8 ,
@@ -396,12 +369,6 @@ CCACHE_BASEDIR='${SRCTOP:H}' MAKEOBJDIRPREFIX='${SRCTOP:H}/obj'
See
.Xr ccache 1
for more configuration options.
-When set, it enforces these options:
-.Pp
-.Bl -item -compact
-.It
-.Va WITH_CASPER
-.El
.It Va WITHOUT_CCD
Do not build
.Xr geom_ccd 4
@@ -469,20 +436,8 @@ enabled unless an alternate compiler is provided via XCC.
.It Va WITH_CLANG_EXTRAS
Build additional clang and llvm tools, such as bugpoint and
clang-format.
-When set, it enforces these options:
-.Pp
-.Bl -item -compact
-.It
-.Va WITH_CASPER
-.El
.It Va WITH_CLANG_FORMAT
Build clang-format.
-When set, it enforces these options:
-.Pp
-.Bl -item -compact
-.It
-.Va WITH_CASPER
-.El
.It Va WITHOUT_CLANG_FULL
Avoid building the ARCMigrate, Rewriter and StaticAnalyzer components of
the Clang C/C++ compiler.
@@ -491,13 +446,6 @@ Clean before building world and/or kernel.
Note that recording a new epoch in
.Pa .clean_build_epoch
in the root of the source tree will also force a clean world build.
-When set, it enforces these options:
-.Pp
-.Bl -item -compact
-.It
-.Va WITH_CASPER
-.El
-.Pp
When set, these options are also in effect:
.Pp
.Bl -inset -compact
@@ -579,12 +527,6 @@ is set explicitly)
Compile with CTF (Compact C Type Format) data.
CTF data encapsulates a reduced form of debugging information
similar to DWARF and the venerable stabs and is required for DTrace.
-When set, it enforces these options:
-.Pp
-.Bl -item -compact
-.It
-.Va WITH_CASPER
-.El
.It Va WITHOUT_CUSE
Do not build CUSE-related programs and libraries.
.It Va WITHOUT_CXGBETOOL
@@ -599,12 +541,6 @@ Build
.Pp
This is a default setting on
amd64/amd64, arm64/aarch64, i386/i386, powerpc/powerpc64 and powerpc/powerpc64le.
-When set, it enforces these options:
-.Pp
-.Bl -item -compact
-.It
-.Va WITH_CASPER
-.El
.It Va WITHOUT_DEBUG_FILES
Avoid building or installing standalone debug files for each
executable binary and shared library.
@@ -616,12 +552,6 @@ build options, but may cause the build to inexplicably fail or produce
non-functioning binaries.
.It Va WITH_DETECT_TZ_CHANGES
Make the time handling code detect changes to the timezone files.
-When set, it enforces these options:
-.Pp
-.Bl -item -compact
-.It
-.Va WITH_CASPER
-.El
.It Va WITH_DIALOG
Do build
.Xr dialog 1 ,
@@ -629,12 +559,6 @@ Do build
.Xr dpv 1 ,
and
.Xr dpv 3 .
-When set, it enforces these options:
-.Pp
-.Bl -item -compact
-.It
-.Va WITH_CASPER
-.El
.It Va WITHOUT_DICT
Do not build the Webster dictionary files.
.It Va WITH_DIRDEPS_BUILD
@@ -684,8 +608,6 @@ When set, it enforces these options:
.Pp
.Bl -item -compact
.It
-.Va WITH_CASPER
-.It
.Va WITH_INSTALL_AS_USER
.El
.Pp
@@ -727,12 +649,6 @@ Cache result of dirdeps.mk which can save significant time
for subsequent builds.
Depends on
.Va WITH_DIRDEPS_BUILD .
-When set, it enforces these options:
-.Pp
-.Bl -item -compact
-.It
-.Va WITH_CASPER
-.El
.Pp
This must be set in the environment, make command line, or
.Pa /etc/src-env.conf ,
@@ -745,12 +661,6 @@ Build
and
.Xr mkimg 1
as bootstrap tools.
-When set, it enforces these options:
-.Pp
-.Bl -item -compact
-.It
-.Va WITH_CASPER
-.El
.It Va WITHOUT_DMAGENT
Do not build dma Mail Transport Agent.
.It Va WITHOUT_DOCCOMPRESS
@@ -769,23 +679,11 @@ Compile userspace DTrace code (libdtrace, dtrace(1), lockstat(1), plockstat(1))
with address and undefined behavior sanitizers.
Requires that Clang be used as the base system compiler
and that the runtime support library is available.
-When set, it enforces these options:
-.Pp
-.Bl -item -compact
-.It
-.Va WITH_CASPER
-.El
.It Va WITH_DTRACE_TESTS
Build and install the DTrace test suite in
.Pa /usr/tests/cddl/usr.sbin/dtrace .
This test suite is considered experimental on architectures other than
amd64/amd64 and running it may cause system instability.
-When set, it enforces these options:
-.Pp
-.Bl -item -compact
-.It
-.Va WITH_CASPER
-.El
.It Va WITHOUT_DYNAMICROOT
Set this if you do not want to link
.Pa /bin
@@ -813,12 +711,6 @@ and
.Pp
This is a default setting on
amd64/amd64, arm/armv7, arm64/aarch64 and riscv/riscv64.
-When set, it enforces these options:
-.Pp
-.Bl -item -compact
-.It
-.Va WITH_CASPER
-.El
.It Va WITHOUT_ELFTOOLCHAIN_BOOTSTRAP
Do not build ELF Tool Chain tools
(addr2line, nm, size, strings and strip)
@@ -841,12 +733,6 @@ This includes the device tree compiler (dtc) and libfdt support library.
.Pp
This is a default setting on
arm/armv7, arm64/aarch64, powerpc/powerpc64, powerpc/powerpc64le and riscv/riscv64.
-When set, it enforces these options:
-.Pp
-.Bl -item -compact
-.It
-.Va WITH_CASPER
-.El
.It Va WITHOUT_FILE
Do not build
.Xr file 1
@@ -889,12 +775,6 @@ Do not build
and related utilities.
.It Va WITH_HESIOD
Build Hesiod support.
-When set, it enforces these options:
-.Pp
-.Bl -item -compact
-.It
-.Va WITH_CASPER
-.El
.It Va WITHOUT_HTML
Do not build HTML docs.
.It Va WITHOUT_HYPERV
@@ -907,12 +787,6 @@ Build or install HyperV utilities.
.Pp
This is a default setting on
amd64/amd64, arm64/aarch64 and i386/i386.
-When set, it enforces these options:
-.Pp
-.Bl -item -compact
-.It
-.Va WITH_CASPER
-.El
.It Va WITHOUT_ICONV
Do not build iconv as part of libc.
.It Va WITHOUT_INCLUDES
@@ -963,24 +837,12 @@ command.
The user still must set the
.Va DESTDIR
variable to point to a directory where the user has write permissions.
-When set, it enforces these options:
-.Pp
-.Bl -item -compact
-.It
-.Va WITH_CASPER
-.El
.It Va WITHOUT_IPFILTER
Do not build IP Filter package.
.It Va WITH_IPFILTER_IPFS
Enable building the
.Xr ipfs 8
tool to save and restore IPFilter state tables.
-When set, it enforces these options:
-.Pp
-.Bl -item -compact
-.It
-.Va WITH_CASPER
-.El
.It Va WITHOUT_IPFW
Do not build IPFW tools.
.It Va WITHOUT_IPSEC_SUPPORT
@@ -1034,21 +896,9 @@ Usually this will be added to the kernel config file with:
makeoptions WITH_KERNEL_BIN=1
though it can also be used on the command line.
-When set, it enforces these options:
-.Pp
-.Bl -item -compact
-.It
-.Va WITH_CASPER
-.El
.It Va WITH_KERNEL_RETPOLINE
Enable the "retpoline" mitigation for CVE-2017-5715 in the kernel
build.
-When set, it enforces these options:
-.Pp
-.Bl -item -compact
-.It
-.Va WITH_CASPER
-.El
.It Va WITHOUT_KERNEL_SYMBOLS
Do not install standalone kernel debug symbol files.
This option has no effect at build time.
@@ -1105,12 +955,6 @@ runtime linker.
.Pp
This is a default setting on
amd64/amd64, arm64/aarch64 and powerpc/powerpc64.
-When set, it enforces these options:
-.Pp
-.Bl -item -compact
-.It
-.Va WITH_CASPER
-.El
.It Va WITHOUT_LLD
Do not build LLVM's lld linker.
.It Va WITHOUT_LLDB
@@ -1123,12 +967,6 @@ Build the LLDB debugger.
.Pp
This is a default setting on
amd64/amd64, arm/armv7, arm64/aarch64, i386/i386, powerpc/powerpc64 and powerpc/powerpc64le.
-When set, it enforces these options:
-.Pp
-.Bl -item -compact
-.It
-.Va WITH_CASPER
-.El
.It Va WITHOUT_LLD_BOOTSTRAP
Do not build the LLD linker during the bootstrap phase of
the build.
@@ -1172,12 +1010,6 @@ tool.
.It Va WITH_LLVM_FULL_DEBUGINFO
Generate full debug information for LLVM libraries and tools, which uses
more disk space and build resources, but allows for easier debugging.
-When set, it enforces these options:
-.Pp
-.Bl -item -compact
-.It
-.Va WITH_CASPER
-.El
.It Va WITH_LLVM_LINK_STATIC_LIBRARIES
Link LLVM libraries (libllvm, libclang, liblldb) statically into each of
the binaries that use them.
@@ -1185,12 +1017,6 @@ the binaries that use them.
This means that binaries linked against these libraries, such as clang,
ld.lld and lldb will be much larger and position dependent, but will
start more quickly.
-When set, it enforces these options:
-.Pp
-.Bl -item -compact
-.It
-.Va WITH_CASPER
-.El
.It Va WITHOUT_LLVM_TARGET_AARCH64
Do not build LLVM target support for AArch64.
The
@@ -1229,23 +1055,11 @@ Build LLVM target support for BPF.
The
.Va LLVM_TARGET_ALL
option should be used rather than this in most cases.
-When set, it enforces these options:
-.Pp
-.Bl -item -compact
-.It
-.Va WITH_CASPER
-.El
.It Va WITH_LLVM_TARGET_MIPS
Build LLVM target support for MIPS.
The
.Va LLVM_TARGET_ALL
option should be used rather than this in most cases.
-When set, it enforces these options:
-.Pp
-.Bl -item -compact
-.It
-.Va WITH_CASPER
-.El
.It Va WITHOUT_LLVM_TARGET_POWERPC
Do not build LLVM target support for PowerPC.
The
@@ -1268,28 +1082,16 @@ boot loader.
Enable building
.Xr loader 8
with support for verification based on certificates obtained from UEFI.
-When set, it enforces these options:
-.Pp
-.Bl -item -compact
-.It
-.Va WITH_CASPER
-.El
.It Va WITHOUT_LOADER_GELI
Disable inclusion of GELI crypto support in the boot chain binaries.
.Pp
This is a default setting on
-powerpc/powerpc64.
+powerpc/powerpc64 and powerpc/powerpc64le.
.It Va WITH_LOADER_GELI
Build GELI bootloader support.
.Pp
This is a default setting on
-amd64/amd64, arm/armv7, arm64/aarch64, i386/i386, powerpc/powerpc64le and riscv/riscv64.
-When set, it enforces these options:
-.Pp
-.Bl -item -compact
-.It
-.Va WITH_CASPER
-.El
+amd64/amd64, arm/armv7, arm64/aarch64, i386/i386 and riscv/riscv64.
.It Va WITHOUT_LOADER_IA32
Do not build the 32-bit UEFI loader.
.Pp
@@ -1300,44 +1102,26 @@ Build the 32-bit UEFI loader.
.Pp
This is a default setting on
amd64/amd64.
-When set, it enforces these options:
-.Pp
-.Bl -item -compact
-.It
-.Va WITH_CASPER
-.El
.It Va WITHOUT_LOADER_KBOOT
Do not build kboot, a linuxboot environment loader
.Pp
This is a default setting on
-arm/armv7, i386/i386 and riscv/riscv64.
+arm/armv7, i386/i386, powerpc/powerpc64le and riscv/riscv64.
.It Va WITH_LOADER_KBOOT
Build kboot, a linuxboot environment loader
.Pp
This is a default setting on
-amd64/amd64, arm64/aarch64, powerpc/powerpc64 and powerpc/powerpc64le.
-When set, it enforces these options:
-.Pp
-.Bl -item -compact
-.It
-.Va WITH_CASPER
-.El
+amd64/amd64, arm64/aarch64 and powerpc/powerpc64.
.It Va WITHOUT_LOADER_LUA
Do not build LUA bindings for the boot loader.
.Pp
This is a default setting on
-powerpc/powerpc64.
+powerpc/powerpc64 and powerpc/powerpc64le.
.It Va WITH_LOADER_LUA
Build LUA bindings for the boot loader.
.Pp
This is a default setting on
-amd64/amd64, arm/armv7, arm64/aarch64, i386/i386, powerpc/powerpc64le and riscv/riscv64.
-When set, it enforces these options:
-.Pp
-.Bl -item -compact
-.It
-.Va WITH_CASPER
-.El
+amd64/amd64, arm/armv7, arm64/aarch64, i386/i386 and riscv/riscv64.
.It Va WITHOUT_LOADER_OFW
Disable building of openfirmware bootloader components.
.Pp
@@ -1348,12 +1132,6 @@ Build openfirmware bootloader components.
.Pp
This is a default setting on
powerpc/powerpc64 and powerpc/powerpc64le.
-When set, it enforces these options:
-.Pp
-.Bl -item -compact
-.It
-.Va WITH_CASPER
-.El
.It Va WITHOUT_LOADER_PXEBOOT
Do not build pxeboot on i386/amd64.
When the pxeboot is too large, or unneeded, it may be disabled with this option.
@@ -1375,31 +1153,13 @@ Build ubldr.
.Pp
This is a default setting on
arm/armv7 and powerpc/powerpc64.
-When set, it enforces these options:
-.Pp
-.Bl -item -compact
-.It
-.Va WITH_CASPER
-.El
.It Va WITH_LOADER_USB
Build the usb/kshim library
-When set, it enforces these options:
-.Pp
-.Bl -item -compact
-.It
-.Va WITH_CASPER
-.El
.It Va WITH_LOADER_VERBOSE
Build with extra verbose debugging in the loader.
May explode already nearly too large loader over the limit.
Use with care.
-When set, it enforces these options:
-.Pp
-.Bl -item -compact
-.It
-.Va WITH_CASPER
-.El
.It Va WITH_LOADER_VERIEXEC
Enable building
.Xr loader 8
@@ -1409,13 +1169,6 @@ Depends on
.Va WITH_BEARSSL .
May require a larger
.Va LOADERSIZE .
-When set, it enforces these options:
-.Pp
-.Bl -item -compact
-.It
-.Va WITH_CASPER
-.El
-.Pp
When set, these options are also in effect:
.Pp
.Bl -inset -compact
@@ -1436,12 +1189,6 @@ The kernel has to be built with a module to parse the manifest.
.Pp
Depends on
.Va WITH_LOADER_VERIEXEC .
-When set, it enforces these options:
-.Pp
-.Bl -item -compact
-.It
-.Va WITH_CASPER
-.El
.It Va WITH_LOADER_VERIEXEC_VECTX
Enable building
.Xr loader 8
@@ -1450,12 +1197,6 @@ of loading.
.Pp
Depends on
.Va WITH_LOADER_VERIEXEC .
-When set, it enforces these options:
-.Pp
-.Bl -item -compact
-.It
-.Va WITH_CASPER
-.El
.It Va WITHOUT_LOADER_ZFS
Do not build ZFS file system boot loader support.
.It Va WITHOUT_LOCALES
@@ -1514,12 +1255,6 @@ The run-time options
and
.Dv opt.junk
also default to false.
-When set, it enforces these options:
-.Pp
-.Bl -item -compact
-.It
-.Va WITH_CASPER
-.El
.It Va WITHOUT_MAN
Do not build manual pages.
When set, these options are also in effect:
@@ -1535,12 +1270,6 @@ Do not install compressed man pages.
Only the uncompressed versions will be installed.
.It Va WITH_MANSPLITPKG
Split man pages into their own packages during make package.
-When set, it enforces these options:
-.Pp
-.Bl -item -compact
-.It
-.Va WITH_CASPER
-.El
.It Va WITHOUT_MAN_UTILS
Do not build utilities for manual pages,
.Xr apropos 1 ,
@@ -1563,12 +1292,6 @@ Depends on
This default when
.Va WITH_DIRDEPS_BUILD
is set.
-When set, it enforces these options:
-.Pp
-.Bl -item -compact
-.It
-.Va WITH_CASPER
-.El
.Pp
This must be set in the environment, make command line, or
.Pa /etc/src-env.conf ,
@@ -1625,12 +1348,6 @@ 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 .
-When set, it enforces these options:
-.Pp
-.Bl -item -compact
-.It
-.Va WITH_CASPER
-.El
.Pp
This must be set in the environment, make command line, or
.Pa /etc/src-env.conf ,
@@ -1650,12 +1367,6 @@ Build
.Pp
This is a default setting on
amd64/amd64, arm64/aarch64, i386/i386, powerpc/powerpc64 and powerpc/powerpc64le.
-When set, it enforces these options:
-.Pp
-.Bl -item -compact
-.It
-.Va WITH_CASPER
-.El
.It Va WITHOUT_NETCAT
Do not build
.Xr nc 1
@@ -1742,30 +1453,12 @@ InfiniBand software stack, including kernel modules and userspace libraries.
.Pp
This is a default setting on
amd64/amd64, arm64/aarch64, i386/i386, powerpc/powerpc64, powerpc/powerpc64le and riscv/riscv64.
-When set, it enforces these options:
-.Pp
-.Bl -item -compact
-.It
-.Va WITH_CASPER
-.El
.It Va WITH_OFED_EXTRA
Build the non-essential components of the
.Dq "OpenFabrics Enterprise Distribution"
Infiniband software stack, mostly examples.
-When set, it enforces these options:
-.Pp
-.Bl -item -compact
-.It
-.Va WITH_CASPER
-.El
.It Va WITH_OPENLDAP
Enable building LDAP support for kerberos using an openldap client from ports.
-When set, it enforces these options:
-.Pp
-.Bl -item -compact
-.It
-.Va WITH_CASPER
-.El
.It Va WITHOUT_OPENMP
Do not build LLVM's OpenMP runtime.
.Pp
@@ -1776,12 +1469,6 @@ Build LLVM's OpenMP runtime.
.Pp
This is a default setting on
amd64/amd64, arm64/aarch64, i386/i386, powerpc/powerpc64, powerpc/powerpc64le and riscv/riscv64.
-When set, it enforces these options:
-.Pp
-.Bl -item -compact
-.It
-.Va WITH_CASPER
-.El
.It Va WITHOUT_OPENSSH
Do not build OpenSSH.
.It Va WITHOUT_OPENSSL
@@ -1833,12 +1520,6 @@ Include kernel TLS support in OpenSSL.
.Pp
This is a default setting on
amd64/amd64, arm64/aarch64, powerpc/powerpc64 and powerpc/powerpc64le.
-When set, it enforces these options:
-.Pp
-.Bl -item -compact
-.It
-.Va WITH_CASPER
-.El
.It Va WITHOUT_PAM
Do not build PAM library and modules.
.Bf -symbolic
@@ -1876,12 +1557,6 @@ Position-Independent Executable (PIE).
.Pp
This is a default setting on
amd64/amd64, arm64/aarch64, powerpc/powerpc64, powerpc/powerpc64le and riscv/riscv64.
-When set, it enforces these options:
-.Pp
-.Bl -item -compact
-.It
-.Va WITH_CASPER
-.El
.It Va WITHOUT_PKGBOOTSTRAP
Do not build
.Xr pkg 7
@@ -1920,12 +1595,6 @@ and
support in
.Xr ifconfig 8 ,
by proxy.
-When set, it enforces these options:
-.Pp
-.Bl -item -compact
-.It
-.Va WITH_CASPER
-.El
.It Va WITHOUT_RBOOTD
Do not build or install
.Xr rbootd 8 .
@@ -1940,12 +1609,6 @@ from the kernel, boot loaders, and
.Xr uname 1
output, so that builds produce
bit-for-bit identical output.
-When set, it enforces these options:
-.Pp
-.Bl -item -compact
-.It
-.Va WITH_CASPER
-.El
.It Va WITH_REPRODUCIBLE_PATHS
Modify the paths encoded in binary artifacts to be standard path
@@ -1953,24 +1616,12 @@ Normally, the actual path is encoded in the binary. However, this makes the
build differ depending on the path it was built from. With this option enabled,
the paths recorded are /usr/src, regardless of the actual path. With this option
disabled, the actual paths are recorded.
-When set, it enforces these options:
-.Pp
-.Bl -item -compact
-.It
-.Va WITH_CASPER
-.El
.It Va WITHOUT_RESCUE
Do not build
.Xr rescue 8 .
.It Va WITH_RETPOLINE
Build the base system with the retpoline speculative execution
vulnerability mitigation for CVE-2017-5715.
-When set, it enforces these options:
-.Pp
-.Bl -item -compact
-.It
-.Va WITH_CASPER
-.El
.It Va WITHOUT_ROUTED
Do not build
.Xr routed 8
@@ -1979,20 +1630,8 @@ utility.
Build
.Xr rpcbind 8
with warmstart support.
-When set, it enforces these options:
-.Pp
-.Bl -item -compact
-.It
-.Va WITH_CASPER
-.El
.It Va WITH_RUN_TESTS
Run tests as part of the build.
-When set, it enforces these options:
-.Pp
-.Bl -item -compact
-.It
-.Va WITH_CASPER
-.El
.It Va WITHOUT_SCTP_SUPPORT
Disable support in the kernel for the
.Xr sctp 4
@@ -2016,12 +1655,6 @@ legacy docs.
.It Va WITH_SORT_THREADS
Enable threads in
.Xr sort 1 .
-When set, it enforces these options:
-.Pp
-.Bl -item -compact
-.It
-.Va WITH_CASPER
-.El
.It Va WITHOUT_SOUND
Do not build userland sound utilities such as
.Xr beep 1
@@ -2063,13 +1696,6 @@ This can be best thought of as auto-install to
with some extra meta data to ensure dependencies can be tracked.
Depends on
.Va WITH_DIRDEPS_BUILD .
-When set, it enforces these options:
-.Pp
-.Bl -item -compact
-.It
-.Va WITH_CASPER
-.El
-.Pp
When set, these options are also in effect:
.Pp
.Bl -inset -compact
@@ -2089,28 +1715,10 @@ not
.Pa /etc/src.conf .
.It Va WITH_STAGING_MAN
Enable staging of man pages to stage tree.
-When set, it enforces these options:
-.Pp
-.Bl -item -compact
-.It
-.Va WITH_CASPER
-.El
.It Va WITH_STAGING_PROG
Enable staging of PROGs to stage tree.
-When set, it enforces these options:
-.Pp
-.Bl -item -compact
-.It
-.Va WITH_CASPER
-.El
.It Va WITH_STALE_STAGED
Check staged files are not stale.
-When set, it enforces these options:
-.Pp
-.Bl -item -compact
-.It
-.Va WITH_CASPER
-.El
.It Va WITHOUT_STATS
Neither build nor install
.Lb libstats
@@ -2123,12 +1731,6 @@ support files such as keyboard maps, fonts, and screen output maps.
Enable use of sysroot during build.
Depends on
.Va WITH_DIRDEPS_BUILD .
-When set, it enforces these options:
-.Pp
-.Bl -item -compact
-.It
-.Va WITH_CASPER
-.El
.Pp
This must be set in the environment, make command line, or
.Pa /etc/src-env.conf ,
@@ -2258,12 +1860,6 @@ Build the base system with Undefined Behavior Sanitizer (UBSan) to detect
various kinds of undefined behavior at runtime.
Requires that Clang be used as the base system compiler
and that the runtime support library is available
-When set, it enforces these options:
-.Pp
-.Bl -item -compact
-.It
-.Va WITH_CASPER
-.El
.It Va WITHOUT_UNBOUND
Do not build
.Xr unbound 8
@@ -2273,12 +1869,6 @@ Link libraries with --undefined-version which permits version maps to
contain symbols that are not present in the library.
If this is necessary to build a particular configuration, a bug is
present and the configuration should be reported.
-When set, it enforces these options:
-.Pp
-.Bl -item -compact
-.It
-.Va WITH_CASPER
-.El
.It Va WITHOUT_UNIFIED_OBJDIR
Use the historical object directory format for
.Xr build 7
@@ -2328,12 +1918,6 @@ for use by
.Pp
Depends on
.Va WITH_BEARSSL .
-When set, it enforces these options:
-.Pp
-.Bl -item -compact
-.It
-.Va WITH_CASPER
-.El
.It Va WITHOUT_VI
Do not build and install vi, view, ex and related programs.
.It Va WITHOUT_VT
@@ -2376,12 +1960,6 @@ Build the basesystem with code to zero caller-used register contents
on function return.
This prevents leaking temporary values for side channel attacks.
Additionally this reduces the number of usable ROP gadgets for attackers.
-When set, it enforces these options:
-.Pp
-.Bl -item -compact
-.It
-.Va WITH_CASPER
-.El
.It Va WITHOUT_ZFS
Do not build the ZFS file system kernel module, libraries such as
.Xr libbe 3 ,
@@ -2414,12 +1992,6 @@ This option violates
and all other applicable standards, and is known to cause unexpected
issues with date/time handling in many applications and programming
languages.
-When set, it enforces these options:
-.Pp
-.Bl -item -compact
-.It
-.Va WITH_CASPER
-.El
.El
.Pp
The following options accept a single value from a list of valid values.