The Funtoo Linux project has transitioned to "Hobby Mode" and this wiki is now read-only.
Difference between revisions of "Make.conf"
Threesixes (talk | contribs) m (add sauce, needs much more sauce) |
|||
(3 intermediate revisions by the same user not shown) | |||
Line 2: | Line 2: | ||
Make.conf is portage's and Funtoo's main configuration file. It contains many variables that define how a package will installed in a Funtoo system. You can customize portage internal variables, such as, portage tree location, sources tarball location, overlays, to name a few. You can customize hardware specs, such as TMPFS, disk limits, GCC compilation flags to achieve best performance, etc. A great deal of this customization is done through the make.conf file. This page will attempt to explain the uses of the make.conf file, different variables that can be added to it, and their uses. | Make.conf is portage's and Funtoo's main configuration file. It contains many variables that define how a package will installed in a Funtoo system. You can customize portage internal variables, such as, portage tree location, sources tarball location, overlays, to name a few. You can customize hardware specs, such as TMPFS, disk limits, GCC compilation flags to achieve best performance, etc. A great deal of this customization is done through the make.conf file. This page will attempt to explain the uses of the make.conf file, different variables that can be added to it, and their uses. | ||
== Where does this file reside? == | |||
The make.conf file is found at | The <tt>make.conf</tt> file is found at <tt>/etc/portage/make.conf</tt> and <tt>/etc/make.conf</tt> though <tt>/etc/make.conf</tt> is its deprecated location. | ||
to edit: | |||
<console> | <console> | ||
## | ###i## nano /etc/portage/make.conf | ||
</console> | </console> | ||
== | == Variables == | ||
* CFLAGS="-march=amdfam10 -O2 -pipe" | |||
* CXXFLAGS="-march=amdfam10 -O2 -pipe" | |||
* INPUT_DEVICES="evdev" | |||
* VIDEO_CARDS="vesa nouveau" | |||
* MAKEOPTS="-j 2" | |||
* USE="mmx sse" | |||
* PYTHON_ABIS="2.7 3.3" | |||
* PYTHON_TARGETS="2.7 3.3" | |||
* RUBY_TARGETS="ruby21" | |||
* ACCEPT_LICENSE="*" | |||
[[Category:System]] | [[Category:System]] |
Revision as of 22:04, September 14, 2014
What is the make.conf file? What is its purpose?
Make.conf is portage's and Funtoo's main configuration file. It contains many variables that define how a package will installed in a Funtoo system. You can customize portage internal variables, such as, portage tree location, sources tarball location, overlays, to name a few. You can customize hardware specs, such as TMPFS, disk limits, GCC compilation flags to achieve best performance, etc. A great deal of this customization is done through the make.conf file. This page will attempt to explain the uses of the make.conf file, different variables that can be added to it, and their uses.
Where does this file reside?
The make.conf file is found at /etc/portage/make.conf and /etc/make.conf though /etc/make.conf is its deprecated location.
to edit:
root # nano /etc/portage/make.conf
Variables
- CFLAGS="-march=amdfam10 -O2 -pipe"
- CXXFLAGS="-march=amdfam10 -O2 -pipe"
- INPUT_DEVICES="evdev"
- VIDEO_CARDS="vesa nouveau"
- MAKEOPTS="-j 2"
- USE="mmx sse"
- PYTHON_ABIS="2.7 3.3"
- PYTHON_TARGETS="2.7 3.3"
- RUBY_TARGETS="ruby21"
- ACCEPT_LICENSE="*"