xref: /freebsd/share/man/man5/src.conf.5 (revision 54d8c5d5af3bd1478e66bbb1a69d0eeb52c1b58e)
1fa07cb9cSRuslan Ermilov.\" DO NOT EDIT-- this file is automatically generated.
290be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/makeman 255964 2013-10-01 07:22:04Z des
3fa07cb9cSRuslan Ermilov.\" $FreeBSD$
4f1d82c3eSBryan Drewery.Dd August 19, 2014
5fa07cb9cSRuslan Ermilov.Dt SRC.CONF 5
6fa07cb9cSRuslan Ermilov.Os
7fa07cb9cSRuslan Ermilov.Sh NAME
8fa07cb9cSRuslan Ermilov.Nm src.conf
916f2e711SYaroslav Tykhiy.Nd "source build options"
10fa07cb9cSRuslan Ermilov.Sh DESCRIPTION
11fa07cb9cSRuslan ErmilovThe
12fa07cb9cSRuslan Ermilov.Nm
13fa07cb9cSRuslan Ermilovfile contains settings that will apply to every build involving the
14fa07cb9cSRuslan Ermilov.Fx
15fa07cb9cSRuslan Ermilovsource tree; see
16fa07cb9cSRuslan Ermilov.Xr build 7 .
17fa07cb9cSRuslan Ermilov.Pp
18fa07cb9cSRuslan ErmilovThe
19fa07cb9cSRuslan Ermilov.Nm
20fa07cb9cSRuslan Ermilovfile uses the standard makefile syntax.
21fa07cb9cSRuslan ErmilovHowever,
22fa07cb9cSRuslan Ermilov.Nm
23fa07cb9cSRuslan Ermilovshould not specify any dependencies to
24fa07cb9cSRuslan Ermilov.Xr make 1 .
25fa07cb9cSRuslan ErmilovInstead,
26fa07cb9cSRuslan Ermilov.Nm
27fa07cb9cSRuslan Ermilovis to set
28fa07cb9cSRuslan Ermilov.Xr make 1
29fa07cb9cSRuslan Ermilovvariables that control the aspects of how the system builds.
30fa07cb9cSRuslan Ermilov.Pp
31fa07cb9cSRuslan ErmilovThe default location of
32fa07cb9cSRuslan Ermilov.Nm
33fa07cb9cSRuslan Ermilovis
34fa07cb9cSRuslan Ermilov.Pa /etc/src.conf ,
35fa07cb9cSRuslan Ermilovthough an alternative location can be specified in the
36fa07cb9cSRuslan Ermilov.Xr make 1
37fa07cb9cSRuslan Ermilovvariable
38fa07cb9cSRuslan Ermilov.Va SRCCONF .
39fa07cb9cSRuslan ErmilovOverriding the location of
40fa07cb9cSRuslan Ermilov.Nm
41fa07cb9cSRuslan Ermilovmay be necessary if the system-wide settings are not suitable
42fa07cb9cSRuslan Ermilovfor a particular build.
43fa07cb9cSRuslan ErmilovFor instance, setting
44fa07cb9cSRuslan Ermilov.Va SRCCONF
45fa07cb9cSRuslan Ermilovto
46fa07cb9cSRuslan Ermilov.Pa /dev/null
47fa07cb9cSRuslan Ermiloveffectively resets all build controls to their defaults.
48fa07cb9cSRuslan Ermilov.Pp
49fa07cb9cSRuslan ErmilovThe only purpose of
50fa07cb9cSRuslan Ermilov.Nm
51fa07cb9cSRuslan Ermilovis to control the compilation of the
52fa07cb9cSRuslan Ermilov.Fx
5316f2e711SYaroslav Tykhiysource code, which is usually located in
54fa07cb9cSRuslan Ermilov.Pa /usr/src .
55fa07cb9cSRuslan ErmilovAs a rule, the system administrator creates
56fa07cb9cSRuslan Ermilov.Nm
57fa07cb9cSRuslan Ermilovwhen the values of certain control variables need to be changed
58fa07cb9cSRuslan Ermilovfrom their defaults.
59fa07cb9cSRuslan Ermilov.Pp
60fa07cb9cSRuslan ErmilovIn addition, control variables can be specified
61fa07cb9cSRuslan Ermilovfor a particular build via the
62fa07cb9cSRuslan Ermilov.Fl D
63fa07cb9cSRuslan Ermilovoption of
64fa07cb9cSRuslan Ermilov.Xr make 1
6572735687SMike Makonnenor in its environment; see
66fa07cb9cSRuslan Ermilov.Xr environ 7 .
67fa07cb9cSRuslan Ermilov.Pp
6816f2e711SYaroslav TykhiyThe values of variables are ignored regardless of their setting;
6916f2e711SYaroslav Tykhiyeven if they would be set to
70fa07cb9cSRuslan Ermilov.Dq Li FALSE
71fa07cb9cSRuslan Ermilovor
7216f2e711SYaroslav Tykhiy.Dq Li NO .
7316f2e711SYaroslav TykhiyJust the existence of an option will cause
7416f2e711SYaroslav Tykhiyit to be honoured by
7516f2e711SYaroslav Tykhiy.Xr make 1 .
76fa07cb9cSRuslan Ermilov.Pp
77fa07cb9cSRuslan ErmilovThe following list provides a name and short description for variables
78fa07cb9cSRuslan Ermilovthat can be used for source builds.
79fa07cb9cSRuslan Ermilov.Bl -tag -width indent
80aaa6d7ebSSam Leffler.It Va WITHOUT_ACCT
8190be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_ACCT 223201 2011-06-17 20:47:44Z ed
82aaa6d7ebSSam LefflerSet to not build process accounting tools such as
830ea27d02SEd Schouten.Xr accton 8
84aaa6d7ebSSam Lefflerand
850ea27d02SEd Schouten.Xr sa 8 .
86fa07cb9cSRuslan Ermilov.It Va WITHOUT_ACPI
8790be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_ACPI 156932 2006-03-21 07:50:50Z ru
88fa07cb9cSRuslan ErmilovSet to not build
89fa07cb9cSRuslan Ermilov.Xr acpiconf 8 ,
90fa07cb9cSRuslan Ermilov.Xr acpidump 8
91fa07cb9cSRuslan Ermilovand related programs.
92aaa6d7ebSSam Leffler.It Va WITHOUT_AMD
9390be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_AMD 183242 2008-09-21 22:02:26Z sam
94aaa6d7ebSSam LefflerSet to not build
95aaa6d7ebSSam Leffler.Xr amd 8 ,
96aaa6d7ebSSam Lefflerand related programs.
97aaa6d7ebSSam Leffler.It Va WITHOUT_APM
9890be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_APM 183242 2008-09-21 22:02:26Z sam
99aaa6d7ebSSam LefflerSet to not build
100aaa6d7ebSSam Leffler.Xr apm 8 ,
101aaa6d7ebSSam Leffler.Xr apmd 8
102aaa6d7ebSSam Lefflerand related programs.
103e1f38054SAndrew Turner.It Va WITHOUT_ARM_EABI
10490be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_ARM_EABI 253396 2013-07-16 19:15:19Z andrew
105e1f38054SAndrew TurnerSet the ARM ABI to OABI.
106e567b213SRuslan Ermilov.It Va WITHOUT_ASSERT_DEBUG
10790be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_ASSERT_DEBUG 162215 2006-09-11 13:55:27Z ru
108e567b213SRuslan ErmilovSet to compile programs and libraries without the
109e567b213SRuslan Ermilov.Xr assert 3
110e567b213SRuslan Ermilovchecks.
111aaa6d7ebSSam Leffler.It Va WITHOUT_AT
11290be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_AT 183242 2008-09-21 22:02:26Z sam
113aaa6d7ebSSam LefflerSet to not build
114aaa6d7ebSSam Leffler.Xr at 1
115aaa6d7ebSSam Lefflerand related utilities.
116fa07cb9cSRuslan Ermilov.It Va WITHOUT_ATM
11790be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_ATM 156932 2006-03-21 07:50:50Z ru
118fa07cb9cSRuslan ErmilovSet to not build
119fa07cb9cSRuslan Ermilovprograms and libraries related to ATM networking.
120fa07cb9cSRuslan Ermilov.It Va WITHOUT_AUDIT
12190be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_AUDIT 156932 2006-03-21 07:50:50Z ru
122fa07cb9cSRuslan ErmilovSet to not build audit support into system programs.
123fa07cb9cSRuslan Ermilov.It Va WITHOUT_AUTHPF
12490be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_AUTHPF 156932 2006-03-21 07:50:50Z ru
125fa07cb9cSRuslan ErmilovSet to not build
126fa07cb9cSRuslan Ermilov.Xr authpf 8 .
12790be798eSDimitry Andric.It Va WITHOUT_BINUTILS
12890be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_BINUTILS 266158 2014-05-15 16:51:45Z brooks
12990be798eSDimitry AndricSet to not build or install binutils (as, c++-filt, gconv,
13090be798eSDimitry Andricld, nm, objcopy, objdump, readelf, size and strip) as part
13190be798eSDimitry Andricof the normal system build.
13290be798eSDimitry AndricThe resulting system cannot build programs from source.
13390be798eSDimitry Andric.It Va WITHOUT_BINUTILS_BOOTSTRAP
13490be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_BINUTILS_BOOTSTRAP 264660 2014-04-18 17:03:58Z imp
13590be798eSDimitry AndricSet to not build binutils (as, c++-filt, gconv,
13690be798eSDimitry Andricld, nm, objcopy, objdump, readelf, size and strip)
13790be798eSDimitry Andricas part of the bootstrap process.
13890be798eSDimitry Andric.Bf -symbolic
13990be798eSDimitry AndricThe option does not work for build targets unless some alternative
14090be798eSDimitry Andrictoolchain is provided.
14190be798eSDimitry Andric.Ef
14290be798eSDimitry Andric.It Va WITHOUT_BLUETOOTH
14390be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_BLUETOOTH 156932 2006-03-21 07:50:50Z ru
14490be798eSDimitry AndricSet to not build Bluetooth related kernel modules, programs and libraries.
14590be798eSDimitry Andric.It Va WITHOUT_BOOT
14690be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_BOOT 156932 2006-03-21 07:50:50Z ru
14790be798eSDimitry AndricSet to not build the boot blocks and loader.
14890be798eSDimitry Andric.It Va WITHOUT_BSD_CPIO
14990be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_BSD_CPIO 179813 2008-06-16 05:48:15Z dougb
15090be798eSDimitry AndricSet to not build the BSD licensed version of cpio based on
15190be798eSDimitry Andric.Xr libarchive 3 .
15290be798eSDimitry Andric.It Va WITH_BSD_GREP
15390be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITH_BSD_GREP 222273 2011-05-25 01:04:12Z obrien
15490be798eSDimitry AndricInstall BSD-licensed grep as '[ef]grep' instead of GNU grep.
15590be798eSDimitry Andric.It Va WITHOUT_BSNMP
15690be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_BSNMP 183306 2008-09-23 16:15:42Z sam
15790be798eSDimitry AndricSet to not build or install
15890be798eSDimitry Andric.Xr bsnmpd 1
15990be798eSDimitry Andricand related libraries and data files.
16090be798eSDimitry Andric.It Va WITHOUT_BZIP2
16190be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_BZIP2 174550 2007-12-12 16:43:17Z ru
16290be798eSDimitry AndricSet to not build contributed bzip2 software as a part of the base system.
16390be798eSDimitry Andric.Bf -symbolic
16490be798eSDimitry AndricThe option has no effect yet.
16590be798eSDimitry Andric.Ef
16690be798eSDimitry AndricWhen set, it also enforces the following options:
16790be798eSDimitry Andric.Pp
16890be798eSDimitry Andric.Bl -item -compact
16990be798eSDimitry Andric.It
17090be798eSDimitry Andric.Va WITHOUT_BZIP2_SUPPORT
17190be798eSDimitry Andric.El
17290be798eSDimitry Andric.It Va WITHOUT_BZIP2_SUPPORT
17390be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_BZIP2_SUPPORT 166255 2007-01-26 10:19:08Z delphij
17490be798eSDimitry AndricSet to build some programs without optional bzip2 support.
17590be798eSDimitry Andric.It Va WITHOUT_CALENDAR
17690be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_CALENDAR 156932 2006-03-21 07:50:50Z ru
17790be798eSDimitry AndricSet to not build
17890be798eSDimitry Andric.Xr calendar 1 .
17990be798eSDimitry Andric.It Va WITHOUT_CAPSICUM
18090be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_CAPSICUM 229319 2012-01-02 21:57:58Z rwatson
18190be798eSDimitry AndricSet to not build Capsicum support into system programs.
18290be798eSDimitry Andric.It Va WITHOUT_CASPER
18390be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_CASPER 258838 2013-12-02 08:21:28Z pjd
18490be798eSDimitry AndricSet to not build Casper program and related libraries.
18590be798eSDimitry Andric.It Va WITHOUT_CDDL
18690be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_CDDL 163861 2006-11-01 09:02:11Z jb
18790be798eSDimitry AndricSet to not build code licensed under Sun's CDDL.
18890be798eSDimitry AndricWhen set, it also enforces the following options:
18990be798eSDimitry Andric.Pp
19090be798eSDimitry Andric.Bl -item -compact
19190be798eSDimitry Andric.It
19290be798eSDimitry Andric.Va WITHOUT_CTF
19390be798eSDimitry Andric.It
19490be798eSDimitry Andric.Va WITHOUT_ZFS
19590be798eSDimitry Andric.El
19690be798eSDimitry Andric.It Va WITHOUT_CLANG
19790be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_CLANG 264660 2014-04-18 17:03:58Z imp
19890be798eSDimitry AndricSet to not build the Clang C/C++ compiler during the regular phase of the build.
19990be798eSDimitry Andric.Pp
20090be798eSDimitry AndricIt is a default setting on
20190be798eSDimitry Andricarm/armeb, mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32 and sparc64/sparc64.
20290be798eSDimitry AndricWhen set, it also enforces the following options:
20390be798eSDimitry Andric.Pp
20490be798eSDimitry Andric.Bl -item -compact
20590be798eSDimitry Andric.It
20690be798eSDimitry Andric.Va WITHOUT_CLANG_EXTRAS
20790be798eSDimitry Andric.It
20890be798eSDimitry Andric.Va WITHOUT_CLANG_FULL
20990be798eSDimitry Andric.El
21090be798eSDimitry Andric.It Va WITH_CLANG
21190be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITH_CLANG 264660 2014-04-18 17:03:58Z imp
21290be798eSDimitry AndricSet to build the Clang C/C++ compiler during the normal phase of the build.
21390be798eSDimitry Andric.Pp
21490be798eSDimitry AndricIt is a default setting on
21590be798eSDimitry Andricamd64/amd64, arm/arm, arm/armv6, arm/armv6hf, i386/i386, pc98/i386, powerpc/powerpc and powerpc/powerpc64.
21690be798eSDimitry Andric.It Va WITHOUT_CLANG_BOOTSTRAP
21790be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_CLANG_BOOTSTRAP 264660 2014-04-18 17:03:58Z imp
21890be798eSDimitry AndricSet to not build the Clang C/C++ compiler during the bootstrap phase of the build.
21990be798eSDimitry AndricYou must enable wither gcc or clang bootstrap to be able to build the system,
22090be798eSDimitry Andricunless an alternative compiiler is provided via
22190be798eSDimitry AndricXCC.
22290be798eSDimitry Andric.Pp
22390be798eSDimitry AndricIt is a default setting on
22490be798eSDimitry Andricarm/armeb, mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32 and sparc64/sparc64.
22590be798eSDimitry Andric.It Va WITH_CLANG_BOOTSTRAP
22690be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITH_CLANG_BOOTSTRAP 264660 2014-04-18 17:03:58Z imp
22790be798eSDimitry AndricSet to build the Clang C/C++ compiler during the bootstrap phase of the build.
22890be798eSDimitry Andric.Pp
22990be798eSDimitry AndricIt is a default setting on
23090be798eSDimitry Andricamd64/amd64, arm/arm, arm/armv6, arm/armv6hf, i386/i386, pc98/i386, powerpc/powerpc and powerpc/powerpc64.
23190be798eSDimitry Andric.It Va WITH_CLANG_EXTRAS
23290be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITH_CLANG_EXTRAS 231057 2012-02-05 23:56:22Z dim
23390be798eSDimitry AndricSet to build additional clang and llvm tools, such as bugpoint.
23490be798eSDimitry Andric.It Va WITHOUT_CLANG_FULL
23590be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_CLANG_FULL 246259 2013-02-02 22:28:29Z dim
23690be798eSDimitry AndricSet to avoid building the ARCMigrate, Rewriter and StaticAnalyzer components of
23790be798eSDimitry Andricthe Clang C/C++ compiler.
23890be798eSDimitry Andric.Pp
23990be798eSDimitry AndricIt is a default setting on
24090be798eSDimitry Andricarm/arm, arm/armeb, arm/armv6, arm/armv6hf, mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32 and sparc64/sparc64.
24190be798eSDimitry Andric.It Va WITH_CLANG_FULL
24290be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITH_CLANG_FULL 246259 2013-02-02 22:28:29Z dim
24390be798eSDimitry AndricSet to build the ARCMigrate, Rewriter and StaticAnalyzer components of the
24490be798eSDimitry AndricClang C/C++ compiler.
24590be798eSDimitry Andric.Pp
24690be798eSDimitry AndricIt is a default setting on
24790be798eSDimitry Andricamd64/amd64, i386/i386, pc98/i386, powerpc/powerpc and powerpc/powerpc64.
24890be798eSDimitry Andric.It Va WITHOUT_CLANG_IS_CC
24990be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_CLANG_IS_CC 242629 2012-11-05 21:53:23Z brooks
25090be798eSDimitry AndricSet to install the GCC compiler as
25190be798eSDimitry Andric.Pa /usr/bin/cc ,
25290be798eSDimitry Andric.Pa /usr/bin/c++
25390be798eSDimitry Andricand
25490be798eSDimitry Andric.Pa /usr/bin/cpp .
25590be798eSDimitry Andric.Pp
25690be798eSDimitry AndricIt is a default setting on
25790be798eSDimitry Andricarm/armeb, mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, powerpc/powerpc, powerpc/powerpc64 and sparc64/sparc64.
25890be798eSDimitry Andric.It Va WITH_CLANG_IS_CC
25990be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITH_CLANG_IS_CC 235342 2012-05-12 16:12:36Z gjb
26090be798eSDimitry AndricSet to install the Clang C/C++ compiler as
26190be798eSDimitry Andric.Pa /usr/bin/cc ,
26290be798eSDimitry Andric.Pa /usr/bin/c++
26390be798eSDimitry Andricand
26490be798eSDimitry Andric.Pa /usr/bin/cpp .
26590be798eSDimitry Andric.Pp
26690be798eSDimitry AndricIt is a default setting on
26790be798eSDimitry Andricamd64/amd64, arm/arm, arm/armv6, arm/armv6hf, i386/i386 and pc98/i386.
26890be798eSDimitry Andric.It Va WITHOUT_CPP
26990be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_CPP 156932 2006-03-21 07:50:50Z ru
27090be798eSDimitry AndricSet to not build
27190be798eSDimitry Andric.Xr cpp 1 .
27290be798eSDimitry Andric.It Va WITHOUT_CROSS_COMPILER
27390be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_CROSS_COMPILER 264660 2014-04-18 17:03:58Z imp
27490be798eSDimitry AndricSet to not build any cross compiler in the cross-tools stage of buildworld.
27590be798eSDimitry AndricIf you are compiling a different version of
27690be798eSDimitry Andric.Fx
27790be798eSDimitry Andricthan what is installed on the system, you will need to provide an alternate
27890be798eSDimitry Andriccompiler with XCC to ensure success.
27990be798eSDimitry AndricIf you are compiling with an identical version of
28090be798eSDimitry Andric.Fx
28190be798eSDimitry Andricto the host, this option may be safely used.
28290be798eSDimitry AndricThis option may also be safe when the host version of
28390be798eSDimitry Andric.Fx
28490be798eSDimitry Andricis close to the sources being built, but all bets are off if there have
28590be798eSDimitry Andricbeen any changes to the toolchain between the versions.
28690be798eSDimitry AndricWhen set, it also enforces the following options:
28790be798eSDimitry Andric.Pp
28890be798eSDimitry Andric.Bl -item -compact
28990be798eSDimitry Andric.It
29090be798eSDimitry Andric.Va WITHOUT_BINUTILS_BOOTSTRAP
29190be798eSDimitry Andric.It
29290be798eSDimitry Andric.Va WITHOUT_CLANG_BOOTSTRAP
29390be798eSDimitry Andric.It
29490be798eSDimitry Andric.Va WITHOUT_GCC_BOOTSTRAP
29590be798eSDimitry Andric.El
29690be798eSDimitry Andric.It Va WITHOUT_CRYPT
29790be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_CRYPT 156932 2006-03-21 07:50:50Z ru
29890be798eSDimitry AndricSet to not build any crypto code.
29990be798eSDimitry AndricWhen set, it also enforces the following options:
30090be798eSDimitry Andric.Pp
30190be798eSDimitry Andric.Bl -item -compact
30290be798eSDimitry Andric.It
30390be798eSDimitry Andric.Va WITHOUT_KERBEROS
30490be798eSDimitry Andric.It
30590be798eSDimitry Andric.Va WITHOUT_KERBEROS_SUPPORT
30690be798eSDimitry Andric.It
30790be798eSDimitry Andric.Va WITHOUT_OPENSSH
30890be798eSDimitry Andric.It
30990be798eSDimitry Andric.Va WITHOUT_OPENSSL
31090be798eSDimitry Andric.El
31190be798eSDimitry Andric.Pp
31290be798eSDimitry AndricWhen set, the following options are also in effect:
31390be798eSDimitry Andric.Pp
31490be798eSDimitry Andric.Bl -inset -compact
31590be798eSDimitry Andric.It Va WITHOUT_GSSAPI
31690be798eSDimitry Andric(unless
31790be798eSDimitry Andric.Va WITH_GSSAPI
31890be798eSDimitry Andricis set explicitly)
31990be798eSDimitry Andric.El
32090be798eSDimitry Andric.It Va WITH_CTF
32190be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITH_CTF 228159 2011-11-30 18:22:44Z fjoe
32290be798eSDimitry AndricSet to compile with CTF (Compact C Type Format) data.
32390be798eSDimitry AndricCTF data encapsulates a reduced form of debugging information
32490be798eSDimitry Andricsimilar to DWARF and the venerable stabs and is required for DTrace.
32590be798eSDimitry Andric.It Va WITHOUT_CTM
32690be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_CTM 183242 2008-09-21 22:02:26Z sam
32790be798eSDimitry AndricSet to not build
32890be798eSDimitry Andric.Xr ctm 1
32990be798eSDimitry Andricand related utilities.
330*54d8c5d5SBryan Drewery.It Va WITHOUT_CUSE
331*54d8c5d5SBryan Drewery.\" from FreeBSD: head/tools/build/options/WITHOUT_CUSE 270171 2014-08-19 15:40:26Z hselasky
332*54d8c5d5SBryan DrewerySet to not build CUSE-related programs and libraries.
33390be798eSDimitry Andric.It Va WITHOUT_CXX
33490be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_CXX 220402 2011-04-06 20:19:07Z uqs
33590be798eSDimitry AndricSet to not build
33690be798eSDimitry Andric.Xr g++ 1
33790be798eSDimitry Andricand related libraries.
33890be798eSDimitry AndricIt will also prevent building of
33990be798eSDimitry Andric.Xr gperf 1
34090be798eSDimitry Andricand
34190be798eSDimitry Andric.Xr devd 8 .
34290be798eSDimitry AndricWhen set, it also enforces the following options:
34390be798eSDimitry Andric.Pp
34490be798eSDimitry Andric.Bl -item -compact
34590be798eSDimitry Andric.It
34690be798eSDimitry Andric.Va WITHOUT_CLANG
34790be798eSDimitry Andric.It
34890be798eSDimitry Andric.Va WITHOUT_CLANG_EXTRAS
34990be798eSDimitry Andric.It
35090be798eSDimitry Andric.Va WITHOUT_CLANG_FULL
35190be798eSDimitry Andric.It
35218c6fc4cSJulio Merino.Va WITHOUT_GNUCXX
35318c6fc4cSJulio Merino.It
35490be798eSDimitry Andric.Va WITHOUT_GROFF
35590be798eSDimitry Andric.El
35690be798eSDimitry Andric.It Va WITH_DEBUG_FILES
35790be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITH_DEBUG_FILES 251512 2013-06-07 21:40:02Z emaste
35890be798eSDimitry AndricSet to strip debug info into a separate file for each executable binary
35990be798eSDimitry Andricand shared library.
36090be798eSDimitry AndricThe debug files will be placed in a subdirectory of
36190be798eSDimitry Andric.Pa /usr/lib/debug
36290be798eSDimitry Andricand are located automatically by
36390be798eSDimitry Andric.Xr gdb 1 .
36490be798eSDimitry Andric.It Va WITHOUT_DICT
36590be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_DICT 156932 2006-03-21 07:50:50Z ru
36690be798eSDimitry AndricSet to not build the Webster dictionary files.
36790be798eSDimitry Andric.It Va WITHOUT_DMAGENT
36890be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_DMAGENT 262335 2014-02-22 13:05:23Z bapt
36990be798eSDimitry AndricSet to not build dma Mail Transport Agent
37090be798eSDimitry Andric.It Va WITHOUT_DOCCOMPRESS
37190be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_DOCCOMPRESS 266752 2014-05-27 15:52:27Z gjb
37290be798eSDimitry AndricSet to not to install compressed system documentation.
37390be798eSDimitry AndricOnly the uncompressed version will be installed.
37490be798eSDimitry Andric.It Va WITHOUT_DYNAMICROOT
37590be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_DYNAMICROOT 156932 2006-03-21 07:50:50Z ru
37690be798eSDimitry AndricSet this if you do not want to link
37790be798eSDimitry Andric.Pa /bin
37890be798eSDimitry Andricand
37990be798eSDimitry Andric.Pa /sbin
38090be798eSDimitry Andricdynamically.
38190be798eSDimitry Andric.It Va WITHOUT_ED_CRYPTO
38290be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_ED_CRYPTO 235660 2012-05-19 20:05:27Z marcel
38390be798eSDimitry AndricSet to build
38490be798eSDimitry Andric.Xr ed 1
38590be798eSDimitry Andricwithout support for encryption/decryption.
38690be798eSDimitry Andric.It Va WITH_EISA
38790be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITH_EISA 264654 2014-04-18 16:53:06Z imp
38890be798eSDimitry AndricSet to build EISA kernel modules.
38990be798eSDimitry Andric.It Va WITHOUT_EXAMPLES
39090be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_EXAMPLES 156938 2006-03-21 09:06:24Z ru
39190be798eSDimitry AndricSet to avoid installing examples to
39290be798eSDimitry Andric.Pa /usr/share/examples/ .
39390be798eSDimitry Andric.It Va WITHOUT_FDT
39490be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_FDT 221539 2011-05-06 19:10:27Z ru
39590be798eSDimitry AndricSet to not build Flattened Device Tree support as part of the base system.
39690be798eSDimitry AndricThis includes the device tree compiler (dtc) and libfdt support library.
39790be798eSDimitry Andric.It Va WITHOUT_FLOPPY
39890be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_FLOPPY 221540 2011-05-06 19:13:03Z ru
39990be798eSDimitry AndricSet to not build or install programs
40090be798eSDimitry Andricfor operating floppy disk driver.
40190be798eSDimitry Andric.It Va WITH_FMAKE
40290be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITH_FMAKE 266752 2014-05-27 15:52:27Z gjb
40390be798eSDimitry AndricCauses the old FreeBSD
40490be798eSDimitry Andric.Xr make 1
40590be798eSDimitry Andricprogram to be built and installed as fmake.
40690be798eSDimitry Andric.It Va WITHOUT_FMTREE
40790be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_FMTREE 261299 2014-01-30 21:37:43Z brooks
40890be798eSDimitry AndricSet to not build and install
40990be798eSDimitry Andric.Pa /usr/sbin/fmtree .
41090be798eSDimitry Andric.It Va WITHOUT_FORTH
41190be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_FORTH 156932 2006-03-21 07:50:50Z ru
41290be798eSDimitry AndricSet to build bootloaders without Forth support.
41390be798eSDimitry Andric.It Va WITHOUT_FP_LIBC
41490be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_FP_LIBC 156932 2006-03-21 07:50:50Z ru
41590be798eSDimitry AndricSet to build
41690be798eSDimitry Andric.Nm libc
41790be798eSDimitry Andricwithout floating-point support.
41890be798eSDimitry Andric.It Va WITHOUT_FREEBSD_UPDATE
41990be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_FREEBSD_UPDATE 183242 2008-09-21 22:02:26Z sam
42090be798eSDimitry AndricSet to not build
42190be798eSDimitry Andric.Xr freebsd-update 8 .
42290be798eSDimitry Andric.It Va WITHOUT_GAMES
42390be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_GAMES 156932 2006-03-21 07:50:50Z ru
42490be798eSDimitry AndricSet to not build games.
42590be798eSDimitry Andric.It Va WITHOUT_GCC
42690be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_GCC 264660 2014-04-18 17:03:58Z imp
42790be798eSDimitry AndricSet to not build and install gcc and g++ as part of the normal build process.
42890be798eSDimitry Andric.Pp
42990be798eSDimitry AndricIt is a default setting on
43055ba6236SBaptiste Daroussinamd64/amd64, arm/arm, arm/armv6, arm/armv6hf, i386/i386 and pc98/i386.
43190be798eSDimitry Andric.It Va WITH_GCC
43290be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITH_GCC 255326 2013-09-06 20:49:48Z zeising
43390be798eSDimitry AndricSet to build and install gcc and g++.
43490be798eSDimitry Andric.Pp
43590be798eSDimitry AndricIt is a default setting on
43655ba6236SBaptiste Daroussinarm/armeb, mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, powerpc/powerpc, powerpc/powerpc64 and sparc64/sparc64.
43790be798eSDimitry Andric.It Va WITHOUT_GCC_BOOTSTRAP
43890be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_GCC_BOOTSTRAP 264660 2014-04-18 17:03:58Z imp
43990be798eSDimitry AndricSet to not build gcc and g++ as part of the bootstrap process.
44090be798eSDimitry AndricYou must enable wither gcc or clang bootstrap to be able to build the system,
44190be798eSDimitry Andricunless an alternative compiiler is provided via
44290be798eSDimitry AndricXCC.
44390be798eSDimitry Andric.Pp
44490be798eSDimitry AndricIt is a default setting on
44555ba6236SBaptiste Daroussinamd64/amd64, arm/arm, arm/armv6, arm/armv6hf, i386/i386 and pc98/i386.
44690be798eSDimitry Andric.It Va WITH_GCC_BOOTSTRAP
44790be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITH_GCC_BOOTSTRAP 264660 2014-04-18 17:03:58Z imp
44890be798eSDimitry AndricSet to build gcc and g++ as part of the bootstrap process.
44990be798eSDimitry Andric.Pp
45090be798eSDimitry AndricIt is a default setting on
45155ba6236SBaptiste Daroussinarm/armeb, mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, powerpc/powerpc, powerpc/powerpc64 and sparc64/sparc64.
45290be798eSDimitry Andric.It Va WITHOUT_GCOV
45390be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_GCOV 156932 2006-03-21 07:50:50Z ru
45490be798eSDimitry AndricSet to not build the
45590be798eSDimitry Andric.Xr gcov 1
45690be798eSDimitry Andrictool.
45790be798eSDimitry Andric.It Va WITHOUT_GDB
45890be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_GDB 156932 2006-03-21 07:50:50Z ru
45990be798eSDimitry AndricSet to not build
46090be798eSDimitry Andric.Xr gdb 1 .
46190be798eSDimitry Andric.It Va WITHOUT_GNU
46290be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_GNU 174550 2007-12-12 16:43:17Z ru
46390be798eSDimitry AndricSet to not build contributed GNU software as a part of the base system.
46490be798eSDimitry AndricThis option can be useful if the system built must not contain any code
46590be798eSDimitry Andriccovered by the GNU Public License due to legal reasons.
46690be798eSDimitry Andric.Bf -symbolic
46790be798eSDimitry AndricThe option has no effect yet.
46890be798eSDimitry Andric.Ef
46990be798eSDimitry AndricWhen set, it also enforces the following options:
47090be798eSDimitry Andric.Pp
47190be798eSDimitry Andric.Bl -item -compact
47290be798eSDimitry Andric.It
47390be798eSDimitry Andric.Va WITHOUT_GNU_SUPPORT
47490be798eSDimitry Andric.El
47590be798eSDimitry Andric.It Va WITHOUT_GNUCXX
47690be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_GNUCXX 255321 2013-09-06 20:08:03Z theraven
47790be798eSDimitry AndricDo not build the GNU C++ stack (g++, libstdc++).
47890be798eSDimitry AndricThis is the default on platforms where clang is the system compiler.
47990be798eSDimitry Andric.Pp
48090be798eSDimitry AndricIt is a default setting on
48190be798eSDimitry Andricamd64/amd64, arm/arm, arm/armv6, arm/armv6hf, i386/i386 and pc98/i386.
48290be798eSDimitry Andric.It Va WITH_GNUCXX
48390be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITH_GNUCXX 255321 2013-09-06 20:08:03Z theraven
48490be798eSDimitry AndricBuild the GNU C++ stack (g++, libstdc++).
48590be798eSDimitry AndricThis is the default on platforms where gcc is the system compiler.
48690be798eSDimitry Andric.Pp
48790be798eSDimitry AndricIt is a default setting on
48890be798eSDimitry Andricarm/armeb, mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, powerpc/powerpc, powerpc/powerpc64 and sparc64/sparc64.
48990be798eSDimitry Andric.It Va WITHOUT_GNU_GREP_COMPAT
49090be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_GNU_GREP_COMPAT 266752 2014-05-27 15:52:27Z gjb
49190be798eSDimitry AndricSet this option to omit the gnu extentions to grep from being included in
49290be798eSDimitry AndricBSD grep.
49390be798eSDimitry Andric.It Va WITHOUT_GNU_SUPPORT
49490be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_GNU_SUPPORT 156932 2006-03-21 07:50:50Z ru
49590be798eSDimitry AndricSet to build some programs without optional GNU support.
49690be798eSDimitry Andric.It Va WITHOUT_GPIB
49790be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_GPIB 156932 2006-03-21 07:50:50Z ru
49890be798eSDimitry AndricSet to not build GPIB bus support.
49990be798eSDimitry Andric.It Va WITHOUT_GPIO
50090be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_GPIO 228081 2011-11-28 17:54:34Z dim
50190be798eSDimitry AndricSet to not build
50290be798eSDimitry Andric.Xr gpioctl 8
50390be798eSDimitry Andricas part of the base system.
50490be798eSDimitry Andric.It Va WITHOUT_GPL_DTC
50590be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_GPL_DTC 264515 2014-04-15 20:41:55Z imp
50690be798eSDimitry AndricSet to build the BSD licensed version of the device tree compiler, instead of the
50790be798eSDimitry AndricGPL'd one from elinux.org.
50890be798eSDimitry Andric.It Va WITHOUT_GROFF
50990be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_GROFF 218941 2011-02-22 08:13:49Z uqs
51090be798eSDimitry AndricSet to not build
51190be798eSDimitry Andric.Xr groff 1
51290be798eSDimitry Andricand
51390be798eSDimitry Andric.Xr vgrind 1 .
51490be798eSDimitry AndricYou should consider installing the textproc/groff port to not break
51590be798eSDimitry Andric.Xr man 1 .
51690be798eSDimitry Andric.It Va WITHOUT_GSSAPI
51790be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_GSSAPI 174548 2007-12-12 16:39:32Z ru
51890be798eSDimitry AndricSet to not build libgssapi.
51990be798eSDimitry Andric.It Va WITH_HESIOD
52090be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITH_HESIOD 156932 2006-03-21 07:50:50Z ru
52190be798eSDimitry AndricSet to build Hesiod support.
52290be798eSDimitry Andric.It Va WITHOUT_HTML
52390be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_HTML 156932 2006-03-21 07:50:50Z ru
52490be798eSDimitry AndricSet to not build HTML docs.
52590be798eSDimitry Andric.It Va WITHOUT_ICONV
52690be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_ICONV 254919 2013-08-26 17:15:56Z antoine
52790be798eSDimitry AndricSet to not build iconv as part of libc.
52890be798eSDimitry Andric.It Va WITHOUT_INET
52990be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_INET 221266 2011-04-30 17:58:28Z bz
53090be798eSDimitry AndricSet to not build programs and libraries related to IPv4 networking.
53190be798eSDimitry AndricWhen set, it also enforces the following options:
53290be798eSDimitry Andric.Pp
53390be798eSDimitry Andric.Bl -item -compact
53490be798eSDimitry Andric.It
53590be798eSDimitry Andric.Va WITHOUT_INET_SUPPORT
53690be798eSDimitry Andric.El
53790be798eSDimitry Andric.It Va WITHOUT_INET6
53890be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_INET6 156932 2006-03-21 07:50:50Z ru
53990be798eSDimitry AndricSet to not build
54090be798eSDimitry Andricprograms and libraries related to IPv6 networking.
54190be798eSDimitry AndricWhen set, it also enforces the following options:
54290be798eSDimitry Andric.Pp
54390be798eSDimitry Andric.Bl -item -compact
54490be798eSDimitry Andric.It
54590be798eSDimitry Andric.Va WITHOUT_INET6_SUPPORT
54690be798eSDimitry Andric.El
54790be798eSDimitry Andric.It Va WITHOUT_INET6_SUPPORT
54890be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_INET6_SUPPORT 156932 2006-03-21 07:50:50Z ru
54990be798eSDimitry AndricSet to build libraries, programs, and kernel modules without IPv6 support.
55090be798eSDimitry Andric.It Va WITHOUT_INET_SUPPORT
55190be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_INET_SUPPORT 221266 2011-04-30 17:58:28Z bz
55290be798eSDimitry AndricSet to build libraries, programs, and kernel modules without IPv4 support.
55355ba6236SBaptiste Daroussin.It Va WITH_INFO
55455ba6236SBaptiste Daroussin.\" from FreeBSD: head/tools/build/options/WITH_INFO 268496 2014-07-10 15:05:41Z bapt
55555ba6236SBaptiste DaroussinSet to make or install
55690be798eSDimitry Andric.Xr info 5
55790be798eSDimitry Andricfiles.
55890be798eSDimitry Andric.It Va WITHOUT_INSTALLLIB
55990be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_INSTALLLIB 174497 2007-12-09 21:56:21Z dougb
56090be798eSDimitry AndricSet this if you do not want to install optional libraries.
56190be798eSDimitry AndricFor example when creating a
56290be798eSDimitry Andric.Xr nanobsd 8
56390be798eSDimitry Andricimage.
56490be798eSDimitry Andric.It Va WITH_INSTALL_AS_USER
56590be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITH_INSTALL_AS_USER 238021 2012-07-02 20:24:01Z marcel
56690be798eSDimitry AndricSet to make install targets succeed for non-root users by installing
56790be798eSDimitry Andricfiles with owner and group attributes set to that of the user running
56890be798eSDimitry Andricthe
56990be798eSDimitry Andric.Xr make 1
57090be798eSDimitry Andriccommand.
57190be798eSDimitry AndricThe user still has to set the
57290be798eSDimitry Andric.Va DESTDIR
57390be798eSDimitry Andricvariable to point to a directory where the user has write permissions.
57490be798eSDimitry Andric.It Va WITHOUT_IPFILTER
57590be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_IPFILTER 156932 2006-03-21 07:50:50Z ru
57690be798eSDimitry AndricSet to not build IP Filter package.
57790be798eSDimitry Andric.It Va WITHOUT_IPFW
57890be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_IPFW 183242 2008-09-21 22:02:26Z sam
57990be798eSDimitry AndricSet to not build IPFW tools.
58090be798eSDimitry Andric.It Va WITHOUT_JAIL
58190be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_JAIL 249966 2013-04-27 04:09:09Z eadler
58290be798eSDimitry AndricSet to not build tools for the support of jails; e.g.,
58390be798eSDimitry Andric.Xr jail 8 .
58490be798eSDimitry Andric.It Va WITHOUT_KDUMP
58590be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_KDUMP 240690 2012-09-19 11:38:37Z zeising
58690be798eSDimitry AndricSet to not build
58790be798eSDimitry Andric.Xr kdump 1
58890be798eSDimitry Andricand
58990be798eSDimitry Andric.Xr truss 1 .
59090be798eSDimitry Andric.It Va WITHOUT_KERBEROS
59190be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_KERBEROS 174549 2007-12-12 16:42:03Z ru
59290be798eSDimitry AndricSet this if you do not want to build Kerberos 5 (KTH Heimdal).
59390be798eSDimitry AndricWhen set, it also enforces the following options:
59490be798eSDimitry Andric.Pp
59590be798eSDimitry Andric.Bl -item -compact
59690be798eSDimitry Andric.It
59790be798eSDimitry Andric.Va WITHOUT_KERBEROS_SUPPORT
59890be798eSDimitry Andric.El
59990be798eSDimitry Andric.Pp
60090be798eSDimitry AndricWhen set, the following options are also in effect:
60190be798eSDimitry Andric.Pp
60290be798eSDimitry Andric.Bl -inset -compact
60390be798eSDimitry Andric.It Va WITHOUT_GSSAPI
60490be798eSDimitry Andric(unless
60590be798eSDimitry Andric.Va WITH_GSSAPI
60690be798eSDimitry Andricis set explicitly)
60790be798eSDimitry Andric.El
60890be798eSDimitry Andric.It Va WITHOUT_KERBEROS_SUPPORT
60990be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_KERBEROS_SUPPORT 251794 2013-06-15 20:29:07Z eadler
61090be798eSDimitry AndricSet to build some programs without Kerberos support, like
61190be798eSDimitry Andric.Xr ssh 1 ,
61290be798eSDimitry Andric.Xr telnet 1 ,
61390be798eSDimitry Andric.Xr sshd 8 ,
61490be798eSDimitry Andricand
61590be798eSDimitry Andric.Xr telnetd 8 .
61690be798eSDimitry Andric.It Va WITHOUT_KVM
61790be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_KVM 174550 2007-12-12 16:43:17Z ru
61890be798eSDimitry AndricSet to not build the
61990be798eSDimitry Andric.Nm libkvm
62090be798eSDimitry Andriclibrary as a part of the base system.
62190be798eSDimitry Andric.Bf -symbolic
62290be798eSDimitry AndricThe option has no effect yet.
62390be798eSDimitry Andric.Ef
62490be798eSDimitry AndricWhen set, it also enforces the following options:
62590be798eSDimitry Andric.Pp
62690be798eSDimitry Andric.Bl -item -compact
62790be798eSDimitry Andric.It
62890be798eSDimitry Andric.Va WITHOUT_KVM_SUPPORT
62990be798eSDimitry Andric.El
63090be798eSDimitry Andric.It Va WITHOUT_KVM_SUPPORT
63190be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_KVM_SUPPORT 170644 2007-06-13 02:08:04Z sepotvin
63290be798eSDimitry AndricSet to build some programs without optional
63390be798eSDimitry Andric.Nm libkvm
63490be798eSDimitry Andricsupport.
63590be798eSDimitry Andric.It Va WITHOUT_LDNS
63690be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_LDNS 255591 2013-09-15 13:11:13Z des
63790be798eSDimitry AndricSetting this variable will prevent the LDNS library from being built.
63890be798eSDimitry AndricWhen set, it also enforces the following options:
63990be798eSDimitry Andric.Pp
64090be798eSDimitry Andric.Bl -item -compact
64190be798eSDimitry Andric.It
64290be798eSDimitry Andric.Va WITHOUT_LDNS_UTILS
64390be798eSDimitry Andric.It
64490be798eSDimitry Andric.Va WITHOUT_UNBOUND
64590be798eSDimitry Andric.El
64690be798eSDimitry Andric.It Va WITHOUT_LDNS_UTILS
64790be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_LDNS_UTILS 255850 2013-09-24 14:33:31Z des
64890be798eSDimitry AndricSetting this variable will prevent building the LDNS utilities
64990be798eSDimitry Andric.Xr drill 1
65090be798eSDimitry Andricand
65190be798eSDimitry Andric.Xr host 1 .
65290be798eSDimitry Andric.It Va WITHOUT_LEGACY_CONSOLE
65390be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_LEGACY_CONSOLE 249966 2013-04-27 04:09:09Z eadler
65490be798eSDimitry AndricSet to not build programs that support a legacy PC console; e.g.,
65590be798eSDimitry Andric.Xr kbdcontrol 8
65690be798eSDimitry Andricand
65790be798eSDimitry Andric.Xr vidcontrol 8 .
65890be798eSDimitry Andric.It Va WITHOUT_LIB32
65990be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_LIB32 156932 2006-03-21 07:50:50Z ru
66090be798eSDimitry AndricOn amd64, set to not build 32-bit library set and a
66190be798eSDimitry Andric.Nm ld-elf32.so.1
66290be798eSDimitry Andricruntime linker.
66390be798eSDimitry Andric.It Va WITHOUT_LIBCPLUSPLUS
66490be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_LIBCPLUSPLUS 246262 2013-02-02 22:42:46Z dim
66590be798eSDimitry AndricSet to avoid building libcxxrt and libc++.
66690be798eSDimitry Andric.It Va WITHOUT_LIBPTHREAD
66790be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_LIBPTHREAD 188848 2009-02-20 11:09:55Z mtm
66890be798eSDimitry AndricSet to not build the
66990be798eSDimitry Andric.Nm libpthread
67090be798eSDimitry Andricproviding library,
67190be798eSDimitry Andric.Nm libthr .
67290be798eSDimitry AndricWhen set, it also enforces the following options:
67390be798eSDimitry Andric.Pp
67490be798eSDimitry Andric.Bl -item -compact
67590be798eSDimitry Andric.It
67690be798eSDimitry Andric.Va WITHOUT_LIBTHR
67790be798eSDimitry Andric.El
67890be798eSDimitry Andric.It Va WITHOUT_LIBTHR
67990be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_LIBTHR 156932 2006-03-21 07:50:50Z ru
68090be798eSDimitry AndricSet to not build the
68190be798eSDimitry Andric.Nm libthr
68290be798eSDimitry Andric(1:1 threading)
68390be798eSDimitry Andriclibrary.
68490be798eSDimitry Andric.It Va WITH_LLDB
68590be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITH_LLDB 255722 2013-09-20 01:52:02Z emaste
68690be798eSDimitry AndricSet to build the LLDB debugger.
68790be798eSDimitry Andric.It Va WITHOUT_LOCALES
68890be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_LOCALES 156932 2006-03-21 07:50:50Z ru
68990be798eSDimitry AndricSet to not build localization files; see
69090be798eSDimitry Andric.Xr locale 1 .
69190be798eSDimitry Andric.It Va WITHOUT_LOCATE
69290be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_LOCATE 183242 2008-09-21 22:02:26Z sam
69390be798eSDimitry AndricSet to not build
69490be798eSDimitry Andric.Xr locate 1
69590be798eSDimitry Andricand related programs.
69690be798eSDimitry Andric.It Va WITHOUT_LPR
69790be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_LPR 156932 2006-03-21 07:50:50Z ru
69890be798eSDimitry AndricSet to not build
69990be798eSDimitry Andric.Xr lpr 1
70090be798eSDimitry Andricand related programs.
70190be798eSDimitry Andric.It Va WITHOUT_LS_COLORS
70290be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_LS_COLORS 235660 2012-05-19 20:05:27Z marcel
70390be798eSDimitry AndricSet to build
70490be798eSDimitry Andric.Xr ls 1
70590be798eSDimitry Andricwithout support for colors to distinguish file types.
70690be798eSDimitry Andric.It Va WITHOUT_LZMA_SUPPORT
70790be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_LZMA_SUPPORT 245171 2013-01-08 18:37:12Z obrien
70890be798eSDimitry AndricSet to build some programs without optional lzma compression support.
70990be798eSDimitry Andric.It Va WITHOUT_MAIL
71090be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_MAIL 183242 2008-09-21 22:02:26Z sam
71190be798eSDimitry AndricSet to not build any mail support (MUA or MTA).
71290be798eSDimitry AndricWhen set, it also enforces the following options:
71390be798eSDimitry Andric.Pp
71490be798eSDimitry Andric.Bl -item -compact
71590be798eSDimitry Andric.It
71690be798eSDimitry Andric.Va WITHOUT_DMAGENT
71790be798eSDimitry Andric.It
71890be798eSDimitry Andric.Va WITHOUT_MAILWRAPPER
71990be798eSDimitry Andric.It
72090be798eSDimitry Andric.Va WITHOUT_SENDMAIL
72190be798eSDimitry Andric.El
72290be798eSDimitry Andric.It Va WITHOUT_MAILWRAPPER
72390be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_MAILWRAPPER 156932 2006-03-21 07:50:50Z ru
72490be798eSDimitry AndricSet to not build the
72590be798eSDimitry Andric.Xr mailwrapper 8
72690be798eSDimitry AndricMTA selector.
72790be798eSDimitry Andric.It Va WITHOUT_MAKE
72890be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_MAKE 183242 2008-09-21 22:02:26Z sam
72990be798eSDimitry AndricSet to not install
73090be798eSDimitry Andric.Xr make 1
73190be798eSDimitry Andricand related support files.
73290be798eSDimitry Andric.It Va WITHOUT_MAN
73390be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_MAN 156932 2006-03-21 07:50:50Z ru
73490be798eSDimitry AndricSet to not build manual pages.
73590be798eSDimitry AndricWhen set, the following options are also in effect:
73690be798eSDimitry Andric.Pp
73790be798eSDimitry Andric.Bl -inset -compact
73890be798eSDimitry Andric.It Va WITHOUT_MAN_UTILS
73990be798eSDimitry Andric(unless
74090be798eSDimitry Andric.Va WITH_MAN_UTILS
74190be798eSDimitry Andricis set explicitly)
74290be798eSDimitry Andric.El
74390be798eSDimitry Andric.It Va WITHOUT_MANCOMPRESS
74490be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_MANCOMPRESS 266752 2014-05-27 15:52:27Z gjb
74590be798eSDimitry AndricSet to not to install compressed man pages.
74690be798eSDimitry AndricOnly the uncompressed versions will be installed.
74790be798eSDimitry Andric.It Va WITHOUT_MAN_UTILS
74890be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_MAN_UTILS 208322 2010-05-20 00:07:21Z jkim
74990be798eSDimitry AndricSet to not build utilities for manual pages,
75090be798eSDimitry Andric.Xr apropos 1 ,
75190be798eSDimitry Andric.Xr catman 1 ,
75290be798eSDimitry Andric.Xr makewhatis 1 ,
75390be798eSDimitry Andric.Xr man 1 ,
75490be798eSDimitry Andric.Xr whatis 1 ,
75590be798eSDimitry Andric.Xr manctl 8 ,
75690be798eSDimitry Andricand related support files.
75790be798eSDimitry Andric.It Va WITH_NAND
75890be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITH_NAND 235537 2012-05-17 10:11:18Z gber
75990be798eSDimitry AndricSet to build the NAND Flash components.
76090be798eSDimitry Andric.It Va WITHOUT_NDIS
76190be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_NDIS 183242 2008-09-21 22:02:26Z sam
76290be798eSDimitry AndricSet to not build programs and libraries
76390be798eSDimitry Andricrelated to NDIS emulation support.
76490be798eSDimitry Andric.It Va WITHOUT_NETCAT
76590be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_NETCAT 156932 2006-03-21 07:50:50Z ru
76690be798eSDimitry AndricSet to not build
76790be798eSDimitry Andric.Xr nc 1
76890be798eSDimitry Andricutility.
76990be798eSDimitry Andric.It Va WITHOUT_NETGRAPH
77090be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_NETGRAPH 183242 2008-09-21 22:02:26Z sam
77190be798eSDimitry AndricSet to not build applications to support
77290be798eSDimitry Andric.Xr netgraph 4 .
77390be798eSDimitry AndricWhen set, it also enforces the following options:
77490be798eSDimitry Andric.Pp
77590be798eSDimitry Andric.Bl -item -compact
77690be798eSDimitry Andric.It
77790be798eSDimitry Andric.Va WITHOUT_ATM
77890be798eSDimitry Andric.It
77990be798eSDimitry Andric.Va WITHOUT_BLUETOOTH
78090be798eSDimitry Andric.It
78190be798eSDimitry Andric.Va WITHOUT_NETGRAPH_SUPPORT
78290be798eSDimitry Andric.El
78390be798eSDimitry Andric.It Va WITHOUT_NETGRAPH_SUPPORT
78490be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_NETGRAPH_SUPPORT 183305 2008-09-23 16:11:15Z sam
78590be798eSDimitry AndricSet to build libraries, programs, and kernel modules without netgraph support.
78690be798eSDimitry Andric.It Va WITHOUT_NIS
78790be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_NIS 156932 2006-03-21 07:50:50Z ru
78890be798eSDimitry AndricSet to not build
78990be798eSDimitry Andric.Xr NIS 8
79090be798eSDimitry Andricsupport and related programs.
79190be798eSDimitry AndricIf set, you might need to adopt your
79290be798eSDimitry Andric.Xr nsswitch.conf 5
79390be798eSDimitry Andricand remove
79490be798eSDimitry Andric.Sq nis
79590be798eSDimitry Andricentries.
79690be798eSDimitry Andric.It Va WITHOUT_NLS
79790be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_NLS 156932 2006-03-21 07:50:50Z ru
79890be798eSDimitry AndricSet to not build NLS catalogs.
79990be798eSDimitry Andric.It Va WITHOUT_NLS_CATALOGS
80090be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_NLS_CATALOGS 156932 2006-03-21 07:50:50Z ru
80190be798eSDimitry AndricSet to not build NLS catalog support for
80290be798eSDimitry Andric.Xr csh 1 .
80390be798eSDimitry Andric.It Va WITHOUT_NS_CACHING
80490be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_NS_CACHING 172803 2007-10-19 14:01:25Z ru
80590be798eSDimitry AndricSet to disable name caching in the
80690be798eSDimitry Andric.Pa nsswitch
80790be798eSDimitry Andricsubsystem.
80890be798eSDimitry AndricThe generic caching daemon,
80990be798eSDimitry Andric.Xr nscd 8 ,
81090be798eSDimitry Andricwill not be built either if this option is set.
81190be798eSDimitry Andric.It Va WITHOUT_NTP
81290be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_NTP 183242 2008-09-21 22:02:26Z sam
81390be798eSDimitry AndricSet to not build
81490be798eSDimitry Andric.Xr ntpd 8
81590be798eSDimitry Andricand related programs.
81690be798eSDimitry Andric.It Va WITH_OFED
81790be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITH_OFED 228081 2011-11-28 17:54:34Z dim
81890be798eSDimitry AndricSet to build the
81990be798eSDimitry Andric.Dq "OpenFabrics Enterprise Distribution"
82090be798eSDimitry AndricInfiniband software stack.
82190be798eSDimitry Andric.It Va WITH_OPENLDAP
82290be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITH_OPENLDAP 264902 2014-04-24 23:17:31Z imp
82390be798eSDimitry AndricEnable building openldap support for kerberos.
82490be798eSDimitry Andric.It Va WITHOUT_OPENSSH
82590be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_OPENSSH 156932 2006-03-21 07:50:50Z ru
82690be798eSDimitry AndricSet to not build OpenSSH.
82790be798eSDimitry Andric.It Va WITH_OPENSSH_NONE_CIPHER
82890be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITH_OPENSSH_NONE_CIPHER 245527 2013-01-17 01:51:04Z bz
82990be798eSDimitry AndricSet to include the "None" cipher support in OpenSSH and its libraries.
83090be798eSDimitry AndricAdditional adjustments may need to be done to system configuration
83190be798eSDimitry Andricfiles, such as
83290be798eSDimitry Andric.Xr sshd_config 5 ,
83390be798eSDimitry Andricto enable this cipher.
83490be798eSDimitry AndricPlease see
83590be798eSDimitry Andric.Pa /usr/src/crypto/openssh/README.hpn
83690be798eSDimitry Andricfor full details.
83790be798eSDimitry Andric.It Va WITHOUT_OPENSSL
83890be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_OPENSSL 156932 2006-03-21 07:50:50Z ru
83990be798eSDimitry AndricSet to not build OpenSSL.
84090be798eSDimitry AndricWhen set, it also enforces the following options:
84190be798eSDimitry Andric.Pp
84290be798eSDimitry Andric.Bl -item -compact
84390be798eSDimitry Andric.It
84490be798eSDimitry Andric.Va WITHOUT_KERBEROS
84590be798eSDimitry Andric.It
84690be798eSDimitry Andric.Va WITHOUT_KERBEROS_SUPPORT
84790be798eSDimitry Andric.It
84890be798eSDimitry Andric.Va WITHOUT_OPENSSH
84990be798eSDimitry Andric.El
85090be798eSDimitry Andric.Pp
85190be798eSDimitry AndricWhen set, the following options are also in effect:
85290be798eSDimitry Andric.Pp
85390be798eSDimitry Andric.Bl -inset -compact
85490be798eSDimitry Andric.It Va WITHOUT_GSSAPI
85590be798eSDimitry Andric(unless
85690be798eSDimitry Andric.Va WITH_GSSAPI
85790be798eSDimitry Andricis set explicitly)
85890be798eSDimitry Andric.El
85990be798eSDimitry Andric.It Va WITHOUT_PAM
86090be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_PAM 174550 2007-12-12 16:43:17Z ru
86190be798eSDimitry AndricSet to not build PAM library and modules.
86290be798eSDimitry Andric.Bf -symbolic
86390be798eSDimitry AndricThis option is deprecated and does nothing.
86490be798eSDimitry Andric.Ef
86590be798eSDimitry AndricWhen set, it also enforces the following options:
86690be798eSDimitry Andric.Pp
86790be798eSDimitry Andric.Bl -item -compact
86890be798eSDimitry Andric.It
86990be798eSDimitry Andric.Va WITHOUT_PAM_SUPPORT
87090be798eSDimitry Andric.El
87190be798eSDimitry Andric.It Va WITHOUT_PAM_SUPPORT
87290be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_PAM_SUPPORT 156932 2006-03-21 07:50:50Z ru
87390be798eSDimitry AndricSet to build some programs without PAM support, particularly
87490be798eSDimitry Andric.Xr ftpd 8
87590be798eSDimitry Andricand
87690be798eSDimitry Andric.Xr ppp 8 .
87790be798eSDimitry Andric.It Va WITHOUT_PC_SYSINSTALL
87890be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_PC_SYSINSTALL 245606 2013-01-18 15:57:09Z eadler
87990be798eSDimitry AndricSet to not build
88090be798eSDimitry Andric.Xr pc-sysinstall 8
88190be798eSDimitry Andricand related programs.
88290be798eSDimitry Andric.It Va WITHOUT_PF
88390be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_PF 156932 2006-03-21 07:50:50Z ru
88490be798eSDimitry AndricSet to not build PF firewall package.
88590be798eSDimitry AndricWhen set, it also enforces the following options:
88690be798eSDimitry Andric.Pp
88790be798eSDimitry Andric.Bl -item -compact
88890be798eSDimitry Andric.It
88990be798eSDimitry Andric.Va WITHOUT_AUTHPF
89090be798eSDimitry Andric.El
89190be798eSDimitry Andric.It Va WITHOUT_PKGBOOTSTRAP
89290be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_PKGBOOTSTRAP 258924 2013-12-04 15:58:42Z bdrewery
89390be798eSDimitry AndricSet to not build
89490be798eSDimitry Andric.Xr pkg 7
89590be798eSDimitry Andricbootstrap tool.
89690be798eSDimitry Andric.It Va WITHOUT_PMC
89790be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_PMC 183242 2008-09-21 22:02:26Z sam
89890be798eSDimitry AndricSet to not build
89990be798eSDimitry Andric.Xr pmccontrol 8
90090be798eSDimitry Andricand related programs.
90190be798eSDimitry Andric.It Va WITHOUT_PORTSNAP
90290be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_PORTSNAP 183242 2008-09-21 22:02:26Z sam
90390be798eSDimitry AndricSet to not build or install
90490be798eSDimitry Andric.Xr portsnap 8
90590be798eSDimitry Andricand related files.
90690be798eSDimitry Andric.It Va WITHOUT_PPP
90790be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_PPP 183242 2008-09-21 22:02:26Z sam
90890be798eSDimitry AndricSet to not build
90990be798eSDimitry Andric.Xr ppp 8
91090be798eSDimitry Andricand related programs.
91190be798eSDimitry Andric.It Va WITHOUT_PROFILE
91290be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_PROFILE 228196 2011-12-02 09:09:54Z fjoe
91390be798eSDimitry AndricSet to avoid compiling profiled libraries.
91490be798eSDimitry Andric.It Va WITHOUT_QUOTAS
91590be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_QUOTAS 183242 2008-09-21 22:02:26Z sam
91690be798eSDimitry AndricSet to not build
91790be798eSDimitry Andric.Xr quota 8
91890be798eSDimitry Andricand related programs.
91990be798eSDimitry Andric.It Va WITHOUT_RCMDS
92090be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_RCMDS 156932 2006-03-21 07:50:50Z ru
92190be798eSDimitry AndricDisable building of the
92290be798eSDimitry Andric.Bx
92390be798eSDimitry Andricr-commands.
92490be798eSDimitry AndricThis includes
92590be798eSDimitry Andric.Xr rlogin 1 ,
92690be798eSDimitry Andric.Xr rsh 1 ,
92790be798eSDimitry Andricetc.
92890be798eSDimitry Andric.It Va WITHOUT_RCS
92990be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_RCS 256198 2013-10-09 17:07:20Z gjb
93090be798eSDimitry AndricSet to not build
93190be798eSDimitry Andric.Xr rcs 1
93290be798eSDimitry Andricand related utilities.
93390be798eSDimitry Andric.It Va WITHOUT_RESCUE
93490be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_RESCUE 156932 2006-03-21 07:50:50Z ru
93590be798eSDimitry AndricSet to not build
93690be798eSDimitry Andric.Xr rescue 8 .
93790be798eSDimitry Andric.It Va WITHOUT_ROUTED
93890be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_ROUTED 183242 2008-09-21 22:02:26Z sam
93990be798eSDimitry AndricSet to not build
94090be798eSDimitry Andric.Xr routed 8
94190be798eSDimitry Andricutility.
94290be798eSDimitry Andric.It Va WITHOUT_SENDMAIL
94390be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_SENDMAIL 156932 2006-03-21 07:50:50Z ru
94490be798eSDimitry AndricSet to not build
94590be798eSDimitry Andric.Xr sendmail 8
94690be798eSDimitry Andricand related programs.
94790be798eSDimitry Andric.It Va WITHOUT_SETUID_LOGIN
94890be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_SETUID_LOGIN 156932 2006-03-21 07:50:50Z ru
94990be798eSDimitry AndricSet this to disable the installation of
95090be798eSDimitry Andric.Xr login 1
95190be798eSDimitry Andricas a set-user-ID root program.
95290be798eSDimitry Andric.It Va WITHOUT_SHAREDOCS
95390be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_SHAREDOCS 156932 2006-03-21 07:50:50Z ru
95490be798eSDimitry AndricSet to not build the
95590be798eSDimitry Andric.Bx 4.4
95690be798eSDimitry Andriclegacy docs.
95790be798eSDimitry Andric.It Va WITH_SHARED_TOOLCHAIN
95890be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITH_SHARED_TOOLCHAIN 235342 2012-05-12 16:12:36Z gjb
95990be798eSDimitry AndricSet to build the toolchain binaries shared.
96090be798eSDimitry AndricThe set includes
96190be798eSDimitry Andric.Xr cc 1 ,
96290be798eSDimitry Andric.Xr make 1
96390be798eSDimitry Andricand necessary utilities like assembler, linker and library archive manager.
96490be798eSDimitry Andric.It Va WITH_SORT_THREADS
96590be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITH_SORT_THREADS 264158 2014-04-05 18:00:45Z imp
96690be798eSDimitry AndricSet to enable threads in
96790be798eSDimitry Andric.Xr sort 1 .
96890be798eSDimitry Andric.It Va WITHOUT_SOURCELESS
96990be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_SOURCELESS 230972 2012-02-04 00:54:43Z rmh
97090be798eSDimitry AndricSet to not build kernel modules that include sourceless code (either microcode or native code for host CPU).
97190be798eSDimitry AndricWhen set, it also enforces the following options:
97290be798eSDimitry Andric.Pp
97390be798eSDimitry Andric.Bl -item -compact
97490be798eSDimitry Andric.It
97590be798eSDimitry Andric.Va WITHOUT_SOURCELESS_HOST
97690be798eSDimitry Andric.It
97790be798eSDimitry Andric.Va WITHOUT_SOURCELESS_UCODE
97890be798eSDimitry Andric.El
97990be798eSDimitry Andric.It Va WITHOUT_SOURCELESS_HOST
98090be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_SOURCELESS_HOST 230972 2012-02-04 00:54:43Z rmh
98190be798eSDimitry AndricSet to not build kernel modules that include sourceless native code for host CPU.
98290be798eSDimitry Andric.It Va WITHOUT_SOURCELESS_UCODE
98390be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_SOURCELESS_UCODE 230972 2012-02-04 00:54:43Z rmh
98490be798eSDimitry AndricSet to not build kernel modules that include sourceless microcode.
98590be798eSDimitry Andric.It Va WITHOUT_SSP
98690be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_SSP 180012 2008-06-25 21:33:28Z ru
98790be798eSDimitry AndricSet to not build world with propolice stack smashing protection.
98890be798eSDimitry Andric.It Va WITH_SVN
98990be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITH_SVN 252561 2013-07-03 12:36:47Z zeising
99090be798eSDimitry AndricSet to install
99190be798eSDimitry Andric.Xr svnlite 1
99290be798eSDimitry Andricas
99390be798eSDimitry Andric.Xr svn 1 .
99490be798eSDimitry Andric.It Va WITHOUT_SVNLITE
99590be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_SVNLITE 252561 2013-07-03 12:36:47Z zeising
99690be798eSDimitry AndricSet to not build
99790be798eSDimitry Andric.Xr svnlite 1
99890be798eSDimitry Andricand related programs.
99990be798eSDimitry Andric.It Va WITHOUT_SYMVER
100090be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_SYMVER 169649 2007-05-17 05:03:24Z deischen
100190be798eSDimitry AndricSet to disable symbol versioning when building shared libraries.
100290be798eSDimitry Andric.It Va WITHOUT_SYSCALL_COMPAT
100390be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_SYSCALL_COMPAT 265826 2014-05-10 16:37:28Z imp
100490be798eSDimitry AndricDo not include some compatible syscall wrappers in libc.
100590be798eSDimitry Andric.It Va WITHOUT_SYSCONS
100690be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_SYSCONS 156932 2006-03-21 07:50:50Z ru
100790be798eSDimitry AndricSet to not build
100890be798eSDimitry Andric.Xr syscons 4
100990be798eSDimitry Andricsupport files such as keyboard maps, fonts, and screen output maps.
101090be798eSDimitry Andric.It Va WITHOUT_SYSINSTALL
101190be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_SYSINSTALL 183242 2008-09-21 22:02:26Z sam
101290be798eSDimitry AndricSet to not build
101390be798eSDimitry Andric.Xr sysinstall 8
101490be798eSDimitry Andricand related programs.
101590be798eSDimitry Andric.It Va WITHOUT_TCSH
101690be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_TCSH 156932 2006-03-21 07:50:50Z ru
101790be798eSDimitry AndricSet to not build and install
101890be798eSDimitry Andric.Pa /bin/csh
101990be798eSDimitry Andric(which is
102090be798eSDimitry Andric.Xr tcsh 1 ) .
102190be798eSDimitry Andric.It Va WITHOUT_TELNET
102290be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_TELNET 183242 2008-09-21 22:02:26Z sam
102390be798eSDimitry AndricSet to not build
102490be798eSDimitry Andric.Xr telnet 8
102590be798eSDimitry Andricand related programs.
102618c6fc4cSJulio Merino.It Va WITHOUT_TESTS
102718c6fc4cSJulio Merino.\" from FreeBSD: head/tools/build/options/WITHOUT_TESTS 268778 2014-07-16 21:40:11Z jmmv
102818c6fc4cSJulio MerinoSet to not build nor install the
102990be798eSDimitry Andric.Fx
103090be798eSDimitry AndricTest Suite in
103190be798eSDimitry Andric.Pa /usr/tests/ .
103290be798eSDimitry AndricSee
103390be798eSDimitry Andric.Xr tests 7
103490be798eSDimitry Andricfor more details.
103518c6fc4cSJulio MerinoThis also disables the build of all test-related dependencies, including ATF.
103690be798eSDimitry Andric.It Va WITHOUT_TEXTPROC
103790be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_TEXTPROC 183242 2008-09-21 22:02:26Z sam
103890be798eSDimitry AndricSet to not build
103990be798eSDimitry Andricprograms used for text processing.
104090be798eSDimitry AndricWhen set, it also enforces the following options:
104190be798eSDimitry Andric.Pp
104290be798eSDimitry Andric.Bl -item -compact
104390be798eSDimitry Andric.It
104490be798eSDimitry Andric.Va WITHOUT_GROFF
104590be798eSDimitry Andric.El
104690be798eSDimitry Andric.It Va WITHOUT_TOOLCHAIN
104790be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_TOOLCHAIN 174550 2007-12-12 16:43:17Z ru
104890be798eSDimitry AndricSet to not install
104990be798eSDimitry Andricprograms used for program development,
105090be798eSDimitry Andriccompilers, debuggers etc.
105190be798eSDimitry Andric.Bf -symbolic
105290be798eSDimitry AndricThe option does not work for build targets.
105390be798eSDimitry Andric.Ef
105490be798eSDimitry AndricWhen set, it also enforces the following options:
105590be798eSDimitry Andric.Pp
105690be798eSDimitry Andric.Bl -item -compact
105790be798eSDimitry Andric.It
105890be798eSDimitry Andric.Va WITHOUT_BINUTILS
105990be798eSDimitry Andric.It
106090be798eSDimitry Andric.Va WITHOUT_CLANG
106190be798eSDimitry Andric.It
106290be798eSDimitry Andric.Va WITHOUT_CLANG_EXTRAS
106390be798eSDimitry Andric.It
106490be798eSDimitry Andric.Va WITHOUT_CLANG_FULL
106590be798eSDimitry Andric.It
106690be798eSDimitry Andric.Va WITHOUT_GCC
106790be798eSDimitry Andric.It
106890be798eSDimitry Andric.Va WITHOUT_GDB
106990be798eSDimitry Andric.El
107090be798eSDimitry Andric.It Va WITHOUT_UNBOUND
107190be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_UNBOUND 255597 2013-09-15 14:51:23Z des
107290be798eSDimitry AndricSet to not build
107390be798eSDimitry Andric.Xr unbound 8
107490be798eSDimitry Andricand related programs.
107590be798eSDimitry Andric.It Va WITHOUT_USB
107690be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_USB 156932 2006-03-21 07:50:50Z ru
107790be798eSDimitry AndricSet to not build USB-related programs and libraries.
107890be798eSDimitry Andric.It Va WITH_USB_GADGET_EXAMPLES
107990be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITH_USB_GADGET_EXAMPLES 254919 2013-08-26 17:15:56Z antoine
108090be798eSDimitry AndricSet to build USB gadget kernel modules.
108190be798eSDimitry Andric.It Va WITHOUT_UTMPX
108290be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_UTMPX 231530 2012-02-11 20:28:42Z ed
108390be798eSDimitry AndricSet to not build user accounting tools such as
108490be798eSDimitry Andric.Xr last 1 ,
108590be798eSDimitry Andric.Xr users 1 ,
108690be798eSDimitry Andric.Xr who 1 ,
108790be798eSDimitry Andric.Xr ac 8 ,
108890be798eSDimitry Andric.Xr lastlogin 8
108990be798eSDimitry Andricand
109090be798eSDimitry Andric.Xr utx 8 .
109190be798eSDimitry Andric.It Va WITHOUT_VI
109290be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_VI 264903 2014-04-24 23:17:40Z imp
109390be798eSDimitry AndricSet to not build and install vi, view, ex and related programs.
109490be798eSDimitry Andric.It Va WITHOUT_VT
109590be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_VT 268022 2014-06-30 00:20:12Z emaste
109690be798eSDimitry AndricSet to not build
109790be798eSDimitry Andric.Xr vt 4
109890be798eSDimitry Andricsupport files (fonts and keymaps).
109990be798eSDimitry Andric.It Va WITHOUT_WARNS
110090be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_WARNS 265830 2014-05-10 16:37:53Z imp
110190be798eSDimitry AndricSet this to not add warning flags to the compiler invocations.
110290be798eSDimitry AndricUseful as a temporary workaround when code enters the tree
110390be798eSDimitry Andricwhich triggers warnings in environments that differ from the
110490be798eSDimitry Andricoriginal develoepr.
110590be798eSDimitry Andric.It Va WITHOUT_WIRELESS
110690be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_WIRELESS 183242 2008-09-21 22:02:26Z sam
110790be798eSDimitry AndricSet to not build programs used for 802.11 wireless networks; especially
110890be798eSDimitry Andric.Xr wpa_supplicant 8
110990be798eSDimitry Andricand
111090be798eSDimitry Andric.Xr hostapd 8 .
111190be798eSDimitry AndricWhen set, it also enforces the following options:
111290be798eSDimitry Andric.Pp
111390be798eSDimitry Andric.Bl -item -compact
111490be798eSDimitry Andric.It
111590be798eSDimitry Andric.Va WITHOUT_WIRELESS_SUPPORT
111690be798eSDimitry Andric.El
111790be798eSDimitry Andric.It Va WITHOUT_WIRELESS_SUPPORT
111890be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_WIRELESS_SUPPORT 183305 2008-09-23 16:11:15Z sam
111990be798eSDimitry AndricSet to build libraries, programs, and kernel modules without
112090be798eSDimitry Andric802.11 wireless support.
112190be798eSDimitry Andric.It Va WITHOUT_WPA_SUPPLICANT_EAPOL
112290be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_WPA_SUPPLICANT_EAPOL 156932 2006-03-21 07:50:50Z ru
112390be798eSDimitry AndricBuild
112490be798eSDimitry Andric.Xr wpa_supplicant 8
112590be798eSDimitry Andricwithout support for the IEEE 802.1X protocol and without
112690be798eSDimitry Andricsupport for EAP-PEAP, EAP-TLS, EAP-LEAP, and EAP-TTLS
112790be798eSDimitry Andricprotocols (usable only via 802.1X).
112890be798eSDimitry Andric.It Va WITHOUT_ZFS
112990be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_ZFS 168409 2007-04-06 02:13:30Z pjd
113090be798eSDimitry AndricSet to not build ZFS file system.
113190be798eSDimitry Andric.It Va WITHOUT_ZONEINFO
113290be798eSDimitry Andric.\" from FreeBSD: head/tools/build/options/WITHOUT_ZONEINFO 235342 2012-05-12 16:12:36Z gjb
113390be798eSDimitry AndricSet to not build the timezone database.
113490be798eSDimitry Andric.El
113590be798eSDimitry Andric.Sh FILES
113690be798eSDimitry Andric.Bl -tag -compact -width Pa
113790be798eSDimitry Andric.It Pa /etc/src.conf
113890be798eSDimitry Andric.It Pa /usr/share/mk/bsd.own.mk
113990be798eSDimitry Andric.El
114090be798eSDimitry Andric.Sh SEE ALSO
114190be798eSDimitry Andric.Xr make 1 ,
114290be798eSDimitry Andric.Xr make.conf 5 ,
114390be798eSDimitry Andric.Xr build 7 ,
114490be798eSDimitry Andric.Xr ports 7
114590be798eSDimitry Andric.Sh HISTORY
114690be798eSDimitry AndricThe
114790be798eSDimitry Andric.Nm
114890be798eSDimitry Andricfile appeared in
114990be798eSDimitry Andric.Fx 7.0 .
115090be798eSDimitry Andric.Sh AUTHORS
115190be798eSDimitry AndricThis manual page was autogenerated.
1152