FreeBSD Bugzilla – Attachment 150487 Details for
Bug 195901
Addition of a well-commented default /etc/src.conf file
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
example version of proposed /etc/src.conf file
src.conf (text/x-matlab), 19.18 KB, created by
George
on 2014-12-11 22:10:45 UTC
(
hide
)
Description:
example version of proposed /etc/src.conf file
Filename:
MIME Type:
Creator:
George
Created:
2014-12-11 22:10:45 UTC
Size:
19.18 KB
patch
obsolete
>## src.conf(5) is a filter to set build options for the base. >## Further details are provided on the man page. >## Single hash is for entries, while double hashes are for comments. > >#WITHOUT_ACCT=yes >##Set to not build process accounting tools such as accton(8) and sa(8). > >#WITHOUT_ACPI=yes >##Set to not build acpiconf(8), acpidump(8) and related programs. > >#WITHOUT_AMD=yes >##Set to not build amd(8), and related programs. > >#WITHOUT_APM=yes >##Set to not build apm(8), apmd(8) and related programs. > >#WITHOUT_ASSERT_DEBUG=yes >##Set to compile programs and libraries without the assert(3) checks. > >#WITHOUT_AT=yes >##Set to not build at(1) and related utilities. > >#WITHOUT_ATM=yes >##Set to not build programs and libraries related to ATM networking. > >#WITHOUT_AUDIT=yes >##Set to not build audit support into system programs. > >#WITHOUT_AUTHPF=yes >##Set to not build authpf(8). > >#WITHOUT_BIND=yes >##Setting this variable will prevent any part of BIND from being built. When set, it also enforces the following options: > >## WITHOUT_BIND_DNSSEC=yes >## WITHOUT_BIND_ETC=yes >## WITHOUT_BIND_LIBS=yes >## WITHOUT_BIND_LIBS_LWRES=yes >## WITHOUT_BIND_MTREE=yes >## WITHOUT_BIND_NAMED=yes >## WITHOUT_BIND_UTILS=yes > >#WITHOUT_BIND_DNSSEC=yes >##Set to avoid building or installing the DNSSEC related binaries, dnssec-keygen(8) and dnssec-signzone(8). > >#WITHOUT_BIND_ETC=yes >##Set to avoid installing the default files to /var/named/etc/namedb. > >#WITH_BIND_IDN=yes >##Set to enable IDN support for dig, host, and nslookup. This requires ports/dns/idnkit to be installed in /usr/local. > >#WITH_BIND_LARGE_FILE=yes >##Set to enable 64-bit file support. > >#WITH_BIND_LIBS=yes >##Set to install BIND libraries and include files. > >#WITHOUT_BIND_LIBS_LWRES=yes >##Set to avoid installing the lightweight resolver library in /usr/lib. > >#WITHOUT_BIND_MTREE=yes >##Set to avoid running mtree(8) to create the chroot directory structure under /var/named, and avoid creating an /etc/namedb symlink to the chroot directory. When set, it also enforces the following options: > >## WITHOUT_BIND_ETC=yes > >#WITHOUT_BIND_NAMED=yes >##Set to avoid building or installing named(8), named.reload(8),named-checkconf(8), named-checkzone(8), rndc(8), and rndc-confgen(8). > >#WITH_BIND_SIGCHASE=yes >##Set to enable DNSSEC validation support for dig, host, and nslookup. > >#WITHOUT_BIND_UTILS=yes >##Set to avoid building or installing the BIND userland utilities, dig(1), host(1), nslookup(1), and nsupdate(8). > >#WITH_BIND_XML=yes >##Set to enable the http statistics interface for named. This requires ports/textproc/libxml2 to be installed in /usr/local. > >#WITHOUT_BINUTILS=yes >##Set to not install binutils (as, c++-filt, gconv, gnu-ar, gnu-randlib, ld, nm, objcopy, objdump, readelf, size and strip). The option does not generally work for build targets, unless some alternative toolchain is enabled. > >#WITHOUT_BLUETOOTH=yes >##Set to not build Bluetooth related kernel modules, programs and libraries. > >#WITHOUT_BOOT=yes >##Set to not build the boot blocks and loader. > >#WITHOUT_BSD_CPIO=yes >##Set to not build the BSD licensed version of cpio based on libarchive(3). > >#WITH_BSD_GREP=yes >##Install BSD-licensed grep as '[ef]grep' instead of GNU grep. > >#WITHOUT_BSNMP=yes >##Set to not build or install bsnmpd(1) and related libraries and data files. > >#WITHOUT_BZIP2=yes >##Set to not build contributed bzip2 software as a part of the base system. The option has no effect yet. When set, it also enforces the following options: > >## WITHOUT_BZIP2_SUPPORT=yes > >#WITHOUT_BZIP2_SUPPORT=yes >##Set to build some programs without optional bzip2 support. > >#WITHOUT_CALENDAR=yes >##Set to not build calendar(1). > >#WITHOUT_CDDL=yes >##Set to not build code licensed under Sun's CDDL. When set, it also enforces the following options: > >## WITHOUT_CTF=yes >## WITHOUT_ZFS=yes > >#WITHOUT_CLANG=yes >##Set to not build the Clang C/C++ compiler. > >##It is a default setting on arm/arm, arm/armeb, ia64/ia64, mips/mipsel, mips/mipseb, mips/mips64el, mips/mips64eb, mips/mipsn32eb and sparc64/sparc64. When set, it also enforces the following options: > >## WITHOUT_CLANG_EXTRAS=yes >## WITHOUT_CLANG_FULL=yes >## WITHOUT_CLANG_IS_CC=yes > >#WITH_CLANG=yes >##Set to build the Clang C/C++ compiler. > >##It is a default setting on amd64/amd64, i386/i386, pc98/i386, powerpc/powerpc and powerpc/powerpc64. > >#WITH_CLANG_EXTRAS=yes >##Set to build additional clang and llvm tools, such as bugpoint. > >#WITHOUT_CLANG_FULL=yes >##Set to avoid building the ARCMigrate, Rewriter and StaticAnalyzer components of the Clang C/C++ compiler. > >##It is a default setting on arm/arm, arm/armeb, ia64/ia64, mips/mipsel, mips/mipseb, mips/mips64el, mips/mips64eb, mips/mipsn32eb and sparc64/sparc64. > >#WITH_CLANG_FULL=yes >##Set to build the ARCMigrate, Rewriter and StaticAnalyzer components of the Clang C/C++ compiler. > >##It is a default setting on amd64/amd64, i386/i386, pc98/i386, powerpc/powerpc and powerpc/powerpc64. > >#WITH_CLANG_IS_CC=yes >##Set to install the Clang C/C++ compiler as /usr/bin/cc, /usr/bin/c++ and /usr/bin/cpp. > >#WITHOUT_CPP=yes >##Set to not build cpp(1). > >#WITHOUT_CRYPT=yes >##Set to not build any crypto code. When set, it also enforces the following options: > >## WITHOUT_KERBEROS=yes >## WITHOUT_KERBEROS_SUPPORT=yes >## WITHOUT_OPENSSH=yes >## WITHOUT_OPENSSL=yes > >## When set, the following options are also in effect: > >## WITHOUT_GSSAPI=yes (unless WITH_GSSAPI is set explicitly) > >#WITH_CTF=yes >##Set to compile with CTF (Compact C Type Format) data. CTF data encapsulates a reduced form of debugging information similar to DWARF and the venerable stabs and is required for DTrace. > >#WITHOUT_CTM=yes >##Set to not build ctm(1) and related utilities. > >#WITHOUT_CVS=yes >##Set to not build CVS. > >#WITHOUT_CXX=yes >##Set to not build g++(1) and related libraries. It will also prevent building of gperf(1) and devd(8). When set, it also enforces the following options: > >## WITHOUT_CLANG=yes >## WITHOUT_CLANG_EXTRAS=yes >## WITHOUT_CLANG_FULL=yes >## WITHOUT_CLANG_IS_CC=yes >## WITHOUT_GROFF=yes > >#WITH_DEBUG_FILES=yes >##Set to strip debug info into a separate file for each executable binary and shared library. The debug files will be placed in a subdirectory of /usr/lib/debug and are located automatically by gdb(1). > >#WITHOUT_DICT=yes >##Set to not build the Webster dictionary files. > >#WITHOUT_DYNAMICROOT=yes >##Set this if you do not want to link /bin and /sbin dynamically. > >#WITHOUT_EXAMPLES=yes >##Set to avoid installing examples to /usr/share/examples/. > >#WITHOUT_FDT=yes >##Set to not build Flattened Device Tree support as part of the base system. This includes the device tree compiler (dtc) and libfdt support library. > >##It is a default setting on amd64/amd64, i386/i386, ia64/ia64, mips/mipsel, mips/mipseb, mips/mips64el, mips/mips64eb, mips/mipsn32eb, pc98/i386 and sparc64/sparc64. > >#WITH_FDT=yes >##Set to build Flattened Device Tree support as part of the base system. This includes the device tree compiler (dtc) and libfdt support library. > >##It is a default setting on arm/arm, arm/armeb, powerpc/powerpc and powerpc/powerpc64. > >#WITHOUT_FLOPPY=yes >##Set to not build or install programs for operating floppy disk driver. > >#WITHOUT_FORTH=yes >##Set to build bootloaders without Forth support. > >#WITHOUT_FP_LIBC=yes >##Set to build libc without floating-point support. > >#WITHOUT_FREEBSD_UPDATE=yes >##Set to not build freebsd-update(8). > >#WITHOUT_GAMES=yes >##Set to not build games. > >#WITHOUT_GCC=yes >##Set to not install gcc and g++. The option does not generally work for build targets, unless some alternative toolchain is enabled. > >#WITHOUT_GCOV=yes >##Set to not build the gcov(1) tool. > >#WITHOUT_GDB=yes >##Set to not build gdb(1). > >#WITHOUT_GNU=yes >##Set to not build contributed GNU software as a part of the base system. This option can be useful if the system built must not contain any code covered by the GNU Public License due to legal reasons. The option has no effect yet. When set, it also enforces the following options: > >#WITHOUT_GNU_SUPPORT=yes >##Set to build some programs without optional GNU support. > >#WITHOUT_GPIB=yes >##Set to not build GPIB bus support. > >#WITHOUT_GPIO=yes >##Set to not build gpioctl(8) as part of the base system. > >#WITHOUT_GROFF=yes >##Set to not build groff(1) and vgrind(1). You should consider installing the textproc/groff port to not break man(1). > >#WITHOUT_GSSAPI=yes >##Set to not build libgssapi. > >#WITH_HESIOD=yes >##Set to build Hesiod support. > >#WITHOUT_HTML=yes >##Set to not build HTML docs. > >#WITH_ICONV=yes >##Set to build iconv as part of libc. > >#WITH_IDEA=yes >##Set to build the IDEA encryption code. This code is patented in the USA and many European countries. It is YOUR RESPONSIBILITY to determine if you can legally use IDEA. > >#WITHOUT_INET=yes >##Set to not build programs and libraries related to IPv4 networking. When set, it also enforces the following options: > >## WITHOUT_INET_SUPPORT=yes > >#WITHOUT_INET6=yes >##Set to not build programs and libraries related to IPv6 networking. When set, it also enforces the following options: > >## WITHOUT_INET6_SUPPORT=yes > >#WITHOUT_INET6_SUPPORT=yes >##Set to build libraries, programs, and kernel modules without IPv6 support. > >#WITHOUT_INET_SUPPORT=yes >##Set to build libraries, programs, and kernel modules without IPv4 support. > >#WITHOUT_INFO=yes >##Set to not make or install info(5) files. > >#WITHOUT_INSTALLLIB=yes >##Set this if you do not want to install optional libraries. For example when creating a nanobsd(8) image. > >#WITHOUT_IPFILTER=yes >##Set to not build IP Filter package. > >#WITHOUT_IPFW=yes >##Set to not build IPFW tools. > >#WITHOUT_IPX=yes >##Set to not build programs and libraries related to IPX networking. When set, it also enforces the following options: > >## WITHOUT_IPX_SUPPORT=yes >## WITHOUT_NCP=yes > >#WITHOUT_IPX_SUPPORT=yes >##Set to build some programs without IPX support. > >#WITHOUT_JAIL=yes >##Set to not build tools for the support of jails; e.g. jail(8). > >#WITHOUT_KERBEROS=yes >##Set this if you do not want to build Kerberos 5 (KTH Heimdal). When set, it also enforces the following options: > >## WITHOUT_KERBEROS_SUPPORT=yes > >## When set, the following options are also in effect: > >## WITHOUT_GSSAPI=yes (unless WITH_GSSAPI is set explicitly) > >#WITHOUT_KERBEROS_SUPPORT=yes >##Set to build some programs without Kerberos support, like cvs(1), ssh(1), telnet(1), sshd(8), and telnetd(8). > >#WITHOUT_KERNEL_SYMBOLS=yes >##Set to not install kernel symbol files. This option is recommended for those people who have small root partitions. > >#WITHOUT_KVM=yes >##Set to not build the libkvm library as a part of the base system. The option has no effect yet. When set, it also enforces the following options: > >## WITHOUT_KVM_SUPPORT=yes > >#WITHOUT_KVM_SUPPORT=yes >##Set to build some programs without optional libkvm support. > >#WITHOUT_LEGACY_CONSOLE=yes >##Set to not build programs that support a legacy PC console; e.g. kbdcontrol(8) and vidcontrol(8). > >#WITHOUT_LIB32=yes >##On amd64, set to not build 32-bit library set and a ld-elf32.so.1 runtime linker. > >#WITH_LIBCPLUSPLUS=yes >##Set to build libcxxrt and libc++. > >#WITHOUT_LIBPTHREAD=yes >##Set to not build the libpthread providing library, libthr. When set, it also enforces the following options: > >## WITHOUT_BIND=yes >## WITHOUT_BIND_DNSSEC=yes >## WITHOUT_BIND_ETC=yes >## WITHOUT_BIND_LIBS=yes >## WITHOUT_BIND_LIBS_LWRES=yes >## WITHOUT_BIND_MTREE=yes >## WITHOUT_BIND_NAMED=yes >## WITHOUT_BIND_UTILS=yes >## WITHOUT_LIBTHR=yes > >#WITHOUT_LIBTHR=yes >##Set to not build the libthr (1:1 threading) library. When set, it also enforces the following options: > >## WITHOUT_BIND=yes >## WITHOUT_BIND_DNSSEC=yes >## WITHOUT_BIND_ETC=yes >## WITHOUT_BIND_LIBS=yes >## WITHOUT_BIND_LIBS_LWRES=yes >## WITHOUT_BIND_MTREE=yes >## WITHOUT_BIND_NAMED=yes >## WITHOUT_BIND_UTILS=yes > >#WITHOUT_LOCALES=yes >##Set to not build localization files; see locale(1). > >#WITHOUT_LOCATE=yes >##Set to not build locate(1) and related programs. > >#WITHOUT_LPR=yes >##Set to not build lpr(1) and related programs. > >#WITHOUT_MAIL=yes >##Set to not build any mail support (MUA or MTA). When set, it also enforces the following options: > >## WITHOUT_MAILWRAPPER=yes >## WITHOUT_SENDMAIL=yes > >#WITHOUT_MAILWRAPPER=yes >##Set to not build the mailwrapper(8) MTA selector. > >#WITHOUT_MAKE=yes >##Set to not install make(1) and related support files. > >#WITHOUT_MAN=yes >##Set to not build manual pages. When set, the following options are also in effect: > >## WITHOUT_MAN_UTILS=yes (unless WITH_MAN_UTILS is set explicitly) > >#WITHOUT_MAN_UTILS=yes >##Set to not build utilities for manual pages, apropos(1), catman(1), makewhatis(1), man(1), whatis(1), manctl(8), and related support files. > ># WITHOUT_NCP=yes >##Set to not build programs, libraries, and kernel modules related to NetWare Core protocol. > >#WITHOUT_NDIS=yes >##Set to not build programs and libraries related to NDIS emulation support. > >#WITHOUT_NETCAT=yes >##Set to not build nc(1) utility. > >#WITHOUT_NETGRAPH=yes >##Set to not build applications to support netgraph(4). When set, it also enforces the following options: > >## WITHOUT_ATM=yes >## WITHOUT_BLUETOOTH=yes >## WITHOUT_NETGRAPH_SUPPORT=yes > >#WITHOUT_NETGRAPH_SUPPORT=yes >##Set to build libraries, programs, and kernel modules without netgraph support. > >#WITHOUT_NIS=yes >##Set to not build NIS(8) support and related programs. If set, you might need to adopt your nsswitch.conf(5) and remove `nis' entries. > >#WITHOUT_NLS=yes >##Set to not build NLS catalogs. > >#WITHOUT_NLS_CATALOGS=yes >##Set to not build NLS catalog support for csh(1). > >#WITH_NMTREE=yes >##Set to install nmtree(8) as mtree(8). By default fmtree(8) is installed as mtree(8). > >#WITHOUT_NS_CACHING=yes >##Set to disable name caching in the nsswitch subsystem. The generic caching daemon, nscd(8), will not be built either if this option is set. > >#WITHOUT_NTP=yes >##Set to not build ntpd(8) and related programs. > >#WITH_OFED=yes >##Set to build the ``OpenFabrics Enterprise Distribution'' Infiniband software stack. > >#WITHOUT_OPENSSH=yes >##Set to not build OpenSSH. > >#WITH_OPENSSH_NONE_CIPHER=yes >##Set to include the "None" cipher support in OpenSSH and its libraries. Additional adjustments may need to be done to system configuration files, such as sshd_config(5), to enable this cipher. Please see /usr/src/crypto/openssh/README.hpn for full details. > >#WITHOUT_OPENSSL=yes >##Set to not build OpenSSL. When set, it also enforces the following options: > >## WITHOUT_KERBEROS=yes >## WITHOUT_KERBEROS_SUPPORT=yes >## WITHOUT_OPENSSH=yes > >## When set, the following options are also in effect: > >## WITHOUT_GSSAPI=yes (unless WITH_GSSAPI=yes is set explicitly) > >#WITHOUT_PAM=yes >##Set to not build PAM library and modules. This option is deprecated and does nothing. When set, it also enforces the following options: > >## WITHOUT_PAM_SUPPORT=yes > >#WITHOUT_PAM_SUPPORT=yes >##Set to build some programs without PAM support, particularly ftpd(8) and ppp(8). > >#WITHOUT_PC_SYSINSTALL=yes >##Set to not build pc-sysinstall(8) and related programs. > >#WITHOUT_PF=yes >##Set to not build PF firewall package. When set, it also enforces the following options: > >## WITHOUT_AUTHPF=yes > >#WITHOUT_PKGBOOTSTRAP=yes >##Set to not build pkg(7) bootstrap tool. > >#WITHOUT_PKGTOOLS=yes >##Set to not build pkg_add(8) and related programs. > >#WITHOUT_PMC=yes >##Set to not build pmccontrol(8) and related programs. > >#WITHOUT_PORTSNAP=yes >##Set to not build or install portsnap(8) and related files. > >#WITHOUT_PPP=yes >##Set to not build ppp(8) and related programs. > >#WITHOUT_PROFILE=yes >##Set to avoid compiling profiled libraries. > >#WITHOUT_QUOTAS=yes >##Set to not build quota(8) and related programs. > >#WITHOUT_RCMDS=yes >##Disable building of the BSD r-commands. This includes rlogin(1), rsh(1), etc. > >#WITHOUT_RCS=yes >##Set to not build rcs(1) and related utilities. > >#WITHOUT_RESCUE=yes >##Set to not build rescue(8). > >#WITHOUT_ROUTED=yes >##Set to not build routed(8) utility. > >#WITHOUT_SENDMAIL=yes >##Set to not build sendmail(8) and related programs. > >#WITHOUT_SETUID_LOGIN=yes >##Set this to disable the installation of login(1) as a set-user-ID root program. > >#WITHOUT_SHAREDOCS=yes >##Set to not build the 4.4BSD legacy docs. > >#WITH_SHARED_TOOLCHAIN=yes >##Set to build the toolchain binaries shared. The set includes cc(1), make(1) and necessary utilities like assembler, linker and library archive manager. > >#WITHOUT_SOURCELESS=yes >##Set to not build kernel modules that include sourceless code (either microcode or native code for host CPU). When set, it also enforces the following options: > >## WITHOUT_SOURCELESS_HOST=yes >## WITHOUT_SOURCELESS_UCODE=yes > >#WITHOUT_SOURCELESS_HOST=yes >##Set to not build kernel modules that include sourceless native code for host CPU. > >#WITHOUT_SOURCELESS_UCODE=yes >##Set to not build kernel modules that include sourceless microcode. > >#WITHOUT_SSP=yes >##Set to not build world with propolice stack smashing protection. > >#WITHOUT_SYMVER=yes >##Set to disable symbol versioning when building shared libraries. > >#WITHOUT_SYSCONS=yes >##Set to not build syscons(4) support files such as keyboard maps, fonts, and screen output maps. > >#WITHOUT_SYSINSTALL=yes >##Set to not build sysinstall(8) and related programs. > >#WITHOUT_TCSH=yes >##Set to not build and install /bin/csh (which is tcsh(1)). > >#WITHOUT_TELNET=yes >##Set to not build telnet(8) and related programs. > >#WITHOUT_TEXTPROC=yes >##Set to not build programs used for text processing. When set, it also enforces the following options: > >## WITHOUT_GROFF=yes > >#WITHOUT_TOOLCHAIN=yes >##Set to not install programs used for program development, compilers, debuggers etc. The option does not work for build targets. >## When set, it also enforces the following options: > >## WITHOUT_BINUTILS=yes >## WITHOUT_CLANG=yes >## WITHOUT_CLANG_EXTRAS=yes >## WITHOUT_CLANG_FULL=yes >## WITHOUT_CLANG_IS_CC=yes >## WITHOUT_GCC=yes >## WITHOUT_GDB=yes > >#WITHOUT_USB=yes >##Set to not build USB-related programs and libraries. > >#WITHOUT_UTMPX=yes >##Set to not build user accounting tools such as last(1), users(1), who(1), wtmpcvt(1), ac(8), lastlogin(8) and utxrm(8). > >#WITHOUT_WIRELESS=yes >##Set to not build programs used for 802.11 wireless networks; especially wpa_supplicant(8) and hostapd(8). When set, it also enforces the following options: > >## WITHOUT_WIRELESS_SUPPORT=yes > >#WITHOUT_WIRELESS_SUPPORT=yes >##Set to build libraries, programs, and kernel modules without 802.11 wireless support. > >#WITHOUT_WPA_SUPPLICANT_EAPOL=yes >##Build wpa_supplicant(8) without support for the IEEE 802.1X protocol and without support for EAP-PEAP, EAP-TLS, EAP-LEAP, and EAP-TTLS protocols (usable only via 802.1X). > >#WITHOUT_ZFS=yes >##Set to not build ZFS file system. > >#WITHOUT_ZONEINFO=yes >##Set to not build the timezone database.
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 195901
: 150487