81f0665b51e99f9b8b797ec439496750a6f034ac
[portage.git] / man / make.conf.5
1 .TH "MAKE.CONF" "5" "Jan 2007" "Portage 2.1.2" "Portage"
2 .SH "NAME"
3 make.conf \- custom settings for Portage
4 .SH "SYNOPSIS"
5 .B /etc/make.conf
6 .SH "DESCRIPTION"
7 This file contains various variables that are used by Portage.
8 Portage will check the currently\-defined environment variables
9 first for any settings.  If no environment settings are found,
10 Portage then checks /etc/make.conf.  If no setting is found
11 in /etc/make.conf, Portage checks /etc/make.globals. If no
12 setting is found there, the profile's default setting is grabbed
13 from /etc/make.profile/make.defaults. Please note that all user
14 settings should be made in the environment or in /etc/make.conf,
15 which is intended to be customized by the user.
16 .br
17 Exceptions are incremental variables such as USE, CONFIG_PROTECT*,
18 and ACCEPT_KEYWORDS.  Incremental variables are propagated down from
19 make.defaults to make.globals to make.conf to the environment
20 settings.  Clearing these variables requires a clear\-all as in:
21 export USE="\-*"
22 .SH "VARIABLES"
23 .TP
24 \fBACCEPT_KEYWORDS\fR = \fI[space delimited list of KEYWORDS]\fR
25 Enable testing of ebuilds that have not yet been deemed 'stable'.  Users
26 of the 'x86' architecture would set this to '~x86' while ppc users would
27 set this to '~ppc'.  This is an incremental variable.  Only define a 
28 ~arch.
29 .br
30 Defaults to the value of $ARCH.
31 .TP
32 \fBBUILD_PREFIX\fR = \fI[path]\fR
33 Defines the location of the package working directory. 
34 .br
35 Defaults to ${PORTAGE_TMPDIR}/portage
36 .TP
37 .B CBUILD
38 This variable is passed by the \fIebuild scripts\fR to the \fIconfigure\fR
39 as \fI\-\-build=${CBUILD}\fR only if it is defined.  Do not set this yourself
40 unless you know what you are doing.
41 .TP
42 \fBCCACHE_DIR\fR = \fI[path]\fR
43 Defines the location of the ccache working directory.  See the \fBccache\fR(1)
44 man page for more information.
45 .br
46 Defaults to /var/tmp/ccache
47 .TP
48 \fBCCACHE_SIZE\fR = \fI"size"\fR
49 This controls the space use limitations for ccache.  The default is 2 gigabytes 
50 ('2G').  Sizes are specified with 'G', 'M', or 'K'.
51 .TP
52 .B CFLAGS CXXFLAGS
53 Use these variables to set the desired optimization/CPU instruction settings
54 for applications that you compile.  Nearly all ebuild files will take advantage
55 of your custom settings, resulting in a Gentoo Linux that is fully customized
56 to your specifications.  Please use sane settings as some packages will fail to
57 compile/run if the optimizations are too extreme.
58
59 For more information, see the \fIInvoking GCC\fR section of the gcc manual:
60 .br
61 http://gcc.gnu.org/onlinedocs/
62 .TP
63 .B CHOST
64 This variable is passed by the \fIebuild scripts\fR to the \fIconfigure\fR
65 step as \fI\-\-host=${CHOST}\fR.  This way you can force the build\-host.
66
67 For more information:
68 .br
69 http://gcc.gnu.org/onlinedocs/gcc\-4.1.1/gcc/Submodel\-Options.html
70 .br
71 http://gcc.gnu.org/onlinedocs/gcc\-3.3/gcc/Submodel\-Options.html
72 .br
73 http://gcc.gnu.org/onlinedocs/gcc\-3.2/gcc/Submodel\-Options.html
74 .br
75 http://gcc.gnu.org/onlinedocs/gcc\-2.95.3/gcc_2.html
76 .TP
77 \fBCLEAN_DELAY\fR = \fIinteger\fR
78 Determines how long the countdown delay will be after running `emerge clean`.
79 .br
80 Defaults to 5 seconds.
81 .TP
82 \fBCOLLISION_IGNORE\fR = \fI[space delimited list of files and/or directories]\fR
83 This variable allows the user to disable \fIcollision\-protect\fR for specific
84 files and/or directories.
85 .TP
86 \fBCONFIG_PROTECT\fR = \fI[space delimited list of files and/or directories]\fR
87 All files and/or directories that are defined here will have "config file protection"
88 enabled for them.  For more information, please see `emerge \-\-help config`.
89 .TP
90 \fBCONFIG_PROTECT_MASK\fR = \fI[space delimited list of files and/or directories]\fR
91 All files and/or directories that are defined here will have "config file protection"
92 disabled for them.  For more information, please see `emerge \-\-help config`.
93 .TP
94 .B CTARGET
95 This variable is passed by the \fIebuild scripts\fR to the \fIconfigure\fR
96 as \fI\-\-target=${CTARGET}\fR only if it is defined.
97 .TP
98 \fBDISTDIR\fR = \fI[path]\fR
99 Defines the location of your local source file repository.
100 .br
101 Defaults to /usr/portage/distfiles.
102 .TP
103 .B DOC_SYMLINKS_DIR
104 If this variable contains a directory then symlinks to html documentation will
105 be installed into it.
106 .TP
107 .B EBEEP_IGNORE
108 Defines whether or not to ignore audible beeps when displaying important
109 informational messages.  This variable is unset by default.
110 .TP
111 .B EMERGE_DEFAULT_OPTS
112 Options to append to the end of the \fBemerge\fR(1) command line on every invocation.
113 These options will not be appended to the command line if \-\-ignore\-default\-opts
114 is specified.
115 .TP
116 .B EPAUSE_IGNORE
117 Defines whether or not to ignore short pauses that occur when displaying
118 important informational messages.  This variable is unset by default.
119 If it is set to any value pauses are ignored.
120 .TP
121 \fBEXTRA_ECONF\fR = \fI[configure options string]\fR
122 Contains additional options that \fBeconf\fR will append to configure
123 script arguments (see \fBebuild\fR(5)).
124 .TP
125 \fBFEATURES\fR = \fI"sandbox ccache"\fR
126 Defines actions portage takes by default.  These options should
127 not be changed by anyone but developers and/or maintainers.  'sandbox' is an important
128 part of \fBFEATURES\fR and should not be disabled by default.  This is 
129 an incremental variable.
130 .RS
131 .TP
132 .B assume\-digests
133 When commiting work to cvs with \fBrepoman\fR(1), assume that all existing 
134 SRC_URI digests are correct.  This feature also affects digest generation via
135 \fBebuild\fR(1) and \fBemerge\fR(1) (emerge generates digests only when the
136 \fIdigest\fR feature is enabled).
137 .TP
138 .B buildpkg
139 Binary packages will be created for all packages that are merged.
140 .TP
141 .B buildsyspkg
142 Build binary packages for just packages in the system set.
143 .TP
144 .B ccache
145 Enable portage support for the ccache package.  If the ccache dir is not 
146 present in the user's environment, then portage will default to 
147 ${PORTAGE_TMPDIR}/ccache.
148 .TP
149 .B collision\-protect
150 A QA\-feature to ensure that a package doesn't overwrite files it doesn't own.
151 The \fICOLLISION_IGNORE\fR variable can be used to selectively disable this
152 feature.
153 .TP
154 .B digest
155 Autogenerate digests for packages when running the \fBemerge\fR(1) command.  If
156 the \fIassume\-digests\fR feature is also enabled then existing SRC_URI digests
157 will be reused whenever they are available.
158 .TP
159 .B distcc
160 Enable portage support for the distcc package.
161 .TP
162 .B distlocks
163 Portage uses lockfiles to ensure competing instances don't clobber
164 each other's files. This feature is enabled by default but may cause
165 heartache on less intelligent remote filesystems like NFSv2 and some
166 strangely configured Samba server (oplocks off, NFS re\-export). A tool
167 /usr/lib/portage/bin/clean_locks exists to help handle lock issues
168 when a problem arises (normally due to a crash or disconnect).
169 .TP
170 .B fixpackages
171 Runs the script that will fix the dependencies in all binary packages.  This is 
172 run whenever packages are moved around in the portage tree.  Please note that this 
173 can take a lot of time.
174 .TP
175 .B getbinpkg
176 Force emerges to always try to fetch files from the \fIPORTAGE_BINHOST\fR.  See 
177 \fBmake.conf\fR(5) for more information.
178 .TP
179 .B gpg
180 Check the signatures of Manifests and make sure they are correct.
181 .TP
182 .B installsources
183 Install source code into /usr/src/debug/${CATEGORY}/${PF} (also see
184 \fBsplitdebug\fR). This feature works only if debugedit is installed and CFLAGS
185 is set to include debug information (such as with the \-ggdb flag).
186 .TP
187 .B keeptemp
188 Do not delete the ${T} directory after the merge process.
189 .TP
190 .B keepwork
191 Do not delete the ${WORKDIR} directory after the merge process. ${WORKDIR} can
192 then be reused since this feature disables most of the clean phase that runs
193 prior to each build. Due to lack of proper cleanup, this feature can
194 interfere with normal emerge operation and therefore it should not be left
195 enabled for more than a short period of time.
196 .TP
197 .B metadata\-transfer
198 Automatically perform a metadata transfer when `emerge \-\-sync` is run.
199 .TP
200 .B mirror
201 This will cause \fBFETCHCOMMAND\fR to always be run even if 
202 the file already exists in \fBDISTDIR\fR.
203 .TP
204 .B noauto
205 When utilizing \fBebuild\fR(1), only run the function requested.
206 .TP
207 .B noclean
208 Do not delete the the source and temporary files after the merge process.
209 .TP
210 .B nodoc
211 Do not install doc files (/usr/share/doc).
212 .TP
213 .B noinfo
214 Do not install info pages.
215 .TP
216 .B noman
217 Do not install manpages.
218 .TP
219 .B nostrip
220 Prevents the stripping of binaries that are merged to the live filesystem.
221 .TP
222 .B notitles
223 Disables xterm titlebar updates (which contains status info).
224 .TP
225 .B parallel\-fetch
226 Fetch in the background while compiling.
227 .TP
228 .B sandbox
229 Enable sandbox\-ing when running \fBemerge\fR(1) and \fBebuild\fR(1).
230 .TP
231 .B sesandbox
232 Enable SELinux sandbox\-ing.  Do not toggle this \fBFEATURE\fR yourself.
233 .TP
234 .B severe
235 When checking Manifests, only accept ones that have been signed by a
236 key which you trust.
237 .TP
238 .B sfperms
239 Stands for Smart Filesystem Permissions.  Before merging packages to the 
240 live filesystem, automatically search for and set permissions on setuid 
241 and setgid files.  Files that are setuid have the group and other read 
242 bits removed while files that are setgid have the other read bit removed.  
243 See also \fIsuidctl\fR below.
244 .TP
245 .B sign
246 When commiting work to cvs with \fBrepoman\fR(1), sign the Manifest with 
247 a GPG key.  Read about the \fIPORTAGE_GPG_KEY\fR variable in \fBmake.conf\fR(5).
248 .TP
249 .B splitdebug
250 Prior to stripping ELF etdyn and etexec files, the debugging info is 
251 stored for later use by various debuggers.  This feature is disabled by
252 \fBnostrip\fR.  For installation of source code, see \fBinstallsources\fR.
253 .TP
254 .B strict
255 Have portage react strongly to conditions that have the potential to be 
256 dangerous (like missing or incorrect digests for ebuilds or distfiles).
257 .TP
258 .B stricter
259 Have portage react strongly to conditions that may conflict with system
260 security provisions (for example textrels, executable stack).  Read about
261 the \fIQA_STRICT_*\fR variables in \fBmake.conf\fR(5).
262 .TP
263 .B suidctl
264 Before merging packages to the live filesystem, automatically strip setuid 
265 bits from any file that is not listed in \fI/etc/portage/suidctl.conf\fR.
266 .TP
267 .B test
268 Run package\-specific tests during each merge to help make sure 
269 the package compiled properly.  See \fItest\fR in \fBebuild\fR(1) 
270 and \fIsrc_test()\fR in \fBebuild\fR(5). This feature implies the "test"
271 \fBUSE\fR flag.
272 .TP
273 .B unmerge-orphans
274 If a file is not claimed by another package in the same slot and it is not
275 protected by \fICONFIG_PROTECT\fR, unmerge it even if the modification time or
276 checksum differs from the file that was originally installed.
277 .TP
278 .B userfetch
279 When portage is run as root, drop privileges to portage:portage during the
280 fetching of package sources.
281 .TP
282 .B userpriv
283 Allow portage to drop root privileges and compile packages as 
284 portage:portage without a sandbox (unless \fIusersandbox\fR is also used).
285 .TP
286 .B usersandbox
287 Enable the sandbox in the compile phase, when running without root privs (\fIuserpriv\fR).
288 .RE
289 .TP
290 .B FETCHCOMMAND
291 This variable contains the command used for fetching package sources from
292 the internet.  It must contain the full path to the executable as well as the
293 place\-holders \\${DISTDIR}, \\${FILE} and \\${URI}.  The command should be
294 written to place the fetched file at \\${DISTDIR}/\\${FILE}.
295 Also see \fBRESUMECOMMAND\fR.
296 .TP
297 \fBGENTOO_MIRRORS\fR = \fI[URLs]\fR
298 Insert your space\-seperated list of local mirrors here.  These
299 locations are used to download files before the ones listed in
300 the \fIebuild scripts\fR. Merging 'mirrorselect' can help.  Entries in this
301 variable that have no protocol and simply start with a '/' path separator may
302 be used to specify mounted filesystem mirrors.
303 .TP
304 \fBhttp_proxy ftp_proxy\fR = \fI[host:port]\fR
305 These vars are used if the sources must be downloaded from the
306 internet by \fBwget\fR(1).  They are only required if you use a
307 proxy server for internet access.
308 .TP
309 \fBINSTALL_MASK\fR = \fI[space delimited list of file names]\fR
310 Use this variable if you want to selectively prevent certain files from being
311 copied into your file system tree.  This does not work on symlinks, but only on
312 actual files.  Useful if you wish to filter out files like HACKING.gz and
313 TODO.gz.
314 .TP
315 .B MAKEOPTS
316 Use this variable if you want to use parallel make.  For example, if you
317 have a dual\-processor system, set this variable to "\-j2" or "\-j3" for 
318 enhanced build performance with many packages. Suggested settings are
319 between \fICPUs+1\fR and \fI2*CPUs+1\fR.
320 For more information, see \fBmake\fR(1).
321 .TP
322 \fBNOCOLOR\fR = \fI["true" | "false"]\fR
323 Defines if color should be disabled by default.
324 .br
325 Defaults to false.
326 .TP
327 \fBPKGDIR\fR = \fI[path]\fR
328 Defines the location where created .tbz2 binary packages will be stored.
329 .br
330 Defaults to /usr/portage/packages.
331 .TP
332 .B PORT_LOGDIR
333 This variable defines the directory in which per\-ebuild logs are kept.
334 Logs are created only when this is set. They are stored as
335 ${CATEGORY}:${PF}:YYYYMMDD\-HHMMSS.log in the directory specified. If the
336 direcory does not exist, it will be created automatically and group permissions
337 will be applied to it.  If the directory already exists, portage will not
338 modify it's permissions.
339 .TP
340 \fBPORTAGE_BINHOST\fR = \fI"ftp://login:pass@grp.mirror.site/pub/grp/i686/athlon\-xp/"\fR
341 This is the host from which portage will grab prebuilt\-binary packages.  
342 The list is a single entry specifying the full address of the directory 
343 serving the tbz2's for your system.  This is only used when running with 
344 the get binary pkg options are given to \fBemerge\fR.  Review \fBemerge\fR(1) 
345 for more information.  For versions of portage less that 2.2, this variable
346 should point to the 'All' directory on the host that creates the binary
347 packages and not to the root of the \fBPKGDIR\fR.  Starting with portage 2.2,
348 it should point to a directory containing a 'Packages' index file.  If
349 ${PORTAGE_BINHOST}/Packages does not exist then portage will attempt to use
350 the older protocol.
351 .TP
352 \fBPORTAGE_BINHOST_HEADER_URI\fR = \fI"ftp://login:pass@grp.mirror.site/pub/grp/i686/athlon\-xp/"\fR
353 This variable only makes sense on a system that will serve as a binhost and
354 build packages for clients.  It defines the URI header field for the package
355 index file which is located at ${PKGDIR}/Packages. Clients that have
356 \fBPORTAGE_BINHOST\fR properly configured will be able to fetch the index and
357 use the URI header field as a base URI for fetching binary packages. If the URI
358 header field is not defined then the client will use it's ${PORTAGE_BINHOST}
359 setting as the base URI.
360 .TP
361 \fBPORTAGE_COMPRESS\fR = \fI"bzip2"\fR
362 This variable contains the command used to compress documentation during the
363 install phase.
364 .TP
365 \fBPORTAGE_COMPRESS_FLAGS\fR = \fI"\-9"\fR
366 This variable contains flags for the \fBPORTAGE_COMPRESS\fR command.
367 .TP
368 .B PORTAGE_ELOG_CLASSES
369 .TP
370 .B PORTAGE_ELOG_SYSTEM
371 .TP
372 .B PORTAGE_ELOG_COMMAND
373 .TP
374 .B PORTAGE_ELOG_MAILURI
375 .TP
376 .B PORTAGE_ELOG_MAILFROM
377 .TP
378 .B PORTAGE_ELOG_MAILSUBJECT
379 Please see /etc/make.conf.example for elog documentation.
380 .TP
381 \fBPORTAGE_NICENESS\fR = \fI[number]\fR
382 The value of this variable will be added to the current nice level that
383 emerge is running at.  In other words, this will not set the nice level,
384 it will increment it.  For more information about nice levels and what
385 are acceptable ranges, see \fBnice\fR(1).
386 .TP
387 \fBPORTAGE_RSYNC_INITIAL_TIMEOUT\fR = \fIinteger\fR
388 Used by \fBemerge \-\-sync\fR as a timeout for the initial connection to an
389 rsync server.
390 .br
391 Defaults to 15 seconds.
392 .TP
393 \fBPORTAGE_RSYNC_EXTRA_OPTS\fR = \fI[rsync options string]\fR
394 Additional rsync options to be used by \fBemerge \-\-sync\fR.
395 .br
396 Defaults to no value.
397 .TP
398 \fBPORTAGE_RSYNC_OPTS\fR = \fI[rsync options string]\fR
399 Default rsync options to be used by \fBemerge \-\-sync\fR. 
400 .br
401 \fBDon't change this unless you know exactly what you're doing!\fR
402 .br
403 Defaults to "\-\-recursive \-\-links \-\-safe\-links \-\-perms \-\-times
404 \-\-compress \-\-force \-\-whole\-file \-\-delete \-\-delete\-after \-\-stats
405 \-\-timeout=180 \-\-exclude='/distfiles' \-\-exclude='/local'
406 \-\-exclude='/packages'"
407 .TP
408 \fBPORTAGE_RSYNC_RETRIES\fR = \fI[NUMBER]\fR
409 The number of times rsync should retry on failed connections before
410 giving up.
411 .br
412 Defaults to 3.
413 .TP
414 \fBPORTAGE_TMPDIR\fR = \fI[path]\fR
415 Defines the location of the temporary build directories.
416 .br
417 Defaults to /var/tmp.
418 .TP
419 \fBPORTAGE_WORKDIR_MODE\fR = \fI"0700"\fR
420 This variable controls permissions for \fIWORKDIR\fR (see \fBebuild\fR(5)).
421 .TP
422 \fBPORTDIR\fR = \fI[path]\fR
423 Defines the location of your Portage tree.
424 .br
425 Defaults to /usr/portage. 
426 .br
427 \fB***Warning***\fR
428 .br
429 Storing data such as distfiles and binary packages in PORTDIR can
430 be potentially dangerous. The default emerge configuration defaults to this 
431 behavior (which will work fine), however if you deviate from the default
432 configuration by changing PKGDIR or DISTDIR, emerge \-\-sync may inadvertedly
433 delete all your distfiles/binary packages. Please make sure to set
434 \fBPORTAGE_EXTRA_RSYNC_OPTS\fR properly to insure the safety of files in PORTDIR.
435 .TP
436 \fBPORTDIR_OVERLAY\fR = \fI"[path] [different\-path] [etc...]"\fR
437 Defines the directories in which user made ebuilds may be stored and not 
438 overwriten when `emerge \-\-sync` is run.  This is a space delimited list of 
439 directories.
440 .br
441 Defaults to no value.
442 .TP
443 \fBQA_STRICT_EXECSTACK = \fI"set"\fR
444 Set this to cause portage to ignore any \fIQA_EXECSTACK\fR override
445 settings from ebuilds.  See also \fBebuild\fR(5).
446 .TP
447 \fBQA_STRICT_WX_LOAD = \fI"set"\fR
448 Set this to cause portage to ignore any \fIQA_WX_LOAD\fR override
449 settings from ebuilds.  See also \fBebuild\fR(5).
450 .TP
451 \fBQA_STRICT_TEXTRELS = \fI"set"\fR
452 Set this to cause portage to ignore any \fIQA_TEXTREL\fR override
453 settings from ebuilds.  See also \fBebuild\fR(5).
454 .TP
455 .B RESUMECOMMAND
456 This variable contains the command used for resuming package sources that
457 have been partially downloaded.  It should be defined using the same format
458 as \fBFETCHCOMMAND\fR, and must include any additional option(s) that may
459 be necessary in order to continue a partially downloaded file located at
460 \\${DISTDIR}/\\${FILE}.
461 .TP
462 \fBROOT\fR = \fI[path]\fR
463 Use \fBROOT\fR to specify the target root filesystem to be used for merging 
464 packages or ebuilds.  All \fBRDEPEND\fR and \fBPDEPEND\fR will be installed 
465 into \fBROOT\fR while all \fBDEPEND\fR will be still be installed into /.  
466 Typically, you should set this setting in the environment rather than in 
467 \fI/etc/make.conf\fR itself.  It's commonly used for creating new build 
468 images.  Make sure you use an absolute path.
469 .br
470 Defaults to /.
471 .TP
472 \fBRPMDIR\fR = \fI[path]\fR
473 Defines the location where created RPM packages will be stored.
474 .br
475 Defaults to ${PORTDIR}/rpm.
476 .TP
477 \fBSYNC\fR = \fI[RSYNC]\fR
478 Insert your preferred rsync mirror here.  This rsync server
479 is used to sync the local portage tree when `emerge \-\-sync` is run.
480 .br
481 Defaults to rsync://rsync.gentoo.org/gentoo\-portage
482 .TP
483 \fBUSE\fR = \fI[space delimited list of USE items]\fR
484 This variable contains options that control the build behavior of several
485 packages.  More information in \fBebuild\fR(5).  Possible USE values
486 can be found in \fI/usr/portage/profiles/use.desc\fR.
487 .TP
488 \fBUSE_EXPAND_HIDDEN\fR = \fI[space delimited list of variable names]\fR
489 Names of \fBUSE_EXPAND\fR variables that should not be shown in the verbose merge
490 list output of the \fBemerge\fR(1) command.
491 .TP
492 \fBUSE_ORDER\fR = \fI"env:pkg:conf:defaults:pkginternal"\fR
493 Determines the precedence of layers in the incremental stacking of the USE
494 variable. Precedence decreases from left to right such that env overrides
495 pkg, pkg overrides conf, and so forth.
496
497 .B ***warning***
498 .br
499 Do not modify this value unless you're a developer and you know what
500 you're doing. If you change this and something breaks, we will not help
501 you fix it.
502 .br
503 .RS
504 .TP
505 .B env
506 USE from the current USE environment variable if it exists
507 .TP
508 .B pkg
509 Per\-package USE from \fB/etc/portage/package.use\fR (see \fBportage\fR(5))
510 .TP
511 .B conf
512 USE from make.conf
513 .TP
514 .B defaults
515 USE from make.defaults and package.use in the profile (see \fBportage\fR(5))
516 .TP
517 .B pkginternal
518 USE from ebuild IUSE defaults (flags enabled via a + prefix; see \fBebuild\fR(5))
519 .RE
520
521 .SH "REPORTING BUGS"
522 Please report bugs via http://bugs.gentoo.org/
523 .SH "AUTHORS"
524 .nf
525 Daniel Robbins <drobbins@gentoo.org>
526 Nicholas Jones <carpaski@gentoo.org>
527 Mike Frysinger <vapier@gentoo.org>
528 Saleem Abdulrasool <compnerd@gentoo.org>
529 .fi
530 .SH "FILES"
531 .TP
532 \fB/etc/make.conf\fR 
533 Contains variables for the build\-process and overwrites those in make.defaults.
534 .TP
535 \fB/etc/make.globals\fR 
536 Contains the default variables for the build\-process, you should edit \fI/etc/make.conf\fR instead.
537 .TP
538 \fB/usr/portage/profiles/use.desc\fR
539 Contains a list of all global USE flags.
540 .TP
541 \fB/usr/portage/profiles/use.local.desc\fR
542 Contains a list of all local USE variables.
543 .SH "SEE ALSO"
544 .BR emerge (1),
545 .BR portage (5),
546 .BR ebuild (1),
547 .BR ebuild (5)
548 .TP
549 The \fI/usr/sbin/ebuild.sh\fR script. 
550 .TP
551 The helper apps in \fI/usr/lib/portage/bin\fR.