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