freebsd-skq/tools/build/options
Warner Losh 7cafeaa1fd Add Lua as a scripting langauge to /boot/loader
liblua glues the lua run time into the boot loader. It implements all
the runtime routines that lua expects. In addition, it has a few
standard 'C' headers that nueter various aspects of the LUA build that
are too specific to lua to be in libsa. Many refinements from the
original code to improve implementation and the number of included lua
libraries. Use int64_t for lua_Number. Have "/boot/lua" be the default
module path. Numerous cleanups from the original GSoC project,
including hacking libsa to allow lua to be built with only one change
outside luaconf.h.

Add the final bit of lua glue to bring in liblua and plug into the
multiple interpreter framework, previously committed.

Add LOADER_LUA option, currently off by default.

Presently, this is an experimental option. One must opt-in to using
this by defining WITH_LOADER_LUA and WITHOUT_FORTH. It's been
lightly tested, so keep a backup copy of your old loader handy.
The menu code, coming in the next commit, hasn't been exhaustively
tested. A LUA boot loader is 60k larger than a FORTH one, which is
80k larger than a no-interpreter one. Subtle changes in size
may tip things past some subtle limit (the binary is ~430k now
when built with LUA). A future version may offer coexistance.

Bump FreeBSD version to 1200058 to mark the milestone.

Pedro Souza's 2014 Summer of Code project. Rui Paulo, Pedro Arthur,
Zakary Nafziger and Wojciech A. Koszek also contributed. Warner Losh
reworked it extensively into its current form.

