svn commit: r40809 - head/en_US.ISO8859-1/books/handbook/cutting-edge
Warren Block
wblock at FreeBSD.org
Wed Jan 30 03:14:07 UTC 2013
Author: wblock
Date: Wed Jan 30 03:14:07 2013
New Revision: 40809
URL: http://svnweb.freebsd.org/changeset/doc/40809
Log:
Rewrite the outdated section explaining make.conf and add a section to
mention the existence of src.conf. Warn users that these things,
although shiny and strangely compelling, are also very sharp.
PR: 172922
Modified:
head/en_US.ISO8859-1/books/handbook/cutting-edge/chapter.xml
Modified: head/en_US.ISO8859-1/books/handbook/cutting-edge/chapter.xml
==============================================================================
--- head/en_US.ISO8859-1/books/handbook/cutting-edge/chapter.xml Wed Jan 30 00:07:33 2013 (r40808)
+++ head/en_US.ISO8859-1/books/handbook/cutting-edge/chapter.xml Wed Jan 30 03:14:07 2013 (r40809)
@@ -2167,25 +2167,37 @@ Fetching 133 new ports or files... done.
<primary><filename>make.conf</filename></primary>
</indexterm>
- <para>Examine the files
- <filename>/usr/share/examples/etc/make.conf</filename> and
- <filename>/etc/make.conf</filename>. The first contains some
- default defines – most of which are commented out. To
- make use of them when you rebuild your system from source, add
- them to <filename>/etc/make.conf</filename>. Keep in mind
- that anything you add to <filename>/etc/make.conf</filename>
- is also used every time you run <command>make</command>, so it
- is a good idea to set them to something sensible for your
- system.</para>
-
- <para>A typical user will probably want to copy and uncomment
- the <makevar>NO_PROFILE</makevar> line found in
- <filename>/usr/share/examples/etc/make.conf</filename>
- to <filename>/etc/make.conf</filename>.</para>
-
- <para>Examine the other definitions, like
- <makevar>NOPORTDOCS</makevar>,
- and decide if they are relevant to you.</para>
+ <para>&man.make.1; options are shown in &man.make.conf.5; and
+ <filename>/usr/share/examples/etc/make.conf</filename>. These
+ settings can be added to <filename>/etc/make.conf</filename>
+ to control the way &man.make.1; runs and how it builds
+ programs. Changes to some settings can have far-reaching and
+ potentially surprising effects. Read the comments in both
+ locations and keep in mind that the defaults have been chosen
+ for a combination of performance and safety.</para>
+
+ <para>Options set in <filename>/etc/make.conf</filename> take
+ effect every time &man.make.1; is used, including compiling
+ applications from the Ports Collection or user-written C
+ programs, or building the &os; operating system itself.</para>
+ </sect2>
+
+ <sect2 id="src-conf">
+ <title>Check <filename>/etc/src.conf</filename></title>
+
+ <indexterm>
+ <primary><filename>src.conf</filename></primary>
+ </indexterm>
+
+ <para><filename>/etc/src.conf</filename> controls the building
+ of the operating system from source code. Unlike
+ <filename>/etc/make.conf</filename>, the contents of
+ <filename>/etc/src.conf</filename> only take effect when the
+ &os; operating system itself is being built. Descriptions of
+ the many options available for this file are shown in
+ &man.src.conf.5;. Be cautious about disabling seemingly
+ unneeded kernel modules and build options. Sometimes there
+ are unexpected or subtle interactions.</para>
</sect2>
<sect2 id="updating-etc">
More information about the svn-doc-head
mailing list