xref: /freebsd/share/man/man5/src.conf.5 (revision cda7fc92b7ee955caf5067c9d5a48582795e5d86)
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 19, 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.It
299.Va WITHOUT_LLDB
300.El
301.It Va WITH_CLANG
302.\" from FreeBSD: head/tools/build/options/WITH_CLANG 221730 2011-05-10 11:14:40Z ru
303Set to build the Clang C/C++ compiler.
304.Pp
305It is a default setting on
306amd64/amd64, arm/arm, arm/armv6, i386/i386, pc98/i386, powerpc/powerpc and powerpc/powerpc64.
307.It Va WITH_CLANG_EXTRAS
308.\" from FreeBSD: head/tools/build/options/WITH_CLANG_EXTRAS 231057 2012-02-05 23:56:22Z dim
309Set to build additional clang and llvm tools, such as bugpoint.
310.It Va WITHOUT_CLANG_FULL
311.\" from FreeBSD: head/tools/build/options/WITHOUT_CLANG_FULL 246259 2013-02-02 22:28:29Z dim
312Set to avoid building the ARCMigrate, Rewriter and StaticAnalyzer components of
313the Clang C/C++ compiler.
314.Pp
315It is a default setting on
316arm/arm, arm/armeb, arm/armv6, arm/armv6eb, ia64/ia64, mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32 and sparc64/sparc64.
317.It Va WITH_CLANG_FULL
318.\" from FreeBSD: head/tools/build/options/WITH_CLANG_FULL 246259 2013-02-02 22:28:29Z dim
319Set to build the ARCMigrate, Rewriter and StaticAnalyzer components of the
320Clang C/C++ compiler.
321.Pp
322It is a default setting on
323amd64/amd64, i386/i386, pc98/i386, powerpc/powerpc and powerpc/powerpc64.
324.It Va WITHOUT_CLANG_IS_CC
325.\" from FreeBSD: head/tools/build/options/WITHOUT_CLANG_IS_CC 242629 2012-11-05 21:53:23Z brooks
326Set to install the GCC compiler as
327.Pa /usr/bin/cc ,
328.Pa /usr/bin/c++
329and
330.Pa /usr/bin/cpp .
331.Pp
332It is a default setting on
333arm/armeb, arm/armv6eb, ia64/ia64, mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, powerpc/powerpc, powerpc/powerpc64 and sparc64/sparc64.
334When set, it also enforces the following options:
335.Pp
336.Bl -item -compact
337.It
338.Va WITHOUT_LLDB
339.El
340.It Va WITH_CLANG_IS_CC
341.\" from FreeBSD: head/tools/build/options/WITH_CLANG_IS_CC 235342 2012-05-12 16:12:36Z gjb
342Set to install the Clang C/C++ compiler as
343.Pa /usr/bin/cc ,
344.Pa /usr/bin/c++
345and
346.Pa /usr/bin/cpp .
347.Pp
348It is a default setting on
349amd64/amd64, arm/arm, arm/armv6, i386/i386 and pc98/i386.
350.It Va WITHOUT_CPP
351.\" from FreeBSD: head/tools/build/options/WITHOUT_CPP 156932 2006-03-21 07:50:50Z ru
352Set to not build
353.Xr cpp 1 .
354.It Va WITHOUT_CROSS_COMPILER
355.\" from FreeBSD: head/tools/build/options/WITHOUT_CROSS_COMPILER 250659 2013-05-15 14:30:03Z brooks
356Set to not build a cross compiler in the cross-tools stage of
357buildworld, buildkernel, etc.
358.It Va WITHOUT_CRYPT
359.\" from FreeBSD: head/tools/build/options/WITHOUT_CRYPT 156932 2006-03-21 07:50:50Z ru
360Set to not build any crypto code.
361When set, it also enforces the following options:
362.Pp
363.Bl -item -compact
364.It
365.Va WITHOUT_KERBEROS
366.It
367.Va WITHOUT_KERBEROS_SUPPORT
368.It
369.Va WITHOUT_OPENSSH
370.It
371.Va WITHOUT_OPENSSL
372.El
373.Pp
374When set, the following options are also in effect:
375.Pp
376.Bl -inset -compact
377.It Va WITHOUT_GSSAPI
378(unless
379.Va WITH_GSSAPI
380is set explicitly)
381.El
382.It Va WITH_CTF
383.\" from FreeBSD: head/tools/build/options/WITH_CTF 228159 2011-11-30 18:22:44Z fjoe
384Set to compile with CTF (Compact C Type Format) data.
385CTF data encapsulates a reduced form of debugging information
386similar to DWARF and the venerable stabs and is required for DTrace.
387.It Va WITHOUT_CTM
388.\" from FreeBSD: head/tools/build/options/WITHOUT_CTM 183242 2008-09-21 22:02:26Z sam
389Set to not build
390.Xr ctm 1
391and related utilities.
392.It Va WITHOUT_CXX
393.\" from FreeBSD: head/tools/build/options/WITHOUT_CXX 220402 2011-04-06 20:19:07Z uqs
394Set to not build
395.Xr g++ 1
396and related libraries.
397It will also prevent building of
398.Xr gperf 1
399and
400.Xr devd 8 .
401When set, it also enforces the following options:
402.Pp
403.Bl -item -compact
404.It
405.Va WITHOUT_CLANG
406.It
407.Va WITHOUT_CLANG_EXTRAS
408.It
409.Va WITHOUT_CLANG_FULL
410.It
411.Va WITHOUT_CLANG_IS_CC
412.It
413.Va WITHOUT_GROFF
414.It
415.Va WITHOUT_LLDB
416.El
417.It Va WITH_DEBUG_FILES
418.\" from FreeBSD: head/tools/build/options/WITH_DEBUG_FILES 251512 2013-06-07 21:40:02Z emaste
419Set to strip debug info into a separate file for each executable binary
420and shared library.
421The debug files will be placed in a subdirectory of
422.Pa /usr/lib/debug
423and are located automatically by
424.Xr gdb 1 .
425.It Va WITHOUT_DICT
426.\" from FreeBSD: head/tools/build/options/WITHOUT_DICT 156932 2006-03-21 07:50:50Z ru
427Set to not build the Webster dictionary files.
428.It Va WITHOUT_DYNAMICROOT
429.\" from FreeBSD: head/tools/build/options/WITHOUT_DYNAMICROOT 156932 2006-03-21 07:50:50Z ru
430Set this if you do not want to link
431.Pa /bin
432and
433.Pa /sbin
434dynamically.
435.It Va WITHOUT_ED_CRYPTO
436.\" from FreeBSD: head/tools/build/options/WITHOUT_ED_CRYPTO 235660 2012-05-19 20:05:27Z marcel
437Set to build
438.Xr ed 1
439without support for encryption/decryption.
440.It Va WITHOUT_EXAMPLES
441.\" from FreeBSD: head/tools/build/options/WITHOUT_EXAMPLES 156938 2006-03-21 09:06:24Z ru
442Set to avoid installing examples to
443.Pa /usr/share/examples/ .
444.It Va WITHOUT_FDT
445.\" from FreeBSD: head/tools/build/options/WITHOUT_FDT 221539 2011-05-06 19:10:27Z ru
446Set to not build Flattened Device Tree support as part of the base system.
447This includes the device tree compiler (dtc) and libfdt support library.
448.Pp
449It is a default setting on
450amd64/amd64, i386/i386, ia64/ia64, pc98/i386 and sparc64/sparc64.
451.It Va WITH_FDT
452.\" from FreeBSD: head/tools/build/options/WITH_FDT 221730 2011-05-10 11:14:40Z ru
453Set to build Flattened Device Tree support as part of the base system.
454This includes the device tree compiler (dtc) and libfdt support library.
455.Pp
456It is a default setting on
457arm/arm, arm/armeb, arm/armv6, arm/armv6eb, mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, powerpc/powerpc and powerpc/powerpc64.
458.It Va WITHOUT_FLOPPY
459.\" from FreeBSD: head/tools/build/options/WITHOUT_FLOPPY 221540 2011-05-06 19:13:03Z ru
460Set to not build or install programs
461for operating floppy disk driver.
462.It Va WITHOUT_FORMAT_EXTENSIONS
463.\" from FreeBSD: head/tools/build/options/WITHOUT_FORMAT_EXTENSIONS 250658 2013-05-15 13:04:10Z brooks
464Set to not enable
465.Fl fformat-extensions
466when compiling the kernel.
467Also disables all format checking.
468.It Va WITHOUT_FORTH
469.\" from FreeBSD: head/tools/build/options/WITHOUT_FORTH 156932 2006-03-21 07:50:50Z ru
470Set to build bootloaders without Forth support.
471.It Va WITHOUT_FP_LIBC
472.\" from FreeBSD: head/tools/build/options/WITHOUT_FP_LIBC 156932 2006-03-21 07:50:50Z ru
473Set to build
474.Nm libc
475without floating-point support.
476.It Va WITHOUT_FREEBSD_UPDATE
477.\" from FreeBSD: head/tools/build/options/WITHOUT_FREEBSD_UPDATE 183242 2008-09-21 22:02:26Z sam
478Set to not build
479.Xr freebsd-update 8 .
480.It Va WITHOUT_GAMES
481.\" from FreeBSD: head/tools/build/options/WITHOUT_GAMES 156932 2006-03-21 07:50:50Z ru
482Set to not build games.
483.It Va WITHOUT_GCC
484.\" from FreeBSD: head/tools/build/options/WITHOUT_GCC 255326 2013-09-06 20:49:48Z zeising
485Set to not build and install gcc and g++.
486.Pp
487It is a default setting on
488amd64/amd64, arm/arm, arm/armv6 and i386/i386.
489.It Va WITH_GCC
490.\" from FreeBSD: head/tools/build/options/WITH_GCC 255326 2013-09-06 20:49:48Z zeising
491Set to build and install gcc and g++.
492.Pp
493It is a default setting on
494arm/armeb, arm/armv6eb, ia64/ia64, mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, pc98/i386, powerpc/powerpc, powerpc/powerpc64 and sparc64/sparc64.
495.It Va WITHOUT_GCOV
496.\" from FreeBSD: head/tools/build/options/WITHOUT_GCOV 156932 2006-03-21 07:50:50Z ru
497Set to not build the
498.Xr gcov 1
499tool.
500.It Va WITHOUT_GDB
501.\" from FreeBSD: head/tools/build/options/WITHOUT_GDB 156932 2006-03-21 07:50:50Z ru
502Set to not build
503.Xr gdb 1 .
504.It Va WITHOUT_GNU
505.\" from FreeBSD: head/tools/build/options/WITHOUT_GNU 174550 2007-12-12 16:43:17Z ru
506Set to not build contributed GNU software as a part of the base system.
507This option can be useful if the system built must not contain any code
508covered by the GNU Public License due to legal reasons.
509.Bf -symbolic
510The option has no effect yet.
511.Ef
512When set, it also enforces the following options:
513.Pp
514.Bl -item -compact
515.It
516.Va WITHOUT_GNU_SUPPORT
517.El
518.It Va WITHOUT_GNUCXX
519.\" from FreeBSD: head/tools/build/options/WITHOUT_GNUCXX 255321 2013-09-06 20:08:03Z theraven
520Do not build the GNU C++ stack (g++, libstdc++).
521This is the default on platforms where clang is the system compiler.
522.Pp
523It is a default setting on
524amd64/amd64, arm/arm, arm/armv6, i386/i386 and pc98/i386.
525.It Va WITH_GNUCXX
526.\" from FreeBSD: head/tools/build/options/WITH_GNUCXX 255321 2013-09-06 20:08:03Z theraven
527Build the GNU C++ stack (g++, libstdc++).
528This is the default on platforms where gcc is the system compiler.
529.Pp
530It is a default setting on
531arm/armeb, arm/armv6eb, ia64/ia64, mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, powerpc/powerpc, powerpc/powerpc64 and sparc64/sparc64.
532.It Va WITHOUT_GNU_SUPPORT
533.\" from FreeBSD: head/tools/build/options/WITHOUT_GNU_SUPPORT 156932 2006-03-21 07:50:50Z ru
534Set to build some programs without optional GNU support.
535.It Va WITHOUT_GPIB
536.\" from FreeBSD: head/tools/build/options/WITHOUT_GPIB 156932 2006-03-21 07:50:50Z ru
537Set to not build GPIB bus support.
538.It Va WITHOUT_GPIO
539.\" from FreeBSD: head/tools/build/options/WITHOUT_GPIO 228081 2011-11-28 17:54:34Z dim
540Set to not build
541.Xr gpioctl 8
542as part of the base system.
543.It Va WITH_GPL_DTC
544.\" from FreeBSD: head/tools/build/options/WITH_GPL_DTC 246262 2013-02-02 22:42:46Z dim
545Set to build the GPL'd version of the device tree compiler from elinux.org,
546instead of the BSD licensed one.
547.It Va WITHOUT_GROFF
548.\" from FreeBSD: head/tools/build/options/WITHOUT_GROFF 218941 2011-02-22 08:13:49Z uqs
549Set to not build
550.Xr groff 1
551and
552.Xr vgrind 1 .
553You should consider installing the textproc/groff port to not break
554.Xr man 1 .
555.It Va WITHOUT_GSSAPI
556.\" from FreeBSD: head/tools/build/options/WITHOUT_GSSAPI 174548 2007-12-12 16:39:32Z ru
557Set to not build libgssapi.
558.It Va WITH_HESIOD
559.\" from FreeBSD: head/tools/build/options/WITH_HESIOD 156932 2006-03-21 07:50:50Z ru
560Set to build Hesiod support.
561.It Va WITHOUT_HTML
562.\" from FreeBSD: head/tools/build/options/WITHOUT_HTML 156932 2006-03-21 07:50:50Z ru
563Set to not build HTML docs.
564.It Va WITHOUT_ICONV
565.\" from FreeBSD: head/tools/build/options/WITHOUT_ICONV 254919 2013-08-26 17:15:56Z antoine
566Set to not build iconv as part of libc.
567When set, it also enforces the following options:
568.Pp
569.Bl -item -compact
570.It
571.Va WITHOUT_LIBICONV_COMPAT
572.El
573.It Va WITHOUT_INET
574.\" from FreeBSD: head/tools/build/options/WITHOUT_INET 221266 2011-04-30 17:58:28Z bz
575Set to not build programs and libraries related to IPv4 networking.
576When set, it also enforces the following options:
577.Pp
578.Bl -item -compact
579.It
580.Va WITHOUT_INET_SUPPORT
581.El
582.It Va WITHOUT_INET6
583.\" from FreeBSD: head/tools/build/options/WITHOUT_INET6 156932 2006-03-21 07:50:50Z ru
584Set to not build
585programs and libraries related to IPv6 networking.
586When set, it also enforces the following options:
587.Pp
588.Bl -item -compact
589.It
590.Va WITHOUT_INET6_SUPPORT
591.El
592.It Va WITHOUT_INET6_SUPPORT
593.\" from FreeBSD: head/tools/build/options/WITHOUT_INET6_SUPPORT 156932 2006-03-21 07:50:50Z ru
594Set to build libraries, programs, and kernel modules without IPv6 support.
595.It Va WITHOUT_INET_SUPPORT
596.\" from FreeBSD: head/tools/build/options/WITHOUT_INET_SUPPORT 221266 2011-04-30 17:58:28Z bz
597Set to build libraries, programs, and kernel modules without IPv4 support.
598.It Va WITHOUT_INFO
599.\" from FreeBSD: head/tools/build/options/WITHOUT_INFO 156932 2006-03-21 07:50:50Z ru
600Set to not make or install
601.Xr info 5
602files.
603.It Va WITHOUT_INSTALLLIB
604.\" from FreeBSD: head/tools/build/options/WITHOUT_INSTALLLIB 174497 2007-12-09 21:56:21Z dougb
605Set this if you do not want to install optional libraries.
606For example when creating a
607.Xr nanobsd 8
608image.
609.It Va WITH_INSTALL_AS_USER
610.\" from FreeBSD: head/tools/build/options/WITH_INSTALL_AS_USER 238021 2012-07-02 20:24:01Z marcel
611Set to make install targets succeed for non-root users by installing
612files with owner and group attributes set to that of the user running
613the
614.Xr make 1
615command.
616The user still has to set the
617.Va DESTDIR
618variable to point to a directory where the user has write permissions.
619.It Va WITHOUT_IPFILTER
620.\" from FreeBSD: head/tools/build/options/WITHOUT_IPFILTER 156932 2006-03-21 07:50:50Z ru
621Set to not build IP Filter package.
622.It Va WITHOUT_IPFW
623.\" from FreeBSD: head/tools/build/options/WITHOUT_IPFW 183242 2008-09-21 22:02:26Z sam
624Set to not build IPFW tools.
625.It Va WITHOUT_IPX
626.\" from FreeBSD: head/tools/build/options/WITHOUT_IPX 156932 2006-03-21 07:50:50Z ru
627Set to not build programs and libraries related to IPX networking.
628When set, it also enforces the following options:
629.Pp
630.Bl -item -compact
631.It
632.Va WITHOUT_IPX_SUPPORT
633.El
634.It Va WITHOUT_IPX_SUPPORT
635.\" from FreeBSD: head/tools/build/options/WITHOUT_IPX_SUPPORT 156932 2006-03-21 07:50:50Z ru
636Set to build some programs without IPX support.
637.It Va WITHOUT_JAIL
638.\" from FreeBSD: head/tools/build/options/WITHOUT_JAIL 249966 2013-04-27 04:09:09Z eadler
639Set to not build tools for the support of jails; e.g.,
640.Xr jail 8 .
641.It Va WITHOUT_KDUMP
642.\" from FreeBSD: head/tools/build/options/WITHOUT_KDUMP 240690 2012-09-19 11:38:37Z zeising
643Set to not build
644.Xr kdump 1
645and
646.Xr truss 1 .
647.It Va WITHOUT_KERBEROS
648.\" from FreeBSD: head/tools/build/options/WITHOUT_KERBEROS 174549 2007-12-12 16:42:03Z ru
649Set this if you do not want to build Kerberos 5 (KTH Heimdal).
650When set, it also enforces the following options:
651.Pp
652.Bl -item -compact
653.It
654.Va WITHOUT_KERBEROS_SUPPORT
655.El
656.Pp
657When set, the following options are also in effect:
658.Pp
659.Bl -inset -compact
660.It Va WITHOUT_GSSAPI
661(unless
662.Va WITH_GSSAPI
663is set explicitly)
664.El
665.It Va WITHOUT_KERBEROS_SUPPORT
666.\" from FreeBSD: head/tools/build/options/WITHOUT_KERBEROS_SUPPORT 251794 2013-06-15 20:29:07Z eadler
667Set to build some programs without Kerberos support, like
668.Xr ssh 1 ,
669.Xr telnet 1 ,
670.Xr sshd 8 ,
671and
672.Xr telnetd 8 .
673.It Va WITHOUT_KERNEL_SYMBOLS
674.\" from FreeBSD: head/tools/build/options/WITHOUT_KERNEL_SYMBOLS 222189 2011-05-22 18:23:17Z imp
675Set to not install kernel symbol files.
676.Bf -symbolic
677This option is recommended for those people who have small root partitions.
678.Ef
679.It Va WITHOUT_KVM
680.\" from FreeBSD: head/tools/build/options/WITHOUT_KVM 174550 2007-12-12 16:43:17Z ru
681Set to not build the
682.Nm libkvm
683library as a part of the base system.
684.Bf -symbolic
685The option has no effect yet.
686.Ef
687When set, it also enforces the following options:
688.Pp
689.Bl -item -compact
690.It
691.Va WITHOUT_KVM_SUPPORT
692.El
693.It Va WITHOUT_KVM_SUPPORT
694.\" from FreeBSD: head/tools/build/options/WITHOUT_KVM_SUPPORT 170644 2007-06-13 02:08:04Z sepotvin
695Set to build some programs without optional
696.Nm libkvm
697support.
698.It Va WITHOUT_LDNS
699.\" from FreeBSD: head/tools/build/options/WITHOUT_LDNS 255591 2013-09-15 13:11:13Z des
700Setting this variable will prevent the LDNS library from being built.
701When set, it also enforces the following options:
702.Pp
703.Bl -item -compact
704.It
705.Va WITHOUT_LDNS_UTILS
706.It
707.Va WITHOUT_UNBOUND
708.El
709.It Va WITH_LDNS_UTILS
710.\" from FreeBSD: head/tools/build/options/WITH_LDNS_UTILS 246830 2013-02-15 13:57:51Z des
711Setting this variable will enable the LDNS-based versions of
712.Xr dig 1
713and
714.Xr host 1 .
715When set, it also enforces the following options:
716.Pp
717.Bl -item -compact
718.It
719.Va WITHOUT_BIND_UTILS
720.El
721.It Va WITHOUT_LEGACY_CONSOLE
722.\" from FreeBSD: head/tools/build/options/WITHOUT_LEGACY_CONSOLE 249966 2013-04-27 04:09:09Z eadler
723Set to not build programs that support a legacy PC console; e.g.,
724.Xr kbdcontrol 8
725and
726.Xr vidcontrol 8 .
727.It Va WITHOUT_LIB32
728.\" from FreeBSD: head/tools/build/options/WITHOUT_LIB32 156932 2006-03-21 07:50:50Z ru
729On amd64, set to not build 32-bit library set and a
730.Nm ld-elf32.so.1
731runtime linker.
732.It Va WITHOUT_LIBCPLUSPLUS
733.\" from FreeBSD: head/tools/build/options/WITHOUT_LIBCPLUSPLUS 246262 2013-02-02 22:42:46Z dim
734Set to avoid building libcxxrt and libc++.
735.It Va WITH_LIBICONV_COMPAT
736.\" from FreeBSD: head/tools/build/options/WITH_LIBICONV_COMPAT 254919 2013-08-26 17:15:56Z antoine
737Set to build libiconv API and link time compatibility.
738.It Va WITHOUT_LIBPTHREAD
739.\" from FreeBSD: head/tools/build/options/WITHOUT_LIBPTHREAD 188848 2009-02-20 11:09:55Z mtm
740Set to not build the
741.Nm libpthread
742providing library,
743.Nm libthr .
744When set, it also enforces the following options:
745.Pp
746.Bl -item -compact
747.It
748.Va WITHOUT_BIND
749.It
750.Va WITHOUT_BIND_DNSSEC
751.It
752.Va WITHOUT_BIND_ETC
753.It
754.Va WITHOUT_BIND_LIBS
755.It
756.Va WITHOUT_BIND_LIBS_LWRES
757.It
758.Va WITHOUT_BIND_MTREE
759.It
760.Va WITHOUT_BIND_NAMED
761.It
762.Va WITHOUT_BIND_UTILS
763.It
764.Va WITHOUT_LIBTHR
765.El
766.It Va WITHOUT_LIBTHR
767.\" from FreeBSD: head/tools/build/options/WITHOUT_LIBTHR 156932 2006-03-21 07:50:50Z ru
768Set to not build the
769.Nm libthr
770(1:1 threading)
771library.
772When set, it also enforces the following options:
773.Pp
774.Bl -item -compact
775.It
776.Va WITHOUT_BIND
777.It
778.Va WITHOUT_BIND_DNSSEC
779.It
780.Va WITHOUT_BIND_ETC
781.It
782.Va WITHOUT_BIND_LIBS
783.It
784.Va WITHOUT_BIND_LIBS_LWRES
785.It
786.Va WITHOUT_BIND_MTREE
787.It
788.Va WITHOUT_BIND_NAMED
789.It
790.Va WITHOUT_BIND_UTILS
791.El
792.It Va WITH_LLDB
793.\" from FreeBSD: head/tools/build/options/WITH_LLDB 255722 2013-09-20 01:52:02Z emaste
794Set to build the LLDB debugger.
795.It Va WITHOUT_LOCALES
796.\" from FreeBSD: head/tools/build/options/WITHOUT_LOCALES 156932 2006-03-21 07:50:50Z ru
797Set to not build localization files; see
798.Xr locale 1 .
799.It Va WITHOUT_LOCATE
800.\" from FreeBSD: head/tools/build/options/WITHOUT_LOCATE 183242 2008-09-21 22:02:26Z sam
801Set to not build
802.Xr locate 1
803and related programs.
804.It Va WITHOUT_LPR
805.\" from FreeBSD: head/tools/build/options/WITHOUT_LPR 156932 2006-03-21 07:50:50Z ru
806Set to not build
807.Xr lpr 1
808and related programs.
809.It Va WITHOUT_LS_COLORS
810.\" from FreeBSD: head/tools/build/options/WITHOUT_LS_COLORS 235660 2012-05-19 20:05:27Z marcel
811Set to build
812.Xr ls 1
813without support for colors to distinguish file types.
814.It Va WITHOUT_MAIL
815.\" from FreeBSD: head/tools/build/options/WITHOUT_MAIL 183242 2008-09-21 22:02:26Z sam
816Set to not build any mail support (MUA or MTA).
817When set, it also enforces the following options:
818.Pp
819.Bl -item -compact
820.It
821.Va WITHOUT_MAILWRAPPER
822.It
823.Va WITHOUT_SENDMAIL
824.El
825.It Va WITHOUT_MAILWRAPPER
826.\" from FreeBSD: head/tools/build/options/WITHOUT_MAILWRAPPER 156932 2006-03-21 07:50:50Z ru
827Set to not build the
828.Xr mailwrapper 8
829MTA selector.
830.It Va WITHOUT_MAKE
831.\" from FreeBSD: head/tools/build/options/WITHOUT_MAKE 183242 2008-09-21 22:02:26Z sam
832Set to not install
833.Xr make 1
834and related support files.
835.It Va WITHOUT_MAN
836.\" from FreeBSD: head/tools/build/options/WITHOUT_MAN 156932 2006-03-21 07:50:50Z ru
837Set to not build manual pages.
838When set, the following options are also in effect:
839.Pp
840.Bl -inset -compact
841.It Va WITHOUT_MAN_UTILS
842(unless
843.Va WITH_MAN_UTILS
844is set explicitly)
845.El
846.It Va WITHOUT_MAN_UTILS
847.\" from FreeBSD: head/tools/build/options/WITHOUT_MAN_UTILS 208322 2010-05-20 00:07:21Z jkim
848Set to not build utilities for manual pages,
849.Xr apropos 1 ,
850.Xr catman 1 ,
851.Xr makewhatis 1 ,
852.Xr man 1 ,
853.Xr whatis 1 ,
854.Xr manctl 8 ,
855and related support files.
856.It Va WITH_NAND
857.\" from FreeBSD: head/tools/build/options/WITH_NAND 235537 2012-05-17 10:11:18Z gber
858Set to build the NAND Flash components.
859.It Va WITHOUT_NDIS
860.\" from FreeBSD: head/tools/build/options/WITHOUT_NDIS 183242 2008-09-21 22:02:26Z sam
861Set to not build programs and libraries
862related to NDIS emulation support.
863.It Va WITHOUT_NETCAT
864.\" from FreeBSD: head/tools/build/options/WITHOUT_NETCAT 156932 2006-03-21 07:50:50Z ru
865Set to not build
866.Xr nc 1
867utility.
868.It Va WITHOUT_NETGRAPH
869.\" from FreeBSD: head/tools/build/options/WITHOUT_NETGRAPH 183242 2008-09-21 22:02:26Z sam
870Set to not build applications to support
871.Xr netgraph 4 .
872When set, it also enforces the following options:
873.Pp
874.Bl -item -compact
875.It
876.Va WITHOUT_ATM
877.It
878.Va WITHOUT_BLUETOOTH
879.It
880.Va WITHOUT_NETGRAPH_SUPPORT
881.El
882.It Va WITHOUT_NETGRAPH_SUPPORT
883.\" from FreeBSD: head/tools/build/options/WITHOUT_NETGRAPH_SUPPORT 183305 2008-09-23 16:11:15Z sam
884Set to build libraries, programs, and kernel modules without netgraph support.
885.It Va WITHOUT_NIS
886.\" from FreeBSD: head/tools/build/options/WITHOUT_NIS 156932 2006-03-21 07:50:50Z ru
887Set to not build
888.Xr NIS 8
889support and related programs.
890If set, you might need to adopt your
891.Xr nsswitch.conf 5
892and remove
893.Sq nis
894entries.
895.It Va WITHOUT_NLS
896.\" from FreeBSD: head/tools/build/options/WITHOUT_NLS 156932 2006-03-21 07:50:50Z ru
897Set to not build NLS catalogs.
898.It Va WITHOUT_NLS_CATALOGS
899.\" from FreeBSD: head/tools/build/options/WITHOUT_NLS_CATALOGS 156932 2006-03-21 07:50:50Z ru
900Set to not build NLS catalog support for
901.Xr csh 1 .
902.It Va WITH_NMTREE
903.\" from FreeBSD: head/tools/build/options/WITH_NMTREE 245435 2013-01-14 20:38:32Z brooks
904Set to install
905.Xr nmtree 8
906as
907.Xr mtree 8 .
908By default
909.Xr fmtree 8
910is installed as
911.Xr mtree 8 .
912.It Va WITHOUT_NS_CACHING
913.\" from FreeBSD: head/tools/build/options/WITHOUT_NS_CACHING 172803 2007-10-19 14:01:25Z ru
914Set to disable name caching in the
915.Pa nsswitch
916subsystem.
917The generic caching daemon,
918.Xr nscd 8 ,
919will not be built either if this option is set.
920.It Va WITHOUT_NTP
921.\" from FreeBSD: head/tools/build/options/WITHOUT_NTP 183242 2008-09-21 22:02:26Z sam
922Set to not build
923.Xr ntpd 8
924and related programs.
925.It Va WITH_OFED
926.\" from FreeBSD: head/tools/build/options/WITH_OFED 228081 2011-11-28 17:54:34Z dim
927Set to build the
928.Dq "OpenFabrics Enterprise Distribution"
929Infiniband software stack.
930.It Va WITHOUT_OPENSSH
931.\" from FreeBSD: head/tools/build/options/WITHOUT_OPENSSH 156932 2006-03-21 07:50:50Z ru
932Set to not build OpenSSH.
933.It Va WITH_OPENSSH_NONE_CIPHER
934.\" from FreeBSD: head/tools/build/options/WITH_OPENSSH_NONE_CIPHER 245527 2013-01-17 01:51:04Z bz
935Set to include the "None" cipher support in OpenSSH and its libraries.
936Additional adjustments may need to be done to system configuration
937files, such as
938.Xr sshd_config 5 ,
939to enable this cipher.
940Please see
941.Pa /usr/src/crypto/openssh/README.hpn
942for full details.
943.It Va WITHOUT_OPENSSL
944.\" from FreeBSD: head/tools/build/options/WITHOUT_OPENSSL 156932 2006-03-21 07:50:50Z ru
945Set to not build OpenSSL.
946When set, it also enforces the following options:
947.Pp
948.Bl -item -compact
949.It
950.Va WITHOUT_KERBEROS
951.It
952.Va WITHOUT_KERBEROS_SUPPORT
953.It
954.Va WITHOUT_OPENSSH
955.El
956.Pp
957When set, the following options are also in effect:
958.Pp
959.Bl -inset -compact
960.It Va WITHOUT_GSSAPI
961(unless
962.Va WITH_GSSAPI
963is set explicitly)
964.El
965.It Va WITHOUT_PAM
966.\" from FreeBSD: head/tools/build/options/WITHOUT_PAM 174550 2007-12-12 16:43:17Z ru
967Set to not build PAM library and modules.
968.Bf -symbolic
969This option is deprecated and does nothing.
970.Ef
971When set, it also enforces the following options:
972.Pp
973.Bl -item -compact
974.It
975.Va WITHOUT_PAM_SUPPORT
976.El
977.It Va WITHOUT_PAM_SUPPORT
978.\" from FreeBSD: head/tools/build/options/WITHOUT_PAM_SUPPORT 156932 2006-03-21 07:50:50Z ru
979Set to build some programs without PAM support, particularly
980.Xr ftpd 8
981and
982.Xr ppp 8 .
983.It Va WITHOUT_PC_SYSINSTALL
984.\" from FreeBSD: head/tools/build/options/WITHOUT_PC_SYSINSTALL 245606 2013-01-18 15:57:09Z eadler
985Set to not build
986.Xr pc-sysinstall 8
987and related programs.
988.It Va WITHOUT_PF
989.\" from FreeBSD: head/tools/build/options/WITHOUT_PF 156932 2006-03-21 07:50:50Z ru
990Set to not build PF firewall package.
991When set, it also enforces the following options:
992.Pp
993.Bl -item -compact
994.It
995.Va WITHOUT_AUTHPF
996.El
997.It Va WITHOUT_PKGBOOTSTRAP
998.\" from FreeBSD: head/tools/build/options/WITHOUT_PKGBOOTSTRAP 238023 2012-07-02 20:26:11Z marcel
999Set to not build
1000.Xr pkg 1
1001bootstrap tool
1002.It Va WITH_PKGTOOLS
1003.\" from FreeBSD: head/tools/build/options/WITH_PKGTOOLS 253305 2013-07-12 23:11:17Z bapt
1004Set to build
1005.Xr pkg_add 8
1006and related programs.
1007.It Va WITHOUT_PMC
1008.\" from FreeBSD: head/tools/build/options/WITHOUT_PMC 183242 2008-09-21 22:02:26Z sam
1009Set to not build
1010.Xr pmccontrol 8
1011and related programs.
1012.It Va WITHOUT_PORTSNAP
1013.\" from FreeBSD: head/tools/build/options/WITHOUT_PORTSNAP 183242 2008-09-21 22:02:26Z sam
1014Set to not build or install
1015.Xr portsnap 8
1016and related files.
1017.It Va WITHOUT_PPP
1018.\" from FreeBSD: head/tools/build/options/WITHOUT_PPP 183242 2008-09-21 22:02:26Z sam
1019Set to not build
1020.Xr ppp 8
1021and related programs.
1022.It Va WITHOUT_PROFILE
1023.\" from FreeBSD: head/tools/build/options/WITHOUT_PROFILE 228196 2011-12-02 09:09:54Z fjoe
1024Set to avoid compiling profiled libraries.
1025.It Va WITHOUT_QUOTAS
1026.\" from FreeBSD: head/tools/build/options/WITHOUT_QUOTAS 183242 2008-09-21 22:02:26Z sam
1027Set to not build
1028.Xr quota 8
1029and related programs.
1030.It Va WITHOUT_RCMDS
1031.\" from FreeBSD: head/tools/build/options/WITHOUT_RCMDS 156932 2006-03-21 07:50:50Z ru
1032Disable building of the
1033.Bx
1034r-commands.
1035This includes
1036.Xr rlogin 1 ,
1037.Xr rsh 1 ,
1038etc.
1039.It Va WITHOUT_RCS
1040.\" from FreeBSD: head/tools/build/options/WITHOUT_RCS 156932 2006-03-21 07:50:50Z ru
1041Set to not build
1042.Xr rcs 1
1043and related utilities.
1044.It Va WITHOUT_RESCUE
1045.\" from FreeBSD: head/tools/build/options/WITHOUT_RESCUE 156932 2006-03-21 07:50:50Z ru
1046Set to not build
1047.Xr rescue 8 .
1048.It Va WITHOUT_ROUTED
1049.\" from FreeBSD: head/tools/build/options/WITHOUT_ROUTED 183242 2008-09-21 22:02:26Z sam
1050Set to not build
1051.Xr routed 8
1052utility.
1053.It Va WITHOUT_SENDMAIL
1054.\" from FreeBSD: head/tools/build/options/WITHOUT_SENDMAIL 156932 2006-03-21 07:50:50Z ru
1055Set to not build
1056.Xr sendmail 8
1057and related programs.
1058.It Va WITHOUT_SETUID_LOGIN
1059.\" from FreeBSD: head/tools/build/options/WITHOUT_SETUID_LOGIN 156932 2006-03-21 07:50:50Z ru
1060Set this to disable the installation of
1061.Xr login 1
1062as a set-user-ID root program.
1063.It Va WITHOUT_SHAREDOCS
1064.\" from FreeBSD: head/tools/build/options/WITHOUT_SHAREDOCS 156932 2006-03-21 07:50:50Z ru
1065Set to not build the
1066.Bx 4.4
1067legacy docs.
1068.It Va WITH_SHARED_TOOLCHAIN
1069.\" from FreeBSD: head/tools/build/options/WITH_SHARED_TOOLCHAIN 235342 2012-05-12 16:12:36Z gjb
1070Set to build the toolchain binaries shared.
1071The set includes
1072.Xr cc 1 ,
1073.Xr make 1
1074and necessary utilities like assembler, linker and library archive manager.
1075.It Va WITHOUT_SOURCELESS
1076.\" from FreeBSD: head/tools/build/options/WITHOUT_SOURCELESS 230972 2012-02-04 00:54:43Z rmh
1077Set to not build kernel modules that include sourceless code (either microcode or native code for host CPU).
1078When set, it also enforces the following options:
1079.Pp
1080.Bl -item -compact
1081.It
1082.Va WITHOUT_SOURCELESS_HOST
1083.It
1084.Va WITHOUT_SOURCELESS_UCODE
1085.El
1086.It Va WITHOUT_SOURCELESS_HOST
1087.\" from FreeBSD: head/tools/build/options/WITHOUT_SOURCELESS_HOST 230972 2012-02-04 00:54:43Z rmh
1088Set to not build kernel modules that include sourceless native code for host CPU.
1089.It Va WITHOUT_SOURCELESS_UCODE
1090.\" from FreeBSD: head/tools/build/options/WITHOUT_SOURCELESS_UCODE 230972 2012-02-04 00:54:43Z rmh
1091Set to not build kernel modules that include sourceless microcode.
1092.It Va WITHOUT_SSP
1093.\" from FreeBSD: head/tools/build/options/WITHOUT_SSP 180012 2008-06-25 21:33:28Z ru
1094Set to not build world with propolice stack smashing protection.
1095.It Va WITH_SVN
1096.\" from FreeBSD: head/tools/build/options/WITH_SVN 252561 2013-07-03 12:36:47Z zeising
1097Set to install
1098.Xr svnlite 1
1099as
1100.Xr svn 1 .
1101.It Va WITHOUT_SVNLITE
1102.\" from FreeBSD: head/tools/build/options/WITHOUT_SVNLITE 252561 2013-07-03 12:36:47Z zeising
1103Set to not build
1104.Xr svnlite 1
1105and related programs.
1106.It Va WITHOUT_SYMVER
1107.\" from FreeBSD: head/tools/build/options/WITHOUT_SYMVER 169649 2007-05-17 05:03:24Z deischen
1108Set to disable symbol versioning when building shared libraries.
1109.It Va WITHOUT_SYSCONS
1110.\" from FreeBSD: head/tools/build/options/WITHOUT_SYSCONS 156932 2006-03-21 07:50:50Z ru
1111Set to not build
1112.Xr syscons 4
1113support files such as keyboard maps, fonts, and screen output maps.
1114.It Va WITHOUT_SYSINSTALL
1115.\" from FreeBSD: head/tools/build/options/WITHOUT_SYSINSTALL 183242 2008-09-21 22:02:26Z sam
1116Set to not build
1117.Xr sysinstall 8
1118and related programs.
1119.It Va WITHOUT_TCSH
1120.\" from FreeBSD: head/tools/build/options/WITHOUT_TCSH 156932 2006-03-21 07:50:50Z ru
1121Set to not build and install
1122.Pa /bin/csh
1123(which is
1124.Xr tcsh 1 ) .
1125.It Va WITHOUT_TELNET
1126.\" from FreeBSD: head/tools/build/options/WITHOUT_TELNET 183242 2008-09-21 22:02:26Z sam
1127Set to not build
1128.Xr telnet 8
1129and related programs.
1130.It Va WITHOUT_TEXTPROC
1131.\" from FreeBSD: head/tools/build/options/WITHOUT_TEXTPROC 183242 2008-09-21 22:02:26Z sam
1132Set to not build
1133programs used for text processing.
1134When set, it also enforces the following options:
1135.Pp
1136.Bl -item -compact
1137.It
1138.Va WITHOUT_GROFF
1139.El
1140.It Va WITHOUT_TOOLCHAIN
1141.\" from FreeBSD: head/tools/build/options/WITHOUT_TOOLCHAIN 174550 2007-12-12 16:43:17Z ru
1142Set to not install
1143programs used for program development,
1144compilers, debuggers etc.
1145.Bf -symbolic
1146The option does not work for build targets.
1147.Ef
1148When set, it also enforces the following options:
1149.Pp
1150.Bl -item -compact
1151.It
1152.Va WITHOUT_BINUTILS
1153.It
1154.Va WITHOUT_CLANG
1155.It
1156.Va WITHOUT_CLANG_EXTRAS
1157.It
1158.Va WITHOUT_CLANG_FULL
1159.It
1160.Va WITHOUT_CLANG_IS_CC
1161.It
1162.Va WITHOUT_GCC
1163.It
1164.Va WITHOUT_GDB
1165.It
1166.Va WITHOUT_LLDB
1167.El
1168.It Va WITHOUT_UNBOUND
1169.\" from FreeBSD: head/tools/build/options/WITHOUT_UNBOUND 255597 2013-09-15 14:51:23Z des
1170Set to not build
1171.Xr unbound 8
1172and related programs.
1173.It Va WITHOUT_USB
1174.\" from FreeBSD: head/tools/build/options/WITHOUT_USB 156932 2006-03-21 07:50:50Z ru
1175Set to not build USB-related programs and libraries.
1176.It Va WITH_USB_GADGET_EXAMPLES
1177.\" from FreeBSD: head/tools/build/options/WITH_USB_GADGET_EXAMPLES 254919 2013-08-26 17:15:56Z antoine
1178Set to build USB gadget kernel modules.
1179.It Va WITHOUT_UTMPX
1180.\" from FreeBSD: head/tools/build/options/WITHOUT_UTMPX 231530 2012-02-11 20:28:42Z ed
1181Set to not build user accounting tools such as
1182.Xr last 1 ,
1183.Xr users 1 ,
1184.Xr who 1 ,
1185.Xr ac 8 ,
1186.Xr lastlogin 8
1187and
1188.Xr utx 8 .
1189.It Va WITHOUT_WIRELESS
1190.\" from FreeBSD: head/tools/build/options/WITHOUT_WIRELESS 183242 2008-09-21 22:02:26Z sam
1191Set to not build programs used for 802.11 wireless networks; especially
1192.Xr wpa_supplicant 8
1193and
1194.Xr hostapd 8 .
1195When set, it also enforces the following options:
1196.Pp
1197.Bl -item -compact
1198.It
1199.Va WITHOUT_WIRELESS_SUPPORT
1200.El
1201.It Va WITHOUT_WIRELESS_SUPPORT
1202.\" from FreeBSD: head/tools/build/options/WITHOUT_WIRELESS_SUPPORT 183305 2008-09-23 16:11:15Z sam
1203Set to build libraries, programs, and kernel modules without
1204802.11 wireless support.
1205.It Va WITHOUT_WPA_SUPPLICANT_EAPOL
1206.\" from FreeBSD: head/tools/build/options/WITHOUT_WPA_SUPPLICANT_EAPOL 156932 2006-03-21 07:50:50Z ru
1207Build
1208.Xr wpa_supplicant 8
1209without support for the IEEE 802.1X protocol and without
1210support for EAP-PEAP, EAP-TLS, EAP-LEAP, and EAP-TTLS
1211protocols (usable only via 802.1X).
1212.It Va WITHOUT_ZFS
1213.\" from FreeBSD: head/tools/build/options/WITHOUT_ZFS 168409 2007-04-06 02:13:30Z pjd
1214Set to not build ZFS file system.
1215.It Va WITHOUT_ZONEINFO
1216.\" from FreeBSD: head/tools/build/options/WITHOUT_ZONEINFO 235342 2012-05-12 16:12:36Z gjb
1217Set to not build the timezone database.
1218.El
1219.Sh FILES
1220.Bl -tag -compact -width Pa
1221.It Pa /etc/src.conf
1222.It Pa /usr/share/mk/bsd.own.mk
1223.El
1224.Sh SEE ALSO
1225.Xr make 1 ,
1226.Xr make.conf 5 ,
1227.Xr build 7 ,
1228.Xr ports 7
1229.Sh HISTORY
1230The
1231.Nm
1232file appeared in
1233.Fx 7.0 .
1234.Sh AUTHORS
1235This manual page was autogenerated.
1236