1.\" DO NOT EDIT-- this file is @generated by tools/build/options/makeman. 2.\" $FreeBSD$ 3.Dd December 15, 2018 4.Dt SRC.CONF 5 5.Os 6.Sh NAME 7.Nm src.conf 8.Nd "source build options" 9.Sh DESCRIPTION 10The 11.Nm 12file contains settings that will apply to every build involving the 13.Fx 14source tree; see 15.Xr build 7 . 16.Pp 17The 18.Nm 19file uses the standard makefile syntax. 20However, 21.Nm 22should not specify any dependencies to 23.Xr make 1 . 24Instead, 25.Nm 26is to set 27.Xr make 1 28variables that control the aspects of how the system builds. 29.Pp 30The default location of 31.Nm 32is 33.Pa /etc/src.conf , 34though an alternative location can be specified in the 35.Xr make 1 36variable 37.Va SRCCONF . 38Overriding the location of 39.Nm 40may be necessary if the system-wide settings are not suitable 41for a particular build. 42For instance, setting 43.Va SRCCONF 44to 45.Pa /dev/null 46effectively resets all build controls to their defaults. 47.Pp 48The only purpose of 49.Nm 50is to control the compilation of the 51.Fx 52source code, which is usually located in 53.Pa /usr/src . 54As a rule, the system administrator creates 55.Nm 56when the values of certain control variables need to be changed 57from their defaults. 58.Pp 59In addition, control variables can be specified 60for a particular build via the 61.Fl D 62option of 63.Xr make 1 64or in its environment; see 65.Xr environ 7 . 66.Pp 67The environment of 68.Xr make 1 69for the build can be controlled via the 70.Va SRC_ENV_CONF 71variable, which defaults to 72.Pa /etc/src-env.conf . 73Some examples that may only be set in this file are 74.Va WITH_DIRDEPS_BUILD , 75and 76.Va WITH_META_MODE , 77and 78.Va MAKEOBJDIRPREFIX 79as they are environment-only variables. 80.Pp 81The values of variables are ignored regardless of their setting; 82even if they would be set to 83.Dq Li FALSE 84or 85.Dq Li NO . 86The presence of an option causes 87it to be honored by 88.Xr make 1 . 89.Pp 90This list provides a name and short description for variables 91that can be used for source builds. 92.Bl -tag -width indent 93.It Va WITHOUT_ACCT 94Set to not build process accounting tools such as 95.Xr accton 8 96and 97.Xr sa 8 . 98.It Va WITHOUT_ACPI 99Set to not build 100.Xr acpiconf 8 , 101.Xr acpidump 8 102and related programs. 103.It Va WITHOUT_AMD 104Set to not build 105.Xr amd 8 , 106and related programs. 107.It Va WITHOUT_APM 108Set to not build 109.Xr apm 8 , 110.Xr apmd 8 111and related programs. 112.It Va WITHOUT_ASSERT_DEBUG 113Set to compile programs and libraries without the 114.Xr assert 3 115checks. 116.It Va WITHOUT_AT 117Set to not build 118.Xr at 1 119and related utilities. 120.It Va WITHOUT_ATM 121Set to not build 122programs and libraries related to ATM networking. 123.It Va WITHOUT_AUDIT 124Set to not build audit support into system programs. 125.It Va WITHOUT_AUTHPF 126Set to not build 127.Xr authpf 8 . 128.It Va WITHOUT_AUTOFS 129Set to not build 130.Xr autofs 5 131related programs, libraries, and kernel modules. 132.It Va WITHOUT_AUTO_OBJ 133Disable automatic creation of objdirs. 134This is enabled by default if the wanted OBJDIR is writable by the current user. 135.Pp 136This must be set in the environment, make command line, or 137.Pa /etc/src-env.conf , 138not 139.Pa /etc/src.conf . 140.It Va WITHOUT_BHYVE 141Set to not build or install 142.Xr bhyve 8 , 143associated utilities, and examples. 144.Pp 145This option only affects amd64/amd64. 146.It Va WITH_BIND_NOW 147Build all binaries with the 148.Dv DF_BIND_NOW 149flag set to indicate that the run-time loader should perform all relocation 150processing at process startup rather than on demand. 151.It Va WITHOUT_BINUTILS 152Set to not build or install GNU 153.Xr as 1 , 154.Xr objdump 1 , 155and for some CPU architectures 156.Xr ld.bfd 1 157as part 158of the normal system build. 159The resulting system cannot build programs from source. 160.Pp 161This is a default setting on 162arm64/aarch64 and riscv/riscv64. 163When set, it enforces these options: 164.Pp 165.Bl -item -compact 166.It 167.Va WITHOUT_GDB 168.El 169.It Va WITH_BINUTILS 170Set to build and install GNU 171.Xr as 1 , 172.Xr objdump 1 , 173and for some CPU architectures 174.Xr ld.bfd 1 175as part 176of the normal system build. 177.Pp 178This is a default setting on 179amd64/amd64, arm/arm, 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, powerpc/powerpcspe and sparc64/sparc64. 180.It Va WITHOUT_BINUTILS_BOOTSTRAP 181Set to not build binutils (as, ld, and objdump) 182as part of the bootstrap process. 183.Bf -symbolic 184The option does not work for build targets unless some alternative 185toolchain is provided. 186.Ef 187.Pp 188This is a default setting on 189arm64/aarch64 and riscv/riscv64. 190.It Va WITH_BINUTILS_BOOTSTRAP 191Set build binutils (as, ld, and objdump) 192as part of the bootstrap process. 193.Pp 194This is a default setting on 195amd64/amd64, arm/arm, 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, powerpc/powerpcspe and sparc64/sparc64. 196.It Va WITHOUT_BLACKLIST 197Set this if you do not want to build 198.Xr blacklistd 8 199and 200.Xr blacklistctl 8 . 201When set, these options are also in effect: 202.Pp 203.Bl -inset -compact 204.It Va WITHOUT_BLACKLIST_SUPPORT 205(unless 206.Va WITH_BLACKLIST_SUPPORT 207is set explicitly) 208.El 209.It Va WITHOUT_BLACKLIST_SUPPORT 210Set to build some programs without 211.Xr libblacklist 3 212support, like 213.Xr fingerd 8 , 214.Xr ftpd 8 , 215.Xr rlogind 8 , 216.Xr rshd 8 , 217and 218.Xr sshd 8 . 219.It Va WITHOUT_BLUETOOTH 220Set to not build Bluetooth related kernel modules, programs and libraries. 221.It Va WITHOUT_BOOT 222Set to not build the boot blocks and loader. 223.It Va WITHOUT_BOOTPARAMD 224Set to not build or install 225.Xr bootparamd 8 . 226.It Va WITHOUT_BOOTPD 227Set to not build or install 228.Xr bootpd 8 . 229.It Va WITHOUT_BSDINSTALL 230Set to not build 231.Xr bsdinstall 8 , 232.Xr sade 8 , 233and related programs. 234.It Va WITHOUT_BSD_CPIO 235Set to not build the BSD licensed version of cpio based on 236.Xr libarchive 3 . 237.It Va WITHOUT_BSD_CRTBEGIN 238Disable the BSD licensed 239.Pa crtbegin.o 240and 241.Pa crtend.o . 242.Pp 243This is a default setting on 244powerpc/powerpc, powerpc/powerpc64, powerpc/powerpcspe and sparc64/sparc64. 245.It Va WITH_BSD_CRTBEGIN 246Enable the BSD licensed 247.Pa crtbegin.o 248and 249.Pa crtend.o . 250.Pp 251This is a default setting on 252amd64/amd64, arm/arm, 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 and riscv/riscv64. 253.It Va WITH_BSD_GREP 254Install BSD-licensed grep as '[ef]grep' instead of GNU grep. 255.It Va WITHOUT_BSNMP 256Set to not build or install 257.Xr bsnmpd 1 258and related libraries and data files. 259.It Va WITHOUT_BZIP2 260Set to not build contributed bzip2 software as a part of the base system. 261.Bf -symbolic 262The option has no effect yet. 263.Ef 264When set, these options are also in effect: 265.Pp 266.Bl -inset -compact 267.It Va WITHOUT_BZIP2_SUPPORT 268(unless 269.Va WITH_BZIP2_SUPPORT 270is set explicitly) 271.El 272.It Va WITHOUT_BZIP2_SUPPORT 273Set to build some programs without optional bzip2 support. 274.It Va WITHOUT_CALENDAR 275Set to not build 276.Xr calendar 1 . 277.It Va WITHOUT_CAPSICUM 278Set to not build Capsicum support into system programs. 279When set, it enforces these options: 280.Pp 281.Bl -item -compact 282.It 283.Va WITHOUT_CASPER 284.El 285.It Va WITHOUT_CASPER 286Set to not build Casper program and related libraries. 287.It Va WITH_CCACHE_BUILD 288Set to use 289.Xr ccache 1 290for the build. 291No configuration is required except to install the 292.Sy devel/ccache 293package. 294When using with 295.Xr distcc 1 , 296set 297.Sy CCACHE_PREFIX=/usr/local/bin/distcc . 298The default cache directory of 299.Pa $HOME/.ccache 300will be used, which can be overridden by setting 301.Sy CCACHE_DIR . 302The 303.Sy CCACHE_COMPILERCHECK 304option defaults to 305.Sy content 306when using the in-tree bootstrap compiler, 307and 308.Sy mtime 309when using an external compiler. 310The 311.Sy CCACHE_CPP2 312option is used for Clang but not GCC. 313.Pp 314Sharing a cache between multiple work directories requires using a layout 315similar to 316.Pa /some/prefix/src 317.Pa /some/prefix/obj 318and an environment such as: 319.Bd -literal -offset indent 320CCACHE_BASEDIR='${SRCTOP:H}' MAKEOBJDIRPREFIX='${SRCTOP:H}/obj' 321.Ed 322.Pp 323See 324.Xr ccache 1 325for more configuration options. 326.It Va WITHOUT_CCD 327Set to not build 328.Xr geom_ccd 4 329and related utilities. 330.It Va WITHOUT_CDDL 331Set to not build code licensed under Sun's CDDL. 332When set, it enforces these options: 333.Pp 334.Bl -item -compact 335.It 336.Va WITHOUT_CTF 337.It 338.Va WITHOUT_ZFS 339.El 340.It Va WITHOUT_CLANG 341Set to not build the Clang C/C++ compiler during the regular phase of the build. 342.Pp 343This is a default setting on 344riscv/riscv64 and sparc64/sparc64. 345When set, it enforces these options: 346.Pp 347.Bl -item -compact 348.It 349.Va WITHOUT_CLANG_EXTRAS 350.It 351.Va WITHOUT_CLANG_FULL 352.It 353.Va WITHOUT_LLVM_COV 354.El 355.Pp 356When set, these options are also in effect: 357.Pp 358.Bl -inset -compact 359.It Va WITHOUT_LLVM_TARGET_AARCH64 360(unless 361.Va WITH_LLVM_TARGET_AARCH64 362is set explicitly) 363.It Va WITHOUT_LLVM_TARGET_ALL 364(unless 365.Va WITH_LLVM_TARGET_ALL 366is set explicitly) 367.It Va WITHOUT_LLVM_TARGET_ARM 368(unless 369.Va WITH_LLVM_TARGET_ARM 370is set explicitly) 371.It Va WITHOUT_LLVM_TARGET_MIPS 372(unless 373.Va WITH_LLVM_TARGET_MIPS 374is set explicitly) 375.It Va WITHOUT_LLVM_TARGET_POWERPC 376(unless 377.Va WITH_LLVM_TARGET_POWERPC 378is set explicitly) 379.It Va WITHOUT_LLVM_TARGET_SPARC 380(unless 381.Va WITH_LLVM_TARGET_SPARC 382is set explicitly) 383.It Va WITHOUT_LLVM_TARGET_X86 384(unless 385.Va WITH_LLVM_TARGET_X86 386is set explicitly) 387.El 388.It Va WITH_CLANG 389Set to build the Clang C/C++ compiler during the normal phase of the build. 390.Pp 391This is a default setting on 392amd64/amd64, arm/arm, 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 and powerpc/powerpcspe. 393.It Va WITHOUT_CLANG_BOOTSTRAP 394Set to not build the Clang C/C++ compiler during the bootstrap phase of 395the build. 396To be able to build the system, either gcc or clang bootstrap must be 397enabled unless an alternate compiler is provided via XCC. 398.Pp 399This is a default setting on 400mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, mips/mipselhf, mips/mipshf, mips/mips64elhf, mips/mips64hf, powerpc/powerpc, powerpc/powerpc64, powerpc/powerpcspe, riscv/riscv64 and sparc64/sparc64. 401.It Va WITH_CLANG_BOOTSTRAP 402Set to build the Clang C/C++ compiler during the bootstrap phase of the build. 403.Pp 404This is a default setting on 405amd64/amd64, arm/arm, arm/armv6, arm/armv7, arm64/aarch64 and i386/i386. 406.It Va WITH_CLANG_EXTRAS 407Set to build additional clang and llvm tools, such as bugpoint. 408.It Va WITHOUT_CLANG_FULL 409Set to avoid building the ARCMigrate, Rewriter and StaticAnalyzer components of 410the Clang C/C++ compiler. 411.Pp 412This is a default setting on 413riscv/riscv64 and sparc64/sparc64. 414.It Va WITH_CLANG_FULL 415Set to build the ARCMigrate, Rewriter and StaticAnalyzer components of the 416Clang C/C++ compiler. 417.Pp 418This is a default setting on 419amd64/amd64, arm/arm, 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 and powerpc/powerpcspe. 420.It Va WITHOUT_CLANG_IS_CC 421Set to install the GCC compiler as 422.Pa /usr/bin/cc , 423.Pa /usr/bin/c++ 424and 425.Pa /usr/bin/cpp . 426.Pp 427This is a default setting on 428mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, mips/mipselhf, mips/mipshf, mips/mips64elhf, mips/mips64hf, powerpc/powerpc, powerpc/powerpc64, powerpc/powerpcspe, riscv/riscv64 and sparc64/sparc64. 429.It Va WITH_CLANG_IS_CC 430Set to install the Clang C/C++ compiler as 431.Pa /usr/bin/cc , 432.Pa /usr/bin/c++ 433and 434.Pa /usr/bin/cpp . 435.Pp 436This is a default setting on 437amd64/amd64, arm/arm, arm/armv6, arm/armv7, arm64/aarch64 and i386/i386. 438.It Va WITHOUT_CPP 439Set to not build 440.Xr cpp 1 . 441.It Va WITHOUT_CROSS_COMPILER 442Set to not build any cross compiler in the cross-tools stage of buildworld. 443When compiling a different version of 444.Fx 445than what is installed on the system, provide an alternate 446compiler with XCC to ensure success. 447When compiling with an identical version of 448.Fx 449to the host, this option may be safely used. 450This option may also be safe when the host version of 451.Fx 452is close to the sources being built, but all bets are off if there have 453been any changes to the toolchain between the versions. 454When set, it enforces these options: 455.Pp 456.Bl -item -compact 457.It 458.Va WITHOUT_BINUTILS_BOOTSTRAP 459.It 460.Va WITHOUT_CLANG_BOOTSTRAP 461.It 462.Va WITHOUT_ELFTOOLCHAIN_BOOTSTRAP 463.It 464.Va WITHOUT_GCC_BOOTSTRAP 465.It 466.Va WITHOUT_LLD_BOOTSTRAP 467.El 468.It Va WITHOUT_CRYPT 469Set to not build any crypto code. 470When set, it enforces these options: 471.Pp 472.Bl -item -compact 473.It 474.Va WITHOUT_KERBEROS 475.It 476.Va WITHOUT_OPENSSH 477.It 478.Va WITHOUT_OPENSSL 479.El 480.Pp 481When set, these options are also in effect: 482.Pp 483.Bl -inset -compact 484.It Va WITHOUT_GSSAPI 485(unless 486.Va WITH_GSSAPI 487is set explicitly) 488.El 489.It Va WITH_CTF 490Set to compile with CTF (Compact C Type Format) data. 491CTF data encapsulates a reduced form of debugging information 492similar to DWARF and the venerable stabs and is required for DTrace. 493.It Va WITHOUT_CUSE 494Set to not build CUSE-related programs and libraries. 495.It Va WITHOUT_CXGBETOOL 496Set to not build 497.Xr cxgbetool 8 498.Pp 499This is a default setting on 500arm/arm, 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/powerpcspe and riscv/riscv64. 501.It Va WITH_CXGBETOOL 502Set to build 503.Xr cxgbetool 8 504.Pp 505This is a default setting on 506amd64/amd64, arm64/aarch64, i386/i386, powerpc/powerpc64 and sparc64/sparc64. 507.It Va WITHOUT_CXX 508Set to not build 509.Xr c++ 1 510and related libraries. 511It will also prevent building of 512.Xr gperf 1 513and 514.Xr devd 8 . 515When set, it enforces these options: 516.Pp 517.Bl -item -compact 518.It 519.Va WITHOUT_CLANG 520.It 521.Va WITHOUT_CLANG_EXTRAS 522.It 523.Va WITHOUT_CLANG_FULL 524.It 525.Va WITHOUT_DTRACE_TESTS 526.It 527.Va WITHOUT_GNUCXX 528.It 529.Va WITHOUT_LLVM_COV 530.It 531.Va WITHOUT_TESTS 532.El 533.It Va WITHOUT_DEBUG_FILES 534Set to avoid building or installing standalone debug files for each 535executable binary and shared library. 536.It Va WITHOUT_DIALOG 537Set to not build 538.Xr dialog 1 , 539.Xr dialog 3 , 540.Xr dpv 1 , 541and 542.Xr dpv 3 . 543When set, it enforces these options: 544.Pp 545.Bl -item -compact 546.It 547.Va WITHOUT_BSDINSTALL 548.El 549.It Va WITHOUT_DICT 550Set to not build the Webster dictionary files. 551.It Va WITH_DIRDEPS_BUILD 552This is an experimental build system. 553For details see 554http://www.crufty.net/sjg/docs/freebsd-meta-mode.htm. 555Build commands can be seen from the top-level with: 556.Dl make show-valid-targets 557The build is driven by dirdeps.mk using 558.Va DIRDEPS 559stored in 560Makefile.depend files found in each directory. 561.Pp 562The build can be started from anywhere, and behaves the same. 563The initial instance of 564.Xr make 1 565recursively reads 566.Va DIRDEPS 567from 568.Pa Makefile.depend , 569computing a graph of tree dependencies from the current origin. 570Setting 571.Va NO_DIRDEPS 572skips checking dirdep dependencies and will only build in the current 573and child directories. 574.Va NO_DIRDEPS_BELOW 575skips building any dirdeps and only build the current directory. 576.Pp 577This also utilizes the 578.Va WITH_META_MODE 579logic for incremental builds. 580.Pp 581The build hides commands executed unless 582.Va NO_SILENT 583is defined. 584.Pp 585Note that there is currently no mass install feature for this. 586.Pp 587When set, it enforces these options: 588.Pp 589.Bl -item -compact 590.It 591.Va WITH_INSTALL_AS_USER 592.El 593.Pp 594When set, these options are also in effect: 595.Pp 596.Bl -inset -compact 597.It Va WITH_META_MODE 598(unless 599.Va WITHOUT_META_MODE 600is set explicitly) 601.It Va WITH_STAGING 602(unless 603.Va WITHOUT_STAGING 604is set explicitly) 605.It Va WITH_STAGING_MAN 606(unless 607.Va WITHOUT_STAGING_MAN 608is set explicitly) 609.It Va WITH_STAGING_PROG 610(unless 611.Va WITHOUT_STAGING_PROG 612is set explicitly) 613.It Va WITH_SYSROOT 614(unless 615.Va WITHOUT_SYSROOT 616is set explicitly) 617.El 618.Pp 619This must be set in the environment, make command line, or 620.Pa /etc/src-env.conf , 621not 622.Pa /etc/src.conf . 623.It Va WITH_DIRDEPS_CACHE 624Cache result of dirdeps.mk which can save significant time 625for subsequent builds. 626Depends on 627.Va WITH_DIRDEPS_BUILD . 628.Pp 629This must be set in the environment, make command line, or 630.Pa /etc/src-env.conf , 631not 632.Pa /etc/src.conf . 633.It Va WITHOUT_DMAGENT 634Set to not build dma Mail Transport Agent. 635.It Va WITHOUT_DOCCOMPRESS 636Set to not install compressed system documentation. 637Only the uncompressed version will be installed. 638.It Va WITH_DTRACE_TESTS 639Set to build and install the DTrace test suite in 640.Pa /usr/tests/cddl/usr.sbin/dtrace . 641This test suite is considered experimental on architectures other than 642amd64/amd64 and running it may cause system instability. 643.It Va WITHOUT_DYNAMICROOT 644Set this if you do not want to link 645.Pa /bin 646and 647.Pa /sbin 648dynamically. 649.It Va WITHOUT_EE 650Set to not build and install 651.Xr edit 1 , 652.Xr ee 1 , 653and related programs. 654.It Va WITHOUT_EFI 655Set not to build 656.Xr efivar 3 657and 658.Xr efivar 8 . 659.Pp 660This is a default setting on 661mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, mips/mipselhf, mips/mipshf, mips/mips64elhf, mips/mips64hf, powerpc/powerpc, powerpc/powerpc64, powerpc/powerpcspe, riscv/riscv64 and sparc64/sparc64. 662.It Va WITH_EFI 663Set to build 664.Xr efivar 3 665and 666.Xr efivar 8 . 667.Pp 668This is a default setting on 669amd64/amd64, arm/arm, arm/armv6, arm/armv7, arm64/aarch64 and i386/i386. 670.It Va WITHOUT_ELFTOOLCHAIN_BOOTSTRAP 671Set to not build ELF Tool Chain tools 672(addr2line, nm, size, strings and strip) 673as part of the bootstrap process. 674.Bf -symbolic 675An alternate bootstrap tool chain must be provided. 676.Ef 677.It Va WITHOUT_EXAMPLES 678Set to avoid installing examples to 679.Pa /usr/share/examples/ . 680.It Va WITH_EXPERIMENTAL 681Set to include experimental features in the build. 682.It Va WITH_EXTRA_TCP_STACKS 683Set to build extra TCP stack modules. 684.It Va WITHOUT_FDT 685Set to not build Flattened Device Tree support as part of the base system. 686This includes the device tree compiler (dtc) and libfdt support library. 687.It Va WITHOUT_FILE 688Set to not build 689.Xr file 1 690and related programs. 691.It Va WITHOUT_FINGER 692Set to not build or install 693.Xr finger 1 694and 695.Xr fingerd 8 . 696.It Va WITHOUT_FLOPPY 697Set to not build or install programs 698for operating floppy disk driver. 699.It Va WITHOUT_FMTREE 700Set to not build and install 701.Pa /usr/sbin/fmtree . 702.It Va WITHOUT_FORMAT_EXTENSIONS 703Set to not enable 704.Fl fformat-extensions 705when compiling the kernel. 706Also disables all format checking. 707.It Va WITHOUT_FORTH 708Set to build bootloaders without Forth support. 709.It Va WITHOUT_FP_LIBC 710Set to build 711.Nm libc 712without floating-point support. 713.It Va WITHOUT_FREEBSD_UPDATE 714Set to not build 715.Xr freebsd-update 8 . 716.It Va WITHOUT_FTP 717Set to not build or install 718.Xr ftp 1 719and 720.Xr ftpd 8 . 721.It Va WITHOUT_GAMES 722Set to not build games. 723.It Va WITHOUT_GCC 724Set to not build and install gcc and g++ as part of the normal build process. 725.Pp 726This is a default setting on 727amd64/amd64, arm/arm, arm/armv6, arm/armv7, arm64/aarch64, i386/i386 and riscv/riscv64. 728.It Va WITH_GCC 729Set to build and install gcc and g++. 730.Pp 731This is a default setting on 732mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, mips/mipselhf, mips/mipshf, mips/mips64elhf, mips/mips64hf, powerpc/powerpc, powerpc/powerpc64, powerpc/powerpcspe and sparc64/sparc64. 733.It Va WITHOUT_GCC_BOOTSTRAP 734Set to not build gcc and g++ as part of the bootstrap process. 735You must enable either gcc or clang bootstrap to be able to build the system, 736unless an alternative compiler is provided via 737XCC. 738.Pp 739This is a default setting on 740amd64/amd64, arm/arm, arm/armv6, arm/armv7, arm64/aarch64, i386/i386 and riscv/riscv64. 741.It Va WITH_GCC_BOOTSTRAP 742Set to build gcc and g++ as part of the bootstrap process. 743.Pp 744This is a default setting on 745mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, mips/mipselhf, mips/mipshf, mips/mips64elhf, mips/mips64hf, powerpc/powerpc, powerpc/powerpc64, powerpc/powerpcspe and sparc64/sparc64. 746.It Va WITHOUT_GCOV 747Set to not build the 748.Xr gcov 1 749tool. 750.It Va WITHOUT_GDB 751Set to not build 752.Xr gdb 1 . 753.Pp 754This is a default setting on 755arm64/aarch64 and riscv/riscv64. 756.It Va WITH_GDB 757Set to build 758.Xr gdb 1 . 759.Pp 760This is a default setting on 761amd64/amd64, arm/arm, 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, powerpc/powerpcspe and sparc64/sparc64. 762.It Va WITHOUT_GDB_LIBEXEC 763Set to install 764.Xr gdb 1 765into 766.Pa /usr/bin . 767.Pp 768This is a default setting on 769sparc64/sparc64. 770.It Va WITH_GDB_LIBEXEC 771Set to install 772.Xr gdb 1 773into 774.Pa /usr/libexec . 775This permits 776.Xr gdb 1 777to be used as a fallback for 778.Xr crashinfo 8 779if a newer version is not installed. 780.Pp 781This is a default setting on 782amd64/amd64, arm/arm, 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, powerpc/powerpcspe and riscv/riscv64. 783.It Va WITHOUT_GNUCXX 784Do not build the GNU C++ stack (g++, libstdc++). 785This is the default on platforms where clang is the system compiler. 786.Pp 787This is a default setting on 788amd64/amd64, arm/arm, arm/armv6, arm/armv7, arm64/aarch64 and i386/i386. 789.It Va WITH_GNUCXX 790Build the GNU C++ stack (g++, libstdc++). 791This is the default on platforms where gcc is the system compiler. 792.Pp 793This is a default setting on 794mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, mips/mipselhf, mips/mipshf, mips/mips64elhf, mips/mips64hf, powerpc/powerpc, powerpc/powerpc64, powerpc/powerpcspe, riscv/riscv64 and sparc64/sparc64. 795.It Va WITHOUT_GNU_DIFF 796Set to not build GNU 797.Xr diff 1 798and 799.Xr diff3 1 . 800.It Va WITHOUT_GNU_GREP 801Set to not build GNU 802.Xr grep 1 . 803.It Va WITH_GNU_GREP_COMPAT 804Set this option to include GNU extensions in 805.Xr bsdgrep 1 806by linking against libgnuregex. 807.It Va WITHOUT_GPIO 808Set to not build 809.Xr gpioctl 8 810as part of the base system. 811.It Va WITHOUT_GPL_DTC 812Set to build the BSD licensed version of the device tree compiler rather 813than the GPLed one from elinux.org. 814.Pp 815This is a default setting on 816amd64/amd64, arm/arm, arm/armv6, arm/armv7, arm64/aarch64 and i386/i386. 817.It Va WITH_GPL_DTC 818Set to build the GPL'd version of the device tree compiler from elinux.org, 819instead of the BSD licensed one. 820.Pp 821This is a default setting on 822mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, mips/mipselhf, mips/mipshf, mips/mips64elhf, mips/mips64hf, powerpc/powerpc, powerpc/powerpc64, powerpc/powerpcspe, riscv/riscv64 and sparc64/sparc64. 823.It Va WITHOUT_GSSAPI 824Set to not build libgssapi. 825.It Va WITHOUT_HAST 826Set to not build 827.Xr hastd 8 828and related utilities. 829.It Va WITH_HESIOD 830Set to build Hesiod support. 831.It Va WITHOUT_HTML 832Set to not build HTML docs. 833.It Va WITHOUT_HYPERV 834Set to not build or install HyperV utilities. 835.Pp 836This is a default setting on 837arm/arm, 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, powerpc/powerpcspe, riscv/riscv64 and sparc64/sparc64. 838.It Va WITH_HYPERV 839Set to build or install HyperV utilities. 840.Pp 841This is a default setting on 842amd64/amd64 and i386/i386. 843.It Va WITHOUT_ICONV 844Set to not build iconv as part of libc. 845.It Va WITHOUT_INCLUDES 846Set to not install header files. 847This option used to be spelled 848.Va NO_INCS . 849.Bf -symbolic 850The option does not work for build targets. 851.Ef 852.It Va WITHOUT_INET 853Set to not build programs and libraries related to IPv4 networking. 854When set, it enforces these options: 855.Pp 856.Bl -item -compact 857.It 858.Va WITHOUT_INET_SUPPORT 859.El 860.It Va WITHOUT_INET6 861Set to not build 862programs and libraries related to IPv6 networking. 863When set, it enforces these options: 864.Pp 865.Bl -item -compact 866.It 867.Va WITHOUT_INET6_SUPPORT 868.El 869.It Va WITHOUT_INET6_SUPPORT 870Set to build libraries, programs, and kernel modules without IPv6 support. 871.It Va WITHOUT_INETD 872Set to not build 873.Xr inetd 8 . 874.It Va WITHOUT_INET_SUPPORT 875Set to build libraries, programs, and kernel modules without IPv4 support. 876.It Va WITHOUT_INSTALLLIB 877Set this to not install optional libraries. 878For example, when creating a 879.Xr nanobsd 8 880image. 881.Bf -symbolic 882The option does not work for build targets. 883.Ef 884.It Va WITH_INSTALL_AS_USER 885Set to make install targets succeed for non-root users by installing 886files with owner and group attributes set to that of the user running 887the 888.Xr make 1 889command. 890The user still must set the 891.Va DESTDIR 892variable to point to a directory where the user has write permissions. 893.It Va WITHOUT_IPFILTER 894Set to not build IP Filter package. 895.It Va WITHOUT_IPFW 896Set to not build IPFW tools. 897.It Va WITHOUT_IPSEC_SUPPORT 898Set to not build the kernel with 899.Xr ipsec 4 900support. 901This option is needed for 902.Xr ipsec 4 903and 904.Xr tcpmd5 4 . 905.It Va WITHOUT_ISCSI 906Set to not build 907.Xr iscsid 8 908and related utilities. 909.It Va WITHOUT_JAIL 910Set to not build tools for the support of jails; e.g., 911.Xr jail 8 . 912.It Va WITHOUT_KDUMP 913Set to not build 914.Xr kdump 1 915and 916.Xr truss 1 . 917.It Va WITHOUT_KERBEROS 918Set this to not build Kerberos 5 (KTH Heimdal). 919When set, these options are also in effect: 920.Pp 921.Bl -inset -compact 922.It Va WITHOUT_GSSAPI 923(unless 924.Va WITH_GSSAPI 925is set explicitly) 926.It Va WITHOUT_KERBEROS_SUPPORT 927(unless 928.Va WITH_KERBEROS_SUPPORT 929is set explicitly) 930.El 931.It Va WITHOUT_KERBEROS_SUPPORT 932Set to build some programs without Kerberos support, like 933.Xr ssh 1 , 934.Xr telnet 1 , 935.Xr sshd 8 , 936and 937.Xr telnetd 8 . 938.It Va WITH_KERNEL_RETPOLINE 939Set to enable the "retpoline" mitigation for CVE-2017-5715 in the kernel 940build. 941.It Va WITHOUT_KERNEL_SYMBOLS 942Set to not install kernel symbol files. 943.Bf -symbolic 944This option is recommended for those people who have small root partitions. 945.Ef 946.It Va WITHOUT_KVM 947Set to not build the 948.Nm libkvm 949library as a part of the base system. 950.Bf -symbolic 951The option has no effect yet. 952.Ef 953When set, these options are also in effect: 954.Pp 955.Bl -inset -compact 956.It Va WITHOUT_KVM_SUPPORT 957(unless 958.Va WITH_KVM_SUPPORT 959is set explicitly) 960.El 961.It Va WITHOUT_KVM_SUPPORT 962Set to build some programs without optional 963.Nm libkvm 964support. 965.It Va WITHOUT_LDNS 966Setting this variable will prevent the LDNS library from being built. 967When set, it enforces these options: 968.Pp 969.Bl -item -compact 970.It 971.Va WITHOUT_LDNS_UTILS 972.It 973.Va WITHOUT_UNBOUND 974.El 975.It Va WITHOUT_LDNS_UTILS 976Setting this variable will prevent building the LDNS utilities 977.Xr drill 1 978and 979.Xr host 1 . 980.It Va WITHOUT_LEGACY_CONSOLE 981Set to not build programs that support a legacy PC console; e.g., 982.Xr kbdcontrol 1 983and 984.Xr vidcontrol 1 . 985.It Va WITHOUT_LIB32 986On 64-bit platforms, set to not build 32-bit library set and a 987.Nm ld-elf32.so.1 988runtime linker. 989.It Va WITHOUT_LIBCPLUSPLUS 990Set to avoid building libcxxrt and libc++. 991.It Va WITHOUT_LIBPTHREAD 992Set to not build the 993.Nm libpthread 994providing library, 995.Nm libthr . 996When set, it enforces these options: 997.Pp 998.Bl -item -compact 999.It 1000.Va WITHOUT_LIBTHR 1001.El 1002.It Va WITH_LIBSOFT 1003On armv6 only, set to enable soft float ABI compatibility libraries. 1004This option is for transitioning to the new hard float ABI. 1005.It Va WITHOUT_LIBTHR 1006Set to not build the 1007.Nm libthr 1008(1:1 threading) 1009library. 1010.It Va WITHOUT_LLD 1011Set to not build LLVM's lld linker. 1012.Pp 1013This is a default setting on 1014riscv/riscv64 and sparc64/sparc64. 1015.It Va WITH_LLD 1016Set to build LLVM's lld linker. 1017.Pp 1018This is a default setting on 1019amd64/amd64, arm/arm, 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 and powerpc/powerpcspe. 1020.It Va WITHOUT_LLDB 1021Set to not build the LLDB debugger. 1022.Pp 1023This is a default setting on 1024arm/arm, 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, powerpc/powerpcspe, riscv/riscv64 and sparc64/sparc64. 1025.It Va WITH_LLDB 1026Set to build the LLDB debugger. 1027.Pp 1028This is a default setting on 1029amd64/amd64, arm64/aarch64 and i386/i386. 1030.It Va WITHOUT_LLD_BOOTSTRAP 1031Set to not build the LLD linker during the bootstrap phase of 1032the build. 1033To be able to build the system, either Binutils or LLD bootstrap must be 1034enabled unless an alternate linker is provided via XLD. 1035.Pp 1036This is a default setting on 1037arm/arm, arm/armv6, mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, mips/mipselhf, mips/mipshf, mips/mips64elhf, mips/mips64hf, powerpc/powerpc, powerpc/powerpc64, powerpc/powerpcspe, riscv/riscv64 and sparc64/sparc64. 1038.It Va WITH_LLD_BOOTSTRAP 1039Set to build the LLD linker during the bootstrap phase of the build, 1040and use it during buildworld and buildkernel. 1041.Pp 1042This is a default setting on 1043amd64/amd64, arm/armv7, arm64/aarch64 and i386/i386. 1044.It Va WITHOUT_LLD_IS_LD 1045Set to use GNU binutils ld as the system linker, instead of LLVM's LLD. 1046.Pp 1047This is a default setting on 1048arm/arm, arm/armv6, i386/i386, mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, mips/mipselhf, mips/mipshf, mips/mips64elhf, mips/mips64hf, powerpc/powerpc, powerpc/powerpc64, powerpc/powerpcspe, riscv/riscv64 and sparc64/sparc64. 1049.It Va WITH_LLD_IS_LD 1050Set to use LLVM's LLD as the system linker, instead of GNU binutils ld. 1051.Pp 1052This is a default setting on 1053amd64/amd64, arm/armv7 and arm64/aarch64. 1054.It Va WITHOUT_LLVM_COV 1055Set to not build the 1056.Xr llvm-cov 1 1057tool. 1058.Pp 1059This is a default setting on 1060riscv/riscv64 and sparc64/sparc64. 1061.It Va WITH_LLVM_COV 1062Set to build the 1063.Xr llvm-cov 1 1064tool. 1065.Pp 1066This is a default setting on 1067amd64/amd64, arm/arm, 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 and powerpc/powerpcspe. 1068.It Va WITHOUT_LLVM_LIBUNWIND 1069Set to use GCC's stack unwinder (instead of LLVM's libunwind). 1070.Pp 1071This is a default setting on 1072arm/arm, arm/armv6, arm/armv7, powerpc/powerpc, powerpc/powerpc64, powerpc/powerpcspe and sparc64/sparc64. 1073.It Va WITH_LLVM_LIBUNWIND 1074Set to use LLVM's libunwind stack unwinder (instead of GCC's unwinder). 1075.Pp 1076This is a default setting on 1077amd64/amd64, arm64/aarch64, i386/i386, mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, mips/mipselhf, mips/mipshf, mips/mips64elhf, mips/mips64hf and riscv/riscv64. 1078.It Va WITHOUT_LLVM_TARGET_AARCH64 1079Set to not build LLVM target support for AArch64. 1080The 1081.Va LLVM_TARGET_ALL 1082option should be used rather than this in most cases. 1083.Pp 1084This is a default setting on 1085riscv/riscv64 and sparc64/sparc64. 1086.It Va WITH_LLVM_TARGET_AARCH64 1087Set to build LLVM target support for AArch64. 1088The 1089.Va LLVM_TARGET_ALL 1090option should be used rather than this in most cases. 1091.Pp 1092This is a default setting on 1093amd64/amd64, arm/arm, 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 and powerpc/powerpcspe. 1094.It Va WITHOUT_LLVM_TARGET_ALL 1095Set to only build the required LLVM target support. 1096This option is preferred to specific target support options. 1097.Pp 1098This is a default setting on 1099riscv/riscv64 and sparc64/sparc64. 1100When set, these options are also in effect: 1101.Pp 1102.Bl -inset -compact 1103.It Va WITHOUT_LLVM_TARGET_AARCH64 1104(unless 1105.Va WITH_LLVM_TARGET_AARCH64 1106is set explicitly) 1107.It Va WITHOUT_LLVM_TARGET_ARM 1108(unless 1109.Va WITH_LLVM_TARGET_ARM 1110is set explicitly) 1111.It Va WITHOUT_LLVM_TARGET_MIPS 1112(unless 1113.Va WITH_LLVM_TARGET_MIPS 1114is set explicitly) 1115.It Va WITHOUT_LLVM_TARGET_POWERPC 1116(unless 1117.Va WITH_LLVM_TARGET_POWERPC 1118is set explicitly) 1119.It Va WITHOUT_LLVM_TARGET_SPARC 1120(unless 1121.Va WITH_LLVM_TARGET_SPARC 1122is set explicitly) 1123.El 1124.It Va WITH_LLVM_TARGET_ALL 1125Set to build support for all LLVM targets. 1126This option is always applied to the bootstrap compiler for buildworld when 1127LLVM is used. 1128.Pp 1129This is a default setting on 1130amd64/amd64, arm/arm, 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 and powerpc/powerpcspe. 1131.It Va WITHOUT_LLVM_TARGET_ARM 1132Set to not build LLVM target support for ARM. 1133The 1134.Va LLVM_TARGET_ALL 1135option should be used rather than this in most cases. 1136.Pp 1137This is a default setting on 1138riscv/riscv64 and sparc64/sparc64. 1139.It Va WITH_LLVM_TARGET_ARM 1140Set to build LLVM target support for ARM. 1141The 1142.Va LLVM_TARGET_ALL 1143option should be used rather than this in most cases. 1144.Pp 1145This is a default setting on 1146amd64/amd64, arm/arm, 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 and powerpc/powerpcspe. 1147.It Va WITH_LLVM_TARGET_BPF 1148Set to build LLVM target support for BPF. 1149The 1150.Va LLVM_TARGET_ALL 1151option should be used rather than this in most cases. 1152.It Va WITHOUT_LLVM_TARGET_MIPS 1153Set to not build LLVM target support for MIPS. 1154The 1155.Va LLVM_TARGET_ALL 1156option should be used rather than this in most cases. 1157.Pp 1158This is a default setting on 1159riscv/riscv64 and sparc64/sparc64. 1160.It Va WITH_LLVM_TARGET_MIPS 1161Set to build LLVM target support for MIPS. 1162The 1163.Va LLVM_TARGET_ALL 1164option should be used rather than this in most cases. 1165.Pp 1166This is a default setting on 1167amd64/amd64, arm/arm, 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 and powerpc/powerpcspe. 1168.It Va WITHOUT_LLVM_TARGET_POWERPC 1169Set to not build LLVM target support for PowerPC. 1170The 1171.Va LLVM_TARGET_ALL 1172option should be used rather than this in most cases. 1173.Pp 1174This is a default setting on 1175riscv/riscv64 and sparc64/sparc64. 1176.It Va WITH_LLVM_TARGET_POWERPC 1177Set to build LLVM target support for PowerPC. 1178The 1179.Va LLVM_TARGET_ALL 1180option should be used rather than this in most cases. 1181.Pp 1182This is a default setting on 1183amd64/amd64, arm/arm, 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 and powerpc/powerpcspe. 1184.It Va WITHOUT_LLVM_TARGET_SPARC 1185Set to not build LLVM target support for SPARC. 1186The 1187.Va LLVM_TARGET_ALL 1188option should be used rather than this in most cases. 1189.Pp 1190This is a default setting on 1191riscv/riscv64 and sparc64/sparc64. 1192.It Va WITH_LLVM_TARGET_SPARC 1193Set to build LLVM target support for SPARC. 1194The 1195.Va LLVM_TARGET_ALL 1196option should be used rather than this in most cases. 1197.Pp 1198This is a default setting on 1199amd64/amd64, arm/arm, 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 and powerpc/powerpcspe. 1200.It Va WITHOUT_LLVM_TARGET_X86 1201Set to not build LLVM target support for X86. 1202The 1203.Va LLVM_TARGET_ALL 1204option should be used rather than this in most cases. 1205.Pp 1206This is a default setting on 1207riscv/riscv64 and sparc64/sparc64. 1208.It Va WITH_LLVM_TARGET_X86 1209Set to build LLVM target support for X86. 1210The 1211.Va LLVM_TARGET_ALL 1212option should be used rather than this in most cases. 1213.Pp 1214This is a default setting on 1215amd64/amd64, arm/arm, 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 and powerpc/powerpcspe. 1216.It Va WITH_LOADER_FIREWIRE 1217Enable firewire support in /boot/loader on x86. This option is a nop 1218on all other platforms. 1219.It Va WITH_LOADER_FORCE_LE 1220Set to force the powerpc boot loader to launch the kernel in little 1221endian mode. 1222.It Va WITHOUT_LOADER_GELI 1223Disable inclusion of GELI crypto support in the boot chain binaries. 1224.Pp 1225This is a default setting on 1226powerpc/powerpc, powerpc/powerpc64, powerpc/powerpcspe and sparc64/sparc64. 1227.It Va WITH_LOADER_GELI 1228Set to build GELI bootloader support. 1229.Pp 1230This is a default setting on 1231amd64/amd64, arm/arm, 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 and riscv/riscv64. 1232.It Va WITHOUT_LOADER_LUA 1233Set to not build LUA bindings for the boot loader. 1234.Pp 1235This is a default setting on 1236powerpc/powerpc, powerpc/powerpc64, powerpc/powerpcspe and sparc64/sparc64. 1237.It Va WITH_LOADER_LUA 1238Set to build LUA bindings for the boot loader. 1239.Pp 1240This is a default setting on 1241amd64/amd64, arm/arm, 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 and riscv/riscv64. 1242.It Va WITHOUT_LOADER_OFW 1243Disable building of openfirmware bootloader components. 1244.Pp 1245This is a default setting on 1246amd64/amd64, arm/arm, 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 and riscv/riscv64. 1247.It Va WITH_LOADER_OFW 1248Set to build openfirmware bootloader components. 1249.Pp 1250This is a default setting on 1251powerpc/powerpc, powerpc/powerpc64, powerpc/powerpcspe and sparc64/sparc64. 1252.It Va WITHOUT_LOADER_UBOOT 1253Disable building of ubldr. 1254.Pp 1255This is a default setting on 1256amd64/amd64, arm64/aarch64, i386/i386, riscv/riscv64 and sparc64/sparc64. 1257.It Va WITH_LOADER_UBOOT 1258Set to build ubldr. 1259.Pp 1260This is a default setting on 1261arm/arm, 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 and powerpc/powerpcspe. 1262.It Va WITHOUT_LOCALES 1263Set to not build localization files; see 1264.Xr locale 1 . 1265.It Va WITHOUT_LOCATE 1266Set to not build 1267.Xr locate 1 1268and related programs. 1269.It Va WITHOUT_LPR 1270Set to not build 1271.Xr lpr 1 1272and related programs. 1273.It Va WITHOUT_LS_COLORS 1274Set to build 1275.Xr ls 1 1276without support for colors to distinguish file types. 1277.It Va WITHOUT_LZMA_SUPPORT 1278Set to build some programs without optional lzma compression support. 1279.It Va WITHOUT_MAIL 1280Set to not build any mail support (MUA or MTA). 1281When set, it enforces these options: 1282.Pp 1283.Bl -item -compact 1284.It 1285.Va WITHOUT_DMAGENT 1286.It 1287.Va WITHOUT_MAILWRAPPER 1288.It 1289.Va WITHOUT_SENDMAIL 1290.El 1291.It Va WITHOUT_MAILWRAPPER 1292Set to not build the 1293.Xr mailwrapper 8 1294MTA selector. 1295.It Va WITHOUT_MAKE 1296Set to not install 1297.Xr make 1 1298and related support files. 1299.It Va WITHOUT_MAKE_CHECK_USE_SANDBOX 1300Set to not execute 1301.Dq Li "make check" 1302in limited sandbox mode. 1303This option should be paired with 1304.Va WITH_INSTALL_AS_USER 1305if executed as an unprivileged user. 1306See 1307.Xr tests 7 1308for more details. 1309.It Va WITHOUT_MAN 1310Set to not build manual pages. 1311When set, these options are also in effect: 1312.Pp 1313.Bl -inset -compact 1314.It Va WITHOUT_MAN_UTILS 1315(unless 1316.Va WITH_MAN_UTILS 1317is set explicitly) 1318.El 1319.It Va WITHOUT_MANCOMPRESS 1320Set to not to install compressed man pages. 1321Only the uncompressed versions will be installed. 1322.It Va WITHOUT_MAN_UTILS 1323Set to not build utilities for manual pages, 1324.Xr apropos 1 , 1325.Xr makewhatis 1 , 1326.Xr man 1 , 1327.Xr whatis 1 , 1328.Xr manctl 8 , 1329and related support files. 1330.It Va WITH_META_MODE 1331Create 1332.Xr make 1 1333meta files when building, which can provide a reliable incremental build when 1334using 1335.Xr filemon 4 . 1336The meta file is created in OBJDIR as 1337.Pa target.meta . 1338These meta files track the command that was executed, its output, and the 1339current directory. 1340The 1341.Xr filemon 4 1342module is required unless 1343.Va NO_FILEMON 1344is defined. 1345When the module is loaded, any files used by the commands executed are 1346tracked as dependencies for the target in its meta file. 1347The target is considered out-of-date and rebuilt if any of these 1348conditions are true compared to the last build: 1349.Bl -bullet -compact 1350.It 1351The command to execute changes. 1352.It 1353The current working directory changes. 1354.It 1355The target's meta file is missing. 1356.It 1357The target's meta file is missing filemon data when filemon is loaded 1358and a previous run did not have it loaded. 1359.It 1360[requires 1361.Xr filemon 4 ] 1362Files read, executed or linked to are newer than the target. 1363.It 1364[requires 1365.Xr filemon 4 ] 1366Files read, written, executed or linked are missing. 1367.El 1368The meta files can also be useful for debugging. 1369.Pp 1370The build hides commands that are executed unless 1371.Va NO_SILENT 1372is defined. 1373Errors cause 1374.Xr make 1 1375to show some of its environment for further debugging. 1376.Pp 1377The build operates as it normally would otherwise. 1378This option originally invoked a different build system but that was renamed 1379to 1380.Va WITH_DIRDEPS_BUILD . 1381.Pp 1382This must be set in the environment, make command line, or 1383.Pa /etc/src-env.conf , 1384not 1385.Pa /etc/src.conf . 1386.It Va WITHOUT_MLX5TOOL 1387Set to not build 1388.Xr mlx5tool 8 1389.Pp 1390This is a default setting on 1391arm/arm, 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/powerpcspe and riscv/riscv64. 1392.It Va WITH_MLX5TOOL 1393Set to build 1394.Xr mlx5tool 8 1395.Pp 1396This is a default setting on 1397amd64/amd64, arm64/aarch64, i386/i386, powerpc/powerpc64 and sparc64/sparc64. 1398.It Va WITH_MODULE_DRM 1399Enable creation of old drm video modules. 1400.It Va WITH_MODULE_DRM2 1401Enable creation of old drm2 video modules. 1402.It Va WITH_NAND 1403Set to build the NAND Flash components. 1404.It Va WITHOUT_NDIS 1405Set to not build programs and libraries 1406related to NDIS emulation support. 1407.It Va WITHOUT_NETCAT 1408Set to not build 1409.Xr nc 1 1410utility. 1411.It Va WITHOUT_NETGRAPH 1412Set to not build applications to support 1413.Xr netgraph 4 . 1414When set, it enforces these options: 1415.Pp 1416.Bl -item -compact 1417.It 1418.Va WITHOUT_ATM 1419.It 1420.Va WITHOUT_BLUETOOTH 1421.El 1422.Pp 1423When set, these options are also in effect: 1424.Pp 1425.Bl -inset -compact 1426.It Va WITHOUT_NETGRAPH_SUPPORT 1427(unless 1428.Va WITH_NETGRAPH_SUPPORT 1429is set explicitly) 1430.El 1431.It Va WITHOUT_NETGRAPH_SUPPORT 1432Set to build libraries, programs, and kernel modules without netgraph support. 1433.It Va WITHOUT_NIS 1434Set to not build 1435.Xr NIS 8 1436support and related programs. 1437If set, you might need to adopt your 1438.Xr nsswitch.conf 5 1439and remove 1440.Sq nis 1441entries. 1442.It Va WITHOUT_NLS 1443Set to not build NLS catalogs. 1444When set, it enforces these options: 1445.Pp 1446.Bl -item -compact 1447.It 1448.Va WITHOUT_NLS_CATALOGS 1449.El 1450.It Va WITHOUT_NLS_CATALOGS 1451Set to not build NLS catalog support for 1452.Xr csh 1 . 1453.It Va WITHOUT_NS_CACHING 1454Set to disable name caching in the 1455.Pa nsswitch 1456subsystem. 1457The generic caching daemon, 1458.Xr nscd 8 , 1459will not be built either if this option is set. 1460.It Va WITHOUT_NTP 1461Set to not build 1462.Xr ntpd 8 1463and related programs. 1464.It Va WITHOUT_NVME 1465Set to not build nvme related tools and kernel modules. 1466.Pp 1467This is a default setting on 1468arm/arm, 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/powerpcspe, riscv/riscv64 and sparc64/sparc64. 1469.It Va WITH_NVME 1470Set to build nvme related tools and kernel modules. 1471 1472.Pp 1473This is a default setting on 1474amd64/amd64, i386/i386 and powerpc/powerpc64. 1475.It Va WITH_OFED 1476Set to build the 1477.Dq "OpenFabrics Enterprise Distribution" 1478Infiniband software stack. 1479.It Va WITH_OFED_EXTRA 1480Set to build the non-essential components of the 1481.Dq "OpenFabrics Enterprise Distribution" 1482Infiniband software stack, mostly examples. 1483.It Va WITH_OPENLDAP 1484Enable building openldap support for kerberos. 1485.It Va WITHOUT_OPENSSH 1486Set to not build OpenSSH. 1487.It Va WITHOUT_OPENSSL 1488Set to not build OpenSSL. 1489When set, it enforces these options: 1490.Pp 1491.Bl -item -compact 1492.It 1493.Va WITHOUT_KERBEROS 1494.It 1495.Va WITHOUT_OPENSSH 1496.El 1497.Pp 1498When set, these options are also in effect: 1499.Pp 1500.Bl -inset -compact 1501.It Va WITHOUT_GSSAPI 1502(unless 1503.Va WITH_GSSAPI 1504is set explicitly) 1505.El 1506.It Va WITHOUT_PAM 1507Set to not build PAM library and modules. 1508.Bf -symbolic 1509This option is deprecated and does nothing. 1510.Ef 1511When set, these options are also in effect: 1512.Pp 1513.Bl -inset -compact 1514.It Va WITHOUT_PAM_SUPPORT 1515(unless 1516.Va WITH_PAM_SUPPORT 1517is set explicitly) 1518.El 1519.It Va WITHOUT_PAM_SUPPORT 1520Set to build some programs without PAM support, particularly 1521.Xr ftpd 8 1522and 1523.Xr ppp 8 . 1524.It Va WITHOUT_PC_SYSINSTALL 1525Set to not build 1526.Xr pc-sysinstall 8 1527and related programs. 1528.It Va WITHOUT_PF 1529Set to not build PF firewall package. 1530When set, it enforces these options: 1531.Pp 1532.Bl -item -compact 1533.It 1534.Va WITHOUT_AUTHPF 1535.El 1536.It Va WITHOUT_PKGBOOTSTRAP 1537Set to not build 1538.Xr pkg 7 1539bootstrap tool. 1540.It Va WITHOUT_PMC 1541Set to not build 1542.Xr pmccontrol 8 1543and related programs. 1544.It Va WITHOUT_PORTSNAP 1545Set to not build or install 1546.Xr portsnap 8 1547and related files. 1548When set, it enforces these options: 1549.Pp 1550.Bl -item -compact 1551.It 1552.Va WITHOUT_FREEBSD_UPDATE 1553.El 1554.It Va WITHOUT_PPP 1555Set to not build 1556.Xr ppp 8 1557and related programs. 1558.It Va WITHOUT_PROFILE 1559Set to not build profiled libraries for use with 1560.Xr gprof 8 . 1561.Pp 1562This is a default setting on 1563mips/mips64el, mips/mips64, mips/mips64elhf and mips/mips64hf. 1564.It Va WITH_PROFILE 1565Set to build profiled libraries for use with 1566.Xr gprof 8 . 1567.Pp 1568This is a default setting on 1569amd64/amd64, arm/arm, arm/armv6, arm/armv7, arm64/aarch64, i386/i386, mips/mipsel, mips/mips, mips/mipsn32, mips/mipselhf, mips/mipshf, powerpc/powerpc, powerpc/powerpc64, powerpc/powerpcspe, riscv/riscv64 and sparc64/sparc64. 1570.It Va WITHOUT_QUOTAS 1571Set to not build 1572.Xr quota 1 1573and related programs. 1574.It Va WITHOUT_RADIUS_SUPPORT 1575Set to not build radius support into various applications, like 1576.Xr pam_radius 8 1577and 1578.Xr ppp 8 . 1579.It Va WITH_RATELIMIT 1580Set to build the system with rate limit support. 1581.Pp 1582This makes 1583.Dv SO_MAX_PACING_RATE 1584effective in 1585.Xr getsockopt 2 , 1586and 1587.Ar txrlimit 1588support in 1589.Xr ifconfig 8 , 1590by proxy. 1591.It Va WITHOUT_RBOOTD 1592Set to not build or install 1593.Xr rbootd 8 . 1594.It Va WITHOUT_REPRODUCIBLE_BUILD 1595Set to include build metadata (such as the build time, user, and host) 1596in the kernel, boot loaders, and uname output. 1597Successive builds will not be bit-for-bit identical. 1598.It Va WITHOUT_RESCUE 1599Set to not build 1600.Xr rescue 8 . 1601.It Va WITH_RETPOLINE 1602Set to build the base system with the retpoline speculative execution 1603vulnerability mitigation for CVE-2017-5715. 1604.It Va WITHOUT_ROUTED 1605Set to not build 1606.Xr routed 8 1607utility. 1608.It Va WITH_RPCBIND_WARMSTART_SUPPORT 1609Set to build 1610.Xr rpcbind 8 1611with warmstart support. 1612.It Va WITHOUT_SENDMAIL 1613Set to not build 1614.Xr sendmail 8 1615and related programs. 1616.It Va WITHOUT_SERVICESDB 1617Set to not install 1618.Pa /var/db/services.db . 1619.It Va WITHOUT_SETUID_LOGIN 1620Set this to disable the installation of 1621.Xr login 1 1622as a set-user-ID root program. 1623.It Va WITHOUT_SHAREDOCS 1624Set to not build the 1625.Bx 4.4 1626legacy docs. 1627.It Va WITH_SHARED_TOOLCHAIN 1628Set to build the toolchain binaries shared. 1629The set includes 1630.Xr cc 1 , 1631.Xr make 1 1632and necessary utilities like assembler, linker and library archive manager. 1633.It Va WITH_SORT_THREADS 1634Set to enable threads in 1635.Xr sort 1 . 1636.It Va WITHOUT_SOURCELESS 1637Set to not build kernel modules that include sourceless code (either microcode or native code for host CPU). 1638When set, it enforces these options: 1639.Pp 1640.Bl -item -compact 1641.It 1642.Va WITHOUT_SOURCELESS_HOST 1643.It 1644.Va WITHOUT_SOURCELESS_UCODE 1645.El 1646.It Va WITHOUT_SOURCELESS_HOST 1647Set to not build kernel modules that include sourceless native code for host CPU. 1648.It Va WITHOUT_SOURCELESS_UCODE 1649Set to not build kernel modules that include sourceless microcode. 1650.It Va WITHOUT_SSP 1651Set to not build world with propolice stack smashing protection. 1652.Pp 1653This is a default setting on 1654mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, mips/mipselhf, mips/mipshf, mips/mips64elhf and mips/mips64hf. 1655.It Va WITH_SSP 1656Set to build world with propolice stack smashing protection. 1657.Pp 1658This is a default setting on 1659amd64/amd64, arm/arm, arm/armv6, arm/armv7, arm64/aarch64, i386/i386, powerpc/powerpc, powerpc/powerpc64, powerpc/powerpcspe, riscv/riscv64 and sparc64/sparc64. 1660.It Va WITH_STAGING 1661Enable staging of files to a stage tree. 1662This can be best thought of as auto-install to 1663.Va DESTDIR 1664with some extra meta data to ensure dependencies can be tracked. 1665Depends on 1666.Va WITH_DIRDEPS_BUILD . 1667When set, these options are also in effect: 1668.Pp 1669.Bl -inset -compact 1670.It Va WITH_STAGING_MAN 1671(unless 1672.Va WITHOUT_STAGING_MAN 1673is set explicitly) 1674.It Va WITH_STAGING_PROG 1675(unless 1676.Va WITHOUT_STAGING_PROG 1677is set explicitly) 1678.El 1679.Pp 1680This must be set in the environment, make command line, or 1681.Pa /etc/src-env.conf , 1682not 1683.Pa /etc/src.conf . 1684.It Va WITH_STAGING_MAN 1685Enable staging of man pages to stage tree. 1686.It Va WITH_STAGING_PROG 1687Enable staging of PROGs to stage tree. 1688.It Va WITH_STALE_STAGED 1689Check staged files are not stale. 1690.It Va WITH_SVN 1691Set to install 1692.Xr svnlite 1 1693as 1694.Xr svn 1 . 1695.It Va WITHOUT_SVNLITE 1696Set to not build 1697.Xr svnlite 1 1698and related programs. 1699.It Va WITHOUT_SYMVER 1700Set to disable symbol versioning when building shared libraries. 1701.It Va WITHOUT_SYSCONS 1702Set to not build 1703.Xr syscons 4 1704support files such as keyboard maps, fonts, and screen output maps. 1705.It Va WITH_SYSROOT 1706Enable use of sysroot during build. 1707Depends on 1708.Va WITH_DIRDEPS_BUILD . 1709.Pp 1710This must be set in the environment, make command line, or 1711.Pa /etc/src-env.conf , 1712not 1713.Pa /etc/src.conf . 1714.It Va WITHOUT_SYSTEM_COMPILER 1715Set to not opportunistically skip building a cross-compiler during the 1716bootstrap phase of the build. 1717Normally, if the currently installed compiler matches the planned bootstrap 1718compiler type and revision, then it will not be built. 1719This does not prevent a compiler from being built for installation though, 1720only for building one for the build itself. 1721The 1722.Va WITHOUT_CLANG 1723and 1724.Va WITHOUT_GCC 1725options control those. 1726.It Va WITHOUT_SYSTEM_LINKER 1727Set to not opportunistically skip building a cross-linker during the 1728bootstrap phase of the build. 1729Normally, if the currently installed linker matches the planned bootstrap 1730linker type and revision, then it will not be built. 1731This does not prevent a linker from being built for installation though, 1732only for building one for the build itself. 1733The 1734.Va WITHOUT_LLD 1735and 1736.Va WITHOUT_BINUTILS 1737options control those. 1738.Pp 1739This option is only relevant when 1740.Va WITH_LLD_BOOTSTRAP 1741is set. 1742.It Va WITHOUT_TALK 1743Set to not build or install 1744.Xr talk 1 1745and 1746.Xr talkd 8 . 1747.It Va WITHOUT_TCP_WRAPPERS 1748Set to not build or install 1749.Xr tcpd 8 , 1750and related utilities. 1751.It Va WITHOUT_TCSH 1752Set to not build and install 1753.Pa /bin/csh 1754(which is 1755.Xr tcsh 1 ) . 1756.It Va WITHOUT_TELNET 1757Set to not build 1758.Xr telnet 1 1759and related programs. 1760.It Va WITHOUT_TESTS 1761Set to not build nor install the 1762.Fx 1763Test Suite in 1764.Pa /usr/tests/ . 1765See 1766.Xr tests 7 1767for more details. 1768This also disables the build of all test-related dependencies, including ATF. 1769When set, it enforces these options: 1770.Pp 1771.Bl -item -compact 1772.It 1773.Va WITHOUT_DTRACE_TESTS 1774.El 1775.Pp 1776When set, these options are also in effect: 1777.Pp 1778.Bl -inset -compact 1779.It Va WITHOUT_TESTS_SUPPORT 1780(unless 1781.Va WITH_TESTS_SUPPORT 1782is set explicitly) 1783.El 1784.It Va WITHOUT_TESTS_SUPPORT 1785Set to disables the build of all test-related dependencies, including ATF. 1786.It Va WITHOUT_TEXTPROC 1787Set to not build 1788programs used for text processing. 1789.It Va WITHOUT_TFTP 1790Set to not build or install 1791.Xr tftp 1 1792and 1793.Xr tftpd 8 . 1794.It Va WITHOUT_TOOLCHAIN 1795Set to not install header or 1796programs used for program development, 1797compilers, debuggers etc. 1798When set, it enforces these options: 1799.Pp 1800.Bl -item -compact 1801.It 1802.Va WITHOUT_BINUTILS 1803.It 1804.Va WITHOUT_CLANG 1805.It 1806.Va WITHOUT_CLANG_EXTRAS 1807.It 1808.Va WITHOUT_CLANG_FULL 1809.It 1810.Va WITHOUT_GCC 1811.It 1812.Va WITHOUT_GDB 1813.It 1814.Va WITHOUT_INCLUDES 1815.It 1816.Va WITHOUT_LLD 1817.It 1818.Va WITHOUT_LLDB 1819.It 1820.Va WITHOUT_LLVM_COV 1821.El 1822.It Va WITHOUT_UNBOUND 1823Set to not build 1824.Xr unbound 8 1825and related programs. 1826.It Va WITHOUT_UNIFIED_OBJDIR 1827Set to use the historical object directory format for 1828.Xr build 7 1829targets. 1830For native-builds and builds done directly in sub-directories the format of 1831.Pa ${MAKEOBJDIRPREFIX}/${.CURDIR} 1832is used, 1833while for cross-builds 1834.Pa ${MAKEOBJDIRPREFIX}/${TARGET}.${TARGET_ARCH}/${.CURDIR} 1835is used. 1836.Pp 1837This option is transitional and will be removed before the 12.0 release, 1838at which time 1839.va WITH_UNIFIED_OBJDIR 1840will be enabled permanently. 1841.Pp 1842This must be set in the environment, make command line, or 1843.Pa /etc/src-env.conf , 1844not 1845.Pa /etc/src.conf . 1846.It Va WITHOUT_USB 1847Set to not build USB-related programs and libraries. 1848.It Va WITHOUT_USB_GADGET_EXAMPLES 1849Set to not build USB gadget kernel modules. 1850.It Va WITHOUT_UTMPX 1851Set to not build user accounting tools such as 1852.Xr last 1 , 1853.Xr users 1 , 1854.Xr who 1 , 1855.Xr ac 8 , 1856.Xr lastlogin 8 1857and 1858.Xr utx 8 . 1859.It Va WITHOUT_VI 1860Set to not build and install vi, view, ex and related programs. 1861.It Va WITHOUT_VT 1862Set to not build 1863.Xr vt 4 1864support files (fonts and keymaps). 1865.It Va WITHOUT_WARNS 1866Set this to not add warning flags to the compiler invocations. 1867Useful as a temporary workaround when code enters the tree 1868which triggers warnings in environments that differ from the 1869original developer. 1870.It Va WITHOUT_WIRELESS 1871Set to not build programs used for 802.11 wireless networks; especially 1872.Xr wpa_supplicant 8 1873and 1874.Xr hostapd 8 . 1875When set, these options are also in effect: 1876.Pp 1877.Bl -inset -compact 1878.It Va WITHOUT_WIRELESS_SUPPORT 1879(unless 1880.Va WITH_WIRELESS_SUPPORT 1881is set explicitly) 1882.El 1883.It Va WITHOUT_WIRELESS_SUPPORT 1884Set to build libraries, programs, and kernel modules without 1885802.11 wireless support. 1886.It Va WITHOUT_WPA_SUPPLICANT_EAPOL 1887Build 1888.Xr wpa_supplicant 8 1889without support for the IEEE 802.1X protocol and without 1890support for EAP-PEAP, EAP-TLS, EAP-LEAP, and EAP-TTLS 1891protocols (usable only via 802.1X). 1892.It Va WITHOUT_ZFS 1893Set to not build ZFS file system. 1894.It Va WITHOUT_ZONEINFO 1895Set to not build the timezone database. 1896When set, it enforces these options: 1897.Pp 1898.Bl -item -compact 1899.It 1900.Va WITHOUT_ZONEINFO_LEAPSECONDS_SUPPORT 1901.It 1902.Va WITHOUT_ZONEINFO_OLD_TIMEZONES_SUPPORT 1903.El 1904.It Va WITH_ZONEINFO_LEAPSECONDS_SUPPORT 1905Set to build leapsecond information in to the timezone database. 1906.It Va WITH_ZONEINFO_OLD_TIMEZONES_SUPPORT 1907Set to build backward compatibility timezone aliases in to the timezone 1908database. 1909.El 1910.Sh FILES 1911.Bl -tag -compact -width Pa 1912.It Pa /etc/src.conf 1913.It Pa /etc/src-env.conf 1914.It Pa /usr/share/mk/bsd.own.mk 1915.El 1916.Sh SEE ALSO 1917.Xr make 1 , 1918.Xr make.conf 5 , 1919.Xr build 7 , 1920.Xr ports 7 1921.Sh HISTORY 1922The 1923.Nm 1924file appeared in 1925.Fx 7.0 . 1926.Sh AUTHORS 1927This manual page was autogenerated by 1928.An tools/build/options/makeman . 1929