svn commit: r319244 - in stable/11: share/man/man5 share/mk tools/build/options usr.sbin/rpcbind

Ngie Cooper ngie at FreeBSD.org
Tue May 30 17:47:20 UTC 2017


Author: ngie
Date: Tue May 30 17:47:19 2017
New Revision: 319244
URL: https://svnweb.freebsd.org/changeset/base/319244

Log:
  MFC r317168:
  
  Add a knob, WITH*_RPCBIND_WARMSTART_SUPPORT, to allow the end-user to build
  rpcbind(8) with/without warmstart support.
  
  The knob defaults to off to preserve POLA for the feature.
  
  See rpcbind(8) for more details about the warmstart feature.
  
  Relnotes:	yes

Added:
  stable/11/tools/build/options/WITH_RPCBIND_WARMSTART_SUPPORT
     - copied unchanged from r317168, head/tools/build/options/WITH_RPCBIND_WARMSTART_SUPPORT
Modified:
  stable/11/share/man/man5/src.conf.5
  stable/11/share/mk/src.opts.mk
  stable/11/usr.sbin/rpcbind/Makefile
Directory Properties:
  stable/11/   (props changed)

Modified: stable/11/share/man/man5/src.conf.5
==============================================================================
--- stable/11/share/man/man5/src.conf.5	Tue May 30 17:46:19 2017	(r319243)
+++ stable/11/share/man/man5/src.conf.5	Tue May 30 17:47:19 2017	(r319244)
@@ -724,781 +724,3 @@ You should consider installing the textproc/groff port
 .Xr man 1 .
 .It Va WITHOUT_GSSAPI
 Set to not build libgssapi.
