xref: /freebsd/share/man/man5/src.conf.5 (revision 7e9ed7352231d59b01f8270d35c2b201d3c1c052)
1.\" DO NOT EDIT-- this file is automatically generated.
2.\" from FreeBSD: head/tools/build/options/makeman 253304 2013-07-12 23:08:44Z bapt
3.\" $FreeBSD$
4.Dd September 6, 2013
5.Dt SRC.CONF 5
6.Os
7.Sh NAME
8.Nm src.conf
9.Nd "source build options"
10.Sh DESCRIPTION
11The
12.Nm
13file contains settings that will apply to every build involving the
14.Fx
15source tree; see
16.Xr build 7 .
17.Pp
18The
19.Nm
20file uses the standard makefile syntax.
21However,
22.Nm
23should not specify any dependencies to
24.Xr make 1 .
25Instead,
26.Nm
27is to set
28.Xr make 1
29variables that control the aspects of how the system builds.
30.Pp
31The default location of
32.Nm
33is
34.Pa /etc/src.conf ,
35though an alternative location can be specified in the
36.Xr make 1
37variable
38.Va SRCCONF .
39Overriding the location of
40.Nm
41may be necessary if the system-wide settings are not suitable
42for a particular build.
43For instance, setting
44.Va SRCCONF
45to
46.Pa /dev/null
47effectively resets all build controls to their defaults.
48.Pp
49The only purpose of
50.Nm
51is to control the compilation of the
52.Fx
53source code, which is usually located in
54.Pa /usr/src .
55As a rule, the system administrator creates
56.Nm
57when the values of certain control variables need to be changed
58from their defaults.
59.Pp
60In addition, control variables can be specified
61for a particular build via the
62.Fl D
63option of
64.Xr make 1
65or in its environment; see
66.Xr environ 7 .
67.Pp
68The values of variables are ignored regardless of their setting;
69even if they would be set to
70.Dq Li FALSE
71or
72.Dq Li NO .
73Just the existence of an option will cause
74it to be honoured by
75.Xr make 1 .
76.Pp
77The following list provides a name and short description for variables
78that can be used for source builds.
79.Bl -tag -width indent
80.It Va WITHOUT_ACCT
81.\" from FreeBSD: head/tools/build/options/WITHOUT_ACCT 223201 2011-06-17 20:47:44Z ed
82Set to not build process accounting tools such as
83.Xr accton 8
84and
85.Xr sa 8 .
86.It Va WITHOUT_ACPI
87.\" from FreeBSD: head/tools/build/options/WITHOUT_ACPI 156932 2006-03-21 07:50:50Z ru
88Set to not build
89.Xr acpiconf 8 ,
90.Xr acpidump 8
91and related programs.
92.It Va WITHOUT_AMD
93.\" from FreeBSD: head/tools/build/options/WITHOUT_AMD 183242 2008-09-21 22:02:26Z sam
94Set to not build
95.Xr amd 8 ,
96and related programs.
97.It Va WITHOUT_APM
98.\" from FreeBSD: head/tools/build/options/WITHOUT_APM 183242 2008-09-21 22:02:26Z sam
99Set to not build
100.Xr apm 8 ,
101.Xr apmd 8
102and related programs.
103.It Va WITHOUT_ARM_EABI
104.\" from FreeBSD: head/tools/build/options/WITHOUT_ARM_EABI 253396 2013-07-16 19:15:19Z andrew
105Set the ARM ABI to OABI.
106.It Va WITHOUT_ASSERT_DEBUG
107.\" from FreeBSD: head/tools/build/options/WITHOUT_ASSERT_DEBUG 162215 2006-09-11 13:55:27Z ru
108Set to compile programs and libraries without the
109.Xr assert 3
110checks.
111.It Va WITHOUT_AT
112.\" from FreeBSD: head/tools/build/options/WITHOUT_AT 183242 2008-09-21 22:02:26Z sam
113Set to not build
114.Xr at 1
115and related utilities.
116.It Va WITHOUT_ATF
117.\" from FreeBSD: head/tools/build/options/WITHOUT_ATF 241823 2012-10-22 01:18:41Z marcel
118Set to not build programs and libraries related to the ATF testing framework.
119.It Va WITHOUT_ATM
120.\" from FreeBSD: head/tools/build/options/WITHOUT_ATM 156932 2006-03-21 07:50:50Z ru
121Set to not build
122programs and libraries related to ATM networking.
123.It Va WITHOUT_AUDIT
124.\" from FreeBSD: head/tools/build/options/WITHOUT_AUDIT 156932 2006-03-21 07:50:50Z ru
125Set to not build audit support into system programs.
126.It Va WITHOUT_AUTHPF
127.\" from FreeBSD: head/tools/build/options/WITHOUT_AUTHPF 156932 2006-03-21 07:50:50Z ru
128Set to not build
129.Xr authpf 8 .
130.It Va WITHOUT_BIND
131.\" from FreeBSD: head/tools/build/options/WITHOUT_BIND 156932 2006-03-21 07:50:50Z ru
132Setting this variable will prevent any part of BIND from being built.
133When set, it also enforces the following options:
134.Pp
135.Bl -item -compact
136.It
137.Va WITHOUT_BIND_DNSSEC
138.It
139.Va WITHOUT_BIND_ETC
140.It
141.Va WITHOUT_BIND_LIBS
142.It
143.Va WITHOUT_BIND_LIBS_LWRES
144.It
145.Va WITHOUT_BIND_MTREE
146.It
147.Va WITHOUT_BIND_NAMED
148.It
149.Va WITHOUT_BIND_UTILS
150.El
151.It Va WITHOUT_BIND_DNSSEC
152.\" from FreeBSD: head/tools/build/options/WITHOUT_BIND_DNSSEC 156932 2006-03-21 07:50:50Z ru
153Set to avoid building or installing the DNSSEC related binaries,
154.Xr dnssec-keygen 8
155and
156.Xr dnssec-signzone 8 .
157.It Va WITHOUT_BIND_ETC
158.\" from FreeBSD: head/tools/build/options/WITHOUT_BIND_ETC 156932 2006-03-21 07:50:50Z ru
159Set to avoid installing the default files to
160.Pa /var/named/etc/namedb .
161.It Va WITH_BIND_IDN
162.\" from FreeBSD: head/tools/build/options/WITH_BIND_IDN 193280 2009-06-01 21:58:59Z dougb
163Set to enable IDN support for dig, host, and nslookup.
164This requires ports/dns/idnkit to be installed in /usr/local.
165.It Va WITH_BIND_LARGE_FILE
166.\" from FreeBSD: head/tools/build/options/WITH_BIND_LARGE_FILE 193280 2009-06-01 21:58:59Z dougb
167Set to enable 64-bit file support.
168.It Va WITH_BIND_LIBS
169.\" from FreeBSD: head/tools/build/options/WITH_BIND_LIBS 193280 2009-06-01 21:58:59Z dougb
170Set to install BIND libraries and include files.
171.It Va WITHOUT_BIND_LIBS_LWRES
172.\" from FreeBSD: head/tools/build/options/WITHOUT_BIND_LIBS_LWRES 156932 2006-03-21 07:50:50Z ru
173Set to avoid installing the lightweight resolver library in
174.Pa /usr/lib .
175.It Va WITHOUT_BIND_MTREE
176.\" from FreeBSD: head/tools/build/options/WITHOUT_BIND_MTREE 157717 2006-04-13 10:37:29Z ru
177Set to avoid running
178.Xr mtree 8
179to create the chroot directory structure under
180.Pa /var/named ,
181and avoid creating an
182.Pa /etc/namedb
183symlink to the chroot directory.
184When set, it also enforces the following options:
185.Pp
186.Bl -item -compact
187.It
188.Va WITHOUT_BIND_ETC
189.El
190.It Va WITHOUT_BIND_NAMED
191.\" from FreeBSD: head/tools/build/options/WITHOUT_BIND_NAMED 156932 2006-03-21 07:50:50Z ru
192Set to avoid building or installing
193.Xr named 8 ,
194.Xr named.reload 8 ,
195.Xr named-checkconf 8 ,
196.Xr named-checkzone 8 ,
197.Xr rndc 8 ,
198and
199.Xr rndc-confgen 8 .
200.It Va WITH_BIND_SIGCHASE
201.\" from FreeBSD: head/tools/build/options/WITH_BIND_SIGCHASE 193280 2009-06-01 21:58:59Z dougb
202Set to enable DNSSEC validation support for dig, host, and nslookup.
203.It Va WITHOUT_BIND_UTILS
204.\" from FreeBSD: head/tools/build/options/WITHOUT_BIND_UTILS 156932 2006-03-21 07:50:50Z ru
205Set to avoid building or installing the BIND userland utilities,
206.Xr dig 1 ,
207.Xr host 1 ,
208.Xr nslookup 1 ,
209and
210.Xr nsupdate 8 .
211.It Va WITH_BIND_XML
212.\" from FreeBSD: head/tools/build/options/WITH_BIND_XML 193280 2009-06-01 21:58:59Z dougb
213Set to enable the http statistics interface for named.
214This requires ports/textproc/libxml2 to be installed in /usr/local.
215.It Va WITHOUT_BINUTILS
216.\" from FreeBSD: head/tools/build/options/WITHOUT_BINUTILS 235342 2012-05-12 16:12:36Z gjb
217Set to not install binutils (as, c++-filt, gconv, gnu-ar, gnu-randlib,
218ld, nm, objcopy, objdump, readelf, size and strip).
219.Bf -symbolic
220The option does not generally work for build targets, unless some alternative
221toolchain is enabled.
222.Ef
223.It Va WITHOUT_BLUETOOTH
224.\" from FreeBSD: head/tools/build/options/WITHOUT_BLUETOOTH 156932 2006-03-21 07:50:50Z ru
225Set to not build Bluetooth related kernel modules, programs and libraries.
226.It Va WITHOUT_BMAKE
227.\" from FreeBSD: head/tools/build/options/WITHOUT_BMAKE 250839 2013-05-21 00:41:49Z delphij
228Set to not build and install the portable BSD make (bmake) as
229.Xr make 1
230instead of the traditional FreeBSD make.
231This build option is temporary.
232It allows developers to switch to bmake in order to work out any remaining
233kinks or issues.
234This option will be removed in due time.
235.It Va WITHOUT_BOOT
236.\" from FreeBSD: head/tools/build/options/WITHOUT_BOOT 156932 2006-03-21 07:50:50Z ru
237Set to not build the boot blocks and loader.
238.It Va WITHOUT_BSD_CPIO
239.\" from FreeBSD: head/tools/build/options/WITHOUT_BSD_CPIO 179813 2008-06-16 05:48:15Z dougb
240Set to not build the BSD licensed version of cpio based on
241.Xr libarchive 3 .
242.It Va WITH_BSD_GREP
243.\" from FreeBSD: head/tools/build/options/WITH_BSD_GREP 222273 2011-05-25 01:04:12Z obrien
244Install BSD-licensed grep as '[ef]grep' instead of GNU grep.
245.It Va WITHOUT_BSNMP
246.\" from FreeBSD: head/tools/build/options/WITHOUT_BSNMP 183306 2008-09-23 16:15:42Z sam
247Set to not build or install
248.Xr bsnmpd 1
249and related libraries and data files.
250.It Va WITHOUT_BZIP2
251.\" from FreeBSD: head/tools/build/options/WITHOUT_BZIP2 174550 2007-12-12 16:43:17Z ru
252Set to not build contributed bzip2 software as a part of the base system.
253.Bf -symbolic
254The option has no effect yet.
255.Ef
256When set, it also enforces the following options:
257.Pp
258.Bl -item -compact
259.It
260.Va WITHOUT_BZIP2_SUPPORT
261.El
262.It Va WITHOUT_BZIP2_SUPPORT
263.\" from FreeBSD: head/tools/build/options/WITHOUT_BZIP2_SUPPORT 166255 2007-01-26 10:19:08Z delphij
264Set to build some programs without optional bzip2 support.
265.It Va WITHOUT_CALENDAR
266.\" from FreeBSD: head/tools/build/options/WITHOUT_CALENDAR 156932 2006-03-21 07:50:50Z ru
267Set to not build
268.Xr calendar 1 .
269.It Va WITHOUT_CAPSICUM
270.\" from FreeBSD: head/tools/build/options/WITHOUT_CAPSICUM 229319 2012-01-02 21:57:58Z rwatson
271Set to not build Capsicum support into system programs.
272.It Va WITHOUT_CDDL
273.\" from FreeBSD: head/tools/build/options/WITHOUT_CDDL 163861 2006-11-01 09:02:11Z jb
274Set to not build code licensed under Sun's CDDL.
275When set, it also enforces the following options:
276.Pp
277.Bl -item -compact
278.It
279.Va WITHOUT_CTF
280.It
281.Va WITHOUT_ZFS
282.El
283.It Va WITHOUT_CLANG
284.\" from FreeBSD: head/tools/build/options/WITHOUT_CLANG 208971 2010-06-10 06:20:26Z ed
285Set to not build the Clang C/C++ compiler.
286.Pp
287It is a default setting on
288arm/armeb, arm/armv6eb, ia64/ia64, mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32 and sparc64/sparc64.
289When set, it also enforces the following options:
290.Pp
291.Bl -item -compact
292.It
293.Va WITHOUT_CLANG_EXTRAS
294.It
295.Va WITHOUT_CLANG_FULL
296.It
297.Va WITHOUT_CLANG_IS_CC
298.El
299.It Va WITH_CLANG
300.\" from FreeBSD: head/tools/build/options/WITH_CLANG 221730 2011-05-10 11:14:40Z ru
301Set to build the Clang C/C++ compiler.
302.Pp
303It is a default setting on
304amd64/amd64, arm/arm, arm/armv6, i386/i386, pc98/i386, powerpc/powerpc and powerpc/powerpc64.
305.It Va WITH_CLANG_EXTRAS
306.\" from FreeBSD: head/tools/build/options/WITH_CLANG_EXTRAS 231057 2012-02-05 23:56:22Z dim
307Set to build additional clang and llvm tools, such as bugpoint.
308.It Va WITHOUT_CLANG_FULL
309.\" from FreeBSD: head/tools/build/options/WITHOUT_CLANG_FULL 246259 2013-02-02 22:28:29Z dim
310Set to avoid building the ARCMigrate, Rewriter and StaticAnalyzer components of
311the Clang C/C++ compiler.
312.Pp
313It is a default setting on
314arm/arm, arm/armeb, arm/armv6, arm/armv6eb, ia64/ia64, mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32 and sparc64/sparc64.
315.It Va WITH_CLANG_FULL
316.\" from FreeBSD: head/tools/build/options/WITH_CLANG_FULL 246259 2013-02-02 22:28:29Z dim
317Set to build the ARCMigrate, Rewriter and StaticAnalyzer components of the
318Clang C/C++ compiler.
319.Pp
320It is a default setting on
321amd64/amd64, i386/i386, pc98/i386, powerpc/powerpc and powerpc/powerpc64.
322.It Va WITHOUT_CLANG_IS_CC
323.\" from FreeBSD: head/tools/build/options/WITHOUT_CLANG_IS_CC 242629 2012-11-05 21:53:23Z brooks
324Set to install the GCC compiler as
325.Pa /usr/bin/cc ,
326.Pa /usr/bin/c++
327and
328.Pa /usr/bin/cpp .
329.Pp
330It is a default setting on
331arm/armeb, arm/armv6eb, ia64/ia64, mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, powerpc/powerpc, powerpc/powerpc64 and sparc64/sparc64.
332.It Va WITH_CLANG_IS_CC
333.\" from FreeBSD: head/tools/build/options/WITH_CLANG_IS_CC 235342 2012-05-12 16:12:36Z gjb
334Set to install the Clang C/C++ compiler as
335.Pa /usr/bin/cc ,
336.Pa /usr/bin/c++
337and
338.Pa /usr/bin/cpp .
339.Pp
340It is a default setting on
341amd64/amd64, arm/arm, arm/armv6, i386/i386 and pc98/i386.
342.It Va WITHOUT_CPP
343.\" from FreeBSD: head/tools/build/options/WITHOUT_CPP 156932 2006-03-21 07:50:50Z ru
344Set to not build
345.Xr cpp 1 .
346.It Va WITHOUT_CROSS_COMPILER
347.\" from FreeBSD: head/tools/build/options/WITHOUT_CROSS_COMPILER 250659 2013-05-15 14:30:03Z brooks
348Set to not build a cross compiler in the cross-tools stage of
349buildworld, buildkernel, etc.
350.It Va WITHOUT_CRYPT
351.\" from FreeBSD: head/tools/build/options/WITHOUT_CRYPT 156932 2006-03-21 07:50:50Z ru
352Set to not build any crypto code.
353When set, it also enforces the following options:
354.Pp
355.Bl -item -compact
356.It
357.Va WITHOUT_KERBEROS
358.It
359.Va WITHOUT_KERBEROS_SUPPORT
360.It
361.Va WITHOUT_OPENSSH
362.It
363.Va WITHOUT_OPENSSL
364.El
365.Pp
366When set, the following options are also in effect:
367.Pp
368.Bl -inset -compact
369.It Va WITHOUT_GSSAPI
370(unless
371.Va WITH_GSSAPI
372is set explicitly)
373.El
374.It Va WITH_CTF
375.\" from FreeBSD: head/tools/build/options/WITH_CTF 228159 2011-11-30 18:22:44Z fjoe
376Set to compile with CTF (Compact C Type Format) data.
377CTF data encapsulates a reduced form of debugging information
378similar to DWARF and the venerable stabs and is required for DTrace.
379.It Va WITHOUT_CTM
380.\" from FreeBSD: head/tools/build/options/WITHOUT_CTM 183242 2008-09-21 22:02:26Z sam
381Set to not build
382.Xr ctm 1
383and related utilities.
384.It Va WITHOUT_CXX
385.\" from FreeBSD: head/tools/build/options/WITHOUT_CXX 220402 2011-04-06 20:19:07Z uqs
386Set to not build
387.Xr g++ 1
388and related libraries.
389It will also prevent building of
390.Xr gperf 1
391and
392.Xr devd 8 .
393When set, it also enforces the following options:
394.Pp
395.Bl -item -compact
396.It
397.Va WITHOUT_CLANG
398.It
399.Va WITHOUT_CLANG_EXTRAS
400.It
401.Va WITHOUT_CLANG_FULL
402.It
403.Va WITHOUT_CLANG_IS_CC
404.It
405.Va WITHOUT_GROFF
406.El
407.It Va WITH_DEBUG_FILES
408.\" from FreeBSD: head/tools/build/options/WITH_DEBUG_FILES 251512 2013-06-07 21:40:02Z emaste
409Set to strip debug info into a separate file for each executable binary
410and shared library.
411The debug files will be placed in a subdirectory of
412.Pa /usr/lib/debug
413and are located automatically by
414.Xr gdb 1 .
415.It Va WITHOUT_DICT
416.\" from FreeBSD: head/tools/build/options/WITHOUT_DICT 156932 2006-03-21 07:50:50Z ru
417Set to not build the Webster dictionary files.
418.It Va WITHOUT_DYNAMICROOT
419.\" from FreeBSD: head/tools/build/options/WITHOUT_DYNAMICROOT 156932 2006-03-21 07:50:50Z ru
420Set this if you do not want to link
421.Pa /bin
422and
423.Pa /sbin
424dynamically.
425.It Va WITHOUT_ED_CRYPTO
426.\" from FreeBSD: head/tools/build/options/WITHOUT_ED_CRYPTO 235660 2012-05-19 20:05:27Z marcel
427Set to build
428.Xr ed 1
429without support for encryption/decryption.
430.It Va WITHOUT_EXAMPLES
431.\" from FreeBSD: head/tools/build/options/WITHOUT_EXAMPLES 156938 2006-03-21 09:06:24Z ru
432Set to avoid installing examples to
433.Pa /usr/share/examples/ .
434.It Va WITHOUT_FDT
435.\" from FreeBSD: head/tools/build/options/WITHOUT_FDT 221539 2011-05-06 19:10:27Z ru
436Set to not build Flattened Device Tree support as part of the base system.
437This includes the device tree compiler (dtc) and libfdt support library.
438.Pp
439It is a default setting on
440amd64/amd64, i386/i386, ia64/ia64, pc98/i386 and sparc64/sparc64.
441.It Va WITH_FDT
442.\" from FreeBSD: head/tools/build/options/WITH_FDT 221730 2011-05-10 11:14:40Z ru
443Set to build Flattened Device Tree support as part of the base system.
444This includes the device tree compiler (dtc) and libfdt support library.
445.Pp
446It is a default setting on
447arm/arm, arm/armeb, arm/armv6, arm/armv6eb, mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, powerpc/powerpc and powerpc/powerpc64.
448.It Va WITHOUT_FLOPPY
449.\" from FreeBSD: head/tools/build/options/WITHOUT_FLOPPY 221540 2011-05-06 19:13:03Z ru
450Set to not build or install programs
451for operating floppy disk driver.
452.It Va WITHOUT_FORMAT_EXTENSIONS
453.\" from FreeBSD: head/tools/build/options/WITHOUT_FORMAT_EXTENSIONS 250658 2013-05-15 13:04:10Z brooks
454Set to not enable
455.Fl fformat-extensions
456when compiling the kernel.
457Also disables all format checking.
458.It Va WITHOUT_FORTH
459.\" from FreeBSD: head/tools/build/options/WITHOUT_FORTH 156932 2006-03-21 07:50:50Z ru
460Set to build bootloaders without Forth support.
461.It Va WITHOUT_FP_LIBC
462.\" from FreeBSD: head/tools/build/options/WITHOUT_FP_LIBC 156932 2006-03-21 07:50:50Z ru
463Set to build
464.Nm libc
465without floating-point support.
466.It Va WITHOUT_FREEBSD_UPDATE
467.\" from FreeBSD: head/tools/build/options/WITHOUT_FREEBSD_UPDATE 183242 2008-09-21 22:02:26Z sam
468Set to not build
469.Xr freebsd-update 8 .
470.It Va WITHOUT_GAMES
471.\" from FreeBSD: head/tools/build/options/WITHOUT_GAMES 156932 2006-03-21 07:50:50Z ru
472Set to not build games.
473.It Va WITHOUT_GCC
474.\" from FreeBSD: head/tools/build/options/WITHOUT_GCC 255326 2013-09-06 20:49:48Z zeising
475Set to not build and install gcc and g++.
476.Pp
477It is a default setting on
478amd64/amd64, arm/arm, arm/armv6 and i386/i386.
479.It Va WITH_GCC
480.\" from FreeBSD: head/tools/build/options/WITH_GCC 255326 2013-09-06 20:49:48Z zeising
481Set to build and install gcc and g++.
482.Pp
483It is a default setting on
484arm/armeb, arm/armv6eb, ia64/ia64, mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, pc98/i386, powerpc/powerpc, powerpc/powerpc64 and sparc64/sparc64.
485.It Va WITHOUT_GCOV
486.\" from FreeBSD: head/tools/build/options/WITHOUT_GCOV 156932 2006-03-21 07:50:50Z ru
487Set to not build the
488.Xr gcov 1
489tool.
490.It Va WITHOUT_GDB
491.\" from FreeBSD: head/tools/build/options/WITHOUT_GDB 156932 2006-03-21 07:50:50Z ru
492Set to not build
493.Xr gdb 1 .
494.It Va WITHOUT_GNU
495.\" from FreeBSD: head/tools/build/options/WITHOUT_GNU 174550 2007-12-12 16:43:17Z ru
496Set to not build contributed GNU software as a part of the base system.
497This option can be useful if the system built must not contain any code
498covered by the GNU Public License due to legal reasons.
499.Bf -symbolic
500The option has no effect yet.
501.Ef
502When set, it also enforces the following options:
503.Pp
504.Bl -item -compact
505.It
506.Va WITHOUT_GNU_SUPPORT
507.El
508.It Va WITHOUT_GNUCXX
509.\" from FreeBSD: head/tools/build/options/WITHOUT_GNUCXX 255321 2013-09-06 20:08:03Z theraven
510Do not build the GNU C++ stack (g++, libstdc++).
511This is the default on platforms where clang is the system compiler.
512.Pp
513It is a default setting on
514amd64/amd64, arm/arm, arm/armv6, i386/i386 and pc98/i386.
515.It Va WITH_GNUCXX
516.\" from FreeBSD: head/tools/build/options/WITH_GNUCXX 255321 2013-09-06 20:08:03Z theraven
517Build the GNU C++ stack (g++, libstdc++).
518This is the default on platforms where gcc is the system compiler.
519.Pp
520It is a default setting on
521arm/armeb, arm/armv6eb, ia64/ia64, mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, powerpc/powerpc, powerpc/powerpc64 and sparc64/sparc64.
522.It Va WITHOUT_GNU_SUPPORT
523.\" from FreeBSD: head/tools/build/options/WITHOUT_GNU_SUPPORT 156932 2006-03-21 07:50:50Z ru
524Set to build some programs without optional GNU support.
525.It Va WITHOUT_GPIB
526.\" from FreeBSD: head/tools/build/options/WITHOUT_GPIB 156932 2006-03-21 07:50:50Z ru
527Set to not build GPIB bus support.
528.It Va WITHOUT_GPIO
529.\" from FreeBSD: head/tools/build/options/WITHOUT_GPIO 228081 2011-11-28 17:54:34Z dim
530Set to not build
531.Xr gpioctl 8
532as part of the base system.
533.It Va WITH_GPL_DTC
534.\" from FreeBSD: head/tools/build/options/WITH_GPL_DTC 246262 2013-02-02 22:42:46Z dim
535Set to build the GPL'd version of the device tree compiler from elinux.org,
536instead of the BSD licensed one.
537.It Va WITHOUT_GROFF
538.\" from FreeBSD: head/tools/build/options/WITHOUT_GROFF 218941 2011-02-22 08:13:49Z uqs
539Set to not build
540.Xr groff 1
541and
542.Xr vgrind 1 .
543You should consider installing the textproc/groff port to not break
544.Xr man 1 .
545.It Va WITHOUT_GSSAPI
546.\" from FreeBSD: head/tools/build/options/WITHOUT_GSSAPI 174548 2007-12-12 16:39:32Z ru
547Set to not build libgssapi.
548.It Va WITH_HESIOD
549.\" from FreeBSD: head/tools/build/options/WITH_HESIOD 156932 2006-03-21 07:50:50Z ru
550Set to build Hesiod support.
551.It Va WITHOUT_HTML
552.\" from FreeBSD: head/tools/build/options/WITHOUT_HTML 156932 2006-03-21 07:50:50Z ru
553Set to not build HTML docs.
554.It Va WITHOUT_ICONV
555.\" from FreeBSD: head/tools/build/options/WITHOUT_ICONV 254919 2013-08-26 17:15:56Z antoine
556Set to not build iconv as part of libc.
557When set, it also enforces the following options:
558.Pp
559.Bl -item -compact
560.It
561.Va WITHOUT_LIBICONV_COMPAT
562.El
563.It Va WITHOUT_INET
564.\" from FreeBSD: head/tools/build/options/WITHOUT_INET 221266 2011-04-30 17:58:28Z bz
565Set to not build programs and libraries related to IPv4 networking.
566When set, it also enforces the following options:
567.Pp
568.Bl -item -compact
569.It
570.Va WITHOUT_INET_SUPPORT
571.El
572.It Va WITHOUT_INET6
573.\" from FreeBSD: head/tools/build/options/WITHOUT_INET6 156932 2006-03-21 07:50:50Z ru
574Set to not build
575programs and libraries related to IPv6 networking.
576When set, it also enforces the following options:
577.Pp
578.Bl -item -compact
579.It
580.Va WITHOUT_INET6_SUPPORT
581.El
582.It Va WITHOUT_INET6_SUPPORT
583.\" from FreeBSD: head/tools/build/options/WITHOUT_INET6_SUPPORT 156932 2006-03-21 07:50:50Z ru
584Set to build libraries, programs, and kernel modules without IPv6 support.
585.It Va WITHOUT_INET_SUPPORT
586.\" from FreeBSD: head/tools/build/options/WITHOUT_INET_SUPPORT 221266 2011-04-30 17:58:28Z bz
587Set to build libraries, programs, and kernel modules without IPv4 support.
588.It Va WITHOUT_INFO
589.\" from FreeBSD: head/tools/build/options/WITHOUT_INFO 156932 2006-03-21 07:50:50Z ru
590Set to not make or install
591.Xr info 5
592files.
593.It Va WITHOUT_INSTALLLIB
594.\" from FreeBSD: head/tools/build/options/WITHOUT_INSTALLLIB 174497 2007-12-09 21:56:21Z dougb
595Set this if you do not want to install optional libraries.
596For example when creating a
597.Xr nanobsd 8
598image.
599.It Va WITH_INSTALL_AS_USER
600.\" from FreeBSD: head/tools/build/options/WITH_INSTALL_AS_USER 238021 2012-07-02 20:24:01Z marcel
601Set to make install targets succeed for non-root users by installing
602files with owner and group attributes set to that of the user running
603the
604.Xr make 1
605command.
606The user still has to set the
607.Va DESTDIR
608variable to point to a directory where the user has write permissions.
609.It Va WITHOUT_IPFILTER
610.\" from FreeBSD: head/tools/build/options/WITHOUT_IPFILTER 156932 2006-03-21 07:50:50Z ru
611Set to not build IP Filter package.
612.It Va WITHOUT_IPFW
613.\" from FreeBSD: head/tools/build/options/WITHOUT_IPFW 183242 2008-09-21 22:02:26Z sam
614Set to not build IPFW tools.
615.It Va WITHOUT_IPX
616.\" from FreeBSD: head/tools/build/options/WITHOUT_IPX 156932 2006-03-21 07:50:50Z ru
617Set to not build programs and libraries related to IPX networking.
618When set, it also enforces the following options:
619.Pp
620.Bl -item -compact
621.It
622.Va WITHOUT_IPX_SUPPORT
623.El
624.It Va WITHOUT_IPX_SUPPORT
625.\" from FreeBSD: head/tools/build/options/WITHOUT_IPX_SUPPORT 156932 2006-03-21 07:50:50Z ru
626Set to build some programs without IPX support.
627.It Va WITHOUT_JAIL
628.\" from FreeBSD: head/tools/build/options/WITHOUT_JAIL 249966 2013-04-27 04:09:09Z eadler
629Set to not build tools for the support of jails; e.g.,
630.Xr jail 8 .
631.It Va WITHOUT_KDUMP
632.\" from FreeBSD: head/tools/build/options/WITHOUT_KDUMP 240690 2012-09-19 11:38:37Z zeising
633Set to not build
634.Xr kdump 1
635and
636.Xr truss 1 .
637.It Va WITHOUT_KERBEROS
638.\" from FreeBSD: head/tools/build/options/WITHOUT_KERBEROS 174549 2007-12-12 16:42:03Z ru
639Set this if you do not want to build Kerberos 5 (KTH Heimdal).
640When set, it also enforces the following options:
641.Pp
642.Bl -item -compact
643.It
644.Va WITHOUT_KERBEROS_SUPPORT
645.El
646.Pp
647When set, the following options are also in effect:
648.Pp
649.Bl -inset -compact
650.It Va WITHOUT_GSSAPI
651(unless
652.Va WITH_GSSAPI
653is set explicitly)
654.El
655.It Va WITHOUT_KERBEROS_SUPPORT
656.\" from FreeBSD: head/tools/build/options/WITHOUT_KERBEROS_SUPPORT 251794 2013-06-15 20:29:07Z eadler
657Set to build some programs without Kerberos support, like
658.Xr ssh 1 ,
659.Xr telnet 1 ,
660.Xr sshd 8 ,
661and
662.Xr telnetd 8 .
663.It Va WITHOUT_KERNEL_SYMBOLS
664.\" from FreeBSD: head/tools/build/options/WITHOUT_KERNEL_SYMBOLS 222189 2011-05-22 18:23:17Z imp
665Set to not install kernel symbol files.
666.Bf -symbolic
667This option is recommended for those people who have small root partitions.
668.Ef
669.It Va WITHOUT_KVM
670.\" from FreeBSD: head/tools/build/options/WITHOUT_KVM 174550 2007-12-12 16:43:17Z ru
671Set to not build the
672.Nm libkvm
673library as a part of the base system.
674.Bf -symbolic
675The option has no effect yet.
676.Ef
677When set, it also enforces the following options:
678.Pp
679.Bl -item -compact
680.It
681.Va WITHOUT_KVM_SUPPORT
682.El
683.It Va WITHOUT_KVM_SUPPORT
684.\" from FreeBSD: head/tools/build/options/WITHOUT_KVM_SUPPORT 170644 2007-06-13 02:08:04Z sepotvin
685Set to build some programs without optional
686.Nm libkvm
687support.
688.It Va WITHOUT_LDNS
689.\" from FreeBSD: head/tools/build/options/WITHOUT_LDNS 246827 2013-02-15 13:44:18Z des
690Setting this variable will prevent LDNS from being built.
691When set, it also enforces the following options:
692.Pp
693.Bl -item -compact
694.It
695.Va WITHOUT_LDNS_UTILS
696.El
697.It Va WITH_LDNS_UTILS
698.\" from FreeBSD: head/tools/build/options/WITH_LDNS_UTILS 246830 2013-02-15 13:57:51Z des
699Setting this variable will enable the LDNS-based versions of
700.Xr dig 1
701and
702.Xr host 1 .
703When set, it also enforces the following options:
704.Pp
705.Bl -item -compact
706.It
707.Va WITHOUT_BIND_UTILS
708.El
709.It Va WITHOUT_LEGACY_CONSOLE
710.\" from FreeBSD: head/tools/build/options/WITHOUT_LEGACY_CONSOLE 249966 2013-04-27 04:09:09Z eadler
711Set to not build programs that support a legacy PC console; e.g.,
712.Xr kbdcontrol 8
713and
714.Xr vidcontrol 8 .
715.It Va WITHOUT_LIB32
716.\" from FreeBSD: head/tools/build/options/WITHOUT_LIB32 156932 2006-03-21 07:50:50Z ru
717On amd64, set to not build 32-bit library set and a
718.Nm ld-elf32.so.1
719runtime linker.
720.It Va WITHOUT_LIBCPLUSPLUS
721.\" from FreeBSD: head/tools/build/options/WITHOUT_LIBCPLUSPLUS 246262 2013-02-02 22:42:46Z dim
722Set to avoid building libcxxrt and libc++.
723.It Va WITH_LIBICONV_COMPAT
724.\" from FreeBSD: head/tools/build/options/WITH_LIBICONV_COMPAT 254919 2013-08-26 17:15:56Z antoine
725Set to build libiconv API and link time compatibility.
726.It Va WITHOUT_LIBPTHREAD
727.\" from FreeBSD: head/tools/build/options/WITHOUT_LIBPTHREAD 188848 2009-02-20 11:09:55Z mtm
728Set to not build the
729.Nm libpthread
730providing library,
731.Nm libthr .
732When set, it also enforces the following options:
733.Pp
734.Bl -item -compact
735.It
736.Va WITHOUT_BIND
737.It
738.Va WITHOUT_BIND_DNSSEC
739.It
740.Va WITHOUT_BIND_ETC
741.It
742.Va WITHOUT_BIND_LIBS
743.It
744.Va WITHOUT_BIND_LIBS_LWRES
745.It
746.Va WITHOUT_BIND_MTREE
747.It
748.Va WITHOUT_BIND_NAMED
749.It
750.Va WITHOUT_BIND_UTILS
751.It
752.Va WITHOUT_LIBTHR
753.El
754.It Va WITHOUT_LIBTHR
755.\" from FreeBSD: head/tools/build/options/WITHOUT_LIBTHR 156932 2006-03-21 07:50:50Z ru
756Set to not build the
757.Nm libthr
758(1:1 threading)
759library.
760When set, it also enforces the following options:
761.Pp
762.Bl -item -compact
763.It
764.Va WITHOUT_BIND
765.It
766.Va WITHOUT_BIND_DNSSEC
767.It
768.Va WITHOUT_BIND_ETC
769.It
770.Va WITHOUT_BIND_LIBS
771.It
772.Va WITHOUT_BIND_LIBS_LWRES
773.It
774.Va WITHOUT_BIND_MTREE
775.It
776.Va WITHOUT_BIND_NAMED
777.It
778.Va WITHOUT_BIND_UTILS
779.El
780.It Va WITHOUT_LOCALES
781.\" from FreeBSD: head/tools/build/options/WITHOUT_LOCALES 156932 2006-03-21 07:50:50Z ru
782Set to not build localization files; see
783.Xr locale 1 .
784.It Va WITHOUT_LOCATE
785.\" from FreeBSD: head/tools/build/options/WITHOUT_LOCATE 183242 2008-09-21 22:02:26Z sam
786Set to not build
787.Xr locate 1
788and related programs.
789.It Va WITHOUT_LPR
790.\" from FreeBSD: head/tools/build/options/WITHOUT_LPR 156932 2006-03-21 07:50:50Z ru
791Set to not build
792.Xr lpr 1
793and related programs.
794.It Va WITHOUT_LS_COLORS
795.\" from FreeBSD: head/tools/build/options/WITHOUT_LS_COLORS 235660 2012-05-19 20:05:27Z marcel
796Set to build
797.Xr ls 1
798without support for colors to distinguish file types.
799.It Va WITHOUT_MAIL
800.\" from FreeBSD: head/tools/build/options/WITHOUT_MAIL 183242 2008-09-21 22:02:26Z sam
801Set to not build any mail support (MUA or MTA).
802When set, it also enforces the following options:
803.Pp
804.Bl -item -compact
805.It
806.Va WITHOUT_MAILWRAPPER
807.It
808.Va WITHOUT_SENDMAIL
809.El
810.It Va WITHOUT_MAILWRAPPER
811.\" from FreeBSD: head/tools/build/options/WITHOUT_MAILWRAPPER 156932 2006-03-21 07:50:50Z ru
812Set to not build the
813.Xr mailwrapper 8
814MTA selector.
815.It Va WITHOUT_MAKE
816.\" from FreeBSD: head/tools/build/options/WITHOUT_MAKE 183242 2008-09-21 22:02:26Z sam
817Set to not install
818.Xr make 1
819and related support files.
820.It Va WITHOUT_MAN
821.\" from FreeBSD: head/tools/build/options/WITHOUT_MAN 156932 2006-03-21 07:50:50Z ru
822Set to not build manual pages.
823When set, the following options are also in effect:
824.Pp
825.Bl -inset -compact
826.It Va WITHOUT_MAN_UTILS
827(unless
828.Va WITH_MAN_UTILS
829is set explicitly)
830.El
831.It Va WITHOUT_MAN_UTILS
832.\" from FreeBSD: head/tools/build/options/WITHOUT_MAN_UTILS 208322 2010-05-20 00:07:21Z jkim
833Set to not build utilities for manual pages,
834.Xr apropos 1 ,
835.Xr catman 1 ,
836.Xr makewhatis 1 ,
837.Xr man 1 ,
838.Xr whatis 1 ,
839.Xr manctl 8 ,
840and related support files.
841.It Va WITH_NAND
842.\" from FreeBSD: head/tools/build/options/WITH_NAND 235537 2012-05-17 10:11:18Z gber
843Set to build the NAND Flash components.
844.It Va WITHOUT_NDIS
845.\" from FreeBSD: head/tools/build/options/WITHOUT_NDIS 183242 2008-09-21 22:02:26Z sam
846Set to not build programs and libraries
847related to NDIS emulation support.
848.It Va WITHOUT_NETCAT
849.\" from FreeBSD: head/tools/build/options/WITHOUT_NETCAT 156932 2006-03-21 07:50:50Z ru
850Set to not build
851.Xr nc 1
852utility.
853.It Va WITHOUT_NETGRAPH
854.\" from FreeBSD: head/tools/build/options/WITHOUT_NETGRAPH 183242 2008-09-21 22:02:26Z sam
855Set to not build applications to support
856.Xr netgraph 4 .
857When set, it also enforces the following options:
858.Pp
859.Bl -item -compact
860.It
861.Va WITHOUT_ATM
862.It
863.Va WITHOUT_BLUETOOTH
864.It
865.Va WITHOUT_NETGRAPH_SUPPORT
866.El
867.It Va WITHOUT_NETGRAPH_SUPPORT
868.\" from FreeBSD: head/tools/build/options/WITHOUT_NETGRAPH_SUPPORT 183305 2008-09-23 16:11:15Z sam
869Set to build libraries, programs, and kernel modules without netgraph support.
870.It Va WITHOUT_NIS
871.\" from FreeBSD: head/tools/build/options/WITHOUT_NIS 156932 2006-03-21 07:50:50Z ru
872Set to not build
873.Xr NIS 8
874support and related programs.
875If set, you might need to adopt your
876.Xr nsswitch.conf 5
877and remove
878.Sq nis
879entries.
880.It Va WITHOUT_NLS
881.\" from FreeBSD: head/tools/build/options/WITHOUT_NLS 156932 2006-03-21 07:50:50Z ru
882Set to not build NLS catalogs.
883.It Va WITHOUT_NLS_CATALOGS
884.\" from FreeBSD: head/tools/build/options/WITHOUT_NLS_CATALOGS 156932 2006-03-21 07:50:50Z ru
885Set to not build NLS catalog support for
886.Xr csh 1 .
887.It Va WITH_NMTREE
888.\" from FreeBSD: head/tools/build/options/WITH_NMTREE 245435 2013-01-14 20:38:32Z brooks
889Set to install
890.Xr nmtree 8
891as
892.Xr mtree 8 .
893By default
894.Xr fmtree 8
895is installed as
896.Xr mtree 8 .
897.It Va WITHOUT_NS_CACHING
898.\" from FreeBSD: head/tools/build/options/WITHOUT_NS_CACHING 172803 2007-10-19 14:01:25Z ru
899Set to disable name caching in the
900.Pa nsswitch
901subsystem.
902The generic caching daemon,
903.Xr nscd 8 ,
904will not be built either if this option is set.
905.It Va WITHOUT_NTP
906.\" from FreeBSD: head/tools/build/options/WITHOUT_NTP 183242 2008-09-21 22:02:26Z sam
907Set to not build
908.Xr ntpd 8
909and related programs.
910.It Va WITH_OFED
911.\" from FreeBSD: head/tools/build/options/WITH_OFED 228081 2011-11-28 17:54:34Z dim
912Set to build the
913.Dq "OpenFabrics Enterprise Distribution"
914Infiniband software stack.
915.It Va WITHOUT_OPENSSH
916.\" from FreeBSD: head/tools/build/options/WITHOUT_OPENSSH 156932 2006-03-21 07:50:50Z ru
917Set to not build OpenSSH.
918.It Va WITH_OPENSSH_NONE_CIPHER
919.\" from FreeBSD: head/tools/build/options/WITH_OPENSSH_NONE_CIPHER 245527 2013-01-17 01:51:04Z bz
920Set to include the "None" cipher support in OpenSSH and its libraries.
921Additional adjustments may need to be done to system configuration
922files, such as
923.Xr sshd_config 5 ,
924to enable this cipher.
925Please see
926.Pa /usr/src/crypto/openssh/README.hpn
927for full details.
928.It Va WITHOUT_OPENSSL
929.\" from FreeBSD: head/tools/build/options/WITHOUT_OPENSSL 156932 2006-03-21 07:50:50Z ru
930Set to not build OpenSSL.
931When set, it also enforces the following options:
932.Pp
933.Bl -item -compact
934.It
935.Va WITHOUT_KERBEROS
936.It
937.Va WITHOUT_KERBEROS_SUPPORT
938.It
939.Va WITHOUT_OPENSSH
940.El
941.Pp
942When set, the following options are also in effect:
943.Pp
944.Bl -inset -compact
945.It Va WITHOUT_GSSAPI
946(unless
947.Va WITH_GSSAPI
948is set explicitly)
949.El
950.It Va WITHOUT_PAM
951.\" from FreeBSD: head/tools/build/options/WITHOUT_PAM 174550 2007-12-12 16:43:17Z ru
952Set to not build PAM library and modules.
953.Bf -symbolic
954This option is deprecated and does nothing.
955.Ef
956When set, it also enforces the following options:
957.Pp
958.Bl -item -compact
959.It
960.Va WITHOUT_PAM_SUPPORT
961.El
962.It Va WITHOUT_PAM_SUPPORT
963.\" from FreeBSD: head/tools/build/options/WITHOUT_PAM_SUPPORT 156932 2006-03-21 07:50:50Z ru
964Set to build some programs without PAM support, particularly
965.Xr ftpd 8
966and
967.Xr ppp 8 .
968.It Va WITHOUT_PC_SYSINSTALL
969.\" from FreeBSD: head/tools/build/options/WITHOUT_PC_SYSINSTALL 245606 2013-01-18 15:57:09Z eadler
970Set to not build
971.Xr pc-sysinstall 8
972and related programs.
973.It Va WITHOUT_PF
974.\" from FreeBSD: head/tools/build/options/WITHOUT_PF 156932 2006-03-21 07:50:50Z ru
975Set to not build PF firewall package.
976When set, it also enforces the following options:
977.Pp
978.Bl -item -compact
979.It
980.Va WITHOUT_AUTHPF
981.El
982.It Va WITHOUT_PKGBOOTSTRAP
983.\" from FreeBSD: head/tools/build/options/WITHOUT_PKGBOOTSTRAP 238023 2012-07-02 20:26:11Z marcel
984Set to not build
985.Xr pkg 1
986bootstrap tool
987.It Va WITH_PKGTOOLS
988.\" from FreeBSD: head/tools/build/options/WITH_PKGTOOLS 253305 2013-07-12 23:11:17Z bapt
989Set to build
990.Xr pkg_add 8
991and related programs.
992.It Va WITHOUT_PMC
993.\" from FreeBSD: head/tools/build/options/WITHOUT_PMC 183242 2008-09-21 22:02:26Z sam
994Set to not build
995.Xr pmccontrol 8
996and related programs.
997.It Va WITHOUT_PORTSNAP
998.\" from FreeBSD: head/tools/build/options/WITHOUT_PORTSNAP 183242 2008-09-21 22:02:26Z sam
999Set to not build or install
1000.Xr portsnap 8
1001and related files.
1002.It Va WITHOUT_PPP
1003.\" from FreeBSD: head/tools/build/options/WITHOUT_PPP 183242 2008-09-21 22:02:26Z sam
1004Set to not build
1005.Xr ppp 8
1006and related programs.
1007.It Va WITHOUT_PROFILE
1008.\" from FreeBSD: head/tools/build/options/WITHOUT_PROFILE 228196 2011-12-02 09:09:54Z fjoe
1009Set to avoid compiling profiled libraries.
1010.It Va WITHOUT_QUOTAS
1011.\" from FreeBSD: head/tools/build/options/WITHOUT_QUOTAS 183242 2008-09-21 22:02:26Z sam
1012Set to not build
1013.Xr quota 8
1014and related programs.
1015.It Va WITHOUT_RCMDS
1016.\" from FreeBSD: head/tools/build/options/WITHOUT_RCMDS 156932 2006-03-21 07:50:50Z ru
1017Disable building of the
1018.Bx
1019r-commands.
1020This includes
1021.Xr rlogin 1 ,
1022.Xr rsh 1 ,
1023etc.
1024.It Va WITHOUT_RCS
1025.\" from FreeBSD: head/tools/build/options/WITHOUT_RCS 156932 2006-03-21 07:50:50Z ru
1026Set to not build
1027.Xr rcs 1
1028and related utilities.
1029.It Va WITHOUT_RESCUE
1030.\" from FreeBSD: head/tools/build/options/WITHOUT_RESCUE 156932 2006-03-21 07:50:50Z ru
1031Set to not build
1032.Xr rescue 8 .
1033.It Va WITHOUT_ROUTED
1034.\" from FreeBSD: head/tools/build/options/WITHOUT_ROUTED 183242 2008-09-21 22:02:26Z sam
1035Set to not build
1036.Xr routed 8
1037utility.
1038.It Va WITHOUT_SENDMAIL
1039.\" from FreeBSD: head/tools/build/options/WITHOUT_SENDMAIL 156932 2006-03-21 07:50:50Z ru
1040Set to not build
1041.Xr sendmail 8
1042and related programs.
1043.It Va WITHOUT_SETUID_LOGIN
1044.\" from FreeBSD: head/tools/build/options/WITHOUT_SETUID_LOGIN 156932 2006-03-21 07:50:50Z ru
1045Set this to disable the installation of
1046.Xr login 1
1047as a set-user-ID root program.
1048.It Va WITHOUT_SHAREDOCS
1049.\" from FreeBSD: head/tools/build/options/WITHOUT_SHAREDOCS 156932 2006-03-21 07:50:50Z ru
1050Set to not build the
1051.Bx 4.4
1052legacy docs.
1053.It Va WITH_SHARED_TOOLCHAIN
1054.\" from FreeBSD: head/tools/build/options/WITH_SHARED_TOOLCHAIN 235342 2012-05-12 16:12:36Z gjb
1055Set to build the toolchain binaries shared.
1056The set includes
1057.Xr cc 1 ,
1058.Xr make 1
1059and necessary utilities like assembler, linker and library archive manager.
1060.It Va WITHOUT_SOURCELESS
1061.\" from FreeBSD: head/tools/build/options/WITHOUT_SOURCELESS 230972 2012-02-04 00:54:43Z rmh
1062Set to not build kernel modules that include sourceless code (either microcode or native code for host CPU).
1063When set, it also enforces the following options:
1064.Pp
1065.Bl -item -compact
1066.It
1067.Va WITHOUT_SOURCELESS_HOST
1068.It
1069.Va WITHOUT_SOURCELESS_UCODE
1070.El
1071.It Va WITHOUT_SOURCELESS_HOST
1072.\" from FreeBSD: head/tools/build/options/WITHOUT_SOURCELESS_HOST 230972 2012-02-04 00:54:43Z rmh
1073Set to not build kernel modules that include sourceless native code for host CPU.
1074.It Va WITHOUT_SOURCELESS_UCODE
1075.\" from FreeBSD: head/tools/build/options/WITHOUT_SOURCELESS_UCODE 230972 2012-02-04 00:54:43Z rmh
1076Set to not build kernel modules that include sourceless microcode.
1077.It Va WITHOUT_SSP
1078.\" from FreeBSD: head/tools/build/options/WITHOUT_SSP 180012 2008-06-25 21:33:28Z ru
1079Set to not build world with propolice stack smashing protection.
1080.It Va WITH_SVN
1081.\" from FreeBSD: head/tools/build/options/WITH_SVN 252561 2013-07-03 12:36:47Z zeising
1082Set to install
1083.Xr svnlite 1
1084as
1085.Xr svn 1 .
1086.It Va WITHOUT_SVNLITE
1087.\" from FreeBSD: head/tools/build/options/WITHOUT_SVNLITE 252561 2013-07-03 12:36:47Z zeising
1088Set to not build
1089.Xr svnlite 1
1090and related programs.
1091.It Va WITHOUT_SYMVER
1092.\" from FreeBSD: head/tools/build/options/WITHOUT_SYMVER 169649 2007-05-17 05:03:24Z deischen
1093Set to disable symbol versioning when building shared libraries.
1094.It Va WITHOUT_SYSCONS
1095.\" from FreeBSD: head/tools/build/options/WITHOUT_SYSCONS 156932 2006-03-21 07:50:50Z ru
1096Set to not build
1097.Xr syscons 4
1098support files such as keyboard maps, fonts, and screen output maps.
1099.It Va WITHOUT_SYSINSTALL
1100.\" from FreeBSD: head/tools/build/options/WITHOUT_SYSINSTALL 183242 2008-09-21 22:02:26Z sam
1101Set to not build
1102.Xr sysinstall 8
1103and related programs.
1104.It Va WITHOUT_TCSH
1105.\" from FreeBSD: head/tools/build/options/WITHOUT_TCSH 156932 2006-03-21 07:50:50Z ru
1106Set to not build and install
1107.Pa /bin/csh
1108(which is
1109.Xr tcsh 1 ) .
1110.It Va WITHOUT_TELNET
1111.\" from FreeBSD: head/tools/build/options/WITHOUT_TELNET 183242 2008-09-21 22:02:26Z sam
1112Set to not build
1113.Xr telnet 8
1114and related programs.
1115.It Va WITHOUT_TEXTPROC
1116.\" from FreeBSD: head/tools/build/options/WITHOUT_TEXTPROC 183242 2008-09-21 22:02:26Z sam
1117Set to not build
1118programs used for text processing.
1119When set, it also enforces the following options:
1120.Pp
1121.Bl -item -compact
1122.It
1123.Va WITHOUT_GROFF
1124.El
1125.It Va WITHOUT_TOOLCHAIN
1126.\" from FreeBSD: head/tools/build/options/WITHOUT_TOOLCHAIN 174550 2007-12-12 16:43:17Z ru
1127Set to not install
1128programs used for program development,
1129compilers, debuggers etc.
1130.Bf -symbolic
1131The option does not work for build targets.
1132.Ef
1133When set, it also enforces the following options:
1134.Pp
1135.Bl -item -compact
1136.It
1137.Va WITHOUT_BINUTILS
1138.It
1139.Va WITHOUT_CLANG
1140.It
1141.Va WITHOUT_CLANG_EXTRAS
1142.It
1143.Va WITHOUT_CLANG_FULL
1144.It
1145.Va WITHOUT_CLANG_IS_CC
1146.It
1147.Va WITHOUT_GCC
1148.It
1149.Va WITHOUT_GDB
1150.El
1151.It Va WITHOUT_USB
1152.\" from FreeBSD: head/tools/build/options/WITHOUT_USB 156932 2006-03-21 07:50:50Z ru
1153Set to not build USB-related programs and libraries.
1154.It Va WITH_USB_GADGET_EXAMPLES
1155.\" from FreeBSD: head/tools/build/options/WITH_USB_GADGET_EXAMPLES 254919 2013-08-26 17:15:56Z antoine
1156Set to build USB gadget kernel modules.
1157.It Va WITHOUT_UTMPX
1158.\" from FreeBSD: head/tools/build/options/WITHOUT_UTMPX 231530 2012-02-11 20:28:42Z ed
1159Set to not build user accounting tools such as
1160.Xr last 1 ,
1161.Xr users 1 ,
1162.Xr who 1 ,
1163.Xr ac 8 ,
1164.Xr lastlogin 8
1165and
1166.Xr utx 8 .
1167.It Va WITHOUT_WIRELESS
1168.\" from FreeBSD: head/tools/build/options/WITHOUT_WIRELESS 183242 2008-09-21 22:02:26Z sam
1169Set to not build programs used for 802.11 wireless networks; especially
1170.Xr wpa_supplicant 8
1171and
1172.Xr hostapd 8 .
1173When set, it also enforces the following options:
1174.Pp
1175.Bl -item -compact
1176.It
1177.Va WITHOUT_WIRELESS_SUPPORT
1178.El
1179.It Va WITHOUT_WIRELESS_SUPPORT
1180.\" from FreeBSD: head/tools/build/options/WITHOUT_WIRELESS_SUPPORT 183305 2008-09-23 16:11:15Z sam
1181Set to build libraries, programs, and kernel modules without
1182802.11 wireless support.
1183.It Va WITHOUT_WPA_SUPPLICANT_EAPOL
1184.\" from FreeBSD: head/tools/build/options/WITHOUT_WPA_SUPPLICANT_EAPOL 156932 2006-03-21 07:50:50Z ru
1185Build
1186.Xr wpa_supplicant 8
1187without support for the IEEE 802.1X protocol and without
1188support for EAP-PEAP, EAP-TLS, EAP-LEAP, and EAP-TTLS
1189protocols (usable only via 802.1X).
1190.It Va WITHOUT_ZFS
1191.\" from FreeBSD: head/tools/build/options/WITHOUT_ZFS 168409 2007-04-06 02:13:30Z pjd
1192Set to not build ZFS file system.
1193.It Va WITHOUT_ZONEINFO
1194.\" from FreeBSD: head/tools/build/options/WITHOUT_ZONEINFO 235342 2012-05-12 16:12:36Z gjb
1195Set to not build the timezone database.
1196.El
1197.Sh FILES
1198.Bl -tag -compact -width Pa
1199.It Pa /etc/src.conf
1200.It Pa /usr/share/mk/bsd.own.mk
1201.El
1202.Sh SEE ALSO
1203.Xr make 1 ,
1204.Xr make.conf 5 ,
1205.Xr build 7 ,
1206.Xr ports 7
1207.Sh HISTORY
1208The
1209.Nm
1210file appeared in
1211.Fx 7.0 .
1212.Sh AUTHORS
1213This manual page was autogenerated.
1214