Lines Matching +full:- +full:- +full:build
1 .\" DO NOT EDIT-- this file is @generated by tools/build/options/makeman.
7 .Nd "source build options"
12 the build process of the
15 .Xr build 7 .
43 may be necessary if the system-wide settings are not suitable
44 for a particular build.
49 effectively resets all build controls to their defaults.
63 for a particular build via the
72 for the build can be controlled via the
75 .Pa /etc/src-env.conf .
82 as they are environment-only variables.
99 .Bl -tag -width indent
101 Do not build process accounting tools such as
106 Do not build
111 Do not build
116 Build the base system with Address Sanitizer (ASan) to detect
117 memory corruption bugs such as buffer overflows or use-after-free.
122 .Bl -item -compact
133 Do not build
137 Do not build audit support into system programs.
139 Do not build
142 Do not build
150 .Pa /etc/src-env.conf ,
154 Build the BearSSL library.
185 .Bl -inset -compact
204 Do not build or install
217 Build all binaries with the
219 flag set to indicate that the run-time loader should perform all relocation
225 options provide "full" Relocation Read-Only (RELRO) support.
226 With full RELRO the entire GOT is made read-only after performing relocation at
233 .Bl -item -compact
240 .Bl -inset -compact
255 .Bl -item -compact
260 Set this if you do not want to build
266 .Bl -inset -compact
273 Build some programs without
280 Do not build Bluetooth related kernel modules, programs and libraries.
282 Do not build the boot blocks and loader.
284 Do not build or install
287 Do not build or install
290 Build with branch protection enabled.
295 Do not build
300 Do not build the BSD licensed version of cpio based on
303 Do not build or install
307 Do not build contributed bzip2 software as a part of the base system.
308 .Bf -symbolic
313 .Bl -inset -compact
320 Build some programs without optional bzip2 support.
322 Do not build
332 for the build.
355 when using the in-tree bootstrap compiler,
368 .Bd -literal -offset indent
376 Do not build
380 Do not build code licensed under Sun's CDDL.
383 .Bl -item -compact
396 Do not build the Clang C/C++ compiler during the regular phase of the build.
399 .Bl -item -compact
412 .Bl -inset -compact
435 Do not build the Clang C/C++ compiler during the bootstrap phase of
436 the build.
437 To be able to build the system, either gcc or clang bootstrap must be
440 Build additional clang and llvm tools, such as bugpoint and
441 clang-format.
443 Build clang-format.
451 in the root of the source tree will also force a clean world build.
453 Do not build
456 Do not build any cross compiler in the cross-tools stage of buildworld.
470 .Bl -item -compact
479 Do not build any crypto code.
482 .Bl -item -compact
513 .Bl -inset -compact
524 Do not build CUSE-related programs and libraries.
526 Do not build
532 Build
543 Do build
550 Do not build the Webster dictionary files.
552 This is an alternate build system.
554 https://www.crufty.net/sjg/docs/freebsd-meta-mode.htm.
555 Build commands can be seen from the top-level with:
556 .Dl make show-valid-targets
557 The build is driven by dirdeps.mk using
562 The build can be started from anywhere, and behaves the same.
572 skips checking dirdep dependencies and will only build in the current
575 skips building any dirdeps and only build the current directory.
581 The build hides commands executed unless
586 This build is designed for producing packages, that can then be installed
596 .Bl -item -compact
603 .Bl -inset -compact
631 .Pa /etc/src-env.conf ,
641 .Pa /etc/src-env.conf ,
645 Build
652 Do not build dma Mail Transport Agent.
657 Do not build DTrace framework kernel modules, libraries, and user commands.
660 .Bl -item -compact
670 Build and install the DTrace test suite in
681 Do not build and install
686 Set not to build
694 Build
702 Do not build ELF Tool Chain tools
705 .Bf -symbolic
712 Include experimental features in the build.
714 Do not build Flattened Device Tree support as part of the base system.
720 Build Flattened Device Tree support as part of the base system.
726 Do not build
730 Do not build or install
735 Do not build or install programs
739 .Fl fformat-extensions
743 Build bootloaders without Forth support.
745 Build
747 without floating-point support.
749 Do not build
750 .Xr freebsd-update 8 .
752 Do not build or install
755 Do not build games.
757 Do not build GNU
759 build BSD
763 Neither build nor install
768 Do not build
772 Do not build
776 Build Hesiod support.
778 Do not build HTML docs.
780 Do not build or install HyperV utilities.
785 Build or install HyperV utilities.
790 Do not build iconv as part of libc.
795 .Bf -symbolic
796 The option does not work for build targets.
799 Do not build programs and libraries related to IPv4 networking.
802 .Bl -item -compact
807 Do not build
811 .Bl -item -compact
816 Build libraries, programs, and kernel modules without IPv6 support.
818 Do not build
821 Build libraries, programs, and kernel modules without IPv4 support.
827 .Bf -symbolic
828 The option does not work for build targets.
831 Make install targets succeed for non-root users by installing
840 Do not build IP Filter package.
842 Do not build IPFW tools.
844 Do not build the kernel with
852 Do not build
856 Do not build tools for the support of jails; e.g.,
865 Do not build
870 Set this to not build Kerberos.
873 .Bl -inset -compact
880 Build some programs without Kerberos support, like
886 Generate and install kernel.bin from kernel as part of the normal build and
895 Enable the "retpoline" mitigation for CVE-2017-5715 in the kernel
896 build.
899 This option has no effect at build time.
901 Do not build the
904 .Bf -symbolic
909 .Bl -inset -compact
916 Build some programs without optional
923 .Bl -item -compact
935 Do not build programs that support a legacy PC console; e.g.,
940 On 64-bit platforms, do not build 32-bit library set and a
941 .Nm ld-elf32.so.1
947 On 64-bit platforms, build the 32-bit library set and a
948 .Nm ld-elf32.so.1
954 Do not build LLVM's lld linker.
956 Do not build the LLDB debugger.
961 Build the LLDB debugger.
966 Do not build the LLD linker during the bootstrap phase of
967 the build.
968 To be able to build the system an alternate linker must be provided via XLD.
990 Do not build the
991 .Xr llvm-cov 1
994 Install ELF Tool Chain's cxxfilt as c++filt, instead of LLVM's llvm-cxxfilt.
997 more disk space and build resources, but allows for easier debugging.
999 Do not build LLVM target support for AArch64.
1004 Only build the required LLVM target support.
1008 .Bl -inset -compact
1027 Do not build LLVM target support for ARM.
1032 Build LLVM target support for BPF.
1037 Build LLVM target support for MIPS.
1042 Do not build LLVM target support for PowerPC.
1047 Do not build LLVM target support for RISC-V.
1052 Do not build LLVM target support for X86.
1069 Build GELI bootloader support.
1074 Do not build the 32-bit UEFI loader.
1079 Build the 32-bit UEFI loader.
1084 Do not build kboot, a linuxboot environment loader
1089 Build kboot, a linuxboot environment loader
1094 Do not build LUA bindings for the boot loader.
1099 Build LUA bindings for the boot loader.
1109 Build openfirmware bootloader components.
1114 Do not build pxeboot on i386/amd64.
1130 Build ubldr.
1135 Build with extra verbose debugging in the loader.
1149 .Bl -inset -compact
1176 Do not build ZFS file system boot loader support.
1178 Do not build localization files; see
1181 Do not build
1185 Do not build
1189 Build
1193 Prefer machine-independent non-assembler code in libc and libm.
1195 Do not build any mail support (MUA or MTA).
1198 .Bl -item -compact
1207 Do not build the
1227 The run-time options
1234 Do not build manual pages.
1237 .Bl -inset -compact
1249 Do not build utilities for manual pages,
1272 .Pa /etc/src-env.conf ,
1278 meta files when building, which can provide a reliable incremental build when
1292 The target is considered out-of-date and rebuilt if any of these
1293 conditions are true compared to the last build:
1294 .Bl -bullet -compact
1315 The build hides commands that are executed unless
1322 The build operates as it normally would otherwise.
1323 This option originally invoked a different build system but that was renamed
1328 .Pa /etc/src-env.conf ,
1332 Set this to build KTH Heimdal instead of MIT Kerberos 5.
1334 Do not build
1340 Build
1346 Do not build
1350 Do not build applications to support
1354 .Bl -item -compact
1361 .Bl -inset -compact
1368 Build libraries, programs, and kernel modules without netgraph support.
1370 Do not build
1379 Do not build
1388 Do not build NLS catalogs.
1391 .Bl -item -compact
1396 Do not build NLS catalog support for
1406 Do not build
1412 Do not build the
1420 .Bl -item -compact
1425 Build the
1432 Build the non-essential components of the
1438 Do not build LLVM's OpenMP runtime.
1443 Build LLVM's OpenMP runtime.
1448 Do not build OpenSSH.
1450 Do not build OpenSSL.
1453 .Bl -item -compact
1482 .Bl -inset -compact
1499 Do not build PAM library and modules.
1500 .Bf -symbolic
1505 .Bl -inset -compact
1512 Build
1516 Do not build PF firewall package.
1519 .Bl -item -compact
1524 Do not build dynamically linked binaries as
1525 Position-Independent Executable (PIE).
1530 Build dynamically linked binaries as
1531 Position-Independent Executable (PIE).
1536 Do not build
1540 Do not build
1544 Do not build
1550 Do not build
1554 Do not build radius support into various applications, like
1559 Build the system with rate limit support.
1571 Do not build or install
1574 Do not apply the Relocation Read-Only (RELRO) vulnerability mitigation.
1579 Exclude build metadata (such as the build time, user, or host)
1581 bit-for-bit identical output.
1583 Do not build
1586 Build the base system with the retpoline speculative execution
1587 vulnerability mitigation for CVE-2017-5715.
1589 Do not build
1593 Build
1597 Run tests as part of the build.
1604 Do not build
1613 as a set-user-ID root program.
1615 Do not build the
1622 Do not build kernel modules that include sourceless code (either microcode or native code for host …
1625 .Bl -item -compact
1632 Do not build kernel modules that include sourceless native code for host CPU.
1634 Do not build kernel modules that include sourceless microcode.
1636 Do not build standalone kernel debug files.
1641 .Bl -item -compact
1646 Do not build world with stack smashing protection.
1652 This can be best thought of as auto-install to
1659 .Bl -inset -compact
1671 .Pa /etc/src-env.conf ,
1681 Neither build nor install
1685 Do not build
1689 Enable use of sysroot during build.
1694 .Pa /etc/src-env.conf ,
1698 Do not opportunistically skip building a cross-compiler during the
1699 bootstrap phase of the build.
1703 only for building one for the build itself.
1708 Do not opportunistically skip building a cross-linker during the
1709 bootstrap phase of the build.
1713 only for building one for the build itself.
1722 Do not build or install
1727 Do not build or install
1731 Do not build and install
1736 Do not build
1740 Do not build nor install the
1747 This also disables the build of all test-related dependencies, including ATF.
1750 .Bl -item -compact
1759 .Bl -inset -compact
1770 Disable the build of all test-related dependencies, including ATF.
1773 .Bl -item -compact
1778 Do not build
1781 Do not build or install
1791 .Bl -item -compact
1810 .Bl -inset -compact
1817 Build the base system with Undefined Behavior Sanitizer (UBSan) to detect
1822 Do not build
1826 Link libraries with --undefined-version which permits version maps to
1828 If this is necessary to build a particular configuration, a bug is
1832 .Xr build 7
1834 For native-builds and builds done directly in sub-directories the format of
1837 while for cross-builds
1848 .Pa /etc/src-env.conf ,
1852 Do not build USB-related programs and libraries.
1854 Do not build USB gadget kernel modules.
1856 Do not build user accounting tools such as
1874 Do not build and install vi, view, ex and related programs.
1876 Do not build
1887 When set, warnings are still printed in the build log but do not fail the build.
1889 Do not build programs used for 802.11 wireless networks; especially
1895 .Bl -inset -compact
1902 Build libraries, programs, and kernel modules without
1905 Build
1908 support for EAP-PEAP, EAP-TLS, EAP-LEAP, and EAP-TTLS
1911 Build the basesystem with code to zero caller-used register contents
1916 Do not build the ZFS file system kernel module, libraries such as
1923 ZFS-specific functionality.
1926 .Bl -item -compact
1931 Do not build and install the legacy ZFS test suite.
1933 Do not build the timezone database.
1936 .Bl -item -compact
1941 Build leapsecond information in to the timezone database.
1943 .St -p1003.1
1950 .Bl -tag -width indent
1959 .Bl -tag -width indent
1963 Build the base system or kernel with stack variables initialized to
1967 Build the base system or kernel with stack variables initialized
1980 .Bl -tag -width indent
1989 .Bl -tag -compact -width Pa
1991 .It Pa /etc/src-env.conf
1997 .Xr build 7 ,
2006 .An tools/build/options/makeman .