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