Obtained from: https://wiki.freebsd.org/SummerOfCode2014/LuaLoader
Sponsored by: Google Summer of Code
Relnotes: Yes
MFC After: 1 month
Differential Review: https://reviews.freebsd.org/D14295
2018-02-12 15:31:53 +00:00
..
makeman Add option UNIFIED_OBJDIR, on by default, which moves the default build OBJDIR. 2017-11-01 21:22:05 +00:00
WITH_AUTO_OBJ Fix generation of src.conf.5 2015-06-22 20:21:57 +00:00
WITH_BINUTILS Add missing src.conf(5) descriptions for tool chain components 2016-02-11 00:14:00 +00:00
WITH_BINUTILS_BOOTSTRAP Add missing src.conf(5) descriptions for tool chain components 2016-02-11 00:14:00 +00:00
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 Separate out enabling building clang and/or gcc for the system and 2014-04-18 17:03:58 +00:00
WITH_CLANG_BOOTSTRAP Separate out enabling building clang and/or gcc for the system and 2014-04-18 17:03:58 +00:00
WITH_CLANG_EXTRAS
WITH_CLANG_FULL Pull in r170135 from upstream clang trunk: 2013-02-02 22:28:29 +00:00
WITH_CLANG_IS_CC
WITH_CTF
WITH_CXGBETOOL Add cxgbetool(8) to the base system. 2017-03-03 03:11:58 +00:00
WITH_CXX Add WITH_CXX to complement WITHOUT_CXX and placate makeman's complaints 2017-04-19 20:35:47 +00:00
WITH_DEBUG_FILES Add a new knob WITH_DEBUG_FILES to control the building of standalone 2013-06-07 21:40:02 +00:00
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 Rename META_MODE option to DIRDEPS_BUILD 2015-11-14 03:24:48 +00:00
WITH_DTRACE_TESTS Add a src.conf option to build and install the DTrace test suite. 2015-08-02 00:37:33 +00:00
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 Add WITH_GCC alongside WITHOUT_GCC. 2013-09-06 20:49:48 +00:00
WITH_GCC_BOOTSTRAP Separate out enabling building clang and/or gcc for the system and 2014-04-18 17:03:58 +00:00
WITH_GDB Add WITH_GDB src.conf(5) description 2016-02-11 00:30:51 +00:00
WITH_GDB_LIBEXEC Add a new GDB_LIBEXEC option to install gdb and kgdb to /usr/libexec. 2017-04-25 18:08:56 +00:00
WITH_GNU_GREP_COMPAT bsdgrep: disable GNU_GREP_COMPAT by default 2017-04-21 14:50:29 +00:00
WITH_GNUCXX On platforms where clang is the default compiler, don't build gcc or libstdc++. 2013-09-06 20:08:03 +00:00
WITH_GPL_DTC Add missing src.conf(5) fragments for WITHOUT_LIBCPLUSPLUS and WITH_GPL_DTC. 2013-02-02 22:42:46 +00:00
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 Add LLDB bmake infrastructure 2013-09-20 01:52:02 +00:00
WITH_LLVM_COV Promote llvm-cov to a standalone option 2018-02-10 00:22:35 +00:00
WITH_LLVM_LIBUNWIND Support use of LLVM's libunwind for exception unwinding 2016-01-09 00:42:07 +00:00
WITH_LOADER_FIREWIRE Replace LOADER_FIREWIRE_SUPPORT variable 2017-11-10 23:54:41 +00:00
WITH_LOADER_LUA Add Lua as a scripting langauge to /boot/loader 2018-02-12 15:31:53 +00:00
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 Use MK_OPENLDAP in preference to WITH_OPENLDAP and make it a default 2014-04-24 23:17:31 +00:00
WITH_PROFILE Clean up WITH*_PROFILE 2017-04-20 03:36:09 +00:00
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_RPCBIND_WARMSTART_SUPPORT Add a knob, WITH*_RPCBIND_WARMSTART_SUPPORT, to allow the end-user to build 2017-04-19 20:45:46 +00:00
WITH_SHARED_TOOLCHAIN
WITH_SORT_THREADS Document upcoming build option WITH_SORT_THREADS 2014-04-05 18:00:45 +00:00
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 Rename META_MODE option to DIRDEPS_BUILD 2015-11-14 03:24:48 +00:00
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 Fix generation of src.conf.5 2015-06-22 20:21:57 +00:00
WITH_STALE_STAGED Fix generation of src.conf.5 2015-06-22 20:21:57 +00:00
WITH_SVN Document WITHOUT_SVNLITE and WITH_SVN. 2013-07-03 12:36:47 +00:00
WITH_SYSROOT Rename META_MODE option to DIRDEPS_BUILD 2015-11-14 03:24:48 +00:00
WITH_SYSTEM_COMPILER Opportunistically skip building a cross-compiler with SYSTEM_COMPILER set. 2016-05-21 01:32:23 +00:00
WITH_UNIFIED_OBJDIR Add option UNIFIED_OBJDIR, on by default, which moves the default build OBJDIR. 2017-11-01 21:22:05 +00:00
WITH_USB_GADGET_EXAMPLES Document WITHOUT_ICONV, WITH_LIBICONV_COMPAT and WITH_USB_GADGET_EXAMPLES 2013-08-26 17:15:56 +00:00
WITH_ZONEINFO_LEAPSECONDS_SUPPORT Formalize LEAPSECONDS and OLDTIMEZONES in share/zoneinfo/... as 2017-07-06 04:19:33 +00:00
WITH_ZONEINFO_OLD_TIMEZONES_SUPPORT Formalize LEAPSECONDS and OLDTIMEZONES in share/zoneinfo/... as 2017-07-06 04:19:33 +00:00
WITHOUT_ACCT
WITHOUT_ACPI
WITHOUT_AMD
WITHOUT_APM
WITHOUT_ASSERT_DEBUG
WITHOUT_AT
WITHOUT_ATM
WITHOUT_AUDIT
WITHOUT_AUTHPF
WITHOUT_AUTO_OBJ Enable AUTO_OBJ by default if the OBJDIR is writable, only for in-tree builds. 2017-11-02 18:09:07 +00:00
WITHOUT_AUTOFS Fix section numbers for autofs(5), kbdcontrol(1), vidcontrol(1), quota(1), 2016-03-01 11:36:10 +00:00
WITHOUT_BHYVE Add MK_BHYVE knob for building and installing bhyve(4), et al 2015-01-26 06:44:48 +00:00
WITHOUT_BINUTILS Remove old GNU Binutils tools now provided by ELF Tool Chain 2015-08-05 18:30:00 +00:00
WITHOUT_BINUTILS_BOOTSTRAP Update list of binutils controlled by WITHOUT_BINUTILS_BOOTSTRAP 2016-02-10 23:57:09 +00:00
WITHOUT_BLACKLIST Use .Xr to reference libblacklist(3), blacklistctl(8), and blacklistd(8) 2017-05-30 18:03:34 +00:00
WITHOUT_BLACKLIST_SUPPORT Use .Xr to reference libblacklist(3), blacklistctl(8), and blacklistd(8) 2017-05-30 18:03:34 +00:00
WITHOUT_BLUETOOTH
WITHOUT_BMAKE Fix description of WITHOUT_BMAKE's purpose. 2014-03-12 11:53:35 +00:00
WITHOUT_BOOT
WITHOUT_BOOTPARAMD Add the following options to enable/disable several features in the base system 2015-02-04 10:19:32 +00:00
WITHOUT_BOOTPD Add the following options to enable/disable several features in the base system 2015-02-04 10:19:32 +00:00
WITHOUT_BSD_CPIO
WITHOUT_BSD_GREP_FASTMATCH bsdgrep: add BSD_GREP_FASTMATCH knob for built-in fastmatch 2017-04-21 14:36:09 +00:00
WITHOUT_BSDINSTALL Add MK_BSDINSTALL knob for building and installing bsdinstall 2015-01-25 04:43:13 +00:00
WITHOUT_BSNMP
WITHOUT_BZIP2
WITHOUT_BZIP2_SUPPORT
WITHOUT_CALENDAR
WITHOUT_CAPSICUM
WITHOUT_CASPER Please welcome casperd daemon. It (and its services) will be responsible for 2013-12-02 08:21:28 +00:00
WITHOUT_CCD Add MK_CCD knob for building and installing ccd(4), ccdconfig, etc 2015-01-25 04:52:48 +00:00
WITHOUT_CDDL
WITHOUT_CLANG Separate out enabling building clang and/or gcc for the system and 2014-04-18 17:03:58 +00:00
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 Pull in r170135 from upstream clang trunk: 2013-02-02 22:28:29 +00:00
WITHOUT_CLANG_IS_CC Add a description of WITHOUT_CLANG_IS_CC. 2012-11-05 21:53:23 +00:00
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 Add missing WITHOUT_CUSE file. 2014-08-19 15:40:26 +00:00
WITHOUT_CVS
WITHOUT_CXGBETOOL Add cxgbetool(8) to the base system. 2017-03-03 03:11:58 +00:00
WITHOUT_CXX Remove specific reference to g++(1) for WITH_CXX as it may be clang. 2015-04-03 23:55:04 +00:00
WITHOUT_DEBUG_FILES Add WITHOUT_DEBUG_FILES description 2015-10-27 20:49:56 +00:00
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 Add MK_EE knob to control installing edit, ee, etc 2015-01-25 00:03:44 +00:00
WITHOUT_EFI Add documentation for MK_EFI added in r307243 2017-01-02 20:07:56 +00:00
WITHOUT_ELFTOOLCHAIN_BOOTSTRAP Add missing src.conf(5) descriptions for tool chain components 2016-02-11 00:14:00 +00:00
WITHOUT_EXAMPLES
WITHOUT_FDT
WITHOUT_FILE Add MK_FILE to control whether or not to build file(1), libmagic(3), etc 2015-02-04 10:24:40 +00:00
WITHOUT_FINGER Add the following options to enable/disable several features in the base system 2015-02-04 10:19:32 +00:00
WITHOUT_FLOPPY
WITHOUT_FMTREE Merge from CheriBSD: 2014-01-30 21:37:43 +00:00
WITHOUT_FORMAT_EXTENSIONS Add a new option WITHOUT_FORMAT_EXTENSIONS to disable flags related to 2013-05-15 13:04:10 +00:00
WITHOUT_FORTH
WITHOUT_FP_LIBC
WITHOUT_FREEBSD_UPDATE
WITHOUT_FTP Add the following options to enable/disable several features in the base system 2015-02-04 10:19:32 +00:00
WITHOUT_GAMES
WITHOUT_GCC Separate out enabling building clang and/or gcc for the system and 2014-04-18 17:03:58 +00:00
WITHOUT_GCC_BOOTSTRAP Correct two typos 2014-10-16 18:28:11 +00:00
WITHOUT_GCOV
WITHOUT_GDB
WITHOUT_GDB_LIBEXEC Add a new GDB_LIBEXEC option to install gdb and kgdb to /usr/libexec. 2017-04-25 18:08:56 +00:00
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 Fix typo in src option description 2014-10-21 20:44:33 +00:00
WITHOUT_GNUCXX On platforms where clang is the default compiler, don't build gcc or libstdc++. 2013-09-06 20:08:03 +00:00
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_GSSAPI
WITHOUT_HAST Add MK_HAST knob for building and installing hastd(8), et al 2015-01-26 06:27:07 +00:00
WITHOUT_HTML
WITHOUT_HYPERV Import HyperV Key-Value Pair (KVP) driver and daemon code by Microsoft, 2014-09-13 02:15:31 +00:00
WITHOUT_ICONV Document WITHOUT_ICONV, WITH_LIBICONV_COMPAT and WITH_USB_GADGET_EXAMPLES 2013-08-26 17:15:56 +00:00
WITHOUT_INCLUDES Whitespace cleanup to fix rendering nits in 2014-11-26 20:43:09 +00:00
WITHOUT_INET
WITHOUT_INET6
WITHOUT_INET6_SUPPORT
WITHOUT_INET_SUPPORT
WITHOUT_INETD Add the following options to enable/disable several features in the base system 2015-02-04 10:19:32 +00:00
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 Add MK_ISCSI knob for building the iscsi initiator, iscsi daemon, kernel 2015-01-25 04:20:11 +00:00
WITHOUT_JAIL Add a comma to satisfy Igor. 2013-04-27 04:09:09 +00:00
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 Remove CVS from the base system. 2013-06-15 20:29:07 +00:00
WITHOUT_KERNEL_SYMBOLS
WITHOUT_KVM
WITHOUT_KVM_SUPPORT
WITHOUT_LDNS Tweak wording. 2013-09-15 13:11:13 +00:00
WITHOUT_LDNS_UTILS Flip the switch: disable BIND and enable LDNS_UTILS. 2013-09-24 14:33:31 +00:00
WITHOUT_LEGACY_CONSOLE Fix section numbers for autofs(5), kbdcontrol(1), vidcontrol(1), quota(1), 2016-03-01 11:36:10 +00:00
WITHOUT_LIB32 LIB32 is supported for powerpc64 too. Make the note more general about 2014-11-18 17:06:48 +00:00
WITHOUT_LIBCPLUSPLUS Add missing src.conf(5) fragments for WITHOUT_LIBCPLUSPLUS and WITH_GPL_DTC. 2013-02-02 22:42:46 +00:00
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 Add WITHOUT_LLDB for src.conf(5) 2015-10-14 00:23:31 +00:00
WITHOUT_LLVM_COV Promote llvm-cov to a standalone option 2018-02-10 00:22:35 +00:00
WITHOUT_LLVM_LIBUNWIND Support use of LLVM's libunwind for exception unwinding 2016-01-09 00:42:07 +00:00
WITHOUT_LOADER_GELI Fix typo in filename. 2017-11-11 16:09:20 +00:00
WITHOUT_LOCALES
WITHOUT_LOCATE
WITHOUT_LPR
WITHOUT_LS_COLORS
WITHOUT_LZMA_SUPPORT Following r226271, allow disabling lzma support with "WITHOUT_LZMA_SUPPORT". 2013-01-08 18:37:12 +00:00
WITHOUT_MAIL
WITHOUT_MAILWRAPPER
WITHOUT_MAKE
WITHOUT_MAKE_CHECK_USE_SANDBOX Add limited sandbox capability to "make check" 2017-08-14 19:03:05 +00:00
WITHOUT_MAN
WITHOUT_MAN_UTILS Deorbit catman. The tradeoff of disk for performance has long since tipped 2017-09-13 16:35:16 +00:00
WITHOUT_MANCOMPRESS Remove empty lines that cause mdoc warnings. 2014-05-27 15:52:27 +00:00
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 Add option to make pc-sysinstall optional 2013-01-18 15:57:09 +00:00
WITHOUT_PF
WITHOUT_PKGBOOTSTRAP Add missing period for WITHOUT_PKGBOOTSTRAP so that it matches all 2013-12-04 15:58:42 +00:00
WITHOUT_PMC
WITHOUT_PORTSNAP
WITHOUT_PPP
WITHOUT_PROFILE Clean up WITH*_PROFILE 2017-04-20 03:36:09 +00:00
WITHOUT_QUOTAS Fix section numbers for autofs(5), kbdcontrol(1), vidcontrol(1), quota(1), 2016-03-01 11:36:10 +00:00
WITHOUT_RADIUS_SUPPORT Conditionalize building radius support into libpam, ppp, etc via 2015-02-04 06:53:45 +00:00
WITHOUT_RBOOTD Add the following options to enable/disable several features in the base system 2015-02-04 10:19:32 +00:00
WITHOUT_RESCUE
WITHOUT_ROUTED
WITHOUT_SENDMAIL
WITHOUT_SETUID_LOGIN
WITHOUT_SHAREDOCS
WITHOUT_SOURCELESS
WITHOUT_SOURCELESS_HOST
WITHOUT_SOURCELESS_UCODE
WITHOUT_SSP
WITHOUT_SVNLITE Document WITHOUT_SVNLITE and WITH_SVN. 2013-07-03 12:36:47 +00:00
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 Add MK_TALK knob for building the talk and talkd 2015-01-25 04:37:44 +00:00
WITHOUT_TCP_WRAPPERS Add the following options to enable/disable several features in the base system 2015-02-04 10:19:32 +00:00
WITHOUT_TCSH
WITHOUT_TELNET Fix section numbers for autofs(5), kbdcontrol(1), vidcontrol(1), quota(1), 2016-03-01 11:36:10 +00:00
WITHOUT_TESTS Enable MK_TESTS by default, take 2. 2014-07-16 21:40:11 +00:00
WITHOUT_TESTS_SUPPORT Document WITHOUT_USB_EXAMPLES and WITHOUT_TESTS_SUPPORT 2014-11-18 17:06:50 +00:00
WITHOUT_TEXTPROC
WITHOUT_TFTP Add the following options to enable/disable several features in the base system 2015-02-04 10:19:32 +00:00
WITHOUT_TIMED Add the following options to enable/disable several features in the base system 2015-02-04 10:19:32 +00:00
WITHOUT_TOOLCHAIN The build does work now with WITHOUT_TOOLCHAIN. 2016-04-13 20:55:05 +00:00
WITHOUT_UNBOUND Build and install the Unbound caching DNS resolver daemon. 2013-09-15 14:51:23 +00:00
WITHOUT_UNIFIED_OBJDIR Add option UNIFIED_OBJDIR, on by default, which moves the default build OBJDIR. 2017-11-01 21:22:05 +00:00
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 Add option WITHOUT_VI to not build/install vi. vi was the largest 2014-04-24 23:17:40 +00:00
WITHOUT_VT Rename the WITHOUT_VT_SUPPORT knob to WITHOUT_VT 2014-06-30 00:20:12 +00:00
WITHOUT_WARNS Fix typo 2015-01-02 18:57:58 +00:00
WITHOUT_WIRELESS
WITHOUT_WIRELESS_SUPPORT
WITHOUT_WPA_SUPPLICANT_EAPOL
WITHOUT_ZFS
WITHOUT_ZONEINFO