xref: /freebsd/share/man/man5/src.conf.5 (revision 70e0bbedef95258a4dadc996d641a9bebd3f107d)
1.\" DO NOT EDIT-- this file is automatically generated.
2.\" from FreeBSD: head/tools/build/options/makeman 221733 2011-05-10 13:01:11Z ru
3.\" $FreeBSD$
4.Dd December 30, 2011
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_ASSERT_DEBUG
104.\" from FreeBSD: head/tools/build/options/WITHOUT_ASSERT_DEBUG 162215 2006-09-11 13:55:27Z ru
105Set to compile programs and libraries without the
106.Xr assert 3
107checks.
108.It Va WITHOUT_AT
109.\" from FreeBSD: head/tools/build/options/WITHOUT_AT 183242 2008-09-21 22:02:26Z sam
110Set to not build
111.Xr at 1
112and related utilities.
113.It Va WITHOUT_ATM
114.\" from FreeBSD: head/tools/build/options/WITHOUT_ATM 156932 2006-03-21 07:50:50Z ru
115Set to not build
116programs and libraries related to ATM networking.
117.It Va WITHOUT_AUDIT
118.\" from FreeBSD: head/tools/build/options/WITHOUT_AUDIT 156932 2006-03-21 07:50:50Z ru
119Set to not build audit support into system programs.
120.It Va WITHOUT_AUTHPF
121.\" from FreeBSD: head/tools/build/options/WITHOUT_AUTHPF 156932 2006-03-21 07:50:50Z ru
122Set to not build
123.Xr authpf 8 .
124.It Va WITHOUT_BIND
125.\" from FreeBSD: head/tools/build/options/WITHOUT_BIND 156932 2006-03-21 07:50:50Z ru
126Setting this variable will prevent any part of BIND from being built.
127When set, it also enforces the following options:
128.Pp
129.Bl -item -compact
130.It
131.Va WITHOUT_BIND_DNSSEC
132.It
133.Va WITHOUT_BIND_ETC
134.It
135.Va WITHOUT_BIND_LIBS
136.It
137.Va WITHOUT_BIND_LIBS_LWRES
138.It
139.Va WITHOUT_BIND_MTREE
140.It
141.Va WITHOUT_BIND_NAMED
142.It
143.Va WITHOUT_BIND_UTILS
144.El
145.It Va WITHOUT_BIND_DNSSEC
146.\" from FreeBSD: head/tools/build/options/WITHOUT_BIND_DNSSEC 156932 2006-03-21 07:50:50Z ru
147Set to avoid building or installing the DNSSEC related binaries,
148.Xr dnssec-keygen 8
149and
150.Xr dnssec-signzone 8 .
151.It Va WITHOUT_BIND_ETC
152.\" from FreeBSD: head/tools/build/options/WITHOUT_BIND_ETC 156932 2006-03-21 07:50:50Z ru
153Set to avoid installing the default files to
154.Pa /var/named/etc/namedb .
155.It Va WITH_BIND_IDN
156.\" from FreeBSD: head/tools/build/options/WITH_BIND_IDN 193280 2009-06-01 21:58:59Z dougb
157Set to enable IDN support for dig, host, and nslookup.
158This requires ports/dns/idnkit to be installed in /usr/local.
159.It Va WITH_BIND_LARGE_FILE
160.\" from FreeBSD: head/tools/build/options/WITH_BIND_LARGE_FILE 193280 2009-06-01 21:58:59Z dougb
161Set to enable 64-bit file support.
162.It Va WITH_BIND_LIBS
163.\" from FreeBSD: head/tools/build/options/WITH_BIND_LIBS 193280 2009-06-01 21:58:59Z dougb
164Set to install BIND libraries and include files.
165.It Va WITHOUT_BIND_LIBS_LWRES
166.\" from FreeBSD: head/tools/build/options/WITHOUT_BIND_LIBS_LWRES 156932 2006-03-21 07:50:50Z ru
167Set to avoid installing the lightweight resolver library in
168.Pa /usr/lib .
169.It Va WITHOUT_BIND_MTREE
170.\" from FreeBSD: head/tools/build/options/WITHOUT_BIND_MTREE 157717 2006-04-13 10:37:29Z ru
171Set to avoid running
172.Xr mtree 8
173to create the chroot directory structure under
174.Pa /var/named ,
175and avoid creating an
176.Pa /etc/namedb
177symlink to the chroot directory.
178When set, it also enforces the following options:
179.Pp
180.Bl -item -compact
181.It
182.Va WITHOUT_BIND_ETC
183.El
184.It Va WITHOUT_BIND_NAMED
185.\" from FreeBSD: head/tools/build/options/WITHOUT_BIND_NAMED 156932 2006-03-21 07:50:50Z ru
186Set to avoid building or installing
187.Xr named 8 ,
188.Xr named.reload 8 ,
189.Xr named-checkconf 8 ,
190.Xr named-checkzone 8 ,
191.Xr rndc 8 ,
192and
193.Xr rndc-confgen 8 .
194.It Va WITH_BIND_SIGCHASE
195.\" from FreeBSD: head/tools/build/options/WITH_BIND_SIGCHASE 193280 2009-06-01 21:58:59Z dougb
196Set to enable DNSSEC validation support for dig, host, and nslookup.
197.It Va WITHOUT_BIND_UTILS
198.\" from FreeBSD: head/tools/build/options/WITHOUT_BIND_UTILS 156932 2006-03-21 07:50:50Z ru
199Set to avoid building or installing the BIND userland utilities,
200.Xr dig 1 ,
201.Xr host 1 ,
202.Xr nslookup 1 ,
203and
204.Xr nsupdate 8 .
205.It Va WITH_BIND_XML
206.\" from FreeBSD: head/tools/build/options/WITH_BIND_XML 193280 2009-06-01 21:58:59Z dougb
207Set to enable the http statistics interface for named.
208This requires ports/textproc/libxml2 to be installed in /usr/local.
209.It Va WITHOUT_BINUTILS
210.\" from FreeBSD: head/tools/build/options/WITHOUT_BINUTILS 222090 2011-05-19 05:13:25Z imp
211Set to not install binutils (as, c++-filt, gconv, gnu-ar, gnu-randlib,
212ld, nm, objcopy, objdump, readelf, size and strip)
213.Bf -symbolic
214The option does not generally work for build targets, unless some alternative
215toolchain is enabled.
216.Ef
217.It Va WITHOUT_BLUETOOTH
218.\" from FreeBSD: head/tools/build/options/WITHOUT_BLUETOOTH 156932 2006-03-21 07:50:50Z ru
219Set to not build Bluetooth related kernel modules, programs and libraries.
220.It Va WITHOUT_BOOT
221.\" from FreeBSD: head/tools/build/options/WITHOUT_BOOT 156932 2006-03-21 07:50:50Z ru
222Set to not build the boot blocks and loader.
223.It Va WITHOUT_BSD_CPIO
224.\" from FreeBSD: head/tools/build/options/WITHOUT_BSD_CPIO 179813 2008-06-16 05:48:15Z dougb
225Set to not build the BSD licensed version of cpio based on
226.Xr libarchive 3 .
227.It Va WITH_BSD_GREP
228.\" from FreeBSD: head/tools/build/options/WITH_BSD_GREP 222273 2011-05-25 01:04:12Z obrien
229Install BSD-licensed grep as '[ef]grep' instead of GNU grep.
230.It Va WITHOUT_BSNMP
231.\" from FreeBSD: head/tools/build/options/WITHOUT_BSNMP 183306 2008-09-23 16:15:42Z sam
232Set to not build or install
233.Xr bsnmpd 1
234and related libraries and data files.
235.It Va WITHOUT_BZIP2
236.\" from FreeBSD: head/tools/build/options/WITHOUT_BZIP2 174550 2007-12-12 16:43:17Z ru
237Set to not build contributed bzip2 software as a part of the base system.
238.Bf -symbolic
239The option has no effect yet.
240.Ef
241When set, it also enforces the following options:
242.Pp
243.Bl -item -compact
244.It
245.Va WITHOUT_BZIP2_SUPPORT
246.El
247.It Va WITHOUT_BZIP2_SUPPORT
248.\" from FreeBSD: head/tools/build/options/WITHOUT_BZIP2_SUPPORT 166255 2007-01-26 10:19:08Z delphij
249Set to build some programs without optional bzip2 support.
250.It Va WITHOUT_CALENDAR
251.\" from FreeBSD: head/tools/build/options/WITHOUT_CALENDAR 156932 2006-03-21 07:50:50Z ru
252Set to not build
253.Xr calendar 1 .
254.It Va WITHOUT_CAPSICUM
255.\" $FreeBSD$
256Set to not build Capsicum support into system programs.
257.It Va WITHOUT_CDDL
258.\" from FreeBSD: head/tools/build/options/WITHOUT_CDDL 163861 2006-11-01 09:02:11Z jb
259Set to not build code licensed under Sun's CDDL.
260When set, it also enforces the following options:
261.Pp
262.Bl -item -compact
263.It
264.Va WITHOUT_CTF
265.It
266.Va WITHOUT_ZFS
267.El
268.It Va WITHOUT_CLANG
269.\" from FreeBSD: head/tools/build/options/WITHOUT_CLANG 208971 2010-06-10 06:20:26Z ed
270Set to not build the Clang C/C++ compiler.
271.Pp
272It is a default setting on
273arm/arm, arm/armeb, ia64/ia64, mips/mipsel, mips/mipseb, mips/mips64el, mips/mips64eb, mips/mipsn32eb and sparc64/sparc64.
274.It Va WITH_CLANG
275.\" from FreeBSD: head/tools/build/options/WITH_CLANG 221730 2011-05-10 11:14:40Z ru
276Set to build the Clang C/C++ compiler.
277.Pp
278It is a default setting on
279amd64/amd64, i386/i386, pc98/i386, powerpc/powerpc and powerpc/powerpc64.
280.It Va WITHOUT_CPP
281.\" from FreeBSD: head/tools/build/options/WITHOUT_CPP 156932 2006-03-21 07:50:50Z ru
282Set to not build
283.Xr cpp 1 .
284.It Va WITHOUT_CRYPT
285.\" from FreeBSD: head/tools/build/options/WITHOUT_CRYPT 156932 2006-03-21 07:50:50Z ru
286Set to not build any crypto code.
287When set, it also enforces the following options:
288.Pp
289.Bl -item -compact
290.It
291.Va WITHOUT_KERBEROS
292.It
293.Va WITHOUT_KERBEROS_SUPPORT
294.It
295.Va WITHOUT_OPENSSH
296.It
297.Va WITHOUT_OPENSSL
298.El
299.Pp
300When set, the following options are also in effect:
301.Pp
302.Bl -inset -compact
303.It Va WITHOUT_GSSAPI
304(unless
305.Va WITH_GSSAPI
306is set explicitly)
307.El
308.It Va WITH_CTF
309.\" from FreeBSD: head/tools/build/options/WITH_CTF 228159 2011-11-30 18:22:44Z fjoe
310Set to compile with CTF (Compact C Type Format) data.
311CTF data encapsulates a reduced form of debugging information
312similar to DWARF and the venerable stabs and is required for DTrace.
313.It Va WITHOUT_CTM
314.\" from FreeBSD: head/tools/build/options/WITHOUT_CTM 183242 2008-09-21 22:02:26Z sam
315Set to not build
316.Xr ctm 1
317and related utilities.
318.It Va WITHOUT_CVS
319.\" from FreeBSD: head/tools/build/options/WITHOUT_CVS 156932 2006-03-21 07:50:50Z ru
320Set to not build CVS.
321.It Va WITHOUT_CXX
322.\" from FreeBSD: head/tools/build/options/WITHOUT_CXX 220402 2011-04-06 20:19:07Z uqs
323Set to not build
324.Xr g++ 1
325and related libraries.
326It will also prevent building of
327.Xr gperf 1
328and
329.Xr devd 8 .
330When set, it also enforces the following options:
331.Pp
332.Bl -item -compact
333.It
334.Va WITHOUT_CLANG
335.It
336.Va WITHOUT_GROFF
337.El
338.It Va WITHOUT_DICT
339.\" from FreeBSD: head/tools/build/options/WITHOUT_DICT 156932 2006-03-21 07:50:50Z ru
340Set to not build the Webster dictionary files.
341.It Va WITHOUT_DYNAMICROOT
342.\" from FreeBSD: head/tools/build/options/WITHOUT_DYNAMICROOT 156932 2006-03-21 07:50:50Z ru
343Set this if you do not want to link
344.Pa /bin
345and
346.Pa /sbin
347dynamically.
348.It Va WITHOUT_EXAMPLES
349.\" from FreeBSD: head/tools/build/options/WITHOUT_EXAMPLES 156938 2006-03-21 09:06:24Z ru
350Set to avoid installing examples to
351.Pa /usr/share/examples/ .
352.It Va WITHOUT_FDT
353.\" from FreeBSD: head/tools/build/options/WITHOUT_FDT 221539 2011-05-06 19:10:27Z ru
354Set to not build Flattened Device Tree support as part of the base system.
355This includes the device tree compiler (dtc) and libfdt support library.
356.Pp
357It is a default setting on
358amd64/amd64, i386/i386, ia64/ia64, pc98/i386 and sparc64/sparc64.
359.It Va WITH_FDT
360.\" from FreeBSD: head/tools/build/options/WITH_FDT 221730 2011-05-10 11:14:40Z ru
361Set to build Flattened Device Tree support as part of the base system.
362This includes the device tree compiler (dtc) and libfdt support library.
363.Pp
364It is a default setting on
365arm/arm, arm/armeb, mips/mipsel, mips/mipseb, mips/mips64el, mips/mips64eb, mips/mipsn32eb, powerpc/powerpc and powerpc/powerpc64.
366.It Va WITHOUT_FLOPPY
367.\" from FreeBSD: head/tools/build/options/WITHOUT_FLOPPY 221540 2011-05-06 19:13:03Z ru
368Set to not build or install programs
369for operating floppy disk driver.
370.It Va WITHOUT_FORTH
371.\" from FreeBSD: head/tools/build/options/WITHOUT_FORTH 156932 2006-03-21 07:50:50Z ru
372Set to build bootloaders without Forth support.
373.It Va WITHOUT_FP_LIBC
374.\" from FreeBSD: head/tools/build/options/WITHOUT_FP_LIBC 156932 2006-03-21 07:50:50Z ru
375Set to build
376.Nm libc
377without floating-point support.
378.It Va WITHOUT_FREEBSD_UPDATE
379.\" from FreeBSD: head/tools/build/options/WITHOUT_FREEBSD_UPDATE 183242 2008-09-21 22:02:26Z sam
380Set to not build
381.Xr freebsd-update 8 .
382.It Va WITHOUT_GAMES
383.\" from FreeBSD: head/tools/build/options/WITHOUT_GAMES 156932 2006-03-21 07:50:50Z ru
384Set to not build games.
385.It Va WITHOUT_GCC
386.\" from FreeBSD: head/tools/build/options/WITHOUT_GCC 222090 2011-05-19 05:13:25Z imp
387Set to not install gcc and g++.
388.Bf -symbolic
389The option does not generally work for build targets, unless some alternative
390toolchain is enabled.
391.Ef
392.It Va WITHOUT_GCOV
393.\" from FreeBSD: head/tools/build/options/WITHOUT_GCOV 156932 2006-03-21 07:50:50Z ru
394Set to not build the
395.Xr gcov 1
396tool.
397.It Va WITHOUT_GDB
398.\" from FreeBSD: head/tools/build/options/WITHOUT_GDB 156932 2006-03-21 07:50:50Z ru
399Set to not build
400.Xr gdb 1 .
401.It Va WITHOUT_GNU
402.\" from FreeBSD: head/tools/build/options/WITHOUT_GNU 174550 2007-12-12 16:43:17Z ru
403Set to not build contributed GNU software as a part of the base system.
404This option can be useful if the system built must not contain any code
405covered by the GNU Public License due to legal reasons.
406.Bf -symbolic
407The option has no effect yet.
408.Ef
409When set, it also enforces the following options:
410.Pp
411.Bl -item -compact
412.It
413.Va WITHOUT_GNU_SUPPORT
414.El
415.It Va WITHOUT_GNU_SUPPORT
416.\" from FreeBSD: head/tools/build/options/WITHOUT_GNU_SUPPORT 156932 2006-03-21 07:50:50Z ru
417Set to build some programs without optional GNU support.
418.It Va WITHOUT_GPIB
419.\" from FreeBSD: head/tools/build/options/WITHOUT_GPIB 156932 2006-03-21 07:50:50Z ru
420Set to not build GPIB bus support.
421.It Va WITHOUT_GPIO
422.\" from FreeBSD: head/tools/build/options/WITHOUT_GPIO 228081 2011-11-28 17:54:34Z dim
423Set to not build
424.Xr gpioctl 8
425as part of the base system.
426.It Va WITHOUT_GROFF
427.\" from FreeBSD: head/tools/build/options/WITHOUT_GROFF 218941 2011-02-22 08:13:49Z uqs
428Set to not build
429.Xr groff 1
430and
431.Xr vgrind 1 .
432You should consider installing the textproc/groff port to not break
433.Xr man 1 .
434.It Va WITHOUT_GSSAPI
435.\" from FreeBSD: head/tools/build/options/WITHOUT_GSSAPI 174548 2007-12-12 16:39:32Z ru
436Set to not build libgssapi.
437.It Va WITH_HESIOD
438.\" from FreeBSD: head/tools/build/options/WITH_HESIOD 156932 2006-03-21 07:50:50Z ru
439Set to build Hesiod support.
440.It Va WITHOUT_HTML
441.\" from FreeBSD: head/tools/build/options/WITHOUT_HTML 156932 2006-03-21 07:50:50Z ru
442Set to not build HTML docs.
443.It Va WITH_ICONV
444.\" from FreeBSD: head/tools/build/options/WITH_ICONV 219020 2011-02-25 00:10:26Z gabor
445Set to build iconv as part of libc.
446.It Va WITH_IDEA
447.\" from FreeBSD: head/tools/build/options/WITH_IDEA 156932 2006-03-21 07:50:50Z ru
448Set to build the IDEA encryption code.
449This code is patented in the USA and many European countries.
450It is
451.Em "YOUR RESPONSIBILITY"
452to determine if you can legally use IDEA.
453.It Va WITHOUT_INET
454.\" from FreeBSD: head/tools/build/options/WITHOUT_INET 221266 2011-04-30 17:58:28Z bz
455Set to not build programs and libraries related to IPv4 networking.
456When set, it also enforces the following options:
457.Pp
458.Bl -item -compact
459.It
460.Va WITHOUT_INET_SUPPORT
461.El
462.It Va WITHOUT_INET6
463.\" from FreeBSD: head/tools/build/options/WITHOUT_INET6 156932 2006-03-21 07:50:50Z ru
464Set to not build
465programs and libraries related to IPv6 networking.
466When set, it also enforces the following options:
467.Pp
468.Bl -item -compact
469.It
470.Va WITHOUT_INET6_SUPPORT
471.El
472.It Va WITHOUT_INET6_SUPPORT
473.\" from FreeBSD: head/tools/build/options/WITHOUT_INET6_SUPPORT 156932 2006-03-21 07:50:50Z ru
474Set to build libraries, programs, and kernel modules without IPv6 support.
475.It Va WITHOUT_INET_SUPPORT
476.\" from FreeBSD: head/tools/build/options/WITHOUT_INET_SUPPORT 221266 2011-04-30 17:58:28Z bz
477Set to build libraries, programs, and kernel modules without IPv4 support.
478.It Va WITHOUT_INFO
479.\" from FreeBSD: head/tools/build/options/WITHOUT_INFO 156932 2006-03-21 07:50:50Z ru
480Set to not make or install
481.Xr info 5
482files.
483.It Va WITHOUT_INSTALLLIB
484.\" from FreeBSD: head/tools/build/options/WITHOUT_INSTALLLIB 174497 2007-12-09 21:56:21Z dougb
485Set this if you do not want to install optional libraries.
486For example when creating a
487.Xr nanobsd 8
488image.
489.It Va WITHOUT_IPFILTER
490.\" from FreeBSD: head/tools/build/options/WITHOUT_IPFILTER 156932 2006-03-21 07:50:50Z ru
491Set to not build IP Filter package.
492.It Va WITHOUT_IPFW
493.\" from FreeBSD: head/tools/build/options/WITHOUT_IPFW 183242 2008-09-21 22:02:26Z sam
494Set to not build IPFW tools.
495.It Va WITHOUT_IPX
496.\" from FreeBSD: head/tools/build/options/WITHOUT_IPX 156932 2006-03-21 07:50:50Z ru
497Set to not build programs and libraries related to IPX networking.
498When set, it also enforces the following options:
499.Pp
500.Bl -item -compact
501.It
502.Va WITHOUT_IPX_SUPPORT
503.It
504.Va WITHOUT_NCP
505.El
506.It Va WITHOUT_IPX_SUPPORT
507.\" from FreeBSD: head/tools/build/options/WITHOUT_IPX_SUPPORT 156932 2006-03-21 07:50:50Z ru
508Set to build some programs without IPX support.
509.It Va WITHOUT_JAIL
510.\" from FreeBSD: head/tools/build/options/WITHOUT_JAIL 183242 2008-09-21 22:02:26Z sam
511Set to not build tools for the support of jails; e.g.
512.Xr jail 8 .
513.It Va WITHOUT_KERBEROS
514.\" from FreeBSD: head/tools/build/options/WITHOUT_KERBEROS 174549 2007-12-12 16:42:03Z ru
515Set this if you do not want to build Kerberos 5 (KTH Heimdal).
516When set, it also enforces the following options:
517.Pp
518.Bl -item -compact
519.It
520.Va WITHOUT_KERBEROS_SUPPORT
521.El
522.Pp
523When set, the following options are also in effect:
524.Pp
525.Bl -inset -compact
526.It Va WITHOUT_GSSAPI
527(unless
528.Va WITH_GSSAPI
529is set explicitly)
530.El
531.It Va WITHOUT_KERBEROS_SUPPORT
532.\" from FreeBSD: head/tools/build/options/WITHOUT_KERBEROS_SUPPORT 156932 2006-03-21 07:50:50Z ru
533Set to build some programs without Kerberos support, like
534.Xr cvs 1 ,
535.Xr ssh 1 ,
536.Xr telnet 1 ,
537.Xr sshd 8 ,
538and
539.Xr telnetd 8 .
540.It Va WITHOUT_KERNEL_SYMBOLS
541.\" from FreeBSD: head/tools/build/options/WITHOUT_KERNEL_SYMBOLS 222189 2011-05-22 18:23:17Z imp
542Set to not install kernel symbol files.
543.Bf -symbolic
544This option is recommended for those people who have small root partitions.
545.Ef
546.It Va WITHOUT_KVM
547.\" from FreeBSD: head/tools/build/options/WITHOUT_KVM 174550 2007-12-12 16:43:17Z ru
548Set to not build the
549.Nm libkvm
550library as a part of the base system.
551.Bf -symbolic
552The option has no effect yet.
553.Ef
554When set, it also enforces the following options:
555.Pp
556.Bl -item -compact
557.It
558.Va WITHOUT_KVM_SUPPORT
559.El
560.It Va WITHOUT_KVM_SUPPORT
561.\" from FreeBSD: head/tools/build/options/WITHOUT_KVM_SUPPORT 170644 2007-06-13 02:08:04Z sepotvin
562Set to build some programs without optional
563.Nm libkvm
564support.
565.It Va WITHOUT_LEGACY_CONSOLE
566.\" from FreeBSD: head/tools/build/options/WITHOUT_LEGACY_CONSOLE 183242 2008-09-21 22:02:26Z sam
567Set to not build programs that support a legacy PC console; e.g.
568.Xr kbdcontrol 8
569and
570.Xr vidcontrol 8 .
571.It Va WITHOUT_LIB32
572.\" from FreeBSD: head/tools/build/options/WITHOUT_LIB32 156932 2006-03-21 07:50:50Z ru
573On amd64, set to not build 32-bit library set and a
574.Nm ld-elf32.so.1
575runtime linker.
576.It Va WITH_LIBCPLUSPLUS
577.\" from FreeBSD: head/tools/build/options/WITH_LIBCPLUSPLUS 228082 2011-11-28 17:56:46Z dim
578Set to build libcxxrt and libc++.
579.It Va WITHOUT_LIBPTHREAD
580.\" from FreeBSD: head/tools/build/options/WITHOUT_LIBPTHREAD 188848 2009-02-20 11:09:55Z mtm
581Set to not build the
582.Nm libpthread
583providing library,
584.Nm libthr .
585When set, it also enforces the following options:
586.Pp
587.Bl -item -compact
588.It
589.Va WITHOUT_BIND
590.It
591.Va WITHOUT_BIND_DNSSEC
592.It
593.Va WITHOUT_BIND_ETC
594.It
595.Va WITHOUT_BIND_LIBS
596.It
597.Va WITHOUT_BIND_LIBS_LWRES
598.It
599.Va WITHOUT_BIND_MTREE
600.It
601.Va WITHOUT_BIND_NAMED
602.It
603.Va WITHOUT_BIND_UTILS
604.It
605.Va WITHOUT_LIBTHR
606.El
607.It Va WITHOUT_LIBTHR
608.\" from FreeBSD: head/tools/build/options/WITHOUT_LIBTHR 156932 2006-03-21 07:50:50Z ru
609Set to not build the
610.Nm libthr
611(1:1 threading)
612library.
613When set, it also enforces the following options:
614.Pp
615.Bl -item -compact
616.It
617.Va WITHOUT_BIND
618.It
619.Va WITHOUT_BIND_DNSSEC
620.It
621.Va WITHOUT_BIND_ETC
622.It
623.Va WITHOUT_BIND_LIBS
624.It
625.Va WITHOUT_BIND_LIBS_LWRES
626.It
627.Va WITHOUT_BIND_MTREE
628.It
629.Va WITHOUT_BIND_NAMED
630.It
631.Va WITHOUT_BIND_UTILS
632.El
633.It Va WITHOUT_LOCALES
634.\" from FreeBSD: head/tools/build/options/WITHOUT_LOCALES 156932 2006-03-21 07:50:50Z ru
635Set to not build localization files; see
636.Xr locale 1 .
637.It Va WITHOUT_LOCATE
638.\" from FreeBSD: head/tools/build/options/WITHOUT_LOCATE 183242 2008-09-21 22:02:26Z sam
639Set to not build
640.Xr locate 1
641and related programs.
642.It Va WITHOUT_LPR
643.\" from FreeBSD: head/tools/build/options/WITHOUT_LPR 156932 2006-03-21 07:50:50Z ru
644Set to not build
645.Xr lpr 1
646and related programs.
647.It Va WITHOUT_MAIL
648.\" from FreeBSD: head/tools/build/options/WITHOUT_MAIL 183242 2008-09-21 22:02:26Z sam
649Set to not build any mail support (MUA or MTA).
650When set, it also enforces the following options:
651.Pp
652.Bl -item -compact
653.It
654.Va WITHOUT_MAILWRAPPER
655.It
656.Va WITHOUT_SENDMAIL
657.El
658.It Va WITHOUT_MAILWRAPPER
659.\" from FreeBSD: head/tools/build/options/WITHOUT_MAILWRAPPER 156932 2006-03-21 07:50:50Z ru
660Set to not build the
661.Xr mailwrapper 8
662MTA selector.
663.It Va WITHOUT_MAKE
664.\" from FreeBSD: head/tools/build/options/WITHOUT_MAKE 183242 2008-09-21 22:02:26Z sam
665Set to not install
666.Xr make 1
667and related support files.
668.It Va WITHOUT_MAN
669.\" from FreeBSD: head/tools/build/options/WITHOUT_MAN 156932 2006-03-21 07:50:50Z ru
670Set to not build manual pages.
671When set, the following options are also in effect:
672.Pp
673.Bl -inset -compact
674.It Va WITHOUT_MAN_UTILS
675(unless
676.Va WITH_MAN_UTILS
677is set explicitly)
678.El
679.It Va WITHOUT_MAN_UTILS
680.\" from FreeBSD: head/tools/build/options/WITHOUT_MAN_UTILS 208322 2010-05-20 00:07:21Z jkim
681Set to not build utilities for manual pages,
682.Xr apropos 1 ,
683.Xr catman 1 ,
684.Xr makewhatis 1 ,
685.Xr man 1 ,
686.Xr whatis 1 ,
687.Xr manctl 8 ,
688and related support files.
689.It Va WITHOUT_NCP
690.\" from FreeBSD: head/tools/build/options/WITHOUT_NCP 156932 2006-03-21 07:50:50Z ru
691Set to not build programs, libraries, and kernel modules
692related to NetWare Core protocol.
693.It Va WITHOUT_NDIS
694.\" from FreeBSD: head/tools/build/options/WITHOUT_NDIS 183242 2008-09-21 22:02:26Z sam
695Set to not build programs and libraries
696related to NDIS emulation support.
697.It Va WITHOUT_NETCAT
698.\" from FreeBSD: head/tools/build/options/WITHOUT_NETCAT 156932 2006-03-21 07:50:50Z ru
699Set to not build
700.Xr nc 1
701utility.
702.It Va WITHOUT_NETGRAPH
703.\" from FreeBSD: head/tools/build/options/WITHOUT_NETGRAPH 183242 2008-09-21 22:02:26Z sam
704Set to not build applications to support
705.Xr netgraph 4 .
706When set, it also enforces the following options:
707.Pp
708.Bl -item -compact
709.It
710.Va WITHOUT_ATM
711.It
712.Va WITHOUT_BLUETOOTH
713.It
714.Va WITHOUT_NETGRAPH_SUPPORT
715.El
716.It Va WITHOUT_NETGRAPH_SUPPORT
717.\" from FreeBSD: head/tools/build/options/WITHOUT_NETGRAPH_SUPPORT 183305 2008-09-23 16:11:15Z sam
718Set to build libraries, programs, and kernel modules without netgraph support.
719.It Va WITHOUT_NIS
720.\" from FreeBSD: head/tools/build/options/WITHOUT_NIS 156932 2006-03-21 07:50:50Z ru
721Set to not build
722.Xr NIS 8
723support and related programs.
724If set, you might need to adopt your
725.Xr nsswitch.conf 5
726and remove
727.Sq nis
728entries.
729.It Va WITHOUT_NLS
730.\" from FreeBSD: head/tools/build/options/WITHOUT_NLS 156932 2006-03-21 07:50:50Z ru
731Set to not build NLS catalogs.
732.It Va WITHOUT_NLS_CATALOGS
733.\" from FreeBSD: head/tools/build/options/WITHOUT_NLS_CATALOGS 156932 2006-03-21 07:50:50Z ru
734Set to not build NLS catalog support for
735.Xr csh 1 .
736.It Va WITHOUT_NS_CACHING
737.\" from FreeBSD: head/tools/build/options/WITHOUT_NS_CACHING 172803 2007-10-19 14:01:25Z ru
738Set to disable name caching in the
739.Pa nsswitch
740subsystem.
741The generic caching daemon,
742.Xr nscd 8 ,
743will not be built either if this option is set.
744.It Va WITHOUT_NTP
745.\" from FreeBSD: head/tools/build/options/WITHOUT_NTP 183242 2008-09-21 22:02:26Z sam
746Set to not build
747.Xr ntpd 8
748and related programs.
749.It Va WITH_OFED
750.\" from FreeBSD: head/tools/build/options/WITH_OFED 228081 2011-11-28 17:54:34Z dim
751Set to build the
752.Dq "OpenFabrics Enterprise Distribution"
753Infiniband software stack.
754.It Va WITHOUT_OPENSSH
755.\" from FreeBSD: head/tools/build/options/WITHOUT_OPENSSH 156932 2006-03-21 07:50:50Z ru
756Set to not build OpenSSH.
757.It Va WITHOUT_OPENSSL
758.\" from FreeBSD: head/tools/build/options/WITHOUT_OPENSSL 156932 2006-03-21 07:50:50Z ru
759Set to not build OpenSSL.
760When set, it also enforces the following options:
761.Pp
762.Bl -item -compact
763.It
764.Va WITHOUT_KERBEROS
765.It
766.Va WITHOUT_KERBEROS_SUPPORT
767.It
768.Va WITHOUT_OPENSSH
769.El
770.Pp
771When set, the following options are also in effect:
772.Pp
773.Bl -inset -compact
774.It Va WITHOUT_GSSAPI
775(unless
776.Va WITH_GSSAPI
777is set explicitly)
778.El
779.It Va WITHOUT_PAM
780.\" from FreeBSD: head/tools/build/options/WITHOUT_PAM 174550 2007-12-12 16:43:17Z ru
781Set to not build PAM library and modules.
782.Bf -symbolic
783This option is deprecated and does nothing.
784.Ef
785When set, it also enforces the following options:
786.Pp
787.Bl -item -compact
788.It
789.Va WITHOUT_PAM_SUPPORT
790.El
791.It Va WITHOUT_PAM_SUPPORT
792.\" from FreeBSD: head/tools/build/options/WITHOUT_PAM_SUPPORT 156932 2006-03-21 07:50:50Z ru
793Set to build some programs without PAM support, particularly
794.Xr ftpd 8
795and
796.Xr ppp 8 .
797.It Va WITHOUT_PF
798.\" from FreeBSD: head/tools/build/options/WITHOUT_PF 156932 2006-03-21 07:50:50Z ru
799Set to not build PF firewall package.
800When set, it also enforces the following options:
801.Pp
802.Bl -item -compact
803.It
804.Va WITHOUT_AUTHPF
805.El
806.It Va WITHOUT_PKGTOOLS
807.\" from FreeBSD: head/tools/build/options/WITHOUT_PKGTOOLS 183242 2008-09-21 22:02:26Z sam
808Set to not build
809.Xr pkg_add 8
810and related programs.
811.It Va WITHOUT_PMC
812.\" from FreeBSD: head/tools/build/options/WITHOUT_PMC 183242 2008-09-21 22:02:26Z sam
813Set to not build
814.Xr pmccontrol 8
815and related programs.
816.It Va WITHOUT_PORTSNAP
817.\" from FreeBSD: head/tools/build/options/WITHOUT_PORTSNAP 183242 2008-09-21 22:02:26Z sam
818Set to not build or install
819.Xr portsnap 8
820and related files.
821.It Va WITHOUT_PPP
822.\" from FreeBSD: head/tools/build/options/WITHOUT_PPP 183242 2008-09-21 22:02:26Z sam
823Set to not build
824.Xr ppp 8
825and related programs.
826.It Va WITHOUT_PROFILE
827.\" from FreeBSD: head/tools/build/options/WITHOUT_PROFILE 228196 2011-12-02 09:09:54Z fjoe
828Set to avoid compiling profiled libraries.
829.It Va WITHOUT_QUOTAS
830.\" from FreeBSD: head/tools/build/options/WITHOUT_QUOTAS 183242 2008-09-21 22:02:26Z sam
831Set to not build
832.Xr quota 8
833and related programs.
834.It Va WITHOUT_RCMDS
835.\" from FreeBSD: head/tools/build/options/WITHOUT_RCMDS 156932 2006-03-21 07:50:50Z ru
836Disable building of the
837.Bx
838r-commands.
839This includes
840.Xr rlogin 1 ,
841.Xr rsh 1 ,
842etc.
843.It Va WITHOUT_RCS
844.\" from FreeBSD: head/tools/build/options/WITHOUT_RCS 156932 2006-03-21 07:50:50Z ru
845Set to not build
846.Xr rcs 1
847and related utilities.
848.It Va WITHOUT_RESCUE
849.\" from FreeBSD: head/tools/build/options/WITHOUT_RESCUE 156932 2006-03-21 07:50:50Z ru
850Set to not build
851.Xr rescue 8 .
852.It Va WITHOUT_ROUTED
853.\" from FreeBSD: head/tools/build/options/WITHOUT_ROUTED 183242 2008-09-21 22:02:26Z sam
854Set to not build
855.Xr routed 8
856utility.
857.It Va WITHOUT_SENDMAIL
858.\" from FreeBSD: head/tools/build/options/WITHOUT_SENDMAIL 156932 2006-03-21 07:50:50Z ru
859Set to not build
860.Xr sendmail 8
861and related programs.
862.It Va WITHOUT_SETUID_LOGIN
863.\" from FreeBSD: head/tools/build/options/WITHOUT_SETUID_LOGIN 156932 2006-03-21 07:50:50Z ru
864Set this to disable the installation of
865.Xr login 1
866as a set-user-ID root program.
867.It Va WITHOUT_SHAREDOCS
868.\" from FreeBSD: head/tools/build/options/WITHOUT_SHAREDOCS 156932 2006-03-21 07:50:50Z ru
869Set to not build the
870.Bx 4.4
871legacy docs.
872.It Va WITHOUT_SSP
873.\" from FreeBSD: head/tools/build/options/WITHOUT_SSP 180012 2008-06-25 21:33:28Z ru
874Set to not build world with propolice stack smashing protection.
875.It Va WITHOUT_SYMVER
876.\" from FreeBSD: head/tools/build/options/WITHOUT_SYMVER 169649 2007-05-17 05:03:24Z deischen
877Set to disable symbol versioning when building shared libraries.
878.It Va WITHOUT_SYSCONS
879.\" from FreeBSD: head/tools/build/options/WITHOUT_SYSCONS 156932 2006-03-21 07:50:50Z ru
880Set to not build
881.Xr syscons 4
882support files such as keyboard maps, fonts, and screen output maps.
883.It Va WITHOUT_SYSINSTALL
884.\" from FreeBSD: head/tools/build/options/WITHOUT_SYSINSTALL 183242 2008-09-21 22:02:26Z sam
885Set to not build
886.Xr sysinstall 8
887and related programs.
888.It Va WITHOUT_TCSH
889.\" from FreeBSD: head/tools/build/options/WITHOUT_TCSH 156932 2006-03-21 07:50:50Z ru
890Set to not build and install
891.Pa /bin/csh
892(which is
893.Xr tcsh 1 ) .
894.It Va WITHOUT_TELNET
895.\" from FreeBSD: head/tools/build/options/WITHOUT_TELNET 183242 2008-09-21 22:02:26Z sam
896Set to not build
897.Xr telnet 8
898and related programs.
899.It Va WITHOUT_TEXTPROC
900.\" from FreeBSD: head/tools/build/options/WITHOUT_TEXTPROC 183242 2008-09-21 22:02:26Z sam
901Set to not build
902programs used for text processing.
903When set, it also enforces the following options:
904.Pp
905.Bl -item -compact
906.It
907.Va WITHOUT_GROFF
908.El
909.It Va WITHOUT_TOOLCHAIN
910.\" from FreeBSD: head/tools/build/options/WITHOUT_TOOLCHAIN 174550 2007-12-12 16:43:17Z ru
911Set to not install
912programs used for program development,
913compilers, debuggers etc.
914.Bf -symbolic
915The option does not work for build targets.
916.Ef
917When set, it also enforces the following options:
918.Pp
919.Bl -item -compact
920.It
921.Va WITHOUT_BINUTILS
922.It
923.Va WITHOUT_CLANG
924.It
925.Va WITHOUT_GCC
926.It
927.Va WITHOUT_GDB
928.El
929.It Va WITHOUT_USB
930.\" from FreeBSD: head/tools/build/options/WITHOUT_USB 156932 2006-03-21 07:50:50Z ru
931Set to not build USB-related programs and libraries.
932.It Va WITHOUT_UTMPX
933.\" from FreeBSD: head/tools/build/options/WITHOUT_UTMPX 223209 2011-06-17 21:30:21Z ed
934Set to not build user accounting tools such as
935.Xr last 1 ,
936.Xr users 1 ,
937.Xr who 1 ,
938.Xr wtmpcvt 1 ,
939.Xr ac 8 ,
940.Xr lastlogin 8
941and
942.Xr utxrm 8 .
943.It Va WITHOUT_WIRELESS
944.\" from FreeBSD: head/tools/build/options/WITHOUT_WIRELESS 183242 2008-09-21 22:02:26Z sam
945Set to not build programs used for 802.11 wireless networks; especially
946.Xr wpa_supplicant 8
947and
948.Xr hostapd 8 .
949When set, it also enforces the following options:
950.Pp
951.Bl -item -compact
952.It
953.Va WITHOUT_WIRELESS_SUPPORT
954.El
955.It Va WITHOUT_WIRELESS_SUPPORT
956.\" from FreeBSD: head/tools/build/options/WITHOUT_WIRELESS_SUPPORT 183305 2008-09-23 16:11:15Z sam
957Set to build libraries, programs, and kernel modules without
958802.11 wireless support.
959.It Va WITHOUT_WPA_SUPPLICANT_EAPOL
960.\" from FreeBSD: head/tools/build/options/WITHOUT_WPA_SUPPLICANT_EAPOL 156932 2006-03-21 07:50:50Z ru
961Build
962.Xr wpa_supplicant 8
963without support for the IEEE 802.1X protocol and without
964support for EAP-PEAP, EAP-TLS, EAP-LEAP, and EAP-TTLS
965protocols (usable only via 802.1X).
966.It Va WITHOUT_ZFS
967.\" from FreeBSD: head/tools/build/options/WITHOUT_ZFS 168409 2007-04-06 02:13:30Z pjd
968Set to not build ZFS file system.
969.It Va WITHOUT_ZONEINFO
970.\" from FreeBSD: head/tools/build/options/WITHOUT_ZONEINFO 171994 2007-08-27 20:01:08Z remko
971Set to not build the timezone database
972.El
973.Sh FILES
974.Bl -tag -compact
975.It Pa /etc/src.conf
976.It Pa /usr/share/mk/bsd.own.mk
977.El
978.Sh SEE ALSO
979.Xr make 1 ,
980.Xr make.conf 5 ,
981.Xr build 7 ,
982.Xr ports 7
983.Sh HISTORY
984The
985.Nm
986file appeared in
987.Fx 7.0 .
988.Sh AUTHORS
989This manual page was autogenerated.
990