diff options
Diffstat (limited to 'static/freebsd/man5/make.conf.5 3.html')
| -rw-r--r-- | static/freebsd/man5/make.conf.5 3.html | 468 |
1 files changed, 0 insertions, 468 deletions
diff --git a/static/freebsd/man5/make.conf.5 3.html b/static/freebsd/man5/make.conf.5 3.html deleted file mode 100644 index 1e631072..00000000 --- a/static/freebsd/man5/make.conf.5 3.html +++ /dev/null @@ -1,468 +0,0 @@ -<table class="head"> - <tr> - <td class="head-ltitle">MAKE.CONF(5)</td> - <td class="head-vol">File Formats Manual</td> - <td class="head-rtitle">MAKE.CONF(5)</td> - </tr> -</table> -<div class="manual-text"> -<section class="Sh"> -<h1 class="Sh" id="NAME"><a class="permalink" href="#NAME">NAME</a></h1> -<p class="Pp"><code class="Nm">make.conf</code> — <span class="Nd">system - build information</span></p> -</section> -<section class="Sh"> -<h1 class="Sh" id="DESCRIPTION"><a class="permalink" href="#DESCRIPTION">DESCRIPTION</a></h1> -<p class="Pp">The file <code class="Nm">make.conf</code> contains system-wide - settings that will apply to every build using <a class="Xr">make(1)</a> and - the standard <span class="Pa">sys.mk</span> file. This is achieved as - follows: <a class="Xr">make(1)</a> processes the system makefile - <span class="Pa">sys.mk</span> before any other file by default, and - <span class="Pa">sys.mk</span> includes - <code class="Nm">make.conf</code>.</p> -<p class="Pp">The file <code class="Nm">make.conf</code> uses the standard - makefile syntax. However, <code class="Nm">make.conf</code> should not - specify any dependencies to <a class="Xr">make(1)</a>. Instead, - <code class="Nm">make.conf</code> is to set <a class="Xr">make(1)</a> - variables that control the actions of other makefiles.</p> -<p class="Pp">The default location of <code class="Nm">make.conf</code> is - <span class="Pa">/etc/make.conf</span>, though an alternative location can - be specified in the <a class="Xr">make(1)</a> variable - <var class="Va">__MAKE_CONF</var>. You may need to override the location of - <code class="Nm">make.conf</code> if the system-wide settings are not - suitable for a particular build. For instance, setting - <var class="Va">__MAKE_CONF</var> to <span class="Pa">/dev/null</span> - effectively resets all build controls to their defaults.</p> -<p class="Pp">The primary purpose of <code class="Nm">make.conf</code> is to - control the compilation of the <span class="Ux">FreeBSD</span> sources, - documentation, and ported applications, which are usually found in - <span class="Pa">/usr/src</span>, <span class="Pa">/usr/doc</span>, and - <span class="Pa">/usr/ports</span>. As a rule, the system administrator - creates <code class="Nm">make.conf</code> when the values of certain control - variables need to be changed from their defaults.</p> -<p class="Pp">The system build procedures occur in four broad areas: the world, - the kernel, documentation and ports. Variables set in - <code class="Nm">make.conf</code> may be applicable in one, two, or all four - of these areas. In addition, control variables can be specified for a - particular build via the <code class="Fl">-D</code> option of - <a class="Xr">make(1)</a> or in <a class="Xr">environ(7)</a>. In the case of - world and kernel builds it is possible to put these variables into - <a class="Xr">src.conf(5)</a> instead of <code class="Nm">make.conf</code>. - This way the environment for documentation and ports builds is not polluted - by unrelated variables.</p> -<p class="Pp">The following lists provide a name and short description for each - variable you can use during the indicated builds. The values of variables - flagged as <var class="Vt">bool</var> are ignored; the variable being set at - all (even to “<code class="Li">FALSE</code>” or - “<code class="Li">NO</code>”) causes it to be treated as if it - were set.</p> -<p class="Pp">The following list provides a name and short description for - variables that are used for all builds, or are used by the - <span class="Pa">makefiles</span> for things other than builds.</p> -<dl class="Bl-tag"> - <dt id="ALWAYS_CHECK_MAKE"><var class="Va">ALWAYS_CHECK_MAKE</var></dt> - <dd>(<var class="Vt">bool</var>) Instructs the top-level makefile in the - source tree (normally <span class="Pa">/usr/src</span>) to always check if - <a class="Xr">make(1)</a> is up-to-date. Normally this is only done for - the world and buildworld targets to handle upgrades from older versions of - <span class="Ux">FreeBSD</span>.</dd> - <dt id="CFLAGS"><var class="Va">CFLAGS</var></dt> - <dd>(<var class="Vt">str</var>) Controls the compiler setting when compiling C - code. Optimization levels other than <code class="Fl">-O</code> and - <code class="Fl">-O2</code> are not supported.</dd> - <dt id="CPUTYPE"><var class="Va">CPUTYPE</var></dt> - <dd>(<var class="Vt">str</var>) Controls which processor should be targeted - for generated code. This controls processor-specific optimizations in - certain code (currently only OpenSSL) as well as modifying the value of - <var class="Va">CFLAGS</var> and <var class="Va">COPTFLAGS</var> to - contain the appropriate optimization directive to <a class="Xr">cc(1)</a>. - To set the <var class="Va">CPUTYPE</var> value, use - “<code class="Li">?=</code>” instead of - “<code class="Li">=</code>” so that it can be overridden by - <a class="Xr">make(1)</a> targets. The automatic setting of - <var class="Va">CFLAGS</var> may be overridden using the - <var class="Va">NO_CPU_CFLAGS</var> variable. Refer to - <span class="Pa">/usr/share/examples/etc/make.conf</span> for a list of - recognized <var class="Va">CPUTYPE</var> options.</dd> - <dt id="CXXFLAGS"><var class="Va">CXXFLAGS</var></dt> - <dd>(<var class="Vt">str</var>) Controls the compiler settings when compiling - C++ code. <var class="Va">CXXFLAGS</var> is initially set to the value of - <var class="Va">CFLAGS</var>. If you want to add to the - <var class="Va">CXXFLAGS</var> value, use - “<code class="Li">+=</code>” instead of - “<code class="Li">=</code>”.</dd> - <dt id="DTC"><var class="Va">DTC</var></dt> - <dd>(<var class="Vt">str</var>) Select the compiler for DTS (Device Tree - Syntax) file. <var class="Va">DTC</var> is initially set to the value of - dtc</dd> - <dt id="INSTALL"><var class="Va">INSTALL</var></dt> - <dd>(<var class="Vt">str</var>) the default install command. To install only - files for which the target differs or does not exist, use - <div class="Bd Pp Bd-indent Li"> - <pre>INSTALL+= -C</pre> - </div> - Note that some makefiles (including those in - <span class="Pa">/usr/share/mk</span>) may hardcode options for the - supplied install command.</dd> - <dt id="LOCAL_DIRS"><var class="Va">LOCAL_DIRS</var></dt> - <dd>(<var class="Vt">str</var>) List any directories that should be entered - when doing make's in <span class="Pa">/usr/src</span> in this - variable.</dd> - <dt id="MAKE_SHELL"><var class="Va">MAKE_SHELL</var></dt> - <dd>(<var class="Vt">str</var>) Controls the shell used internally by - <a class="Xr">make(1)</a> to process the command scripts in makefiles. - <a class="Xr">sh(1)</a>, <a class="Xr">ksh(1)</a>, and - <a class="Xr">csh(1)</a> all currently supported. - <p class="Pp"></p> - <div class="Bd Bd-indent"><code class="Li">MAKE_SHELL?=sh</code></div> - </dd> - <dt id="MTREE_FOLLOWS_SYMLINKS"><var class="Va">MTREE_FOLLOWS_SYMLINKS</var></dt> - <dd>(<var class="Vt">str</var>) Set this to - “<code class="Fl">-L</code>” to cause - <a class="Xr">mtree(8)</a> to follow symlinks.</dd> - <dt id="NO_CPU_CFLAGS"><var class="Va">NO_CPU_CFLAGS</var></dt> - <dd>(<var class="Vt">str</var>) Setting this variable will prevent CPU - specific compiler flags from being automatically added to - <var class="Va">CFLAGS</var> during compile time.</dd> -</dl> -<section class="Ss"> -<h2 class="Ss" id="BUILDING_THE_KERNEL"><a class="permalink" href="#BUILDING_THE_KERNEL">BUILDING - THE KERNEL</a></h2> -<p class="Pp">The following list provides a name and short description for - variables that are only used doing a kernel build:</p> -<dl class="Bl-tag"> - <dt id="BOOTWAIT"><var class="Va">BOOTWAIT</var></dt> - <dd>(<var class="Vt">int</var>) Controls the amount of time the kernel waits - for a console keypress before booting the default kernel. The value is - approximately milliseconds. Keypresses are accepted by the BIOS before - booting from disk, making it possible to give custom boot parameters even - when this is set to 0.</dd> - <dt id="COPTFLAGS"><var class="Va">COPTFLAGS</var></dt> - <dd>(<var class="Vt">str</var>) Controls the compiler settings when building - the kernel. Optimization levels above [<code class="Fl">-O</code> - (<code class="Fl">-O2</code>, <span class="No">...</span>)] are not - guaranteed to work.</dd> - <dt id="KERNCONF"><var class="Va">KERNCONF</var></dt> - <dd>(<var class="Vt">str</var>) Controls which kernel configurations will be - built by “<code class="Li">${MAKE} buildkernel</code>” and - installed by “<code class="Li">${MAKE} - installkernel</code>”. For example, - <div class="Bd Pp Bd-indent Li"> - <pre>KERNCONF=MINE DEBUG GENERIC OTHERMACHINE</pre> - </div> - <p class="Pp">will build the kernels specified by the config files - <span class="Pa">MINE</span>, <span class="Pa">DEBUG</span>, - <span class="Pa">GENERIC</span>, and - <span class="Pa">OTHERMACHINE</span>, and install the kernel specified - by the config file <span class="Pa">MINE</span>. It defaults to - <span class="Pa">GENERIC</span>.</p> - </dd> - <dt id="MODULES_OVERRIDE"><var class="Va">MODULES_OVERRIDE</var></dt> - <dd>(<var class="Vt">str</var>) Set to a list of modules to build instead of - all of them.</dd> - <dt id="NO_KERNELCLEAN"><var class="Va">NO_KERNELCLEAN</var></dt> - <dd>(<var class="Vt">bool</var>) Set this to skip running - “<code class="Li">${MAKE} clean</code>” during - “<code class="Li">${MAKE} buildkernel</code>”.</dd> - <dt id="NO_KERNELCONFIG"><var class="Va">NO_KERNELCONFIG</var></dt> - <dd>(<var class="Vt">bool</var>) Set this to skip running - <a class="Xr">config(8)</a> during “<code class="Li">${MAKE} - buildkernel</code>”.</dd> - <dt id="NO_KERNELOBJ"><var class="Va">NO_KERNELOBJ</var></dt> - <dd>(<var class="Vt">bool</var>) Set this to skip running - “<code class="Li">${MAKE} obj</code>” during - “<code class="Li">${MAKE} buildkernel</code>”.</dd> - <dt id="NO_MODULES"><var class="Va">NO_MODULES</var></dt> - <dd>(<var class="Vt">bool</var>) Set to not build modules with the - kernel.</dd> - <dt id="PORTS_MODULES"><var class="Va">PORTS_MODULES</var></dt> - <dd>Set this to the list of ports you wish to rebuild every time the kernel is - built.</dd> - <dt id="WITHOUT_MODULES"><var class="Va">WITHOUT_MODULES</var></dt> - <dd>(<var class="Vt">str</var>) Set to a list of modules to exclude from the - build. This provides a somewhat easier way to exclude modules you are - certain you will never need than specifying - <var class="Va">MODULES_OVERRIDE</var>. This is applied - <a class="permalink" href="#after"><i class="Em" id="after">after</i></a> - <var class="Va">MODULES_OVERRIDE</var>.</dd> -</dl> -</section> -<section class="Ss"> -<h2 class="Ss" id="BUILDING_THE_WORLD"><a class="permalink" href="#BUILDING_THE_WORLD">BUILDING - THE WORLD</a></h2> -<p class="Pp">The following list provides a name and short description for - variables that are used during the world build:</p> -<dl class="Bl-tag"> - <dt id="BOOT_COMCONSOLE_PORT"><var class="Va">BOOT_COMCONSOLE_PORT</var></dt> - <dd>(<var class="Vt">str</var>) The port address to use for the console if the - boot blocks have been configured to use a serial console instead of the - keyboard/video card.</dd> - <dt id="BOOT_COMCONSOLE_SPEED"><var class="Va">BOOT_COMCONSOLE_SPEED</var></dt> - <dd>(<var class="Vt">int</var>) The baud rate to use for the console if the - boot blocks have been configured to use a serial console instead of the - keyboard/video card.</dd> - <dt id="BOOT_PXELDR_ALWAYS_SERIAL"><var class="Va">BOOT_PXELDR_ALWAYS_SERIAL</var></dt> - <dd>(<var class="Vt">bool</var>) Compile in the code into - <a class="Xr">pxeboot(8)</a> that forces the use of a serial console. This - is analogous to the <code class="Fl">-h</code> option in - <a class="Xr">boot(8)</a> blocks.</dd> - <dt id="BOOT_PXELDR_PROBE_KEYBOARD"><var class="Va">BOOT_PXELDR_PROBE_KEYBOARD</var></dt> - <dd>(<var class="Vt">bool</var>) Compile in the code into - <a class="Xr">pxeboot(8)</a> that probes the keyboard. If no keyboard is - found, boot with the dual console configuration. This is analogous to the - <code class="Fl">-D</code> option in <a class="Xr">boot(8)</a> - blocks.</dd> - <dt id="ENABLE_SUID_K5SU"><var class="Va">ENABLE_SUID_K5SU</var></dt> - <dd>(<var class="Vt">bool</var>) Set this if you wish to use the ksu utility. - Otherwise, it will be installed without the set-user-ID bit set.</dd> - <dt id="ENABLE_SUID_NEWGRP"><var class="Va">ENABLE_SUID_NEWGRP</var></dt> - <dd>(<var class="Vt">bool</var>) Set this to install - <a class="Xr">newgrp(1)</a> with the set-user-ID bit set. Otherwise, - <a class="Xr">newgrp(1)</a> will not be able to change users' groups.</dd> - <dt id="LOADER_TFTP_SUPPORT"><var class="Va">LOADER_TFTP_SUPPORT</var></dt> - <dd>(<var class="Vt">bool</var>) By default the <a class="Xr">pxeboot(8)</a> - loader retrieves the kernel via NFS. Defining this and recompiling - <span class="Pa">/usr/src/stand</span> will cause it to retrieve the - kernel via TFTP. This allows <a class="Xr">pxeboot(8)</a> to load a custom - BOOTP diskless kernel yet still mount the server's - <span class="Pa">/</span> rather than load the server's kernel.</dd> - <dt id="LOADER_FIREWIRE_SUPPORT"><var class="Va">LOADER_FIREWIRE_SUPPORT</var></dt> - <dd>(<var class="Vt">bool</var>) Defining this and recompiling - <span class="Pa">/usr/src/stand/i386</span> will add - <a class="Xr">dcons(4)</a> console driver to <a class="Xr">loader(8)</a> - and allow access over FireWire(IEEE1394) using - <a class="Xr">dconschat(8)</a>. Currently, only i386 and amd64 are - supported.</dd> - <dt id="MAN_ARCH"><var class="Va">MAN_ARCH</var></dt> - <dd>(<var class="Vt">str</var>) Space-delimited list of one or more MACHINE - and/or MACHINE_ARCH values for which section 4 man pages will be - installed. The special value ‘all’ installs all available - architectures. It is also the default value.</dd> - <dt id="MODULES_WITH_WORLD"><var class="Va">MODULES_WITH_WORLD</var></dt> - <dd>(<var class="Vt">bool</var>) Set to build modules with the system instead - of the kernel.</dd> - <dt id="NO_CLEAN"><var class="Va">NO_CLEAN</var></dt> - <dd>(<var class="Vt">bool</var>) Set this to disable cleaning during - “<code class="Li">make buildworld</code>”. This should not - be set unless you know what you are doing.</dd> - <dt id="NO_CLEANDIR"><var class="Va">NO_CLEANDIR</var></dt> - <dd>(<var class="Vt">bool</var>) Set this to run - “<code class="Li">${MAKE} clean</code>” instead of - “<code class="Li">${MAKE} cleandir</code>”.</dd> - <dt id="WITH_MANCOMPRESS"><var class="Va">WITH_MANCOMPRESS</var></dt> - <dd>(<var class="Vt">defined</var>) Set to install manual pages - compressed.</dd> - <dt id="WITHOUT_MANCOMPRESS"><var class="Va">WITHOUT_MANCOMPRESS</var></dt> - <dd>(<var class="Vt">defined</var>) Set to install manual pages - uncompressed.</dd> - <dt id="NO_SHARE"><var class="Va">NO_SHARE</var></dt> - <dd>(<var class="Vt">bool</var>) Set to not build in the - <span class="Pa">share</span> subdir.</dd> - <dt id="NO_SHARED"><var class="Va">NO_SHARED</var></dt> - <dd>(<var class="Vt">bool</var>) Set to build <span class="Pa">/bin</span> and - <span class="Pa">/sbin</span> statically linked, this can be bad. If set, - every utility that uses <span class="Pa">bsd.prog.mk</span> will be linked - statically.</dd> - <dt id="PKG_REPO_SIGNING_KEY"><var class="Va">PKG_REPO_SIGNING_KEY</var></dt> - <dd>(<var class="Vt">str</var>) Path to rsa private key passed to - <a class="Xr">pkg-repo(8)</a> to sign packages created when building the - <var class="Ar">packages</var> target, i.e.: pkgbase. The variable is - named the same in <a class="Xr">poudriere(8)</a> so it will automatically - be picked up when building pkgbase with poudriere.</dd> - <dt id="PPP_NO_NAT"><var class="Va">PPP_NO_NAT</var></dt> - <dd>(<var class="Vt">bool</var>) Build <a class="Xr">ppp(8)</a> without - support for network address translation (NAT).</dd> - <dt id="PPP_NO_NETGRAPH"><var class="Va">PPP_NO_NETGRAPH</var></dt> - <dd>(<var class="Vt">bool</var>) Set to build <a class="Xr">ppp(8)</a> without - support for Netgraph.</dd> - <dt id="PPP_NO_RADIUS"><var class="Va">PPP_NO_RADIUS</var></dt> - <dd>(<var class="Vt">bool</var>) Set to build <a class="Xr">ppp(8)</a> without - support for RADIUS.</dd> - <dt id="PPP_NO_SUID"><var class="Va">PPP_NO_SUID</var></dt> - <dd>(<var class="Vt">bool</var>) Set to disable the installation of - <a class="Xr">ppp(8)</a> as a set-user-ID root program.</dd> - <dt id="SENDMAIL_ADDITIONAL_MC"><var class="Va">SENDMAIL_ADDITIONAL_MC</var></dt> - <dd>(<var class="Vt">str</var>) Additional <span class="Pa">.mc</span> files - which should be built into <span class="Pa">.cf</span> files at build - time. The value should include the full path to the - <span class="Pa">.mc</span> file(s), e.g., - <span class="Pa">/etc/mail/foo.mc</span>, - <span class="Pa">/etc/mail/bar.mc</span>.</dd> - <dt id="SENDMAIL_ALIASES"><var class="Va">SENDMAIL_ALIASES</var></dt> - <dd>(<var class="Vt">str</var>) List of <a class="Xr">aliases(5)</a> files to - rebuild when using <span class="Pa">/etc/mail/Makefile</span>. The default - value is <span class="Pa">/etc/mail/aliases</span>.</dd> - <dt id="SENDMAIL_CFLAGS"><var class="Va">SENDMAIL_CFLAGS</var></dt> - <dd>(<var class="Vt">str</var>) Flags to pass to the compile command when - building <a class="Xr">sendmail(8)</a>. The - <var class="Va">SENDMAIL_*</var> flags can be used to provide SASL support - with setting such as: - <div class="Bd Pp Bd-indent Li"> - <pre>SENDMAIL_CFLAGS=-I/usr/local/include -DSASL -SENDMAIL_LDFLAGS=-L/usr/local/lib -SENDMAIL_LDADD=-lsasl</pre> - </div> - </dd> - <dt id="SENDMAIL_CF_DIR"><var class="Va">SENDMAIL_CF_DIR</var></dt> - <dd>(<var class="Vt">str</var>) Override the default location for the - <a class="Xr">m4(1)</a> configuration files used to build a - <span class="Pa">.cf</span> file from a <span class="Pa">.mc</span> - file.</dd> - <dt id="SENDMAIL_DPADD"><var class="Va">SENDMAIL_DPADD</var></dt> - <dd>(<var class="Vt">str</var>) Extra dependencies to add when building - <a class="Xr">sendmail(8)</a>.</dd> - <dt id="SENDMAIL_LDADD"><var class="Va">SENDMAIL_LDADD</var></dt> - <dd>(<var class="Vt">str</var>) Flags to add to the end of the - <a class="Xr">ld(1)</a> command when building - <a class="Xr">sendmail(8)</a>.</dd> - <dt id="SENDMAIL_LDFLAGS"><var class="Va">SENDMAIL_LDFLAGS</var></dt> - <dd>(<var class="Vt">str</var>) Flags to pass to the <a class="Xr">ld(1)</a> - command when building <a class="Xr">sendmail(8)</a>.</dd> - <dt id="SENDMAIL_M4_FLAGS"><var class="Va">SENDMAIL_M4_FLAGS</var></dt> - <dd>(<var class="Vt">str</var>) Flags passed to <a class="Xr">m4(1)</a> when - building a <span class="Pa">.cf</span> file from a - <span class="Pa">.mc</span> file.</dd> - <dt id="SENDMAIL_MAP_PERMS"><var class="Va">SENDMAIL_MAP_PERMS</var></dt> - <dd>(<var class="Vt">str</var>) Mode to use when generating alias and map - database files using <span class="Pa">/etc/mail/Makefile</span>. The - default value is 0640.</dd> - <dt id="SENDMAIL_MAP_SRC"><var class="Va">SENDMAIL_MAP_SRC</var></dt> - <dd>(<var class="Vt">str</var>) Additional maps to rebuild when using - <span class="Pa">/etc/mail/Makefile</span>. The - <span class="Pa">access</span>, <span class="Pa">bitdomain</span>, - <span class="Pa">domaintable</span>, - <span class="Pa">genericstable</span>, - <span class="Pa">mailertable</span>, <span class="Pa">uucpdomain</span>, - and <span class="Pa">virtusertable</span> maps are always rebuilt if they - exist.</dd> - <dt id="SENDMAIL_MAP_TYPE"><var class="Va">SENDMAIL_MAP_TYPE</var></dt> - <dd>(<var class="Vt">str</var>) Database map type to use when generating map - database files using <span class="Pa">/etc/mail/Makefile</span>. The - default value is hash. The alternative is btree.</dd> - <dt id="SENDMAIL_MC"><var class="Va">SENDMAIL_MC</var></dt> - <dd>(<var class="Vt">str</var>) The default <a class="Xr">m4(1)</a> - configuration file to use at install time. The value should include the - full path to the <span class="Pa">.mc</span> file, e.g., - <span class="Pa">/etc/mail/myconfig.mc</span>. Use with caution as a make - install will overwrite any existing - <span class="Pa">/etc/mail/sendmail.cf</span>. Note that - <var class="Va">SENDMAIL_CF</var> is deprecated.</dd> - <dt id="SENDMAIL_SET_USER_ID"><var class="Va">SENDMAIL_SET_USER_ID</var></dt> - <dd>(<var class="Vt">bool</var>) If set, install <a class="Xr">sendmail(8)</a> - as a set-user-ID root binary instead of a set-group-ID binary and do not - install <span class="Pa">/etc/mail/submit.{cf,mc}</span>. Use of this flag - is not recommended and the alternative advice in - <span class="Pa">/etc/mail/README</span> should be followed instead if at - all possible.</dd> - <dt id="SENDMAIL_START_SCRIPT"><var class="Va">SENDMAIL_START_SCRIPT</var></dt> - <dd>(<var class="Vt">str</var>) The script used by - <span class="Pa">/etc/mail/Makefile</span> to start, stop, and restart - <a class="Xr">sendmail(8)</a>. The default value is - <span class="Pa">/etc/rc.d/sendmail</span>.</dd> - <dt id="SENDMAIL_SUBMIT_MC"><var class="Va">SENDMAIL_SUBMIT_MC</var></dt> - <dd>(<var class="Vt">str</var>) The default <a class="Xr">m4(1)</a> - configuration file for mail submission to use at install time. The value - should include the full path to the <span class="Pa">.mc</span> file, - e.g., <span class="Pa">/etc/mail/mysubmit.mc</span>. Use with caution as a - make install will overwrite any existing - <span class="Pa">/etc/mail/submit.cf</span>.</dd> - <dt id="TOP_TABLE_SIZE"><var class="Va">TOP_TABLE_SIZE</var></dt> - <dd>(<var class="Vt">int</var>) <a class="Xr">top(1)</a> uses a hash table for - the user names. The size of this hash can be tuned to match the number of - local users. The table size should be a prime number approximately twice - as large as the number of lines in <span class="Pa">/etc/passwd</span>. - The default number is 20011.</dd> - <dt id="WANT_FORCE_OPTIMIZATION_DOWNGRADE"><var class="Va">WANT_FORCE_OPTIMIZATION_DOWNGRADE</var></dt> - <dd>(<var class="Vt">int</var>) Causes the system compiler to be built such - that it forces high optimization levels to a lower one. - <a class="Xr">cc(1)</a> <code class="Fl">-O2</code> and above is known to - trigger known optimizer bugs at various times. The value assigned is the - highest optimization value used.</dd> -</dl> -</section> -<section class="Ss"> -<h2 class="Ss" id="BUILDING_DOCUMENTATION"><a class="permalink" href="#BUILDING_DOCUMENTATION">BUILDING - DOCUMENTATION</a></h2> -<p class="Pp">The following list provides a name and short description for - variables that are used when building documentation.</p> -<dl class="Bl-tag"> - <dt id="DOC_LANG"><var class="Va">DOC_LANG</var></dt> - <dd>(<var class="Vt">str</var>) The list of languages to build and install - when building documentation in <span class="Pa">/usr/doc</span>.</dd> - <dt id="PRINTERDEVICE"><var class="Va">PRINTERDEVICE</var></dt> - <dd>(<var class="Vt">str</var>) The default format for system documentation in - <span class="Pa">/usr/src/share/doc</span>, depends on your printer. This - can be set to “<code class="Li">ascii</code>” for simple - printers, or “<code class="Li">ps</code>” for postscript or - graphics printers with a ghostscript filter, or both.</dd> -</dl> -</section> -<section class="Ss"> -<h2 class="Ss" id="BUILDING_PORTS"><a class="permalink" href="#BUILDING_PORTS">BUILDING - PORTS</a></h2> -<p class="Pp">Several make variables can be set that affect the building of - ports. These variables and their effects are documented in - <a class="Xr">ports(7)</a>, <span class="Pa">${PORTSDIR}/Mk/*</span> and the - <span class="Ux">FreeBSD</span> Porter's Handbook.</p> -</section> -</section> -<section class="Sh"> -<h1 class="Sh" id="FILES"><a class="permalink" href="#FILES">FILES</a></h1> -<dl class="Bl-tag Bl-compact"> - <dt><span class="Pa">/etc/make.conf</span></dt> - <dd style="width: auto;"> </dd> - <dt><span class="Pa">/usr/doc/Makefile</span></dt> - <dd style="width: auto;"> </dd> - <dt><span class="Pa">/usr/ports/Makefile</span></dt> - <dd style="width: auto;"> </dd> - <dt><span class="Pa">/usr/share/examples/etc/make.conf</span></dt> - <dd style="width: auto;"> </dd> - <dt><span class="Pa">/usr/share/mk/sys.mk</span></dt> - <dd style="width: auto;"> </dd> - <dt><span class="Pa">/usr/src/Makefile</span></dt> - <dd style="width: auto;"> </dd> - <dt><span class="Pa">/usr/src/Makefile.inc1</span></dt> - <dd style="width: auto;"> </dd> -</dl> -</section> -<section class="Sh"> -<h1 class="Sh" id="SEE_ALSO"><a class="permalink" href="#SEE_ALSO">SEE - ALSO</a></h1> -<p class="Pp"><a class="Xr">cc(1)</a>, <a class="Xr">install(1)</a>, - <a class="Xr">make(1)</a>, <a class="Xr">src.conf(5)</a>, - <a class="Xr">style.Makefile(5)</a>, <a class="Xr">environ(7)</a>, - <a class="Xr">ports(7)</a>, <a class="Xr">sendmail(8)</a></p> -</section> -<section class="Sh"> -<h1 class="Sh" id="HISTORY"><a class="permalink" href="#HISTORY">HISTORY</a></h1> -<p class="Pp">The <code class="Nm">make.conf</code> file appeared sometime - before <span class="Ux">FreeBSD 4.0</span>.</p> -</section> -<section class="Sh"> -<h1 class="Sh" id="AUTHORS"><a class="permalink" href="#AUTHORS">AUTHORS</a></h1> -<p class="Pp">This manual page was written by <span class="An">Mike W. - Meyer</span> - <<a class="Mt" href="mailto:mwm@mired.org">mwm@mired.org</a>>.</p> -</section> -<section class="Sh"> -<h1 class="Sh" id="CAVEATS"><a class="permalink" href="#CAVEATS">CAVEATS</a></h1> -<p class="Pp">Note, that <code class="Ev">MAKEOBJDIRPREFIX</code> and - <code class="Ev">MAKEOBJDIR</code> are environment variables and should not - be set in <code class="Nm">make.conf</code> or as command line arguments to - <a class="Xr">make(1)</a>, but in make's environment.</p> -</section> -<section class="Sh"> -<h1 class="Sh" id="BUGS"><a class="permalink" href="#BUGS">BUGS</a></h1> -<p class="Pp">This manual page may occasionally be out of date with respect to - the options currently available for use in - <code class="Nm">make.conf</code>. Please check the - <span class="Pa">/usr/share/examples/etc/make.conf</span> file for the - latest options which are available.</p> -</section> -</div> -<table class="foot"> - <tr> - <td class="foot-date">November 15, 2022</td> - <td class="foot-os">FreeBSD 15.0</td> - </tr> -</table> |
