1 .\" DO NOT EDIT-- this file is @generated by tools/build/options/makeman.
8 .Nd "source build options"
12 file contains settings that will apply to every build involving the
19 file uses the standard makefile syntax.
22 should not specify any dependencies to
28 variables that control the aspects of how the system builds.
30 The default location of
34 though an alternative location can be specified in the
38 Overriding the location of
40 may be necessary if the system-wide settings are not suitable
41 for a particular build.
46 effectively resets all build controls to their defaults.
50 is to control the compilation of the
52 source code, which is usually located in
54 As a rule, the system administrator creates
56 when the values of certain control variables need to be changed
59 In addition, control variables can be specified
60 for a particular build via the
64 or in its environment; see
69 for the build can be controlled via the
71 variable, which defaults to
72 .Pa /etc/src-env.conf .
73 Some examples that may only be set in this file are
74 .Va WITH_DIRDEPS_BUILD ,
79 as they are environment-only variables.
81 The values of variables are ignored regardless of their setting;
82 even if they would be set to
86 The presence of an option causes
90 This list provides a name and short description for variables
91 that can be used for source builds.
92 .Bl -tag -width indent
94 Set to not build process accounting tools such as
102 and related programs.
106 and related programs.
111 and related programs.
112 .It Va WITHOUT_ASSERT_DEBUG
113 Set to compile programs and libraries without the
119 and related utilities.
122 programs and libraries related to ATM networking.
124 Set to not build audit support into system programs.
125 .It Va WITHOUT_AUTHPF
128 .It Va WITHOUT_AUTOFS
131 related programs, libraries, and kernel modules.
132 .It Va WITHOUT_AUTO_OBJ
133 Disable automatic creation of objdirs.
134 This is enabled by default if the wanted OBJDIR is writable by the current user.
136 This must be set in the environment, make command line, or
137 .Pa /etc/src-env.conf ,
141 Build the BearSSL library.
143 BearSSL is a tiny SSL library suitable for embedded environments.
145 .Lk http://www.BearSSL.org/
147 This library is currently only used to perform
148 signature verification and related operations
149 for Verified Exec and
151 When set, these options are also in effect:
154 .It Va WITH_LOADER_EFI_SECUREBOOT
156 .Va WITHOUT_LOADER_EFI_SECUREBOOT
158 .It Va WITH_LOADER_VERIEXEC
160 .Va WITHOUT_LOADER_VERIEXEC
168 Set to not build or install
170 associated utilities, and examples.
172 This option only affects amd64/amd64.
174 Build all binaries with the
176 flag set to indicate that the run-time loader should perform all relocation
177 processing at process startup rather than on demand.
178 .It Va WITHOUT_BINUTILS
179 Set to not build or install GNU
182 and for some CPU architectures
185 of the normal system build.
186 The resulting system cannot build programs from source.
188 This is a default setting on
189 arm64/aarch64, riscv/riscv64 and riscv/riscv64sf.
191 Set to build and install GNU
194 and for some CPU architectures
197 of the normal system build.
199 This is a default setting on
200 amd64/amd64, arm/armv6, arm/armv7, i386/i386, mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, mips/mipselhf, mips/mipshf, mips/mips64elhf, mips/mips64hf, powerpc/powerpc, powerpc/powerpc64 and sparc64/sparc64.
201 .It Va WITHOUT_BINUTILS_BOOTSTRAP
202 Set to not build binutils (as, ld, and objdump)
203 as part of the bootstrap process.
205 The option does not work for build targets unless some alternative
206 toolchain is provided.
209 This is a default setting on
210 arm64/aarch64, mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, mips/mipselhf, mips/mipshf, mips/mips64elhf, mips/mips64hf, riscv/riscv64, riscv/riscv64sf and sparc64/sparc64.
211 .It Va WITH_BINUTILS_BOOTSTRAP
212 Set build binutils (as, ld, and objdump)
213 as part of the bootstrap process.
215 This is a default setting on
216 amd64/amd64, arm/armv6, arm/armv7, i386/i386, powerpc/powerpc and powerpc/powerpc64.
217 .It Va WITHOUT_BLACKLIST
218 Set this if you do not want to build
222 When set, these options are also in effect:
225 .It Va WITHOUT_BLACKLIST_SUPPORT
227 .Va WITH_BLACKLIST_SUPPORT
230 .It Va WITHOUT_BLACKLIST_SUPPORT
231 Set to build some programs without
238 .It Va WITHOUT_BLUETOOTH
239 Set to not build Bluetooth related kernel modules, programs and libraries.
241 Set to not build the boot blocks and loader.
242 .It Va WITHOUT_BOOTPARAMD
243 Set to not build or install
245 .It Va WITHOUT_BOOTPD
246 Set to not build or install
248 .It Va WITHOUT_BSDINSTALL
252 and related programs.
253 .It Va WITHOUT_BSD_CPIO
254 Set to not build the BSD licensed version of cpio based on
256 .It Va WITHOUT_BSD_CRTBEGIN
257 Disable the BSD licensed
262 This is a default setting on
264 .It Va WITH_BSD_CRTBEGIN
265 Enable the BSD licensed
270 This is a default setting on
271 amd64/amd64, arm/armv6, arm/armv7, arm64/aarch64, i386/i386, mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, mips/mipselhf, mips/mipshf, mips/mips64elhf, mips/mips64hf, powerpc/powerpc, powerpc/powerpc64, riscv/riscv64 and riscv/riscv64sf.
273 Install BSD-licensed grep as '[ef]grep' instead of GNU grep.
275 Set to not build or install
277 and related libraries and data files.
279 Set to not build contributed bzip2 software as a part of the base system.
281 The option has no effect yet.
283 When set, these options are also in effect:
286 .It Va WITHOUT_BZIP2_SUPPORT
288 .Va WITH_BZIP2_SUPPORT
291 .It Va WITHOUT_BZIP2_SUPPORT
292 Set to build some programs without optional bzip2 support.
293 .It Va WITHOUT_CALENDAR
296 .It Va WITHOUT_CAPSICUM
297 Set to not build Capsicum support into system programs.
298 When set, it enforces these options:
304 .It Va WITHOUT_CAROOT
305 Set to not add the trusted certificates from the Mozilla NSS bundle to
307 .It Va WITHOUT_CASPER
308 Set to not build Casper program and related libraries.
309 .It Va WITH_CCACHE_BUILD
313 No configuration is required except to install the
319 .Sy CCACHE_PREFIX=/usr/local/bin/distcc .
320 The default cache directory of
322 will be used, which can be overridden by setting
325 .Sy CCACHE_COMPILERCHECK
328 when using the in-tree bootstrap compiler,
331 when using an external compiler.
334 option is used for Clang but not GCC.
336 Sharing a cache between multiple work directories requires using a layout
340 and an environment such as:
341 .Bd -literal -offset indent
342 CCACHE_BASEDIR='${SRCTOP:H}' MAKEOBJDIRPREFIX='${SRCTOP:H}/obj'
347 for more configuration options.
351 and related utilities.
353 Set to not build code licensed under Sun's CDDL.
354 When set, it enforces these options:
360 .Va WITHOUT_LOADER_ZFS
365 Set to not build the Clang C/C++ compiler during the regular phase of the build.
367 This is a default setting on
369 When set, it enforces these options:
373 .Va WITHOUT_CLANG_EXTRAS
375 .Va WITHOUT_CLANG_FULL
380 Set to build the Clang C/C++ compiler during the normal phase of the build.
382 This is a default setting on
383 amd64/amd64, arm/armv6, arm/armv7, arm64/aarch64, i386/i386, mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, mips/mipselhf, mips/mipshf, mips/mips64elhf, mips/mips64hf, powerpc/powerpc, powerpc/powerpc64, riscv/riscv64 and riscv/riscv64sf.
384 .It Va WITHOUT_CLANG_BOOTSTRAP
385 Set to not build the Clang C/C++ compiler during the bootstrap phase of
387 To be able to build the system, either gcc or clang bootstrap must be
388 enabled unless an alternate compiler is provided via XCC.
390 This is a default setting on
391 mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, mips/mipselhf, mips/mipshf, mips/mips64elhf, mips/mips64hf and sparc64/sparc64.
392 .It Va WITH_CLANG_BOOTSTRAP
393 Set to build the Clang C/C++ compiler during the bootstrap phase of the build.
395 This is a default setting on
396 amd64/amd64, arm/armv6, arm/armv7, arm64/aarch64, i386/i386, powerpc/powerpc, powerpc/powerpc64, riscv/riscv64 and riscv/riscv64sf.
397 .It Va WITH_CLANG_EXTRAS
398 Set to build additional clang and llvm tools, such as bugpoint and
400 .It Va WITHOUT_CLANG_FULL
401 Set to avoid building the ARCMigrate, Rewriter and StaticAnalyzer components of
402 the Clang C/C++ compiler.
404 This is a default setting on
406 .It Va WITH_CLANG_FULL
407 Set to build the ARCMigrate, Rewriter and StaticAnalyzer components of the
408 Clang C/C++ compiler.
410 This is a default setting on
411 amd64/amd64, arm/armv6, arm/armv7, arm64/aarch64, i386/i386, mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, mips/mipselhf, mips/mipshf, mips/mips64elhf, mips/mips64hf, powerpc/powerpc, powerpc/powerpc64, riscv/riscv64 and riscv/riscv64sf.
412 .It Va WITHOUT_CLANG_IS_CC
413 Set to install the GCC compiler as
419 This is a default setting on
420 mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, mips/mipselhf, mips/mipshf, mips/mips64elhf, mips/mips64hf and sparc64/sparc64.
421 .It Va WITH_CLANG_IS_CC
422 Set to install the Clang C/C++ compiler as
428 This is a default setting on
429 amd64/amd64, arm/armv6, arm/armv7, arm64/aarch64, i386/i386, powerpc/powerpc, powerpc/powerpc64, riscv/riscv64 and riscv/riscv64sf.
433 .It Va WITHOUT_CROSS_COMPILER
434 Set to not build any cross compiler in the cross-tools stage of buildworld.
435 When compiling a different version of
437 than what is installed on the system, provide an alternate
438 compiler with XCC to ensure success.
439 When compiling with an identical version of
441 to the host, this option may be safely used.
442 This option may also be safe when the host version of
444 is close to the sources being built, but all bets are off if there have
445 been any changes to the toolchain between the versions.
446 When set, it enforces these options:
450 .Va WITHOUT_BINUTILS_BOOTSTRAP
452 .Va WITHOUT_CLANG_BOOTSTRAP
454 .Va WITHOUT_ELFTOOLCHAIN_BOOTSTRAP
456 .Va WITHOUT_GCC_BOOTSTRAP
458 .Va WITHOUT_LLD_BOOTSTRAP
461 Set to not build any crypto code.
462 When set, it enforces these options:
470 .Va WITHOUT_LDNS_UTILS
479 When set, these options are also in effect:
482 .It Va WITHOUT_GSSAPI
488 Set to compile with CTF (Compact C Type Format) data.
489 CTF data encapsulates a reduced form of debugging information
490 similar to DWARF and the venerable stabs and is required for DTrace.
492 Set to not build CUSE-related programs and libraries.
493 .It Va WITHOUT_CXGBETOOL
497 This is a default setting on
498 arm/armv6, arm/armv7, mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, mips/mipselhf, mips/mipshf, mips/mips64elhf, mips/mips64hf, powerpc/powerpc, riscv/riscv64 and riscv/riscv64sf.
499 .It Va WITH_CXGBETOOL
503 This is a default setting on
504 amd64/amd64, arm64/aarch64, i386/i386, powerpc/powerpc64 and sparc64/sparc64.
508 and related libraries.
509 It will also prevent building of
513 When set, it enforces these options:
519 .Va WITHOUT_CLANG_EXTRAS
521 .Va WITHOUT_CLANG_FULL
523 .Va WITHOUT_DTRACE_TESTS
527 .Va WITHOUT_GOOGLETEST
533 .It Va WITHOUT_DEBUG_FILES
534 Set to avoid building or installing standalone debug files for each
535 executable binary and shared library.
536 .It Va WITHOUT_DIALOG
543 When set, it enforces these options:
547 .Va WITHOUT_BSDINSTALL
550 Set to not build the Webster dictionary files.
551 .It Va WITH_DIRDEPS_BUILD
552 This is an experimental build system.
554 http://www.crufty.net/sjg/docs/freebsd-meta-mode.htm.
555 Build commands can be seen from the top-level with:
556 .Dl make show-valid-targets
557 The build is driven by dirdeps.mk using
560 Makefile.depend files found in each directory.
562 The build can be started from anywhere, and behaves the same.
563 The initial instance of
568 .Pa Makefile.depend ,
569 computing a graph of tree dependencies from the current origin.
572 skips checking dirdep dependencies and will only build in the current
573 and child directories.
575 skips building any dirdeps and only build the current directory.
577 This also utilizes the
579 logic for incremental builds.
581 The build hides commands executed unless
585 Note that there is currently no mass install feature for this.
587 When set, it enforces these options:
591 .Va WITH_INSTALL_AS_USER
594 When set, these options are also in effect:
597 .It Va WITH_META_MODE
599 .Va WITHOUT_META_MODE
605 .It Va WITH_STAGING_MAN
607 .Va WITHOUT_STAGING_MAN
609 .It Va WITH_STAGING_PROG
611 .Va WITHOUT_STAGING_PROG
619 This must be set in the environment, make command line, or
620 .Pa /etc/src-env.conf ,
623 .It Va WITH_DIRDEPS_CACHE
624 Cache result of dirdeps.mk which can save significant time
625 for subsequent builds.
627 .Va WITH_DIRDEPS_BUILD .
629 This must be set in the environment, make command line, or
630 .Pa /etc/src-env.conf ,
633 .It Va WITHOUT_DMAGENT
634 Set to not build dma Mail Transport Agent.
635 .It Va WITHOUT_DOCCOMPRESS
636 Set to not install compressed system documentation.
637 Only the uncompressed version will be installed.
638 .It Va WITH_DTRACE_TESTS
639 Set to build and install the DTrace test suite in
640 .Pa /usr/tests/cddl/usr.sbin/dtrace .
641 This test suite is considered experimental on architectures other than
642 amd64/amd64 and running it may cause system instability.
643 .It Va WITHOUT_DYNAMICROOT
644 Set this if you do not want to link
650 Set to not build and install
653 and related programs.
660 This is a default setting on
661 mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, mips/mipselhf, mips/mipshf, mips/mips64elhf, mips/mips64hf, powerpc/powerpc, powerpc/powerpc64, riscv/riscv64, riscv/riscv64sf and sparc64/sparc64.
668 This is a default setting on
669 amd64/amd64, arm/armv6, arm/armv7, arm64/aarch64 and i386/i386.
670 .It Va WITHOUT_ELFTOOLCHAIN_BOOTSTRAP
671 Set to not build ELF Tool Chain tools
672 (addr2line, nm, size, strings and strip)
673 as part of the bootstrap process.
675 An alternate bootstrap tool chain must be provided.
677 .It Va WITHOUT_EXAMPLES
678 Set to avoid installing examples to
679 .Pa /usr/share/examples/ .
680 .It Va WITH_EXPERIMENTAL
681 Set to include experimental features in the build.
682 .It Va WITH_EXTRA_TCP_STACKS
683 Set to build extra TCP stack modules.
685 Set to not build Flattened Device Tree support as part of the base system.
686 This includes the device tree compiler (dtc) and libfdt support library.
690 and related programs.
691 When set, it enforces these options:
697 .It Va WITHOUT_FINGER
698 Set to not build or install
702 .It Va WITHOUT_FLOPPY
703 Set to not build or install programs
704 for operating floppy disk driver.
705 .It Va WITHOUT_FMTREE
706 Set to not build and install
707 .Pa /usr/sbin/fmtree .
708 .It Va WITHOUT_FORMAT_EXTENSIONS
710 .Fl fformat-extensions
711 when compiling the kernel.
712 Also disables all format checking.
714 Set to build bootloaders without Forth support.
715 .It Va WITHOUT_FP_LIBC
718 without floating-point support.
719 .It Va WITHOUT_FREEBSD_UPDATE
721 .Xr freebsd-update 8 .
723 Set to not build or install
728 Set to not build games.
730 Set to build and install gcc and g++.
731 This option is deprecated and will be removed before
733 .It Va WITH_GCC_BOOTSTRAP
734 Set to build gcc and g++ as part of the bootstrap process.
735 This option is deprecated and will be removed before
745 This is a default setting on
746 arm64/aarch64, riscv/riscv64 and riscv/riscv64sf.
751 This is a default setting on
752 amd64/amd64, arm/armv6, arm/armv7, i386/i386, mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, mips/mipselhf, mips/mipshf, mips/mips64elhf, mips/mips64hf, powerpc/powerpc, powerpc/powerpc64 and sparc64/sparc64.
753 .It Va WITHOUT_GDB_LIBEXEC
759 This is a default setting on
761 .It Va WITH_GDB_LIBEXEC
768 to be used as a fallback for
770 if a newer version is not installed.
772 This is a default setting on
773 amd64/amd64, arm/armv6, arm/armv7, arm64/aarch64, i386/i386, mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, mips/mipselhf, mips/mipshf, mips/mips64elhf, mips/mips64hf, powerpc/powerpc, powerpc/powerpc64, riscv/riscv64 and riscv/riscv64sf.
775 Build the GNU C++ stack (g++, libstdc++).
776 This option is deprecated and will be removed before
778 .It Va WITHOUT_GNU_DIFF
783 .It Va WITHOUT_GNU_GREP
786 .It Va WITH_GNU_GREP_COMPAT
787 Set this option to include GNU extensions in
789 by linking against libgnuregex.
790 .It Va WITHOUT_GOOGLETEST
791 Set to neither build nor install
798 as part of the base system.
800 Set to build the GPL'd version of the device tree compiler from elinux.org,
801 instead of the BSD licensed one.
802 .It Va WITHOUT_GSSAPI
803 Set to not build libgssapi.
807 and related utilities.
809 Set to build Hesiod support.
811 Set to not build HTML docs.
813 Set to build and install simple_httpd
814 .It Va WITHOUT_HYPERV
815 Set to not build or install HyperV utilities.
817 This is a default setting on
818 arm/armv6, arm/armv7, arm64/aarch64, mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, mips/mipselhf, mips/mipshf, mips/mips64elhf, mips/mips64hf, powerpc/powerpc, powerpc/powerpc64, riscv/riscv64, riscv/riscv64sf and sparc64/sparc64.
820 Set to build or install HyperV utilities.
822 This is a default setting on
823 amd64/amd64 and i386/i386.
825 Set to not build iconv as part of libc.
826 .It Va WITHOUT_INCLUDES
827 Set to not install header files.
828 This option used to be spelled
831 The option does not work for build targets.
834 Set to not build programs and libraries related to IPv4 networking.
835 When set, it enforces these options:
839 .Va WITHOUT_INET_SUPPORT
843 programs and libraries related to IPv6 networking.
844 When set, it enforces these options:
848 .Va WITHOUT_INET6_SUPPORT
850 .It Va WITHOUT_INET6_SUPPORT
851 Set to build libraries, programs, and kernel modules without IPv6 support.
855 .It Va WITHOUT_INET_SUPPORT
856 Set to build libraries, programs, and kernel modules without IPv4 support.
857 .It Va WITHOUT_INSTALLLIB
858 Set this to not install optional libraries.
859 For example, when creating a
863 The option does not work for build targets.
865 .It Va WITH_INSTALL_AS_USER
866 Set to make install targets succeed for non-root users by installing
867 files with owner and group attributes set to that of the user running
871 The user still must set the
873 variable to point to a directory where the user has write permissions.
874 .It Va WITHOUT_IPFILTER
875 Set to not build IP Filter package.
877 Set to not build IPFW tools.
878 .It Va WITHOUT_IPSEC_SUPPORT
879 Set to not build the kernel with
882 This option is needed for
889 and related utilities.
891 Set to not build tools for the support of jails; e.g.,
898 .It Va WITHOUT_KERBEROS
899 Set this to not build Kerberos 5 (KTH Heimdal).
900 When set, these options are also in effect:
903 .It Va WITHOUT_GSSAPI
907 .It Va WITHOUT_KERBEROS_SUPPORT
909 .Va WITH_KERBEROS_SUPPORT
912 .It Va WITHOUT_KERBEROS_SUPPORT
913 Set to build some programs without Kerberos support, like
919 .It Va WITH_KERNEL_RETPOLINE
920 Set to enable the "retpoline" mitigation for CVE-2017-5715 in the kernel
922 .It Va WITHOUT_KERNEL_SYMBOLS
923 Set to not install kernel symbol files.
925 This option is recommended for those people who have small root partitions.
930 library as a part of the base system.
932 The option has no effect yet.
934 When set, these options are also in effect:
937 .It Va WITHOUT_KVM_SUPPORT
942 .It Va WITHOUT_KVM_SUPPORT
943 Set to build some programs without optional
947 Setting this variable will prevent the LDNS library from being built.
948 When set, it enforces these options:
952 .Va WITHOUT_LDNS_UTILS
956 .It Va WITHOUT_LDNS_UTILS
957 Setting this variable will prevent building the LDNS utilities
961 .It Va WITHOUT_LEGACY_CONSOLE
962 Set to not build programs that support a legacy PC console; e.g.,
967 On 64-bit platforms, set to not build 32-bit library set and a
971 This is a default setting on
972 arm/armv6, arm/armv7, arm64/aarch64, i386/i386, mips/mipsel, mips/mips, mips/mipsn32, mips/mipselhf, mips/mipshf, powerpc/powerpc, riscv/riscv64, riscv/riscv64sf and sparc64/sparc64.
973 .It Va WITHOUT_LIBCPLUSPLUS
974 Set to avoid building libcxxrt and libc++.
975 .It Va WITHOUT_LIBPTHREAD
980 When set, it enforces these options:
987 On armv6 only, set to enable soft float ABI compatibility libraries.
988 This option is for transitioning to the new hard float ABI.
989 .It Va WITHOUT_LIBTHR
995 Set to not build LLVM's lld linker.
997 This is a default setting on
1000 Set to build LLVM's lld linker.
1002 This is a default setting on
1003 amd64/amd64, arm/armv6, arm/armv7, arm64/aarch64, i386/i386, mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, mips/mipselhf, mips/mipshf, mips/mips64elhf, mips/mips64hf, powerpc/powerpc, powerpc/powerpc64, riscv/riscv64 and riscv/riscv64sf.
1005 Set to not build the LLDB debugger.
1007 This is a default setting on
1008 arm/armv6, arm/armv7, mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, mips/mipselhf, mips/mipshf, mips/mips64elhf, mips/mips64hf, powerpc/powerpc, powerpc/powerpc64, riscv/riscv64, riscv/riscv64sf and sparc64/sparc64.
1010 Set to build the LLDB debugger.
1012 This is a default setting on
1013 amd64/amd64, arm64/aarch64 and i386/i386.
1014 .It Va WITHOUT_LLD_BOOTSTRAP
1015 Set to not build the LLD linker during the bootstrap phase of
1017 To be able to build the system, either Binutils or LLD bootstrap must be
1018 enabled unless an alternate linker is provided via XLD.
1020 This is a default setting on
1021 mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, mips/mipselhf, mips/mipshf, mips/mips64elhf, mips/mips64hf, powerpc/powerpc and sparc64/sparc64.
1022 .It Va WITH_LLD_BOOTSTRAP
1023 Set to build the LLD linker during the bootstrap phase of the build,
1024 and use it during buildworld and buildkernel.
1026 This is a default setting on
1027 amd64/amd64, arm/armv6, arm/armv7, arm64/aarch64, i386/i386, powerpc/powerpc64, riscv/riscv64 and riscv/riscv64sf.
1028 .It Va WITHOUT_LLD_IS_LD
1029 Set to use GNU binutils ld as the system linker, instead of LLVM's LLD.
1031 This is a default setting on
1032 mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, mips/mipselhf, mips/mipshf, mips/mips64elhf, mips/mips64hf, powerpc/powerpc and sparc64/sparc64.
1033 .It Va WITH_LLD_IS_LD
1034 Set to use LLVM's LLD as the system linker, instead of GNU binutils ld.
1036 This is a default setting on
1037 amd64/amd64, arm/armv6, arm/armv7, arm64/aarch64, i386/i386, powerpc/powerpc64, riscv/riscv64 and riscv/riscv64sf.
1038 .It Va WITHOUT_LLVM_COV
1039 Set to not build the
1043 This is a default setting on
1045 .It Va WITH_LLVM_COV
1050 This is a default setting on
1051 amd64/amd64, arm/armv6, arm/armv7, arm64/aarch64, i386/i386, mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, mips/mipselhf, mips/mipshf, mips/mips64elhf, mips/mips64hf, powerpc/powerpc, powerpc/powerpc64, riscv/riscv64 and riscv/riscv64sf.
1052 .It Va WITHOUT_LLVM_LIBUNWIND
1053 Set to use GCC's stack unwinder (instead of LLVM's libunwind).
1055 This is a default setting on
1057 .It Va WITH_LLVM_LIBUNWIND
1058 Set to use LLVM's libunwind stack unwinder (instead of GCC's unwinder).
1060 This is a default setting on
1061 amd64/amd64, arm/armv6, arm/armv7, arm64/aarch64, i386/i386, mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, mips/mipselhf, mips/mipshf, mips/mips64elhf, mips/mips64hf, powerpc/powerpc, powerpc/powerpc64, riscv/riscv64 and riscv/riscv64sf.
1062 .It Va WITHOUT_LLVM_TARGET_AARCH64
1063 Set to not build LLVM target support for AArch64.
1066 option should be used rather than this in most cases.
1067 .It Va WITHOUT_LLVM_TARGET_ALL
1068 Set to only build the required LLVM target support.
1069 This option is preferred to specific target support options.
1070 When set, these options are also in effect:
1073 .It Va WITHOUT_LLVM_TARGET_AARCH64
1075 .Va WITH_LLVM_TARGET_AARCH64
1077 .It Va WITHOUT_LLVM_TARGET_ARM
1079 .Va WITH_LLVM_TARGET_ARM
1081 .It Va WITHOUT_LLVM_TARGET_MIPS
1083 .Va WITH_LLVM_TARGET_MIPS
1085 .It Va WITHOUT_LLVM_TARGET_POWERPC
1087 .Va WITH_LLVM_TARGET_POWERPC
1089 .It Va WITHOUT_LLVM_TARGET_RISCV
1091 .Va WITH_LLVM_TARGET_RISCV
1093 .It Va WITHOUT_LLVM_TARGET_SPARC
1095 .Va WITH_LLVM_TARGET_SPARC
1098 .It Va WITHOUT_LLVM_TARGET_ARM
1099 Set to not build LLVM target support for ARM.
1102 option should be used rather than this in most cases.
1103 .It Va WITH_LLVM_TARGET_BPF
1104 Set to build LLVM target support for BPF.
1107 option should be used rather than this in most cases.
1108 .It Va WITHOUT_LLVM_TARGET_MIPS
1109 Set to not build LLVM target support for MIPS.
1112 option should be used rather than this in most cases.
1113 .It Va WITHOUT_LLVM_TARGET_POWERPC
1114 Set to not build LLVM target support for PowerPC.
1117 option should be used rather than this in most cases.
1118 .It Va WITHOUT_LLVM_TARGET_RISCV
1119 Set to not build LLVM target support for RISC-V.
1122 option should be used rather than this in most cases.
1123 .It Va WITHOUT_LLVM_TARGET_SPARC
1124 Set to not build LLVM target support for SPARC.
1127 option should be used rather than this in most cases.
1128 .It Va WITHOUT_LLVM_TARGET_X86
1129 Set to not build LLVM target support for X86.
1132 option should be used rather than this in most cases.
1133 .It Va WITH_LOADER_EFI_SECUREBOOT
1136 with support for verification based on certificates obtained from UEFI.
1138 .It Va WITH_LOADER_FIREWIRE
1139 Enable firewire support in /boot/loader on x86. This option is a nop
1140 on all other platforms.
1141 .It Va WITH_LOADER_FORCE_LE
1142 Set to force the powerpc boot loader to launch the kernel in little
1144 .It Va WITHOUT_LOADER_GELI
1145 Disable inclusion of GELI crypto support in the boot chain binaries.
1147 This is a default setting on
1148 powerpc/powerpc, powerpc/powerpc64 and sparc64/sparc64.
1149 .It Va WITH_LOADER_GELI
1150 Set to build GELI bootloader support.
1152 This is a default setting on
1153 amd64/amd64, arm/armv6, arm/armv7, arm64/aarch64, i386/i386, mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, mips/mipselhf, mips/mipshf, mips/mips64elhf, mips/mips64hf, riscv/riscv64 and riscv/riscv64sf.
1154 .It Va WITHOUT_LOADER_LUA
1155 Set to not build LUA bindings for the boot loader.
1157 This is a default setting on
1158 powerpc/powerpc, powerpc/powerpc64 and sparc64/sparc64.
1159 .It Va WITH_LOADER_LUA
1160 Set to build LUA bindings for the boot loader.
1162 This is a default setting on
1163 amd64/amd64, arm/armv6, arm/armv7, arm64/aarch64, i386/i386, mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, mips/mipselhf, mips/mipshf, mips/mips64elhf, mips/mips64hf, riscv/riscv64 and riscv/riscv64sf.
1164 .It Va WITHOUT_LOADER_OFW
1165 Disable building of openfirmware bootloader components.
1167 This is a default setting on
1168 amd64/amd64, arm/armv6, arm/armv7, arm64/aarch64, i386/i386, mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, mips/mipselhf, mips/mipshf, mips/mips64elhf, mips/mips64hf, riscv/riscv64 and riscv/riscv64sf.
1169 .It Va WITH_LOADER_OFW
1170 Set to build openfirmware bootloader components.
1172 This is a default setting on
1173 powerpc/powerpc, powerpc/powerpc64 and sparc64/sparc64.
1174 .It Va WITHOUT_LOADER_UBOOT
1175 Disable building of ubldr.
1177 This is a default setting on
1178 amd64/amd64, arm64/aarch64, i386/i386, riscv/riscv64, riscv/riscv64sf and sparc64/sparc64.
1179 .It Va WITH_LOADER_UBOOT
1182 This is a default setting on
1183 arm/armv6, arm/armv7, mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, mips/mipselhf, mips/mipshf, mips/mips64elhf, mips/mips64hf, powerpc/powerpc and powerpc/powerpc64.
1184 .It Va WITH_LOADER_VERBOSE
1185 Set to build with extra verbose debugging in the loader.
1186 May explode already nearly too large loader over the limit.
1189 .It Va WITH_LOADER_VERIEXEC
1192 with support for verification similar to Verified Exec.
1196 When set, these options are also in effect:
1199 .It Va WITH_LOADER_EFI_SECUREBOOT
1201 .Va WITHOUT_LOADER_EFI_SECUREBOOT
1204 .It Va WITH_LOADER_VERIEXEC_PASS_MANIFEST
1207 with support to pass a verified manifest to the kernel.
1208 The kernel has to be built with a module to parse the manifest.
1211 .Va WITH_LOADER_VERIEXEC .
1212 .It Va WITHOUT_LOADER_ZFS
1213 Set to not build ZFS file system boot loader support.
1214 .It Va WITHOUT_LOCALES
1215 Set to not build localization files; see
1217 .It Va WITHOUT_LOCATE
1220 and related programs.
1224 and related programs.
1225 .It Va WITHOUT_LS_COLORS
1228 without support for colors to distinguish file types.
1229 .It Va WITHOUT_LZMA_SUPPORT
1230 Set to build some programs without optional lzma compression support.
1232 Set to not build any mail support (MUA or MTA).
1233 When set, it enforces these options:
1239 .Va WITHOUT_MAILWRAPPER
1241 .Va WITHOUT_SENDMAIL
1243 .It Va WITHOUT_MAILWRAPPER
1244 Set to not build the
1250 and related support files.
1251 .It Va WITHOUT_MAKE_CHECK_USE_SANDBOX
1254 in limited sandbox mode.
1255 This option should be paired with
1256 .Va WITH_INSTALL_AS_USER
1257 if executed as an unprivileged user.
1262 Set to not build manual pages.
1263 When set, these options are also in effect:
1266 .It Va WITHOUT_MAN_UTILS
1271 .It Va WITHOUT_MANCOMPRESS
1272 Set to not to install compressed man pages.
1273 Only the uncompressed versions will be installed.
1274 .It Va WITHOUT_MAN_UTILS
1275 Set to not build utilities for manual pages,
1281 and related support files.
1282 .It Va WITH_META_MODE
1285 meta files when building, which can provide a reliable incremental build when
1288 The meta file is created in OBJDIR as
1290 These meta files track the command that was executed, its output, and the
1294 module is required unless
1297 When the module is loaded, any files used by the commands executed are
1298 tracked as dependencies for the target in its meta file.
1299 The target is considered out-of-date and rebuilt if any of these
1300 conditions are true compared to the last build:
1301 .Bl -bullet -compact
1303 The command to execute changes.
1305 The current working directory changes.
1307 The target's meta file is missing.
1309 The target's meta file is missing filemon data when filemon is loaded
1310 and a previous run did not have it loaded.
1314 Files read, executed or linked to are newer than the target.
1318 Files read, written, executed or linked are missing.
1320 The meta files can also be useful for debugging.
1322 The build hides commands that are executed unless
1327 to show some of its environment for further debugging.
1329 The build operates as it normally would otherwise.
1330 This option originally invoked a different build system but that was renamed
1332 .Va WITH_DIRDEPS_BUILD .
1334 This must be set in the environment, make command line, or
1335 .Pa /etc/src-env.conf ,
1338 .It Va WITHOUT_MLX5TOOL
1342 This is a default setting on
1343 arm/armv6, arm/armv7, mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, mips/mipselhf, mips/mipshf, mips/mips64elhf, mips/mips64hf, powerpc/powerpc, riscv/riscv64 and riscv/riscv64sf.
1344 .It Va WITH_MLX5TOOL
1348 This is a default setting on
1349 amd64/amd64, arm64/aarch64, i386/i386, powerpc/powerpc64 and sparc64/sparc64.
1351 Set to not build programs and libraries
1352 related to NDIS emulation support.
1353 .It Va WITHOUT_NETCAT
1357 .It Va WITHOUT_NETGRAPH
1358 Set to not build applications to support
1360 When set, it enforces these options:
1366 .Va WITHOUT_BLUETOOTH
1369 When set, these options are also in effect:
1372 .It Va WITHOUT_NETGRAPH_SUPPORT
1374 .Va WITH_NETGRAPH_SUPPORT
1377 .It Va WITHOUT_NETGRAPH_SUPPORT
1378 Set to build libraries, programs, and kernel modules without netgraph support.
1382 support and related programs.
1383 If set, you might need to adopt your
1389 Set to not build NLS catalogs.
1390 When set, it enforces these options:
1394 .Va WITHOUT_NLS_CATALOGS
1396 .It Va WITHOUT_NLS_CATALOGS
1397 Set to not build NLS catalog support for
1399 .It Va WITHOUT_NS_CACHING
1400 Set to disable name caching in the
1403 The generic caching daemon,
1405 will not be built either if this option is set.
1409 and related programs.
1411 Set to not build nvme related tools and kernel modules.
1413 This is a default setting on
1414 arm/armv6, arm/armv7, mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, mips/mipselhf, mips/mipshf, mips/mips64elhf, mips/mips64hf, powerpc/powerpc, riscv/riscv64, riscv/riscv64sf and sparc64/sparc64.
1416 Set to build nvme related tools and kernel modules.
1419 This is a default setting on
1420 amd64/amd64, arm64/aarch64, i386/i386 and powerpc/powerpc64.
1423 .Dq "OpenFabrics Enterprise Distribution"
1424 Infiniband software stack.
1425 .It Va WITH_OFED_EXTRA
1426 Set to build the non-essential components of the
1427 .Dq "OpenFabrics Enterprise Distribution"
1428 Infiniband software stack, mostly examples.
1429 .It Va WITH_OPENLDAP
1430 Enable building openldap support for kerberos.
1431 .It Va WITHOUT_OPENMP
1432 Set to not build LLVM's OpenMP runtime.
1434 This is a default setting on
1435 arm/armv6, arm/armv7, arm64/aarch64, mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, mips/mipselhf, mips/mipshf, mips/mips64elhf, mips/mips64hf, powerpc/powerpc, riscv/riscv64, riscv/riscv64sf and sparc64/sparc64.
1437 Set to build LLVM's OpenMP runtime.
1439 This is a default setting on
1440 amd64/amd64, i386/i386 and powerpc/powerpc64.
1441 .It Va WITHOUT_OPENSSH
1442 Set to not build OpenSSH.
1443 .It Va WITHOUT_OPENSSL
1444 Set to not build OpenSSL.
1445 When set, it enforces these options:
1449 .Va WITHOUT_KERBEROS
1453 .Va WITHOUT_LDNS_UTILS
1460 When set, these options are also in effect:
1463 .It Va WITHOUT_GSSAPI
1469 Set to not build PAM library and modules.
1471 This option is deprecated and does nothing.
1473 When set, these options are also in effect:
1476 .It Va WITHOUT_PAM_SUPPORT
1478 .Va WITH_PAM_SUPPORT
1481 .It Va WITHOUT_PAM_SUPPORT
1482 Set to build some programs without PAM support, particularly
1487 Set to not build PF firewall package.
1488 When set, it enforces these options:
1495 Build dynamically linked binaries as
1496 Position-Independent Executable (PIE).
1497 .It Va WITHOUT_PKGBOOTSTRAP
1504 and related programs.
1505 .It Va WITHOUT_PORTSNAP
1506 Set to not build or install
1509 When set, it enforces these options:
1513 .Va WITHOUT_FREEBSD_UPDATE
1518 and related programs.
1519 .It Va WITHOUT_PROFILE
1520 Set to not build profiled libraries for use with
1523 This is a default setting on
1524 mips/mips64el, mips/mips64, mips/mips64elhf and mips/mips64hf.
1526 Set to build profiled libraries for use with
1529 This is a default setting on
1530 amd64/amd64, arm/armv6, arm/armv7, arm64/aarch64, i386/i386, mips/mipsel, mips/mips, mips/mipsn32, mips/mipselhf, mips/mipshf, powerpc/powerpc, powerpc/powerpc64, riscv/riscv64, riscv/riscv64sf and sparc64/sparc64.
1531 .It Va WITHOUT_QUOTAS
1534 and related programs.
1535 .It Va WITHOUT_RADIUS_SUPPORT
1536 Set to not build radius support into various applications, like
1540 .It Va WITH_RATELIMIT
1541 Set to build the system with rate limit support.
1544 .Dv SO_MAX_PACING_RATE
1552 .It Va WITHOUT_RBOOTD
1553 Set to not build or install
1555 .It Va WITH_REPRODUCIBLE_BUILD
1556 Set to exclude build metadata (such as the build time, user, or host)
1557 from the kernel, boot loaders, and uname output, so that builds produce
1558 bit-for-bit identical output.
1559 .It Va WITHOUT_RESCUE
1562 .It Va WITH_RETPOLINE
1563 Set to build the base system with the retpoline speculative execution
1564 vulnerability mitigation for CVE-2017-5715.
1565 .It Va WITHOUT_ROUTED
1569 .It Va WITH_RPCBIND_WARMSTART_SUPPORT
1572 with warmstart support.
1573 .It Va WITHOUT_SENDMAIL
1576 and related programs.
1577 .It Va WITHOUT_SERVICESDB
1579 .Pa /var/db/services.db .
1580 .It Va WITHOUT_SETUID_LOGIN
1581 Set this to disable the installation of
1583 as a set-user-ID root program.
1584 .It Va WITHOUT_SHAREDOCS
1585 Set to not build the
1588 .It Va WITHOUT_SHARED_TOOLCHAIN
1589 Set to build the toolchain binaries as statically linked executables.
1593 and necessary utilities like assembler, linker and library archive manager.
1594 .It Va WITH_SORT_THREADS
1595 Set to enable threads in
1597 .It Va WITHOUT_SOURCELESS
1598 Set to not build kernel modules that include sourceless code (either microcode or native code for host CPU).
1599 When set, it enforces these options:
1603 .Va WITHOUT_SOURCELESS_HOST
1605 .Va WITHOUT_SOURCELESS_UCODE
1607 .It Va WITHOUT_SOURCELESS_HOST
1608 Set to not build kernel modules that include sourceless native code for host CPU.
1609 .It Va WITHOUT_SOURCELESS_UCODE
1610 Set to not build kernel modules that include sourceless microcode.
1612 Set to not build world with propolice stack smashing protection.
1614 This is a default setting on
1615 mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, mips/mipselhf, mips/mipshf, mips/mips64elhf and mips/mips64hf.
1617 Set to build world with propolice stack smashing protection.
1619 This is a default setting on
1620 amd64/amd64, arm/armv6, arm/armv7, arm64/aarch64, i386/i386, powerpc/powerpc, powerpc/powerpc64, riscv/riscv64, riscv/riscv64sf and sparc64/sparc64.
1622 Enable staging of files to a stage tree.
1623 This can be best thought of as auto-install to
1625 with some extra meta data to ensure dependencies can be tracked.
1627 .Va WITH_DIRDEPS_BUILD .
1628 When set, these options are also in effect:
1631 .It Va WITH_STAGING_MAN
1633 .Va WITHOUT_STAGING_MAN
1635 .It Va WITH_STAGING_PROG
1637 .Va WITHOUT_STAGING_PROG
1641 This must be set in the environment, make command line, or
1642 .Pa /etc/src-env.conf ,
1645 .It Va WITH_STAGING_MAN
1646 Enable staging of man pages to stage tree.
1647 .It Va WITH_STAGING_PROG
1648 Enable staging of PROGs to stage tree.
1649 .It Va WITH_STALE_STAGED
1650 Check staged files are not stale.
1651 .It Va WITHOUT_STATS
1652 Set to neither build nor install
1654 and dependent binaries.
1660 .It Va WITHOUT_SVNLITE
1663 and related programs.
1664 .It Va WITHOUT_SYMVER
1665 Set to disable symbol versioning when building shared libraries.
1666 .It Va WITHOUT_SYSCONS
1669 support files such as keyboard maps, fonts, and screen output maps.
1671 Enable use of sysroot during build.
1673 .Va WITH_DIRDEPS_BUILD .
1675 This must be set in the environment, make command line, or
1676 .Pa /etc/src-env.conf ,
1679 .It Va WITHOUT_SYSTEM_COMPILER
1680 Set to not opportunistically skip building a cross-compiler during the
1681 bootstrap phase of the build.
1682 Normally, if the currently installed compiler matches the planned bootstrap
1683 compiler type and revision, then it will not be built.
1684 This does not prevent a compiler from being built for installation though,
1685 only for building one for the build itself.
1690 options control those.
1691 .It Va WITHOUT_SYSTEM_LINKER
1692 Set to not opportunistically skip building a cross-linker during the
1693 bootstrap phase of the build.
1694 Normally, if the currently installed linker matches the planned bootstrap
1695 linker type and revision, then it will not be built.
1696 This does not prevent a linker from being built for installation though,
1697 only for building one for the build itself.
1701 .Va WITHOUT_BINUTILS
1702 options control those.
1704 This option is only relevant when
1705 .Va WITH_LLD_BOOTSTRAP
1708 Set to not build or install
1712 .It Va WITHOUT_TCP_WRAPPERS
1713 Set to not build or install
1715 and related utilities.
1717 Set to not build and install
1721 .It Va WITHOUT_TELNET
1724 and related programs.
1725 .It Va WITHOUT_TESTS
1726 Set to not build nor install the
1733 This also disables the build of all test-related dependencies, including ATF.
1734 When set, it enforces these options:
1738 .Va WITHOUT_DTRACE_TESTS
1741 When set, these options are also in effect:
1744 .It Va WITHOUT_GOOGLETEST
1748 .It Va WITHOUT_TESTS_SUPPORT
1750 .Va WITH_TESTS_SUPPORT
1753 .It Va WITHOUT_TESTS_SUPPORT
1754 Set to disables the build of all test-related dependencies, including ATF.
1755 When set, it enforces these options:
1759 .Va WITHOUT_GOOGLETEST
1761 .It Va WITHOUT_TEXTPROC
1763 programs used for text processing.
1765 Set to not build or install
1769 .It Va WITHOUT_TOOLCHAIN
1770 Set to not install header or
1771 programs used for program development,
1772 compilers, debuggers etc.
1773 When set, it enforces these options:
1777 .Va WITHOUT_BINUTILS
1781 .Va WITHOUT_CLANG_EXTRAS
1783 .Va WITHOUT_CLANG_FULL
1789 .Va WITHOUT_INCLUDES
1795 .Va WITHOUT_LLVM_COV
1797 .It Va WITHOUT_UNBOUND
1800 and related programs.
1801 .It Va WITHOUT_UNIFIED_OBJDIR
1802 Set to use the historical object directory format for
1805 For native-builds and builds done directly in sub-directories the format of
1806 .Pa ${MAKEOBJDIRPREFIX}/${.CURDIR}
1808 while for cross-builds
1809 .Pa ${MAKEOBJDIRPREFIX}/${TARGET}.${TARGET_ARCH}/${.CURDIR}
1812 This option is transitional and will be removed before the 12.0 release,
1814 .va WITH_UNIFIED_OBJDIR
1815 will be enabled permanently.
1817 This must be set in the environment, make command line, or
1818 .Pa /etc/src-env.conf ,
1822 Set to not build USB-related programs and libraries.
1823 .It Va WITHOUT_USB_GADGET_EXAMPLES
1824 Set to not build USB gadget kernel modules.
1825 .It Va WITHOUT_UTMPX
1826 Set to not build user accounting tools such as
1834 .It Va WITH_VERIEXEC
1837 which loads the contents of verified manifests into the kernel
1844 Set to not build and install vi, view, ex and related programs.
1848 support files (fonts and keymaps).
1849 .It Va WITHOUT_WARNS
1850 Set this to not add warning flags to the compiler invocations.
1851 Useful as a temporary workaround when code enters the tree
1852 which triggers warnings in environments that differ from the
1854 .It Va WITHOUT_WIRELESS
1855 Set to not build programs used for 802.11 wireless networks; especially
1856 .Xr wpa_supplicant 8
1859 When set, these options are also in effect:
1862 .It Va WITHOUT_WIRELESS_SUPPORT
1864 .Va WITH_WIRELESS_SUPPORT
1867 .It Va WITHOUT_WIRELESS_SUPPORT
1868 Set to build libraries, programs, and kernel modules without
1869 802.11 wireless support.
1870 .It Va WITHOUT_WPA_SUPPLICANT_EAPOL
1872 .Xr wpa_supplicant 8
1873 without support for the IEEE 802.1X protocol and without
1874 support for EAP-PEAP, EAP-TLS, EAP-LEAP, and EAP-TTLS
1875 protocols (usable only via 802.1X).
1877 Set to not build ZFS file system kernel module, libraries, and user commands.
1878 .It Va WITHOUT_ZONEINFO
1879 Set to not build the timezone database.
1880 When set, it enforces these options:
1884 .Va WITHOUT_ZONEINFO_LEAPSECONDS_SUPPORT
1886 .Va WITHOUT_ZONEINFO_OLD_TIMEZONES_SUPPORT
1888 .It Va WITH_ZONEINFO_LEAPSECONDS_SUPPORT
1889 Set to build leapsecond information in to the timezone database.
1890 .It Va WITH_ZONEINFO_OLD_TIMEZONES_SUPPORT
1891 Set to build backward compatibility timezone aliases in to the timezone
1895 .Bl -tag -compact -width Pa
1896 .It Pa /etc/src.conf
1897 .It Pa /etc/src-env.conf
1898 .It Pa /usr/share/mk/bsd.own.mk
1911 This manual page was autogenerated by
1912 .An tools/build/options/makeman .