opnsense-src/tools/build/options
Gabor Kovesdan 4dc88ebedf Add BSD grep to the base system and make it our default grep.
Deliverables: Small and clean code (1,4 KSLOC vs GNU's 8,5 KSLOC),
              lower memory usage than GNU grep, GNU compatibility,
              BSD license.

TODO:         Performance is somewhat behind GNU grep but it is only
              significant for bigger searches.  The reason is complex, the
              most important factor is that GNU grep uses lots of
              optimizations to improve the speed of the regex library.
              First, we need a modern regex library (practically by adopting
              TRE), add support for GNU-style non-standard regexes and then
              reevalute the performance issues and look for bottlenecks.  In
              the meantime, for those, who need better performance, it is
              possible to build GNU grep by setting WITH_GNU_GREP.

Approved by:            delphij (mentor)
Obtained from:          OpenBSD (http://www.openbsd.org/cgi-bin/cvsweb/src/usr.bin/grep/),
                        freegrep (http://github.com/howardjp/freegrep)
Sponsored by:           Google SoC 2008
Portbuild tests run by: kris, pav, erwin
Acknowledgements to:    fjoe (as SoC 2008 mentor),
                        everyone who helped in reviewing and testing
2010-07-22 19:11:57 +00:00
..
makeman Doh! r188813 modified an auto-generated file. Fix it for real: 2009-02-20 11:09:55 +00:00
WITH_BIND_IDN Add support for the build options that are currently in the port: 2009-06-01 21:58:59 +00:00
WITH_BIND_LARGE_FILE Add support for the build options that are currently in the port: 2009-06-01 21:58:59 +00:00
WITH_BIND_LIBS Prepare to autogenerate the src.conf(5) manpage. 2006-03-21 07:50:50 +00:00
WITH_BIND_SIGCHASE Add support for the build options that are currently in the port: 2009-06-01 21:58:59 +00:00
WITH_BIND_XML Add support for the build options that are currently in the port: 2009-06-01 21:58:59 +00:00
WITH_FDT Introduce a new build knob for Flattened Device Tree support. 2010-05-25 15:12:21 +00:00
WITH_GNU_GREP Add BSD grep to the base system and make it our default grep. 2010-07-22 19:11:57 +00:00
WITH_HESIOD Prepare to autogenerate the src.conf(5) manpage. 2006-03-21 07:50:50 +00:00
WITH_IDEA Prepare to autogenerate the src.conf(5) manpage. 2006-03-21 07:50:50 +00:00
WITHOUT_ACCT add new build knobs and jigger some existing controls to improve 2008-09-21 22:02:26 +00:00
WITHOUT_ACPI Prepare to autogenerate the src.conf(5) manpage. 2006-03-21 07:50:50 +00:00
WITHOUT_AMD add new build knobs and jigger some existing controls to improve 2008-09-21 22:02:26 +00:00
WITHOUT_APM add new build knobs and jigger some existing controls to improve 2008-09-21 22:02:26 +00:00
WITHOUT_ASSERT_DEBUG Document the new know, WITHOUT_ASSERT_DEBUG. 2006-09-11 13:55:27 +00:00
WITHOUT_AT add new build knobs and jigger some existing controls to improve 2008-09-21 22:02:26 +00:00
WITHOUT_ATM Prepare to autogenerate the src.conf(5) manpage. 2006-03-21 07:50:50 +00:00
WITHOUT_AUDIT Prepare to autogenerate the src.conf(5) manpage. 2006-03-21 07:50:50 +00:00
WITHOUT_AUTHPF Prepare to autogenerate the src.conf(5) manpage. 2006-03-21 07:50:50 +00:00
WITHOUT_BIND Prepare to autogenerate the src.conf(5) manpage. 2006-03-21 07:50:50 +00:00
WITHOUT_BIND_DNSSEC Prepare to autogenerate the src.conf(5) manpage. 2006-03-21 07:50:50 +00:00
WITHOUT_BIND_ETC Prepare to autogenerate the src.conf(5) manpage. 2006-03-21 07:50:50 +00:00
WITHOUT_BIND_LIBS_LWRES Prepare to autogenerate the src.conf(5) manpage. 2006-03-21 07:50:50 +00:00
WITHOUT_BIND_MTREE Implications are auto-generated. 2006-04-13 10:37:29 +00:00
WITHOUT_BIND_NAMED Prepare to autogenerate the src.conf(5) manpage. 2006-03-21 07:50:50 +00:00
WITHOUT_BIND_UTILS Prepare to autogenerate the src.conf(5) manpage. 2006-03-21 07:50:50 +00:00
WITHOUT_BLUETOOTH Prepare to autogenerate the src.conf(5) manpage. 2006-03-21 07:50:50 +00:00
WITHOUT_BOOT Prepare to autogenerate the src.conf(5) manpage. 2006-03-21 07:50:50 +00:00
WITHOUT_BSD_CPIO 1. Make the BSD version of cpio the default [1] 2008-06-16 05:48:15 +00:00
WITHOUT_BSNMP add missing options 2008-09-23 16:15:42 +00:00
WITHOUT_BZIP2 Fix markup nits. 2007-12-12 16:43:17 +00:00
WITHOUT_BZIP2_SUPPORT Replace the GNU gzip with a slightly modified NetBSD gzip. The 2007-01-26 10:19:08 +00:00
WITHOUT_CALENDAR Prepare to autogenerate the src.conf(5) manpage. 2006-03-21 07:50:50 +00:00
WITHOUT_CDDL Add a build option to support WITH_CDDL and WITHOUT_CDDL, defaulting 2006-11-01 09:02:11 +00:00
WITHOUT_CLANG Fix typo. 2010-06-10 06:20:26 +00:00
WITHOUT_CPP Prepare to autogenerate the src.conf(5) manpage. 2006-03-21 07:50:50 +00:00
WITHOUT_CRYPT Prepare to autogenerate the src.conf(5) manpage. 2006-03-21 07:50:50 +00:00
WITHOUT_CTM add new build knobs and jigger some existing controls to improve 2008-09-21 22:02:26 +00:00
WITHOUT_CVS Prepare to autogenerate the src.conf(5) manpage. 2006-03-21 07:50:50 +00:00
WITHOUT_CXX Prepare to autogenerate the src.conf(5) manpage. 2006-03-21 07:50:50 +00:00
WITHOUT_DICT Prepare to autogenerate the src.conf(5) manpage. 2006-03-21 07:50:50 +00:00
WITHOUT_DYNAMICROOT Prepare to autogenerate the src.conf(5) manpage. 2006-03-21 07:50:50 +00:00
WITHOUT_EXAMPLES Slightly better description. 2006-03-21 09:06:24 +00:00
WITHOUT_FLOPPY add missing options 2008-09-23 16:15:42 +00:00
WITHOUT_FORTH Prepare to autogenerate the src.conf(5) manpage. 2006-03-21 07:50:50 +00:00
WITHOUT_FP_LIBC Prepare to autogenerate the src.conf(5) manpage. 2006-03-21 07:50:50 +00:00
WITHOUT_FREEBSD_UPDATE add new build knobs and jigger some existing controls to improve 2008-09-21 22:02:26 +00:00
WITHOUT_GAMES Prepare to autogenerate the src.conf(5) manpage. 2006-03-21 07:50:50 +00:00
WITHOUT_GCOV Prepare to autogenerate the src.conf(5) manpage. 2006-03-21 07:50:50 +00:00
WITHOUT_GDB Prepare to autogenerate the src.conf(5) manpage. 2006-03-21 07:50:50 +00:00
WITHOUT_GNU Fix markup nits. 2007-12-12 16:43:17 +00:00
WITHOUT_GNU_SUPPORT Prepare to autogenerate the src.conf(5) manpage. 2006-03-21 07:50:50 +00:00
WITHOUT_GPIB Prepare to autogenerate the src.conf(5) manpage. 2006-03-21 07:50:50 +00:00
WITHOUT_GROFF Prepare to autogenerate the src.conf(5) manpage. 2006-03-21 07:50:50 +00:00
WITHOUT_GSSAPI - Fix setting of MK_GSSAPI option by bsd.own.mk; its value should 2007-12-12 16:39:32 +00:00
WITHOUT_HTML Prepare to autogenerate the src.conf(5) manpage. 2006-03-21 07:50:50 +00:00
WITHOUT_INET6 Prepare to autogenerate the src.conf(5) manpage. 2006-03-21 07:50:50 +00:00
WITHOUT_INET6_SUPPORT Prepare to autogenerate the src.conf(5) manpage. 2006-03-21 07:50:50 +00:00
WITHOUT_INFO Prepare to autogenerate the src.conf(5) manpage. 2006-03-21 07:50:50 +00:00
WITHOUT_INSTALLLIB Add a reasonable-sounding description of the WITHOUT_INSTALLLIB knob. 2007-12-09 21:56:21 +00:00
WITHOUT_IPFILTER Prepare to autogenerate the src.conf(5) manpage. 2006-03-21 07:50:50 +00:00
WITHOUT_IPFW add new build knobs and jigger some existing controls to improve 2008-09-21 22:02:26 +00:00
WITHOUT_IPX Prepare to autogenerate the src.conf(5) manpage. 2006-03-21 07:50:50 +00:00
WITHOUT_IPX_SUPPORT Prepare to autogenerate the src.conf(5) manpage. 2006-03-21 07:50:50 +00:00
WITHOUT_JAIL add new build knobs and jigger some existing controls to improve 2008-09-21 22:02:26 +00:00
WITHOUT_KERBEROS Option depencies are (again) tracked automatically. 2007-12-12 16:42:03 +00:00
WITHOUT_KERBEROS_SUPPORT Prepare to autogenerate the src.conf(5) manpage. 2006-03-21 07:50:50 +00:00
WITHOUT_KVM Fix markup nits. 2007-12-12 16:43:17 +00:00
WITHOUT_KVM_SUPPORT Options spring cleanup: 2007-06-13 02:08:04 +00:00
WITHOUT_LEGACY_CONSOLE add new build knobs and jigger some existing controls to improve 2008-09-21 22:02:26 +00:00
WITHOUT_LIB32 Prepare to autogenerate the src.conf(5) manpage. 2006-03-21 07:50:50 +00:00
WITHOUT_LIBPTHREAD Doh! r188813 modified an auto-generated file. Fix it for real: 2009-02-20 11:09:55 +00:00
WITHOUT_LIBTHR Prepare to autogenerate the src.conf(5) manpage. 2006-03-21 07:50:50 +00:00
WITHOUT_LOCALES Prepare to autogenerate the src.conf(5) manpage. 2006-03-21 07:50:50 +00:00
WITHOUT_LOCATE add new build knobs and jigger some existing controls to improve 2008-09-21 22:02:26 +00:00
WITHOUT_LPR Prepare to autogenerate the src.conf(5) manpage. 2006-03-21 07:50:50 +00:00
WITHOUT_MAIL add new build knobs and jigger some existing controls to improve 2008-09-21 22:02:26 +00:00
WITHOUT_MAILWRAPPER Prepare to autogenerate the src.conf(5) manpage. 2006-03-21 07:50:50 +00:00
WITHOUT_MAKE add new build knobs and jigger some existing controls to improve 2008-09-21 22:02:26 +00:00
WITHOUT_MAN Prepare to autogenerate the src.conf(5) manpage. 2006-03-21 07:50:50 +00:00
WITHOUT_MAN_UTILS Add an option file for WITHOUT_MAN_UTILS to regenerate src.conf(5). 2010-05-20 00:07:21 +00:00
WITHOUT_NCP Prepare to autogenerate the src.conf(5) manpage. 2006-03-21 07:50:50 +00:00
WITHOUT_NDIS add new build knobs and jigger some existing controls to improve 2008-09-21 22:02:26 +00:00
WITHOUT_NETCAT Prepare to autogenerate the src.conf(5) manpage. 2006-03-21 07:50:50 +00:00
WITHOUT_NETGRAPH add new build knobs and jigger some existing controls to improve 2008-09-21 22:02:26 +00:00
WITHOUT_NETGRAPH_SUPPORT add missing options 2008-09-23 16:11:15 +00:00
WITHOUT_NIS Prepare to autogenerate the src.conf(5) manpage. 2006-03-21 07:50:50 +00:00
WITHOUT_NLS Prepare to autogenerate the src.conf(5) manpage. 2006-03-21 07:50:50 +00:00
WITHOUT_NLS_CATALOGS Prepare to autogenerate the src.conf(5) manpage. 2006-03-21 07:50:50 +00:00
WITHOUT_NS_CACHING cached -> nscd 2007-10-19 14:01:25 +00:00
WITHOUT_NTP add new build knobs and jigger some existing controls to improve 2008-09-21 22:02:26 +00:00
WITHOUT_OBJC Prepare to autogenerate the src.conf(5) manpage. 2006-03-21 07:50:50 +00:00
WITHOUT_OPENSSH Prepare to autogenerate the src.conf(5) manpage. 2006-03-21 07:50:50 +00:00
WITHOUT_OPENSSL Prepare to autogenerate the src.conf(5) manpage. 2006-03-21 07:50:50 +00:00
WITHOUT_PAM Fix markup nits. 2007-12-12 16:43:17 +00:00
WITHOUT_PAM_SUPPORT Prepare to autogenerate the src.conf(5) manpage. 2006-03-21 07:50:50 +00:00
WITHOUT_PF Prepare to autogenerate the src.conf(5) manpage. 2006-03-21 07:50:50 +00:00
WITHOUT_PKGTOOLS add new build knobs and jigger some existing controls to improve 2008-09-21 22:02:26 +00:00
WITHOUT_PMC add new build knobs and jigger some existing controls to improve 2008-09-21 22:02:26 +00:00
WITHOUT_PORTSNAP add new build knobs and jigger some existing controls to improve 2008-09-21 22:02:26 +00:00
WITHOUT_PPP add new build knobs and jigger some existing controls to improve 2008-09-21 22:02:26 +00:00
WITHOUT_PROFILE Prepare to autogenerate the src.conf(5) manpage. 2006-03-21 07:50:50 +00:00
WITHOUT_QUOTAS add new build knobs and jigger some existing controls to improve 2008-09-21 22:02:26 +00:00
WITHOUT_RCMDS Prepare to autogenerate the src.conf(5) manpage. 2006-03-21 07:50:50 +00:00
WITHOUT_RCS Prepare to autogenerate the src.conf(5) manpage. 2006-03-21 07:50:50 +00:00
WITHOUT_RESCUE Prepare to autogenerate the src.conf(5) manpage. 2006-03-21 07:50:50 +00:00
WITHOUT_ROUTED add new build knobs and jigger some existing controls to improve 2008-09-21 22:02:26 +00:00
WITHOUT_SENDMAIL Prepare to autogenerate the src.conf(5) manpage. 2006-03-21 07:50:50 +00:00
WITHOUT_SETUID_LOGIN Prepare to autogenerate the src.conf(5) manpage. 2006-03-21 07:50:50 +00:00
WITHOUT_SHAREDOCS Prepare to autogenerate the src.conf(5) manpage. 2006-03-21 07:50:50 +00:00
WITHOUT_SSP Enable GCC stack protection (aka Propolice) for userland: 2008-06-25 21:33:28 +00:00
WITHOUT_SYMVER Add a description for the WITHOUT_SYMVER option. 2007-05-17 05:03:24 +00:00
WITHOUT_SYSCONS Prepare to autogenerate the src.conf(5) manpage. 2006-03-21 07:50:50 +00:00
WITHOUT_SYSINSTALL add new build knobs and jigger some existing controls to improve 2008-09-21 22:02:26 +00:00
WITHOUT_TCSH Prepare to autogenerate the src.conf(5) manpage. 2006-03-21 07:50:50 +00:00
WITHOUT_TELNET add new build knobs and jigger some existing controls to improve 2008-09-21 22:02:26 +00:00
WITHOUT_TEXTPROC add new build knobs and jigger some existing controls to improve 2008-09-21 22:02:26 +00:00
WITHOUT_TOOLCHAIN Fix markup nits. 2007-12-12 16:43:17 +00:00
WITHOUT_USB Prepare to autogenerate the src.conf(5) manpage. 2006-03-21 07:50:50 +00:00
WITHOUT_WIRELESS add new build knobs and jigger some existing controls to improve 2008-09-21 22:02:26 +00:00
WITHOUT_WIRELESS_SUPPORT add missing options 2008-09-23 16:11:15 +00:00
WITHOUT_WPA_SUPPLICANT_EAPOL Prepare to autogenerate the src.conf(5) manpage. 2006-03-21 07:50:50 +00:00
WITHOUT_ZFS Connect ZFS to the build. 2007-04-06 02:13:30 +00:00
WITHOUT_ZONEINFO Add WITHOUT_ZONEINFO to the build options and regenerate src.conf.5 2007-08-27 20:01:08 +00:00