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