From 3785cc6fd86a5c924812db9ba4c9ada4c74834b4 Mon Sep 17 00:00:00 2001 From: Fabian Keil Date: Fri, 6 Apr 2018 17:51:04 +0200 Subject: [PATCH 187/310] Regenerate src.conf.5 (XXX: somewhat bogus) The content is somewhat bogus and contains duplicated content but keeping the upstream version makes even less sense as many defaults are different. File generated with: cd /usr/src/tools/build/options && sh makeman > ../../../share/man/man5/src.conf.5 Obtained from: ElectroBSD --- share/man/man5/src.conf.5 | 263 ++++++++++---------------------------- 1 file changed, 67 insertions(+), 196 deletions(-) diff --git a/share/man/man5/src.conf.5 b/share/man/man5/src.conf.5 index 272ad1cb9e71..aee67a845c1e 100644 --- a/share/man/man5/src.conf.5 +++ b/share/man/man5/src.conf.5 @@ -1,6 +1,6 @@ .\" DO NOT EDIT-- this file is @generated by tools/build/options/makeman. .\" $FreeBSD$ -.Dd July 18, 2022 +.Dd August 1, 2022 .Dt SRC.CONF 5 .Os .Sh NAME @@ -101,6 +101,7 @@ Do not build .Xr acpiconf 8 , .Xr acpidump 8 and related programs. +.It Va WITH_AMD .It Va WITHOUT_APM Do not build .Xr apm 8 , @@ -114,7 +115,7 @@ checks. Do not build .Xr at 1 and related utilities. -.It Va WITHOUT_ATM +.It Va WITH_ATM Do not build programs and libraries related to ATM networking. .It Va WITHOUT_AUDIT @@ -204,7 +205,7 @@ support, like .Xr ftpd 8 , and .Xr sshd 8 . -.It Va WITHOUT_BLUETOOTH +.It Va WITH_BLUETOOTH Do not build Bluetooth related kernel modules, programs and libraries. .It Va WITHOUT_BOOT Do not build the boot blocks and loader. @@ -214,7 +215,7 @@ Do not build or install .It Va WITHOUT_BOOTPD Do not build or install .Xr bootpd 8 . -.It Va WITHOUT_BSDINSTALL +.It Va WITH_BSDINSTALL Do not build .Xr bsdinstall 8 , .Xr sade 8 , @@ -222,6 +223,7 @@ and related programs. .It Va WITHOUT_BSD_CPIO Do not build the BSD licensed version of cpio based on .Xr libarchive 3 . +.It Va WITHOUT_BSD_GREP_FASTMATCH .It Va WITHOUT_BSNMP Do not build or install .Xr bsnmpd 1 @@ -296,7 +298,7 @@ CCACHE_BASEDIR='${SRCTOP:H}' MAKEOBJDIRPREFIX='${SRCTOP:H}/obj' See .Xr ccache 1 for more configuration options. -.It Va WITHOUT_CCD +.It Va WITH_CCD Do not build .Xr geom_ccd 4 and related utilities. @@ -331,7 +333,7 @@ Do not build the Clang C/C++ compiler during the bootstrap phase of the build. To be able to build the system, either gcc or clang bootstrap must be enabled unless an alternate compiler is provided via XCC. -.It Va WITH_CLANG_EXTRAS +.It Va WITHOUT_CLANG_EXTRAS Build additional clang and llvm tools, such as bugpoint and clang-format. .It Va WITH_CLANG_FORMAT @@ -418,20 +420,12 @@ is set explicitly) Compile with CTF (Compact C Type Format) data. CTF data encapsulates a reduced form of debugging information similar to DWARF and the venerable stabs and is required for DTrace. +.It Va WITH_CTM .It Va WITHOUT_CUSE Do not build CUSE-related programs and libraries. .It Va WITHOUT_CXGBETOOL Do not build .Xr cxgbetool 8 -.Pp -This is a default setting on -arm/armv6, arm/armv7, mips/mips, mips/mips64, powerpc/powerpc, riscv/riscv64 and riscv/riscv64sf. -.It Va WITH_CXGBETOOL -Build -.Xr cxgbetool 8 -.Pp -This is a default setting on -amd64/amd64, arm64/aarch64, i386/i386 and powerpc/powerpc64. .It Va WITHOUT_CXX Do not build C++ headers and runtime libraries. It also prevents building binaries and libraries written in C++, including @@ -590,17 +584,6 @@ Set not to build .Xr efivar 3 and .Xr efivar 8 . -.Pp -This is a default setting on -mips/mips, mips/mips64, powerpc/powerpc and powerpc/powerpc64. -.It Va WITH_EFI -Build -.Xr efivar 3 -and -.Xr efivar 8 . -.Pp -This is a default setting on -amd64/amd64, arm/armv6, arm/armv7, arm64/aarch64, i386/i386, riscv/riscv64 and riscv/riscv64sf. .It Va WITHOUT_ELFTOOLCHAIN_BOOTSTRAP Do not build ELF Tool Chain tools (addr2line, nm, size, strings and strip) @@ -608,7 +591,7 @@ as part of the bootstrap process. .Bf -symbolic An alternate bootstrap tool chain must be provided. .Ef -.It Va WITHOUT_EXAMPLES +.It Va WITH_EXAMPLES Avoid installing examples to .Pa /usr/share/examples/ . .It Va WITH_EXPERIMENTAL @@ -633,11 +616,11 @@ Do not build or install .Xr finger 1 and .Xr fingerd 8 . -.It Va WITHOUT_FLOPPY +.It Va WITH_FLOPPY Do not build or install programs for operating floppy disk driver. -.It Va WITHOUT_FMTREE -Set to not build and install +.It Va WITH_FMTREE +Set to build and install .Pa /usr/sbin/fmtree . .It Va WITHOUT_FORMAT_EXTENSIONS Do not enable @@ -650,16 +633,20 @@ Build bootloaders without Forth support. Build .Nm libc without floating-point support. -.It Va WITHOUT_FREEBSD_UPDATE +.It Va WITH_FREEBSD_UPDATE Do not build .Xr freebsd-update 8 . -.It Va WITHOUT_FTP +.It Va WITH_FTP Do not build or install .Xr ftp 1 and .Xr ftpd 8 . .It Va WITHOUT_GAMES Do not build games. +.It Va WITH_GCOV +Build and install the GNU +.Xr gcov 1 +tool. .It Va WITHOUT_GH_BC Install the traditional FreeBSD .Xr bc 1 @@ -674,17 +661,6 @@ Neither build nor install .Lb libgmock , .Lb libgtest , and dependent tests. -.Pp -This is a default setting on -mips/mips and mips/mips64. -.It Va WITH_GOOGLETEST -Build and install -.Lb libgmock , -.Lb libgtest , -and dependent tests. -.Pp -This is a default setting on -amd64/amd64, arm/armv6, arm/armv7, arm64/aarch64, i386/i386, powerpc/powerpc, powerpc/powerpc64, riscv/riscv64 and riscv/riscv64sf. .It Va WITHOUT_GPIO Do not build .Xr gpioctl 8 @@ -701,14 +677,6 @@ Build Hesiod support. Do not build HTML docs. .It Va WITHOUT_HYPERV Do not build or install HyperV utilities. -.Pp -This is a default setting on -arm/armv6, arm/armv7, arm64/aarch64, mips/mips, mips/mips64, powerpc/powerpc, powerpc/powerpc64, riscv/riscv64 and riscv/riscv64sf. -.It Va WITH_HYPERV -Build or install HyperV utilities. -.Pp -This is a default setting on -amd64/amd64 and i386/i386. .It Va WITHOUT_ICONV Do not build iconv as part of libc. .It Va WITHOUT_INCLUDES @@ -768,11 +736,11 @@ command. The user still must set the .Va DESTDIR variable to point to a directory where the user has write permissions. -.It Va WITHOUT_IPFILTER +.It Va WITH_IPFILTER Do not build IP Filter package. .It Va WITHOUT_IPFW Do not build IPFW tools. -.It Va WITHOUT_IPSEC_SUPPORT +.It Va WITH_IPSEC_SUPPORT Do not build the kernel with .Xr ipsec 4 support. @@ -780,7 +748,7 @@ This option is needed for .Xr ipsec 4 and .Xr tcpmd5 4 . -.It Va WITHOUT_ISCSI +.It Va WITH_ISCSI Do not build .Xr iscsid 8 and related utilities. @@ -864,7 +832,14 @@ On 64-bit platforms, do not build 32-bit library set and a runtime linker. .Pp This is a default setting on -arm/armv6, arm/armv7, arm64/aarch64, i386/i386, mips/mips, powerpc/powerpc, riscv/riscv64 and riscv/riscv64sf. +i386/i386. +.It Va WITH_LIB32 +On 64-bit platforms, do not build 32-bit library set and a +.Nm ld-elf32.so.1 +runtime linker. +.Pp +This is a default setting on +amd64/amd64. .It Va WITHOUT_LIBCPLUSPLUS Set to avoid building libcxxrt and libc++. .It Va WITH_LIBSOFT @@ -874,14 +849,6 @@ This option is for transitioning to the new hard float ABI. Do not build LLVM's lld linker. .It Va WITHOUT_LLDB Do not build the LLDB debugger. -.Pp -This is a default setting on -arm/armv6, arm/armv7, mips/mips, mips/mips64, riscv/riscv64 and riscv/riscv64sf. -.It Va WITH_LLDB -Build the LLDB debugger. -.Pp -This is a default setting on -amd64/amd64, arm64/aarch64, i386/i386, powerpc/powerpc and powerpc/powerpc64. .It Va WITHOUT_LLD_BOOTSTRAP Do not build the LLD linker during the bootstrap phase of the build. @@ -974,44 +941,12 @@ Enable firewire support in /boot/loader on x86. This option is a nop on all other platforms. .It Va WITHOUT_LOADER_GELI Disable inclusion of GELI crypto support in the boot chain binaries. -.Pp -This is a default setting on -powerpc/powerpc and powerpc/powerpc64. -.It Va WITH_LOADER_GELI -Build GELI bootloader support. -.Pp -This is a default setting on -amd64/amd64, arm/armv6, arm/armv7, arm64/aarch64, i386/i386, mips/mips, mips/mips64, riscv/riscv64 and riscv/riscv64sf. .It Va WITHOUT_LOADER_LUA Do not build LUA bindings for the boot loader. -.Pp -This is a default setting on -powerpc/powerpc and powerpc/powerpc64. -.It Va WITH_LOADER_LUA -Build LUA bindings for the boot loader. -.Pp -This is a default setting on -amd64/amd64, arm/armv6, arm/armv7, arm64/aarch64, i386/i386, mips/mips, mips/mips64, riscv/riscv64 and riscv/riscv64sf. -.It Va WITHOUT_LOADER_OFW -Disable building of openfirmware bootloader components. -.Pp -This is a default setting on -amd64/amd64, arm/armv6, arm/armv7, arm64/aarch64, i386/i386, mips/mips, mips/mips64, riscv/riscv64 and riscv/riscv64sf. .It Va WITH_LOADER_OFW Build openfirmware bootloader components. -.Pp -This is a default setting on -powerpc/powerpc and powerpc/powerpc64. -.It Va WITHOUT_LOADER_UBOOT -Disable building of ubldr. -.Pp -This is a default setting on -amd64/amd64, arm64/aarch64, i386/i386, riscv/riscv64 and riscv/riscv64sf. .It Va WITH_LOADER_UBOOT Build ubldr. -.Pp -This is a default setting on -arm/armv6, arm/armv7, mips/mips, mips/mips64, powerpc/powerpc and powerpc/powerpc64. .It Va WITH_LOADER_VERBOSE Build with extra verbose debugging in the loader. May explode already nearly too large loader over the limit. @@ -1043,6 +978,7 @@ The kernel has to be built with a module to parse the manifest. .Pp Depends on .Va WITH_LOADER_VERIEXEC . +.It Va WITH_LOADER_VERIEXEC_VECTX .It Va WITHOUT_LOADER_ZFS Do not build ZFS file system boot loader support. .It Va WITHOUT_LOCALES @@ -1107,6 +1043,7 @@ is set explicitly) .It Va WITHOUT_MANCOMPRESS Do not install compressed man pages. Only the uncompressed versions will be installed. +.It Va WITHOUT_MANDOCDB .It Va WITH_MANSPLITPKG Split man pages into their own packages during make package. .It Va WITHOUT_MAN_UTILS @@ -1173,46 +1110,30 @@ This must be set in the environment, make command line, or .Pa /etc/src-env.conf , not .Pa /etc/src.conf . -.It Va WITHOUT_MLX5TOOL -Do not build -.Xr mlx5tool 8 -.Pp -This is a default setting on -arm/armv6, arm/armv7, mips/mips, mips/mips64, powerpc/powerpc, riscv/riscv64 and riscv/riscv64sf. .It Va WITH_MLX5TOOL Build .Xr mlx5tool 8 -.Pp -This is a default setting on -amd64/amd64, arm64/aarch64, i386/i386 and powerpc/powerpc64. -.It Va WITHOUT_NDIS -Set to not build programs and libraries +.It Va WITH_NAND +Build the NAND Flash components. +.It Va WITH_NDIS +Set to build programs and libraries related to NDIS emulation support. .It Va WITHOUT_NETCAT Do not build .Xr nc 1 utility. -.It Va WITHOUT_NETGRAPH +.It Va WITH_NETGRAPH Do not build applications to support .Xr netgraph 4 . -When set, it enforces these options: -.Pp -.Bl -item -compact -.It -.Va WITHOUT_ATM -.It -.Va WITHOUT_BLUETOOTH -.El -.Pp When set, these options are also in effect: .Pp .Bl -inset -compact -.It Va WITHOUT_NETGRAPH_SUPPORT +.It Va WITH_NETGRAPH_SUPPORT (unless -.Va WITH_NETGRAPH_SUPPORT +.Va WITHOUT_NETGRAPH_SUPPORT is set explicitly) .El -.It Va WITHOUT_NETGRAPH_SUPPORT +.It Va WITH_NETGRAPH_SUPPORT Build libraries, programs, and kernel modules without netgraph support. .It Va WITHOUT_NIS Do not build @@ -1247,24 +1168,10 @@ Do not build and related programs. .It Va WITHOUT_NVME Do not build nvme related tools and kernel modules. -.Pp -This is a default setting on -arm/armv6, arm/armv7, mips/mips, mips/mips64, powerpc/powerpc, riscv/riscv64 and riscv/riscv64sf. -.It Va WITH_NVME -Build nvme related tools and kernel modules. -.Pp -This is a default setting on -amd64/amd64, arm64/aarch64, i386/i386 and powerpc/powerpc64. -.It Va WITHOUT_OFED +.It Va WITH_OFED Disable the build of the .Dq "OpenFabrics Enterprise Distribution" Infiniband software stack, including kernel modules and userspace libraries. -When set, it enforces these options: -.Pp -.Bl -item -compact -.It -.Va WITHOUT_OFED_EXTRA -.El .It Va WITH_OFED_EXTRA Build the non-essential components of the .Dq "OpenFabrics Enterprise Distribution" @@ -1273,14 +1180,6 @@ Infiniband software stack, mostly examples. Enable building LDAP support for kerberos using an openldap client from ports. .It Va WITHOUT_OPENMP Do not build LLVM's OpenMP runtime. -.Pp -This is a default setting on -arm/armv6, arm/armv7, mips/mips, mips/mips64 and powerpc/powerpc. -.It Va WITH_OPENMP -Build LLVM's OpenMP runtime. -.Pp -This is a default setting on -amd64/amd64, arm64/aarch64, i386/i386, powerpc/powerpc64, riscv/riscv64 and riscv/riscv64sf. .It Va WITHOUT_OPENSSH Do not build OpenSSH. .It Va WITHOUT_OPENSSL @@ -1326,12 +1225,12 @@ is set explicitly) Do not include kernel TLS support in OpenSSL. .Pp This is a default setting on -arm/armv6, arm/armv7, i386/i386, mips/mips, mips/mips64, powerpc/powerpc, powerpc/powerpc64, riscv/riscv64 and riscv/riscv64sf. +i386/i386. .It Va WITH_OPENSSL_KTLS Include kernel TLS support in OpenSSL. .Pp This is a default setting on -amd64/amd64 and arm64/aarch64. +amd64/amd64. .It Va WITHOUT_PAM Do not build PAM library and modules. .Bf -symbolic @@ -1350,6 +1249,7 @@ Build some programs without PAM support, particularly .Xr ftpd 8 and .Xr ppp 8 . +.It Va WITH_PC_SYSINSTALL .It Va WITHOUT_PF Do not build PF firewall package. When set, it enforces these options: @@ -1365,32 +1265,21 @@ Position-Independent Executable (PIE). Do not build .Xr pkg 7 bootstrap tool. -.It Va WITHOUT_PMC +.It Va WITH_PMC Do not build .Xr pmccontrol 8 and related programs. -.It Va WITHOUT_PORTSNAP +.It Va WITH_PORTSNAP Do not build or install .Xr portsnap 8 and related files. -.It Va WITHOUT_PPP +.It Va WITH_PPP Do not build .Xr ppp 8 and related programs. .It Va WITHOUT_PROFILE Do not build profiled libraries for use with .Xr gprof 8 . -.Pp -This is a default setting on -mips/mips64. -.It Va WITH_PROFILE -Build profiled libraries for use with -.Xr gprof 8 . -This option is deprecated and may not be present in a future version of -.Fx . -.Pp -This is a default setting on -amd64/amd64, arm/armv6, arm/armv7, arm64/aarch64, i386/i386, mips/mips, powerpc/powerpc, powerpc/powerpc64, riscv/riscv64 and riscv/riscv64sf. .It Va WITHOUT_QUOTAS Do not build .Xr quota 1 @@ -1412,39 +1301,35 @@ and support in .Xr ifconfig 8 , by proxy. -.It Va WITHOUT_RBOOTD +.It Va WITH_RBOOTD Do not build or install .Xr rbootd 8 . -.It Va WITH_REPRODUCIBLE_BUILD -Exclude build metadata (such as the build time, user, or host) -from the kernel, boot loaders, and uname output, so that builds produce -bit-for-bit identical output. +.It Va WITH_RCMDS +.It Va WITHOUT_RCS +.It Va WITHOUT_REPRODUCIBLE_BUILD +Include build metadata (such as the build time, user, and host) +in the kernel, boot loaders, and uname output. +Successive builds will not be bit-for-bit identical. .It Va WITHOUT_RESCUE Do not build .Xr rescue 8 . .It Va WITH_RETPOLINE Build the base system with the retpoline speculative execution vulnerability mitigation for CVE-2017-5715. -.It Va WITHOUT_ROUTED -Do not build -.Xr routed 8 -utility. .It Va WITH_RPCBIND_WARMSTART_SUPPORT Build .Xr rpcbind 8 with warmstart support. -.It Va WITHOUT_SENDMAIL -Do not build +.It Va WITH_SCTP_SUPPORT +.It Va WITH_SENDMAIL +Build and install .Xr sendmail 8 and related programs. -.It Va WITHOUT_SERVICESDB -Do not install -.Pa /var/db/services.db . .It Va WITHOUT_SETUID_LOGIN Set this to disable the installation of .Xr login 1 as a set-user-ID root program. -.It Va WITHOUT_SHAREDOCS +.It Va WITH_SHAREDOCS Do not build the .Bx 4.4 legacy docs. @@ -1457,19 +1342,11 @@ and necessary utilities like assembler, linker and library archive manager. .It Va WITH_SORT_THREADS Enable threads in .Xr sort 1 . -.It Va WITHOUT_SOURCELESS +.It Va WITH_SOURCELESS Do not build kernel modules that include sourceless code (either microcode or native code for host CPU). -When set, it enforces these options: -.Pp -.Bl -item -compact -.It -.Va WITHOUT_SOURCELESS_HOST -.It -.Va WITHOUT_SOURCELESS_UCODE -.El -.It Va WITHOUT_SOURCELESS_HOST +.It Va WITH_SOURCELESS_HOST Do not build kernel modules that include sourceless native code for host CPU. -.It Va WITHOUT_SOURCELESS_UCODE +.It Va WITH_SOURCELESS_UCODE Do not build kernel modules that include sourceless microcode. .It Va WITHOUT_SPLIT_KERNEL_DEBUG Do not build standalone kernel debug files. @@ -1483,14 +1360,6 @@ When set, it enforces these options: .El .It Va WITHOUT_SSP Do not build world with propolice stack smashing protection. -.Pp -This is a default setting on -mips/mips and mips/mips64. -.It Va WITH_SSP -Build world with propolice stack smashing protection. -.Pp -This is a default setting on -amd64/amd64, arm/armv6, arm/armv7, arm64/aarch64, i386/i386, powerpc/powerpc, powerpc/powerpc64, riscv/riscv64 and riscv/riscv64sf. .It Va WITH_STAGING Enable staging of files to a stage tree. This can be best thought of as auto-install to @@ -1538,6 +1407,7 @@ and related programs. Do not build .Xr syscons 4 support files such as keyboard maps, fonts, and screen output maps. +.It Va WITH_SYSINSTALL .It Va WITH_SYSROOT Enable use of sysroot during build. Depends on @@ -1576,11 +1446,11 @@ Do not build or install .Xr talk 1 and .Xr talkd 8 . -.It Va WITHOUT_TCP_WRAPPERS -Do not build or install +.It Va WITH_TCP_WRAPPERS +Build and install .Xr tcpd 8 , and related utilities. -.It Va WITHOUT_TCSH +.It Va WITH_TCSH Do not build and install .Pa /bin/csh (which is @@ -1628,11 +1498,12 @@ When set, it enforces these options: .It Va WITHOUT_TEXTPROC Do not build programs used for text processing. -.It Va WITHOUT_TFTP +.It Va WITH_TFTP Do not build or install .Xr tftp 1 and .Xr tftpd 8 . +.It Va WITH_TIMED .It Va WITHOUT_TOOLCHAIN Do not install header or programs used for program development, -- 2.37.1