-.It Va WITHOUT_HAST
-Set to not build
-.Xr hastd 8
-and related utilities.
-.It Va WITH_HESIOD
-Set to build Hesiod support.
-.It Va WITHOUT_HTML
-Set to not build HTML docs.
-.It Va WITHOUT_HYPERV
-Set to not build or install HyperV utilities.
-.It Va WITHOUT_ICONV
-Set to not build iconv as part of libc.
-.It Va WITHOUT_INCLUDES
-Set to not install header files.
-This option used to be spelled
-.Va NO_INCS .
-.Bf -symbolic
-The option does not work for build targets.
-.Ef
-.It Va WITHOUT_INET
-Set to not build programs and libraries related to IPv4 networking.
-When set, it also enforces the following options:
-.Pp
-.Bl -item -compact
-.It
-.Va WITHOUT_INET_SUPPORT
-.El
-.It Va WITHOUT_INET6
-Set to not build
-programs and libraries related to IPv6 networking.
-When set, it also enforces the following options:
-.Pp
-.Bl -item -compact
-.It
-.Va WITHOUT_INET6_SUPPORT
-.El
-.It Va WITHOUT_INET6_SUPPORT
-Set to build libraries, programs, and kernel modules without IPv6 support.
-.It Va WITHOUT_INETD
-Set to not build
-.Xr inetd 8 .
-.It Va WITHOUT_INET_SUPPORT
-Set to build libraries, programs, and kernel modules without IPv4 support.
-.It Va WITHOUT_INSTALLLIB
-Set this if you do not want to install optional libraries.
-For example when creating a
-.Xr nanobsd 8
-image.
-.Bf -symbolic
-The option does not work for build targets.
-.Ef
-.It Va WITH_INSTALL_AS_USER
-Set to make install targets succeed for non-root users by installing
-files with owner and group attributes set to that of the user running
-the
-.Xr make 1
-command.
-The user still has to set the
-.Va DESTDIR
-variable to point to a directory where the user has write permissions.
-.It Va WITHOUT_IPFILTER
-Set to not build IP Filter package.
-.It Va WITHOUT_IPFW
-Set to not build IPFW tools.
-.It Va WITHOUT_IPSEC_SUPPORT
-Set to not build the kernel with
-.Xr ipsec 4
-support.
-This option is needed for
-.Xr ipsec 4
-and
-.Xr tcpmd5 4 .
-.It Va WITHOUT_ISCSI
-Set to not build
-.Xr iscid 8
-and related utilities.
-.It Va WITHOUT_JAIL
-Set to not build tools for the support of jails; e.g.,
-.Xr jail 8 .
-.It Va WITHOUT_KDUMP
-Set to not build
-.Xr kdump 1
-and
-.Xr truss 1 .
-.It Va WITHOUT_KERBEROS
-Set this if you do not want to build Kerberos 5 (KTH Heimdal).
-When set, it also enforces the following options:
-.Pp
-.Bl -item -compact
-.It
-.Va WITHOUT_KERBEROS_SUPPORT
-.El
-.Pp
-When set, the following options are also in effect:
-.Pp
-.Bl -inset -compact
-.It Va WITHOUT_GSSAPI
-(unless
-.Va WITH_GSSAPI
-is set explicitly)
-.El
-.It Va WITHOUT_KERBEROS_SUPPORT
-Set to build some programs without Kerberos support, like
-.Xr ssh 1 ,
-.Xr telnet 1 ,
-.Xr sshd 8 ,
-and
-.Xr telnetd 8 .
-.It Va WITHOUT_KERNEL_SYMBOLS
-Set to not install kernel symbol files.
-.Bf -symbolic
-This option is recommended for those people who have small root partitions.
-.Ef
-.It Va WITHOUT_KVM
-Set to not build the
-.Nm libkvm
-library as a part of the base system.
-.Bf -symbolic
-The option has no effect yet.
-.Ef
-When set, it also enforces the following options:
-.Pp
-.Bl -item -compact
-.It
-.Va WITHOUT_KVM_SUPPORT
-.El
-.It Va WITHOUT_KVM_SUPPORT
-Set to build some programs without optional
-.Nm libkvm
-support.
-.It Va WITHOUT_LDNS
-Setting this variable will prevent the LDNS library from being built.
-When set, it also enforces the following options:
-.Pp
-.Bl -item -compact
-.It
-.Va WITHOUT_LDNS_UTILS
-.It
-.Va WITHOUT_UNBOUND
-.El
-.It Va WITHOUT_LDNS_UTILS
-Setting this variable will prevent building the LDNS utilities
-.Xr drill 1
-and
-.Xr host 1 .
-.It Va WITHOUT_LEGACY_CONSOLE
-Set to not build programs that support a legacy PC console; e.g.,
-.Xr kbdcontrol 1
-and
-.Xr vidcontrol 1 .
-.It Va WITHOUT_LIB32
-On 64-bit platforms, set to not build 32-bit library set and a
-.Nm ld-elf32.so.1
-runtime linker.
-.It Va WITHOUT_LIBCPLUSPLUS
-Set to avoid building libcxxrt and libc++.
-.It Va WITHOUT_LIBPTHREAD
-Set to not build the
-.Nm libpthread
-providing library,
-.Nm libthr .
-When set, it also enforces the following options:
-.Pp
-.Bl -item -compact
-.It
-.Va WITHOUT_LIBTHR
-.El
-.It Va WITH_LIBSOFT
-On armv6 only, set to enable soft float ABI compatibility libraries.
-This option is for transitioning to the new hard float ABI.
-.It Va WITHOUT_LIBTHR
-Set to not build the
-.Nm libthr
-(1:1 threading)
-library.
-.It Va WITHOUT_LLD
-Set to not build LLVM's lld linker.
-.Pp
-It is a default setting on
-mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, powerpc/powerpc, powerpc/powerpc64 and sparc64/sparc64.
-.It Va WITH_LLD
-Set to build LLVM's lld linker.
-.Pp
-It is a default setting on
-amd64/amd64, arm/arm, arm/armeb, arm/armv6, arm64/aarch64, i386/i386 and pc98/i386.
-.It Va WITHOUT_LLDB
-Set to not build the LLDB debugger.
-.Pp
-It is a default setting on
-arm/arm, arm/armeb, arm/armv6, i386/i386, mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, pc98/i386, powerpc/powerpc, powerpc/powerpc64 and sparc64/sparc64.
-.It Va WITH_LLDB
-Set to build the LLDB debugger.
-.Pp
-It is a default setting on
-amd64/amd64 and arm64/aarch64.
-.It Va WITHOUT_LLD_BOOTSTRAP
-Set to not build the LLD linker during the bootstrap phase of
-the build.
-To be able to build the system, either Binutils or LLD bootstrap must be
-enabled unless an alternate linker is provided via XLD.
-.Pp
-It is a default setting on
-amd64/amd64, arm/arm, arm/armeb, arm/armv6, i386/i386, mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, pc98/i386, powerpc/powerpc, powerpc/powerpc64 and sparc64/sparc64.
-.It Va WITH_LLD_BOOTSTRAP
-Set to build the LLD linker during the bootstrap phase of the build.
-.Pp
-It is a default setting on
-arm64/aarch64.
-.It Va WITHOUT_LLD_IS_LD
-Set to use GNU binutils ld as the system linker, instead of LLVM's LLD.
-.Pp
-It is a default setting on
-amd64/amd64, arm/arm, arm/armeb, arm/armv6, i386/i386, mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, pc98/i386, powerpc/powerpc, powerpc/powerpc64 and sparc64/sparc64.
-.It Va WITH_LLD_IS_LD
-Set to use LLVM's LLD as the system linker, instead of GNU binutils ld.
-.Pp
-It is a default setting on
-arm64/aarch64.
-.It Va WITHOUT_LLVM_LIBUNWIND
-Set to use GCC's stack unwinder (instead of LLVM's libunwind).
-.Pp
-It is a default setting on
-amd64/amd64, arm/arm, arm/armeb, arm/armv6, i386/i386, mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, pc98/i386, powerpc/powerpc, powerpc/powerpc64 and sparc64/sparc64.
-.It Va WITH_LLVM_LIBUNWIND
-Set to use LLVM's libunwind stack unwinder (instead of GCC's unwinder).
-.Pp
-It is a default setting on
-arm64/aarch64.
-.It Va WITHOUT_LOCALES
-Set to not build localization files; see
-.Xr locale 1 .
-.It Va WITHOUT_LOCATE
-Set to not build
-.Xr locate 1
-and related programs.
-.It Va WITHOUT_LPR
-Set to not build
-.Xr lpr 1
-and related programs.
-.It Va WITHOUT_LS_COLORS
-Set to build
-.Xr ls 1
-without support for colors to distinguish file types.
-.It Va WITHOUT_LZMA_SUPPORT
-Set to build some programs without optional lzma compression support.
-.It Va WITHOUT_MAIL
-Set to not build any mail support (MUA or MTA).
-When set, it also enforces the following options:
-.Pp
-.Bl -item -compact
-.It
-.Va WITHOUT_DMAGENT
-.It
-.Va WITHOUT_MAILWRAPPER
-.It
-.Va WITHOUT_SENDMAIL
-.El
-.It Va WITHOUT_MAILWRAPPER
-Set to not build the
-.Xr mailwrapper 8
-MTA selector.
-.It Va WITHOUT_MAKE
-Set to not install
-.Xr make 1
-and related support files.
-.It Va WITHOUT_MAN
-Set to not build manual pages.
-When set, the following options are also in effect:
-.Pp
-.Bl -inset -compact
-.It Va WITHOUT_MAN_UTILS
-(unless
-.Va WITH_MAN_UTILS
-is set explicitly)
-.El
-.It Va WITHOUT_MANCOMPRESS
-Set to not to install compressed man pages.
-Only the uncompressed versions will be installed.
-.It Va WITHOUT_MANDOCDB
-Use the version of
-.Xr makewhatis 1
-introduced in
-.Fx 2.1 ,
-instead of the
-.Xr makewhatis 8
-database and utilities from
-.Xr mandoc 1 .
-.It Va WITHOUT_MAN_UTILS
-Set to not build utilities for manual pages,
-.Xr apropos 1 ,
-.Xr catman 1 ,
-.Xr makewhatis 1 ,
-.Xr man 1 ,
-.Xr whatis 1 ,
-.Xr manctl 8 ,
-and related support files.
-.It Va WITH_META_MODE
-Creates
-.Xr make 1
-meta files when building, which can provide a reliable incremental build when
-using
-.Xr filemon 4 .
-The meta file is created in the OBJDIR as
-.Pa target.meta .
-These meta files track the command ran, its output, and the current directory.
-The
-.Xr filemon 4
-module is required unless
-.Va NO_FILEMON
-is defined.
-When the module is loaded, any files used by the commands executed will be
-tracked as
-dependencies for the target in its meta file.
-The target will be considered out-of-date and rebuilt if any of the following
-are true compared to the last build:
-.Bl -bullet -compact
-.It
-The command to execute changes.
-.It
-The current working directory changes.
-.It
-The target's meta file is missing.
-.It
-The target's meta file is missing filemon data when filemon is loaded
-and a previous run did not have it loaded.
-.It
-[requires
-.Xr filemon 4 ]
-Files read, executed or linked to are newer than the target.
-.It
-[requires
-.Xr filemon 4 ]
-Files read, written, executed or linked are missing.
-.El
-The meta files can also be useful for debugging.
-.Pp
-The build will hide commands ran unless
-.Va NO_SILENT
-is defined.
-Errors will cause
-.Xr make 1
-to show some of its environment for further debugging.
-.Pp
-The build operates as it normally would otherwise.
-This option originally invoked a different build system but that was renamed
-to
-.Va WITH_DIRDEPS_BUILD .
-.Pp
-Currently this also enforces
-.Va WITHOUT_SYSTEM_COMPILER .
-When set, the following options are also in effect:
-.Pp
-.Bl -inset -compact
-.It Va WITHOUT_SYSTEM_COMPILER
-(unless
-.Va WITH_SYSTEM_COMPILER
-is set explicitly)
-.El
-.Pp
-This must be set in the environment, make command line, or
-.Pa /etc/src-env.conf ,
-not
-.Pa /etc/src.conf .
-.It Va WITH_NAND
-Set to build the NAND Flash components.
-.It Va WITHOUT_NDIS
-Set to not build programs and libraries
-related to NDIS emulation support.
-.It Va WITHOUT_NETCAT
-Set to not build
-.Xr nc 1
-utility.
-.It Va WITHOUT_NETGRAPH
-Set to not build applications to support
-.Xr netgraph 4 .
-When set, it also enforces the following options:
-.Pp
-.Bl -item -compact
-.It
-.Va WITHOUT_ATM
-.It
-.Va WITHOUT_BLUETOOTH
-.It
-.Va WITHOUT_NETGRAPH_SUPPORT
-.El
-.It Va WITHOUT_NETGRAPH_SUPPORT
-Set to build libraries, programs, and kernel modules without netgraph support.
-.It Va WITHOUT_NIS
-Set to not build
-.Xr NIS 8
-support and related programs.
-If set, you might need to adopt your
-.Xr nsswitch.conf 5
-and remove
-.Sq nis
-entries.
-.It Va WITHOUT_NLS
-Set to not build NLS catalogs.
-.It Va WITHOUT_NLS_CATALOGS
-Set to not build NLS catalog support for
-.Xr csh 1 .
-.It Va WITHOUT_NS_CACHING
-Set to disable name caching in the
-.Pa nsswitch
-subsystem.
-The generic caching daemon,
-.Xr nscd 8 ,
-will not be built either if this option is set.
-.It Va WITHOUT_NTP
-Set to not build
-.Xr ntpd 8
-and related programs.
-.It Va WITH_OFED
-Set to build the
-.Dq "OpenFabrics Enterprise Distribution"
-Infiniband software stack.
-.It Va WITH_OPENLDAP
-Enable building openldap support for kerberos.
-.It Va WITHOUT_OPENSSH
-Set to not build OpenSSH.
-.It Va WITHOUT_OPENSSL
-Set to not build OpenSSL.
-When set, it also enforces the following options:
-.Pp
-.Bl -item -compact
-.It
-.Va WITHOUT_KERBEROS
-.It
-.Va WITHOUT_KERBEROS_SUPPORT
-.It
-.Va WITHOUT_OPENSSH
-.El
-.Pp
-When set, the following options are also in effect:
-.Pp
-.Bl -inset -compact
-.It Va WITHOUT_GSSAPI
-(unless
-.Va WITH_GSSAPI
-is set explicitly)
-.El
-.It Va WITHOUT_PAM
-Set to not build PAM library and modules.
-.Bf -symbolic
-This option is deprecated and does nothing.
-.Ef
-When set, it also enforces the following options:
-.Pp
-.Bl -item -compact
-.It
-.Va WITHOUT_PAM_SUPPORT
-.El
-.It Va WITHOUT_PAM_SUPPORT
-Set to build some programs without PAM support, particularly
-.Xr ftpd 8
-and
-.Xr ppp 8 .
-.It Va WITHOUT_PC_SYSINSTALL
-Set to not build
-.Xr pc-sysinstall 8
-and related programs.
-.It Va WITHOUT_PF
-Set to not build PF firewall package.
-When set, it also enforces the following options:
-.Pp
-.Bl -item -compact
-.It
-.Va WITHOUT_AUTHPF
-.El
-.It Va WITHOUT_PKGBOOTSTRAP
-Set to not build
-.Xr pkg 7
-bootstrap tool.
-.It Va WITHOUT_PMC
-Set to not build
-.Xr pmccontrol 8
-and related programs.
-.It Va WITHOUT_PORTSNAP
-Set to not build or install
-.Xr portsnap 8
-and related files.
-.It Va WITHOUT_PPP
-Set to not build
-.Xr ppp 8
-and related programs.
-.It Va WITHOUT_PROFILE
-Set to avoid compiling profiled libraries.
-.It Va WITHOUT_QUOTAS
-Set to not build
-.Xr quota 1
-and related programs.
-.It Va WITHOUT_RADIUS_SUPPORT
-Set to not build radius support into various applications, like
-.Xr pam_radius 8
-and
-.Xr ppp 8 .
-.It Va WITHOUT_RBOOTD
-Set to not build or install
-.Xr rbootd 8 .
-.It Va WITHOUT_RCMDS
-Disable building of the
-.Bx
-r-commands.
-This includes
-.Xr rlogin 1 ,
-.Xr rsh 1 ,
-etc.
-.It Va WITHOUT_RCS
-Set to not build
-.Xr rcs 1 ,
-.Xr etcupdate 8 ,
-and related utilities.
-.It Va WITH_REPRODUCIBLE_BUILD
-Set to 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 WITHOUT_RESCUE
-Set to not build
-.Xr rescue 8 .
-.It Va WITHOUT_ROUTED
-Set to not build
-.Xr routed 8
-utility.
-.It Va WITHOUT_SENDMAIL
-Set to not build
-.Xr sendmail 8
-and related programs.
-.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
-Set to not build the
-.Bx 4.4
-legacy docs.
-.It Va WITH_SHARED_TOOLCHAIN
-Set to build the toolchain binaries shared.
-The set includes
-.Xr cc 1 ,
-.Xr make 1
-and necessary utilities like assembler, linker and library archive manager.
-.It Va WITH_SORT_THREADS
-Set to enable threads in
-.Xr sort 1 .
-.It Va WITHOUT_SOURCELESS
-Set to not build kernel modules that include sourceless code (either microcode or native code for host CPU).
-When set, it also enforces the following options:
-.Pp
-.Bl -item -compact
-.It
-.Va WITHOUT_SOURCELESS_HOST
-.It
-.Va WITHOUT_SOURCELESS_UCODE
-.El
-.It Va WITHOUT_SOURCELESS_HOST
-Set to not build kernel modules that include sourceless native code for host CPU.
-.It Va WITHOUT_SOURCELESS_UCODE
-Set to not build kernel modules that include sourceless microcode.
-.It Va WITHOUT_SSP
-Set to not build world with propolice stack smashing protection.
-.It Va WITH_STAGING
-Enable staging of files to a stage tree.
-This can be best thought of as auto-install to
-.Va DESTDIR
-with some extra meta data to ensure dependencies can be tracked.
-Depends on
-.Va WITH_DIRDEPS_BUILD .
-When set, the following options are also in effect:
-.Pp
-.Bl -inset -compact
-.It Va WITH_STAGING_MAN
-(unless
-.Va WITHOUT_STAGING_MAN
-is set explicitly)
-.It Va WITH_STAGING_PROG
-(unless
-.Va WITHOUT_STAGING_PROG
-is set explicitly)
-.El
-.Pp
-This must be set in the environment, make command line, or
-.Pa /etc/src-env.conf ,
-not
-.Pa /etc/src.conf .
-.It Va WITH_STAGING_MAN
-Enable staging of MAN pages to stage tree.
-.It Va WITH_STAGING_PROG
-Enable staging of PROGs to stage tree.
-.It Va WITH_STALE_STAGED
-Check staged files are not stale.
-.It Va WITH_SVN
-Set to install
-.Xr svnlite 1
-as
-.Xr svn 1 .
-.It Va WITHOUT_SVNLITE
-Set to not build
-.Xr svnlite 1
-and related programs.
-.It Va WITHOUT_SYMVER
-Set to disable symbol versioning when building shared libraries.
-.It Va WITHOUT_SYSCONS
-Set to not build
-.Xr syscons 4
-support files such as keyboard maps, fonts, and screen output maps.
-.It Va WITH_SYSROOT
-Enable use of sysroot during build.
-Depends on
-.Va WITH_DIRDEPS_BUILD .
-.Pp
-This must be set in the environment, make command line, or
-.Pa /etc/src-env.conf ,
-not
-.Pa /etc/src.conf .
-.It Va WITHOUT_SYSTEM_COMPILER
-Set to not opportunistically skip building a cross-compiler during the
-bootstrap phase of the build.
-Normally, if the currently installed compiler matches the planned bootstrap
-compiler type and revision, then it will not be built.
-This does not prevent a compiler from being built for installation though,
-only for building one for the build itself.
-The
-.Va WITHOUT_CLANG
-and
-.Va WITHOUT_GCC
-options control those.
-.It Va WITHOUT_TALK
-Set to not build or install
-.Xr talk 1
-and
-.Xr talkd 8 .
-.It Va WITHOUT_TCP_WRAPPERS
-Set to not build or install
-.Xr tcpd 8 ,
-and related utilities.
-.It Va WITHOUT_TCSH
-Set to not build and install
-.Pa /bin/csh
-(which is
-.Xr tcsh 1 ) .
-.It Va WITHOUT_TELNET
-Set to not build
-.Xr telnet 1
-and related programs.
-.It Va WITHOUT_TESTS
-Set to not build nor install the
-.Fx
-Test Suite in
-.Pa /usr/tests/ .
-See
-.Xr tests 7
-for more details.
-This also disables the build of all test-related dependencies, including ATF.
-When set, it also enforces the following options:
-.Pp
-.Bl -item -compact
-.It
-.Va WITHOUT_DTRACE_TESTS
-.It
-.Va WITHOUT_TESTS_SUPPORT
-.El
-.It Va WITHOUT_TESTS_SUPPORT
-Set to disables the build of all test-related dependencies, including ATF.
-.It Va WITHOUT_TEXTPROC
-Set to not build
-programs used for text processing.
-When set, it also enforces the following options:
-.Pp
-.Bl -item -compact
-.It
-.Va WITHOUT_GROFF
-.El
-.It Va WITHOUT_TFTP
-Set to not build or install
-.Xr tftp 1
-and
-.Xr tftpd 8 .
-.It Va WITHOUT_TIMED
-Set to not build or install
-.Xr timed 8 .
-.It Va WITHOUT_TOOLCHAIN
-Set to not install header or
-programs used for program development,
-compilers, debuggers etc.
-When set, it also enforces the following options:
-.Pp
-.Bl -item -compact
-.It
-.Va WITHOUT_BINUTILS
-.It
-.Va WITHOUT_CLANG
-.It
-.Va WITHOUT_CLANG_EXTRAS
-.It
-.Va WITHOUT_CLANG_FULL
-.It
-.Va WITHOUT_GCC
-.It
-.Va WITHOUT_GDB
-.It
-.Va WITHOUT_INCLUDES
-.It
-.Va WITHOUT_LLD
-.It
-.Va WITHOUT_LLDB
-.El
-.It Va WITHOUT_UNBOUND
-Set to not build
-.Xr unbound 8
-and related programs.
-.It Va WITHOUT_USB
-Set to not build USB-related programs and libraries.
-.It Va WITHOUT_USB_GADGET_EXAMPLES
-Set to not build USB gadget kernel modules.
-.It Va WITHOUT_UTMPX
-Set to not build user accounting tools such as
-.Xr last 1 ,
-.Xr users 1 ,
-.Xr who 1 ,
-.Xr ac 8 ,
-.Xr lastlogin 8
-and
-.Xr utx 8 .
-.It Va WITHOUT_VI
-Set to not build and install vi, view, ex and related programs.
-.It Va WITHOUT_VT
-Set to not build
-.Xr vt 4
-support files (fonts and keymaps).
-.It Va WITHOUT_WARNS
-Set this to not add warning flags to the compiler invocations.
-Useful as a temporary workaround when code enters the tree
-which triggers warnings in environments that differ from the
-original developer.
-.It Va WITHOUT_WIRELESS
-Set to not build programs used for 802.11 wireless networks; especially
-.Xr wpa_supplicant 8
-and
-.Xr hostapd 8 .
-When set, it also enforces the following options:
-.Pp
-.Bl -item -compact
-.It
-.Va WITHOUT_WIRELESS_SUPPORT
-.El
-.It Va WITHOUT_WIRELESS_SUPPORT
-Set to build libraries, programs, and kernel modules without
-802.11 wireless support.
-.It Va WITHOUT_WPA_SUPPLICANT_EAPOL
-Build
-.Xr wpa_supplicant 8
-without support for the IEEE 802.1X protocol and without
-support for EAP-PEAP, EAP-TLS, EAP-LEAP, and EAP-TTLS
-protocols (usable only via 802.1X).
-.It Va WITHOUT_ZFS
-Set to not build ZFS file system.
-.It Va WITHOUT_ZONEINFO
-Set to not build the timezone database.
-.El
-.Sh FILES
-.Bl -tag -compact -width Pa
-.It Pa /etc/src.conf
-.It Pa /etc/src-env.conf
-.It Pa /usr/share/mk/bsd.own.mk
-.El
-.Sh SEE ALSO
-.Xr make 1 ,
-.Xr make.conf 5 ,
-.Xr build 7 ,
-.Xr ports 7
-.Sh HISTORY
-The
-.Nm
-file appeared in
-.Fx 7.0 .
-.Sh AUTHORS
-This manual page was autogenerated by
-.An tools/build/options/makeman .

