freebsd-dev/tools/build/options
Ed Maste 983e409609 makeman: don't copy $FreeBSD$ tags from source files into output
Copying the source VCS ID from WITH_/WITHOUT_* into the generated
src.conf.5 is not necessary, as it is generally possible to determine
the same information using the VCS to examine commit metadata. The
individual source files also match the name of the option recorded in
the generated file, so it is clear from where the content originated.

The copied IDs generate extraneous, non-content noise in the generated
src.conf.5 in some cases, including the first time the file is generated
on a stable branch. In addition, the source file $FreeBSD$ tags are not
expanded by git or other non-Subversion VCSs, which means that makeman
previously could not be used in a non-Subversion working tree.

I accept that there's some desire to keep these, but on balance believe
there is more benefit in removing them.

Reviewed by:	imp, ngie
MFC after:	1 month
Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D7997
2017-04-11 17:01:20 +00:00
..
makeman makeman: don't copy $FreeBSD$ tags from source files into output 2017-04-11 17:01:20 +00:00
WITH_AUTO_OBJ
WITH_BINUTILS
WITH_BINUTILS_BOOTSTRAP
WITH_BSD_GREP
WITH_CCACHE_BUILD Clarify some option descriptions, add a line of text to makeman to 2017-02-03 19:09:46 +00:00
WITH_CLANG
WITH_CLANG_BOOTSTRAP
WITH_CLANG_EXTRAS
WITH_CLANG_FULL
WITH_CLANG_IS_CC
WITH_CTF
WITH_CXGBETOOL Add cxgbetool(8) to the base system. 2017-03-03 03:11:58 +00:00
WITH_DEBUG_FILES
WITH_DIRDEPS_BUILD Clarify some option descriptions, add a line of text to makeman to 2017-02-03 19:09:46 +00:00
WITH_DIRDEPS_CACHE
WITH_DTRACE_TESTS
WITH_EFI Add documentation for MK_EFI added in r307243 2017-01-02 20:07:56 +00:00
WITH_EXTRA_TCP_STACKS Document support for alternate TCP stacks. 2016-06-28 13:37:01 +00:00
WITH_FDT
WITH_GCC
WITH_GCC_BOOTSTRAP
WITH_GDB
WITH_GNUCXX
WITH_GPL_DTC
WITH_HESIOD
WITH_INSTALL_AS_USER Clarify some option descriptions, add a line of text to makeman to 2017-02-03 19:09:46 +00:00
WITH_LIBCPLUSPLUS
WITH_LIBSOFT Add a WITH_LIBSOFT 2016-05-20 19:23:07 +00:00
WITH_LLD Add WITH_/WITHOUT_LLD knobs to enable the lld linker 2016-08-31 21:18:38 +00:00
WITH_LLD_BOOTSTRAP Introduce LLD_BOOTSTRAP to control lld as bootstrap linker 2017-04-09 01:35:19 +00:00
WITH_LLD_IS_LD Rename LLD_AS_LD to LLD_IS_LD, for consistency with CLANG_IS_CC 2017-01-27 01:59:12 +00:00
WITH_LLDB
WITH_LLVM_LIBUNWIND
WITH_META_MODE Clarify some option descriptions, add a line of text to makeman to 2017-02-03 19:09:46 +00:00
WITH_NAND
WITH_OFED
WITH_OPENLDAP
WITH_RATELIMIT Add a WITHOUT_RATELIMIT option description for src.conf(5) 2017-03-23 01:44:17 +00:00
WITH_REPRODUCIBLE_BUILD Comment the RCSID. 2016-12-19 15:09:30 +00:00
WITH_SHARED_TOOLCHAIN
WITH_SORT_THREADS
WITH_SSP Add WITH_SSP to silence complaints from mkman about there not being a file 2017-01-02 20:09:09 +00:00
WITH_STAGING
WITH_STAGING_MAN Clarify some option descriptions, add a line of text to makeman to 2017-02-03 19:09:46 +00:00
WITH_STAGING_PROG
WITH_STALE_STAGED
WITH_SVN
WITH_SYSROOT
WITH_SYSTEM_COMPILER Opportunistically skip building a cross-compiler with SYSTEM_COMPILER set. 2016-05-21 01:32:23 +00:00
WITH_USB_GADGET_EXAMPLES
WITHOUT_ACCT
WITHOUT_ACPI
WITHOUT_AMD
WITHOUT_APM
WITHOUT_ASSERT_DEBUG
WITHOUT_AT
WITHOUT_ATM
WITHOUT_AUDIT
WITHOUT_AUTHPF
WITHOUT_AUTOFS
WITHOUT_BHYVE
WITHOUT_BINUTILS
WITHOUT_BINUTILS_BOOTSTRAP
WITHOUT_BLACKLIST Clarify some option descriptions, add a line of text to makeman to 2017-02-03 19:09:46 +00:00
WITHOUT_BLACKLIST_SUPPORT Document BLACKLIST related build options 2016-06-07 16:35:55 +00:00
WITHOUT_BLUETOOTH
WITHOUT_BMAKE
WITHOUT_BOOT
WITHOUT_BOOTPARAMD
WITHOUT_BOOTPD
WITHOUT_BSD_CPIO
WITHOUT_BSDINSTALL
WITHOUT_BSNMP
WITHOUT_BZIP2
WITHOUT_BZIP2_SUPPORT
WITHOUT_CALENDAR
WITHOUT_CAPSICUM
WITHOUT_CASPER
WITHOUT_CCD
WITHOUT_CDDL
WITHOUT_CLANG
WITHOUT_CLANG_BOOTSTRAP Clarify some option descriptions, add a line of text to makeman to 2017-02-03 19:09:46 +00:00
WITHOUT_CLANG_FULL
WITHOUT_CLANG_IS_CC
WITHOUT_CPP
WITHOUT_CROSS_COMPILER Clarify some option descriptions, add a line of text to makeman to 2017-02-03 19:09:46 +00:00
WITHOUT_CRYPT
WITHOUT_CTM
WITHOUT_CUSE
WITHOUT_CVS
WITHOUT_CXGBETOOL Add cxgbetool(8) to the base system. 2017-03-03 03:11:58 +00:00
WITHOUT_CXX
WITHOUT_DEBUG_FILES
WITHOUT_DIALOG Clarify some option descriptions, add a line of text to makeman to 2017-02-03 19:09:46 +00:00
WITHOUT_DICT
WITHOUT_DMAGENT Clarify some option descriptions, add a line of text to makeman to 2017-02-03 19:09:46 +00:00
WITHOUT_DOCCOMPRESS Clarify some option descriptions, add a line of text to makeman to 2017-02-03 19:09:46 +00:00
WITHOUT_DYNAMICROOT
WITHOUT_ED_CRYPTO
WITHOUT_EE
WITHOUT_EFI Add documentation for MK_EFI added in r307243 2017-01-02 20:07:56 +00:00
WITHOUT_ELFTOOLCHAIN_BOOTSTRAP
WITHOUT_EXAMPLES
WITHOUT_FDT
WITHOUT_FILE
WITHOUT_FINGER
WITHOUT_FLOPPY
WITHOUT_FMTREE
WITHOUT_FORMAT_EXTENSIONS
WITHOUT_FORTH
WITHOUT_FP_LIBC
WITHOUT_FREEBSD_UPDATE
WITHOUT_FTP
WITHOUT_GAMES
WITHOUT_GCC
WITHOUT_GCC_BOOTSTRAP
WITHOUT_GCOV
WITHOUT_GDB
WITHOUT_GNU
WITHOUT_GNU_DIFF Add knobs to make GNU diff and GNU grep optional 2016-10-20 14:48:57 +00:00
WITHOUT_GNU_GREP Add knobs to make GNU diff and GNU grep optional 2016-10-20 14:48:57 +00:00
WITHOUT_GNU_GREP_COMPAT
WITHOUT_GNU_SUPPORT
WITHOUT_GNUCXX
WITHOUT_GPIO
WITHOUT_GPL_DTC Clarify some option descriptions, add a line of text to makeman to 2017-02-03 19:09:46 +00:00
WITHOUT_GROFF
WITHOUT_GSSAPI
WITHOUT_HAST
WITHOUT_HTML
WITHOUT_HYPERV
WITHOUT_ICONV
WITHOUT_INCLUDES
WITHOUT_INET
WITHOUT_INET6
WITHOUT_INET6_SUPPORT
WITHOUT_INET_SUPPORT
WITHOUT_INETD
WITHOUT_INFO
WITHOUT_INSTALLLIB Decromulate an extra "if". 2017-02-03 19:21:28 +00:00
WITHOUT_IPFILTER
WITHOUT_IPFW
WITHOUT_IPSEC_SUPPORT Fix mdoc(7) warning: new sentences should start on new lines 2017-03-23 02:13:59 +00:00
WITHOUT_ISCSI
WITHOUT_JAIL
WITHOUT_KDUMP
WITHOUT_KERBEROS Clarify some option descriptions, add a line of text to makeman to 2017-02-03 19:09:46 +00:00
WITHOUT_KERBEROS_SUPPORT
WITHOUT_KERNEL_SYMBOLS
WITHOUT_KVM
WITHOUT_KVM_SUPPORT
WITHOUT_LDNS
WITHOUT_LDNS_UTILS
WITHOUT_LEGACY_CONSOLE
WITHOUT_LIB32
WITHOUT_LIBCPLUSPLUS
WITHOUT_LIBPTHREAD
WITHOUT_LIBTHR
WITHOUT_LLD Add WITH_/WITHOUT_LLD knobs to enable the lld linker 2016-08-31 21:18:38 +00:00
WITHOUT_LLD_BOOTSTRAP Introduce LLD_BOOTSTRAP to control lld as bootstrap linker 2017-04-09 01:35:19 +00:00
WITHOUT_LLD_IS_LD Rename LLD_AS_LD to LLD_IS_LD, for consistency with CLANG_IS_CC 2017-01-27 01:59:12 +00:00
WITHOUT_LLDB
WITHOUT_LLVM_LIBUNWIND
WITHOUT_LOCALES
WITHOUT_LOCATE
WITHOUT_LPR
WITHOUT_LS_COLORS
WITHOUT_LZMA_SUPPORT
WITHOUT_MAIL
WITHOUT_MAILWRAPPER
WITHOUT_MAKE
WITHOUT_MAN
WITHOUT_MAN_UTILS
WITHOUT_MANCOMPRESS
WITHOUT_NAND
WITHOUT_NCP
WITHOUT_NDIS
WITHOUT_NETCAT
WITHOUT_NETGRAPH
WITHOUT_NETGRAPH_SUPPORT
WITHOUT_NIS
WITHOUT_NLS
WITHOUT_NLS_CATALOGS
WITHOUT_NS_CACHING
WITHOUT_NTP
WITHOUT_OPENSSH
WITHOUT_OPENSSL
WITHOUT_PAM
WITHOUT_PAM_SUPPORT
WITHOUT_PC_SYSINSTALL
WITHOUT_PF
WITHOUT_PKGBOOTSTRAP
WITHOUT_PMC
WITHOUT_PORTSNAP
WITHOUT_PPP
WITHOUT_PROFILE
WITHOUT_QUOTAS
WITHOUT_RADIUS_SUPPORT
WITHOUT_RBOOTD
WITHOUT_RCMDS
WITHOUT_RESCUE
WITHOUT_ROUTED
WITHOUT_SENDMAIL
WITHOUT_SETUID_LOGIN
WITHOUT_SHAREDOCS
WITHOUT_SOURCELESS
WITHOUT_SOURCELESS_HOST
WITHOUT_SOURCELESS_UCODE
WITHOUT_SSP
WITHOUT_SVNLITE
WITHOUT_SYMVER
WITHOUT_SYSCONS
WITHOUT_SYSTEM_COMPILER Opportunistically skip building a cross-compiler with SYSTEM_COMPILER set. 2016-05-21 01:32:23 +00:00
WITHOUT_TALK
WITHOUT_TCP_WRAPPERS
WITHOUT_TCSH
WITHOUT_TELNET
WITHOUT_TESTS
WITHOUT_TESTS_SUPPORT
WITHOUT_TEXTPROC
WITHOUT_TFTP
WITHOUT_TIMED
WITHOUT_TOOLCHAIN The build does work now with WITHOUT_TOOLCHAIN. 2016-04-13 20:55:05 +00:00
WITHOUT_UNBOUND
WITHOUT_USB
WITHOUT_USB_GADGET_EXAMPLES Carry over r311520 to tools/build/options/WITHOUT_USB_GADGET_EXAMPLES 2017-01-06 21:08:19 +00:00
WITHOUT_UTMPX
WITHOUT_VI
WITHOUT_VT
WITHOUT_WARNS
WITHOUT_WIRELESS
WITHOUT_WIRELESS_SUPPORT
WITHOUT_WPA_SUPPLICANT_EAPOL
WITHOUT_ZFS
WITHOUT_ZONEINFO