/[gentoo]/xml/htdocs/doc/en/handbook/hb-working-use.xml
Gentoo

Diff of /xml/htdocs/doc/en/handbook/hb-working-use.xml

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

Revision 1.36 Revision 1.38
2<!DOCTYPE sections SYSTEM "/dtd/book.dtd"> 2<!DOCTYPE sections SYSTEM "/dtd/book.dtd">
3 3
4<!-- The content of this document is licensed under the CC-BY-SA license --> 4<!-- The content of this document is licensed under the CC-BY-SA license -->
5<!-- See http://creativecommons.org/licenses/by-sa/1.0 --> 5<!-- See http://creativecommons.org/licenses/by-sa/1.0 -->
6 6
7<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/doc/en/handbook/hb-working-use.xml,v 1.36 2005/10/26 14:37:18 rane Exp $ --> 7<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/doc/en/handbook/hb-working-use.xml,v 1.38 2006/01/13 22:15:20 neysx Exp $ -->
8 8
9<sections> 9<sections>
10 10
11<version>1.31</version> 11<version>1.32</version>
12<date>2005-10-26</date> 12<date>2006-01-13</date>
13 13
14<section> 14<section>
15<title>What are USE-flags?</title> 15<title>What are USE-flags?</title>
16<subsection> 16<subsection>
17<title>The ideas behind USE-flags</title> 17<title>The ideas behind USE-flags</title>
89</ul> 89</ul>
90 90
91<p> 91<p>
92A list of available global USE-flags can be found <uri 92A list of available global USE-flags can be found <uri
93link="/dyn/use-index.xml">online</uri> or locally in 93link="/dyn/use-index.xml">online</uri> or locally in
94<path>/usr/portage/profiles/use.desc</path>. A short (<e>very</e> incomplete) 94<path>/usr/portage/profiles/use.desc</path>.
95snippet:
96</p>
97
98<pre caption="A short snippet of available USE-flags">
99gtk - Adds support for x11-libs/gtk+ (The GIMP Toolkit)
100gtk2 - Use gtk+-2.0.0 over gtk+-1.2 in cases where a program supports both.
101gtkhtml - Adds support for gnome-extra/gtkhtml
102guile - Adds support for dev-util/guile (interpreter for Scheme)
103icc - Use the Intel C++ Compiler if the package supports it
104icc-pgo - Enable PGO data generation or use when use icc.
105imap - Adds support for IMAP
106</pre> 95</p>
107 96
108<p> 97<p>
109A list of available local USE-flags can be found locally in 98A list of available local USE-flags can be found locally in
110<path>/usr/portage/profiles/use.local.desc</path>. 99<path>/usr/portage/profiles/use.local.desc</path>.
111</p> 100</p>
146 135
147<pre caption="Cumulative make.defaults USE variable for the 2004.3 profile"> 136<pre caption="Cumulative make.defaults USE variable for the 2004.3 profile">
148<comment>(This example is the sum of the settings in base, default-linux, 137<comment>(This example is the sum of the settings in base, default-linux,
149 default-linux/x86 and default-linux/x86/2004.3)</comment> 138 default-linux/x86 and default-linux/x86/2004.3)</comment>
150USE="x86 oss apm arts avi berkdb bitmap-fonts crypt cups encode fortran f77 139USE="x86 oss apm arts avi berkdb bitmap-fonts crypt cups encode fortran f77
151 foomaticdb gdbm gif gpm gtk gtk2 imlib jpeg kde gnome libg++ libwww mad 140 foomaticdb gdbm gif gpm gtk imlib jpeg kde gnome libg++ libwww mad
152 mikmod motif mpeg ncurses nls oggvorbis opengl pam pdflib png python qt 141 mikmod motif mpeg ncurses nls oggvorbis opengl pam pdflib png python qt
153 quicktime readline sdl spell ssl svga tcpd truetype X xml2 xmms xv zlib" 142 quicktime readline sdl spell ssl svga tcpd truetype X xml2 xmms xv zlib"
154</pre> 143</pre>
155 144
156<p> 145<p>
271 <li> 260 <li>
272 Default USE setting declared in the <path>make.defaults</path> files part of 261 Default USE setting declared in the <path>make.defaults</path> files part of
273 your profile 262 your profile
274 </li> 263 </li>
275 <li> 264 <li>
276 Inherited USE setting if a package from profile <path>use.defaults</path> is installed 265 Inherited USE setting if a package from profile <path>use.defaults</path>
266 is installed
277 </li> 267 </li>
278 <li> 268 <li>
279 User-defined USE setting in <path>/etc/make.conf</path> 269 User-defined USE setting in <path>/etc/make.conf</path>
280 </li> 270 </li>
281 <li> 271 <li>
361<pre caption="Viewing the used USE-flags"> 351<pre caption="Viewing the used USE-flags">
362# <i>emerge --pretend --verbose mozilla</i> 352# <i>emerge --pretend --verbose mozilla</i>
363These are the packages that I would merge, in order: 353These are the packages that I would merge, in order:
364 354
365Calculating dependencies ...done! 355Calculating dependencies ...done!
366[ebuild N ] net-www/mozilla-1.5-r1 +java +crypt -ipv6 -gtk2 +ssl +ldap 356[ebuild R ] www-client/mozilla-1.7.12-r2 USE="crypt gnome java mozsvg ssl
367+gnome -debug +mozcalendar -mozaccess -mozxmlterm -moznoirc -moznomail 357truetype xprint -debug -ipv6 -ldap -mozcalendar -mozdevelop -moznocompose
368-moznocompose -moznoxft 358-moznoirc -moznomail -moznoxft -postgres -xinerama" 0 kB
369</pre> 359</pre>
370 360
371<p> 361<p>
372<c>emerge</c> isn't the only tool for this job. In fact, we have a tool 362<c>emerge</c> isn't the only tool for this job. In fact, we have a tool
373dedicated to package information called <c>equery</c> which resides in the 363dedicated to package information called <c>equery</c> which resides in the

Legend:
Removed from v.1.36  
changed lines
  Added in v.1.38

  ViewVC Help
Powered by ViewVC 1.1.20