Modified: stable/11/share/mk/src.opts.mk
==============================================================================
--- stable/11/share/mk/src.opts.mk	Tue May 30 17:46:19 2017	(r319243)
+++ stable/11/share/mk/src.opts.mk	Tue May 30 17:47:19 2017	(r319244)
@@ -190,6 +190,7 @@ __DEFAULT_NO_OPTIONS = \
     OFED \
     OPENLDAP \
     REPRODUCIBLE_BUILD \
+    RPCBIND_WARMSTART_SUPPORT \
     SHARED_TOOLCHAIN \
     SORT_THREADS \
     SVN \

Copied: stable/11/tools/build/options/WITH_RPCBIND_WARMSTART_SUPPORT (from r317168, head/tools/build/options/WITH_RPCBIND_WARMSTART_SUPPORT)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ stable/11/tools/build/options/WITH_RPCBIND_WARMSTART_SUPPORT	Tue May 30 17:47:19 2017	(r319244, copy of r317168, head/tools/build/options/WITH_RPCBIND_WARMSTART_SUPPORT)
@@ -0,0 +1,4 @@
+.\" $FreeBSD$
+Set to build
+.Xr rpcbind 8
+with warmstart support.

Modified: stable/11/usr.sbin/rpcbind/Makefile
==============================================================================
--- stable/11/usr.sbin/rpcbind/Makefile	Tue May 30 17:46:19 2017	(r319243)
+++ stable/11/usr.sbin/rpcbind/Makefile	Tue May 30 17:47:19 2017	(r319244)
@@ -14,6 +14,10 @@ CFLAGS+= -DPORTMAP
 CFLAGS+= -DINET6
 .endif
 
+.if ${MK_RPCBIND_WARMSTART_SUPPORT} != "no"
+CFLAGS+= -DWARMSTART
+.endif
+
 .if ${MK_TCP_WRAPPERS} != "no"
 CFLAGS+= -DLIBWRAP
 LIBADD+= wrap


More information about the svn-src-all mailing list