| 1 | # Copyright 1999-2004 Gentoo Foundation |
|---|
| 2 | # Distributed under the terms of the GNU General Public License v2 |
|---|
| 3 | # $Id: make.conf 1912 2005-08-25 03:54:42Z ferringb $ |
|---|
| 4 | # Contains local system settings for Portage system |
|---|
| 5 | |
|---|
| 6 | # Please review 'man make.conf' for more information. |
|---|
| 7 | |
|---|
| 8 | # Build-time functionality |
|---|
| 9 | # ======================== |
|---|
| 10 | # |
|---|
| 11 | # The USE variable is used to enable optional build-time functionality. For |
|---|
| 12 | # example, quite a few packages have optional X, gtk or GNOME functionality |
|---|
| 13 | # that can only be enabled or disabled at compile-time. Gentoo Linux has a |
|---|
| 14 | # very extensive set of USE variables described in our USE variable HOWTO at |
|---|
| 15 | # http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=2&chap=1 |
|---|
| 16 | # |
|---|
| 17 | # The available list of use flags with descriptions is in your portage tree. |
|---|
| 18 | # Use 'less' to view them: --> less /usr/portage/profiles/use.desc <-- |
|---|
| 19 | # |
|---|
| 20 | # 'ufed' is an ncurses/dialog interface available in portage to make handling |
|---|
| 21 | # useflags for you. 'emerge app-portage/ufed' |
|---|
| 22 | # |
|---|
| 23 | # Example: |
|---|
| 24 | #USE="X gtk gnome -alsa" |
|---|
| 25 | |
|---|
| 26 | # Host Setting |
|---|
| 27 | # ============ |
|---|
| 28 | # |
|---|
| 29 | # DO NOT CHANGE THIS SETTING UNLESS YOU ARE USING STAGE1! |
|---|
| 30 | # Change this line as appropriate (i686, i586, i486 or i386). |
|---|
| 31 | # All modern systems (even Athlons) should use "i686-pc-linux-gnu". |
|---|
| 32 | # All K6's are i586. |
|---|
| 33 | CHOST="i686-pc-linux-gnu" |
|---|
| 34 | |
|---|
| 35 | # Host and optimization settings |
|---|
| 36 | # ============================== |
|---|
| 37 | # |
|---|
| 38 | # For optimal performance, enable a CFLAGS setting appropriate for your CPU. |
|---|
| 39 | # |
|---|
| 40 | # Please note that if you experience strange issues with a package, it may be |
|---|
| 41 | # due to gcc's optimizations interacting in a strange way. Please test the |
|---|
| 42 | # package (and in some cases the libraries it uses) at default optimizations |
|---|
| 43 | # before reporting errors to developers. |
|---|
| 44 | # |
|---|
| 45 | # -mcpu=<cpu-type> means optimize code for the particular type of CPU without |
|---|
| 46 | # breaking compatibility with other CPUs. |
|---|
| 47 | # |
|---|
| 48 | # -march=<cpu-type> means to take full advantage of the ABI and instructions |
|---|
| 49 | # for the particular CPU; this will break compatibility with older CPUs (for |
|---|
| 50 | # example, -march=athlon-xp code will not run on a regular Athlon, and |
|---|
| 51 | # -march=i686 code will not run on a Pentium Classic. |
|---|
| 52 | # |
|---|
| 53 | # CPU types supported in gcc-3.2 and higher: athlon-xp, athlon-mp, |
|---|
| 54 | # athlon-tbird, athlon, k6, k6-2, k6-3, i386, i486, i586 (Pentium), i686 |
|---|
| 55 | # (PentiumPro), pentium, pentium-mmx, pentiumpro, pentium2 (Celeron), |
|---|
| 56 | # pentium3, and pentium4. |
|---|
| 57 | # |
|---|
| 58 | # Note that Gentoo Linux 1.4 and higher include at least gcc-3.2. |
|---|
| 59 | # |
|---|
| 60 | # CPU types supported in gcc-2.95*: k6, i386, i486, i586 (Pentium), i686 |
|---|
| 61 | # (Pentium Pro), pentium, pentiumpro Gentoo Linux 1.2 and below use gcc-2.95* |
|---|
| 62 | # |
|---|
| 63 | # CRITICAL WARNINGS: ****************************************************** # |
|---|
| 64 | # K6 markings are deceptive. Avoid setting -march for them. See Bug #24379. # |
|---|
| 65 | # Pentium-M CPU's should not enable sse2 until at least gcc-3.4. Bug 50616. # |
|---|
| 66 | # ************************************************************************* # |
|---|
| 67 | # |
|---|
| 68 | # Decent examples: |
|---|
| 69 | # |
|---|
| 70 | #CFLAGS="-mcpu=athlon-xp -O3 -pipe" |
|---|
| 71 | #CFLAGS="-march=pentium3 -O3 -pipe" |
|---|
| 72 | |
|---|
| 73 | # If you set a CFLAGS above, then this line will set your default C++ flags to |
|---|
| 74 | # the same settings. |
|---|
| 75 | #CXXFLAGS="${CFLAGS}" |
|---|
| 76 | |
|---|
| 77 | # Advanced Masking |
|---|
| 78 | # ================ |
|---|
| 79 | # |
|---|
| 80 | # Gentoo is using a new masking system to allow for easier stability testing |
|---|
| 81 | # on packages. KEYWORDS are used in ebuilds to mask and unmask packages based |
|---|
| 82 | # on the platform they are set for. A special form has been added that |
|---|
| 83 | # indicates packages and revisions that are expected to work, but have not yet |
|---|
| 84 | # been approved for the stable set. '~arch' is a superset of 'arch' which |
|---|
| 85 | # includes the unstable, in testing, packages. Users of the 'x86' architecture |
|---|
| 86 | # would add '~x86' to ACCEPT_KEYWORDS to enable unstable/testing packages. |
|---|
| 87 | # '~ppc', '~sparc' are the unstable KEYWORDS for their respective platforms. |
|---|
| 88 | # |
|---|
| 89 | # Please note that this is not for development, alpha, beta, nor cvs release |
|---|
| 90 | # packages. "Broken" packages will not be added to testing and should not be |
|---|
| 91 | # requested to be added. Alternative routes are available to developers |
|---|
| 92 | # for experimental packages, and it is at their discretion to use them. |
|---|
| 93 | # |
|---|
| 94 | # DO NOT PUT ANYTHING BUT YOUR SPECIFIC ~ARCHITECTURE IN THE LIST. |
|---|
| 95 | # IF YOU ARE UNSURE OF YOUR ARCH, OR THE IMPLICATIONS, DO NOT MODIFY THIS. |
|---|
| 96 | # |
|---|
| 97 | #ACCEPT_KEYWORDS="~arch" |
|---|
| 98 | |
|---|
| 99 | # Portage Directories |
|---|
| 100 | # =================== |
|---|
| 101 | # |
|---|
| 102 | # Each of these settings controls an aspect of portage's storage and file |
|---|
| 103 | # system usage. If you change any of these, be sure it is available when |
|---|
| 104 | # you try to use portage. *** DO NOT INCLUDE A TRAILING "/" *** |
|---|
| 105 | # |
|---|
| 106 | # PORTAGE_TMPDIR is the location portage will use for compilations and |
|---|
| 107 | # temporary storage of data. This can get VERY large depending upon |
|---|
| 108 | # the application being installed. |
|---|
| 109 | #PORTAGE_TMPDIR=/var/tmp |
|---|
| 110 | # |
|---|
| 111 | # PORTDIR is the location of the portage tree. This is the repository |
|---|
| 112 | # for all profile information as well as all ebuilds. This directory |
|---|
| 113 | # itself can reach 200M. If you change this, you must update your |
|---|
| 114 | # /etc/make.profile symlink accordingly. |
|---|
| 115 | #PORTDIR=/usr/portage |
|---|
| 116 | # |
|---|
| 117 | # DISTDIR is where all of the source code tarballs will be placed for |
|---|
| 118 | # emerges. The source code is maintained here unless you delete |
|---|
| 119 | # it. The entire repository of tarballs for gentoo is 9G. This is |
|---|
| 120 | # considerably more than any user will ever download. 2-3G is |
|---|
| 121 | # a large DISTDIR. |
|---|
| 122 | #DISTDIR=${PORTDIR}/distfiles |
|---|
| 123 | # |
|---|
| 124 | # PKGDIR is the location of binary packages that you can have created |
|---|
| 125 | # with '--buildpkg' or '-b' while emerging a package. This can get |
|---|
| 126 | # upto several hundred megs, or even a few gigs. |
|---|
| 127 | #PKGDIR=${PORTDIR}/packages |
|---|
| 128 | # |
|---|
| 129 | # PORT_LOGDIR is the location where portage will store all the logs it |
|---|
| 130 | # creates from each individual merge. They are stored as NNNN-$PF.log |
|---|
| 131 | # in the directory specified. This is disabled until you enable it by |
|---|
| 132 | # providing a directory. Permissions will be modified as needed IF the |
|---|
| 133 | # directory exists, otherwise logging will be disabled. NNNN is the |
|---|
| 134 | # increment at the time the log is created. Logs are thus sequential. |
|---|
| 135 | #PORT_LOGDIR=/var/log/portage |
|---|
| 136 | # |
|---|
| 137 | # PORTDIR_OVERLAY is a directory where local ebuilds may be stored without |
|---|
| 138 | # concern that they will be deleted by rsync updates. Default is not |
|---|
| 139 | # defined. |
|---|
| 140 | #PORTDIR_OVERLAY=/usr/local/portage |
|---|
| 141 | |
|---|
| 142 | # Fetching files |
|---|
| 143 | # ============== |
|---|
| 144 | # |
|---|
| 145 | # If you need to set a proxy for wget or lukemftp, add the appropriate "export |
|---|
| 146 | # ftp_proxy=<proxy>" and "export http_proxy=<proxy>" lines to /etc/profile if |
|---|
| 147 | # all users on your system should use them. |
|---|
| 148 | # |
|---|
| 149 | # Portage uses wget by default. Here are some settings for some alternate |
|---|
| 150 | # downloaders -- note that you need to merge these programs first before they |
|---|
| 151 | # will be available. |
|---|
| 152 | # |
|---|
| 153 | # Default fetch command (5 tries, passive ftp for firewall compatibility) |
|---|
| 154 | #FETCHCOMMAND="/usr/bin/wget -t 5 --passive-ftp \${URI} -P \${DISTDIR}" |
|---|
| 155 | #RESUMECOMMAND="/usr/bin/wget -c -t 5 --passive-ftp \${URI} -P \${DISTDIR}" |
|---|
| 156 | # |
|---|
| 157 | # Using wget, ratelimiting downloads |
|---|
| 158 | #FETCHCOMMAND="/usr/bin/wget -t 5 --passive-ftp --limit-rate=200k \${URI} -P \${DISTDIR}" |
|---|
| 159 | #RESUMECOMMAND="/usr/bin/wget -c -t 5 --passive-ftp --limit-rate=200k \${URI} -P \${DISTDIR}" |
|---|
| 160 | # |
|---|
| 161 | # Lukemftp (BSD ftp): |
|---|
| 162 | #FETCHCOMMAND="/usr/bin/lukemftp -s -a -o \${DISTDIR}/\${FILE} \${URI}" |
|---|
| 163 | #RESUMECOMMAND="/usr/bin/lukemftp -s -a -R -o \${DISTDIR}/\${FILE} \${URI}" |
|---|
| 164 | # |
|---|
| 165 | # Portage uses GENTOO_MIRRORS to specify mirrors to use for source retrieval. |
|---|
| 166 | # The list is a space separated list which is read left to right. If you use |
|---|
| 167 | # another mirror we highly recommend leaving the default mirror at the end of |
|---|
| 168 | # the list so that portage will fall back to it if the files cannot be found |
|---|
| 169 | # on your specified mirror. We _HIGHLY_ recommend that you change this setting |
|---|
| 170 | # to a nearby mirror by merging and using the 'mirrorselect' tool. |
|---|
| 171 | #GENTOO_MIRRORS="<your_mirror_here> http://gentoo.osuosl.org http://www.ibiblio.org/pub/Linux/distributions/gentoo" |
|---|
| 172 | # |
|---|
| 173 | # Portage uses PORTAGE_BINHOST to specify mirrors for prebuilt-binary packages. |
|---|
| 174 | # The list is a single entry specifying the full address of the directory |
|---|
| 175 | # serving the tbz2's for your system. Running emerge with either '--getbinpkg' |
|---|
| 176 | # or '--getbinpkgonly' will cause portage to retrieve the metadata from all |
|---|
| 177 | # packages in the directory specified, and use that data to determine what will |
|---|
| 178 | # be downloaded and merged. '-g' or '-gK' are the recommend parameters. Please |
|---|
| 179 | # consult the man pages and 'emerge --help' for more information. For FTP, the |
|---|
| 180 | # default connection is passive -- If you require an active connection, affix |
|---|
| 181 | # an asterisk (*) to the end of the host:port string before the path. |
|---|
| 182 | #PORTAGE_BINHOST="http://grp.mirror.site/gentoo/grp/1.4/i686/athlon-xp/" |
|---|
| 183 | # This ftp connection is passive ftp. |
|---|
| 184 | #PORTAGE_BINHOST="ftp://login:pass@grp.mirror.site/pub/grp/i686/athlon-xp/" |
|---|
| 185 | # This ftp connection is active ftp. |
|---|
| 186 | #PORTAGE_BINHOST="ftp://login:pass@grp.mirror.site:21*/pub/grp/i686/athlon-xp/" |
|---|
| 187 | |
|---|
| 188 | # Synchronizing Portage |
|---|
| 189 | # ===================== |
|---|
| 190 | # |
|---|
| 191 | # Each of these settings affects how Gentoo synchronizes your Portage tree. |
|---|
| 192 | # Synchronization is handled by rsync and these settings allow some control |
|---|
| 193 | # over how it is done. |
|---|
| 194 | # |
|---|
| 195 | # |
|---|
| 196 | # SYNC is the server used by rsync to retrieve a localized rsync mirror |
|---|
| 197 | # rotation. This allows you to select servers that are geographically |
|---|
| 198 | # close to you, yet still distribute the load over a number of servers. |
|---|
| 199 | # Please do not single out specific rsync mirrors. Doing so places undue |
|---|
| 200 | # stress on particular mirrors. Instead you may use one of the following |
|---|
| 201 | # continent specific rotations: |
|---|
| 202 | # |
|---|
| 203 | # SYNC refactoring code is now in. This means that your SYNC var just got a wee |
|---|
| 204 | # bit more interesting. |
|---|
| 205 | # |
|---|
| 206 | # for CVS |
|---|
| 207 | # old format: cvs://user@host:cvsroot |
|---|
| 208 | # this is deprecated. it assumes gentoo-x86, and ssh. |
|---|
| 209 | # |
|---|
| 210 | # Use the new format. |
|---|
| 211 | # |
|---|
| 212 | # new format: cvs://[CVS_RSH:]user@host:cvsroot:cvs-module |
|---|
| 213 | # example- |
|---|
| 214 | # cvs://ssh:ferringb@cvs.gentoo.org:/var/cvsroot:gentoo-x86 |
|---|
| 215 | # if, for example, I wanted CVS_RSH to be rsh- |
|---|
| 216 | # cvs://ssh:ferringb@cvs.gentoo.org:/var/cvsroot:gentoo-x86 |
|---|
| 217 | # |
|---|
| 218 | # if you're just after a straight cvs connection, pserver fex |
|---|
| 219 | # cvs://user@host:cvsroot:cvs-module |
|---|
| 220 | # |
|---|
| 221 | # currently, it shouldn't support specifying a local cvs root. |
|---|
| 222 | # this will be added. |
|---|
| 223 | # |
|---|
| 224 | # for snaphots (previously emerge-webrsync) |
|---|
| 225 | # snapshot[-mirror] |
|---|
| 226 | # |
|---|
| 227 | # using |
|---|
| 228 | # SYNC="snapshot" |
|---|
| 229 | # will randomly choose a mirror to use to |
|---|
| 230 | # |
|---|
| 231 | # to set it explicitly- use this as an example |
|---|
| 232 | # snapshot-http://gentoo.chem.wisc.edu/gentoo/snapshots |
|---|
| 233 | # |
|---|
| 234 | # Default: "rsync://rsync.gentoo.org/gentoo-portage" |
|---|
| 235 | # North America: "rsync://rsync.namerica.gentoo.org/gentoo-portage" |
|---|
| 236 | # South America: "rsync://rsync.samerica.gentoo.org/gentoo-portage" |
|---|
| 237 | # Europe: "rsync://rsync.europe.gentoo.org/gentoo-portage" |
|---|
| 238 | # Asia: "rsync://rsync.asia.gentoo.org/gentoo-portage" |
|---|
| 239 | # Australia: "rsync://rsync.au.gentoo.org/gentoo-portage" |
|---|
| 240 | #SYNC="rsync://rsync.gentoo.org/gentoo-portage" |
|---|
| 241 | # |
|---|
| 242 | # RSYNC_RETRIES sets the number of times portage will attempt to retrieve |
|---|
| 243 | # a current portage tree before it exits with an error. This allows |
|---|
| 244 | # for a more successful retrieval without user intervention most times. |
|---|
| 245 | #RSYNC_RETRIES="3" |
|---|
| 246 | # |
|---|
| 247 | # RSYNC_TIMEOUT sets the length of time rsync will wait before it times out |
|---|
| 248 | # on a connection. Most users will benefit from this setting as it will |
|---|
| 249 | # reduce the amount of 'dead air' they experience when they run across |
|---|
| 250 | # the occasional, unreachable mirror. Dialup users might want to set this |
|---|
| 251 | # value up around the 300 second mark. |
|---|
| 252 | #RSYNC_TIMEOUT=180 |
|---|
| 253 | |
|---|
| 254 | # Advanced Features |
|---|
| 255 | # ================= |
|---|
| 256 | # |
|---|
| 257 | # MAKEOPTS provides extra options that may be passed to 'make' when a |
|---|
| 258 | # program is compiled. Presently the only use is for specifying |
|---|
| 259 | # the number of parallel makes (-j) to perform. The suggested number |
|---|
| 260 | # for parallel makes is CPUs+1. |
|---|
| 261 | #MAKEOPTS="-j2" |
|---|
| 262 | # |
|---|
| 263 | # PORTAGE_NICENESS provides a default increment to emerge's niceness level. |
|---|
| 264 | # Note: This is an increment. Running emerge in a niced environment will |
|---|
| 265 | # reduce it further. Default is unset. |
|---|
| 266 | #PORTAGE_NICENESS=3 |
|---|
| 267 | # |
|---|
| 268 | # AUTOCLEAN enables portage to automatically clean out older or overlapping |
|---|
| 269 | # packages from the system after every successful merge. This is the |
|---|
| 270 | # same as running 'emerge -c' after every merge. Set with: "yes" or "no". |
|---|
| 271 | # This does not affect the unpacked source. See 'noclean' below. |
|---|
| 272 | #AUTOCLEAN="yes" |
|---|
| 273 | # |
|---|
| 274 | # PORTAGE_TMPFS is a location where portage may create temporary files. |
|---|
| 275 | # If specified, portage will use this directory whenever possible |
|---|
| 276 | # for all rapid operations such as lockfiles and transient data. |
|---|
| 277 | # It is _highly_ recommended that this be a tmpfs or ramdisk. Do not |
|---|
| 278 | # set this to anything that does not give a significant performance |
|---|
| 279 | # enhancement and proper FS compliance for locks and read/write. |
|---|
| 280 | # /dev/shm is a glibc mandated tmpfs, and should be a reasonable |
|---|
| 281 | # setting for all linux kernel+glibc based systems. |
|---|
| 282 | #PORTAGE_TMPFS="/dev/shm" |
|---|
| 283 | # |
|---|
| 284 | # FEATURES are settings that affect the functionality of portage. Most of |
|---|
| 285 | # these settings are for developer use, but some are available to non- |
|---|
| 286 | # developers as well. |
|---|
| 287 | # |
|---|
| 288 | # 'autoaddcvs' causes portage to automatically try to add files to cvs |
|---|
| 289 | # that will have to be added later. Done at generation times |
|---|
| 290 | # and only has an effect when 'cvs' is also set. |
|---|
| 291 | # 'buildpkg' causes binary packages to be created of all packages that |
|---|
| 292 | # are being merged. |
|---|
| 293 | # 'ccache' enables ccache support via CC. |
|---|
| 294 | # 'collision-protect' |
|---|
| 295 | # prevents packages from overwriting files that are owned by |
|---|
| 296 | # another package or by no package at all. |
|---|
| 297 | # 'cvs' causes portage to enable all cvs features (commits, adds), |
|---|
| 298 | # and to apply all USE flags in SRC_URI for digests -- for |
|---|
| 299 | # developers only. |
|---|
| 300 | # 'digest' causes digests to be generated for all packages being merged. |
|---|
| 301 | # 'distcc' enables distcc support via CC. |
|---|
| 302 | # 'distlocks' enables distfiles locking using fcntl or hardlinks. This |
|---|
| 303 | # is enabled by default. Tools exist to help clean the locks |
|---|
| 304 | # after crashes: /usr/lib/portage/bin/clean_locks. |
|---|
| 305 | # 'fixpackages' allows portage to fix binary packages that are stored in |
|---|
| 306 | # PKGDIR. This can consume a lot of time. 'fixpackages' is |
|---|
| 307 | # also a script that can be run at any given time to force |
|---|
| 308 | # the same actions. |
|---|
| 309 | # 'gpg' enables basic verification of Manifest files using gpg. |
|---|
| 310 | # This features is UNDER DEVELOPMENT and reacts to features |
|---|
| 311 | # of strict and severe. Heavy use of gpg sigs is coming. |
|---|
| 312 | # 'keeptemp' prevents the clean phase from deleting the temp files ($T) |
|---|
| 313 | # from a merge. |
|---|
| 314 | # 'keepwork' prevents the clean phase from deleting the WORKDIR. |
|---|
| 315 | # 'maketest' causes ebuilds to perform testing phases if they are capable |
|---|
| 316 | # of it. Some packages support this automaticaly via makefiles. |
|---|
| 317 | # 'noauto' causes ebuild to perform only the action requested and |
|---|
| 318 | # not any other required actions like clean or unpack -- for |
|---|
| 319 | # debugging purposes only. |
|---|
| 320 | # 'noclean' prevents portage from removing the source and temporary files |
|---|
| 321 | # after a merge -- for debugging purposes only. |
|---|
| 322 | # 'nostrip' prevents the stripping of binaries. |
|---|
| 323 | # 'notitles' disables xterm titlebar updates (which contain status info). |
|---|
| 324 | # 'parallel-fetch' |
|---|
| 325 | # enable parallel merging/fetching where it makes sense. |
|---|
| 326 | # 'prelink' Prelink binaries automatically when merging. |
|---|
| 327 | # 'sandbox' enables sandboxing when running emerge and ebuild. |
|---|
| 328 | # 'selinux' Enable selinux features, labeling fex. This should be used in |
|---|
| 329 | # conjunction with USE="selinux". |
|---|
| 330 | # 'strict' causes portage to react strongly to conditions that are |
|---|
| 331 | # potentially dangerous, like missing/incorrect Manifest files. |
|---|
| 332 | # 'verify-rdepend' |
|---|
| 333 | # Don't trust the ebuilds stated RDEPENDS. Verify it. |
|---|
| 334 | # 'userpriv' allows portage to drop root privileges while it is compiling, |
|---|
| 335 | # as a security measure. As a side effect this can remove |
|---|
| 336 | # sandbox access violations for users. |
|---|
| 337 | # 'userpriv_fakeroot' |
|---|
| 338 | # use fakeroot to run the install phase as a non-root user. |
|---|
| 339 | # FEATURES="userpriv_fakeroot userpriv usersandbox sandbox" is |
|---|
| 340 | # currently the most de-prived you can run- pkg_setup still runs |
|---|
| 341 | # as root, although most pkgs don't require it. |
|---|
| 342 | # 'usersandbox' enables sandboxing while portage is running under userpriv. |
|---|
| 343 | #FEATURES="sandbox buildpkg ccache distcc userpriv usersandbox notitles noclean noauto cvs keeptemp keepwork autoaddcvs" |
|---|
| 344 | #FEATURES="sandbox ccache distcc distlocks autoaddcvs" |
|---|
| 345 | # |
|---|
| 346 | # CCACHE_SIZE sets the space use limitations for ccache. The default size is |
|---|
| 347 | # 2G, and will be set if not defined otherwise and ccache is in features. |
|---|
| 348 | # Portage will set the default ccache dir if it is not present in the |
|---|
| 349 | # user's environment, for userpriv it sets: ${PORTAGE_TMPDIR}/ccache |
|---|
| 350 | # (/var/tmp/ccache), and for regular use the default is /root/.ccache. |
|---|
| 351 | # Sizes are specified with 'G' 'M' or 'K'. |
|---|
| 352 | # '2G' for 2 gigabytes, '2048M' for 2048 megabytes (same as 2G). |
|---|
| 353 | #CCACHE_SIZE="512M" |
|---|
| 354 | # |
|---|
| 355 | # DISTCC_DIR sets the temporary space used by distcc. |
|---|
| 356 | #DISTCC_DIR="${PORTAGE_TMPDIR}/.distcc" |
|---|
| 357 | # |
|---|
| 358 | # RSYNC_EXCLUDEFROM is a file that portage will pass to rsync when it updates |
|---|
| 359 | # the portage tree. Specific chunks of the tree may be excluded from |
|---|
| 360 | # consideration. This may cause dependency failures if you are not careful. |
|---|
| 361 | # The file format is one pattern per line, blanks and ';' or '#' lines are |
|---|
| 362 | # comments. See 'man rsync' for more details on the exclude-from format. |
|---|
| 363 | #RSYNC_EXCLUDEFROM=/etc/portage/rsync_excludes |
|---|
| 364 | |
|---|
| 365 | # logging related variables: |
|---|
| 366 | # PORTAGE_LOG_CLASSES: selects messages to be logged, possible values are: |
|---|
| 367 | # info, warn, error, log |
|---|
| 368 | PORTAGE_LOG_CLASSES="warn error log" |
|---|
| 369 | |
|---|
| 370 | # PORTAGE_LOG_SYSTEM: selects the module(s) to process the log messages. Modules |
|---|
| 371 | # included in portage are (empty means logging is disabled): |
|---|
| 372 | # save (saves one log per package in $PORTAGE_TMPDIR/elogs) |
|---|
| 373 | # custom (passes all messages to $PORTAGE_LOG_COMMAND) |
|---|
| 374 | # syslog (sends all messages to syslog) |
|---|
| 375 | # mail (send all messages to the mailserver defined |
|---|
| 376 | # in $PORTAGE_LOG_MAILURI) |
|---|
| 377 | #PORTAGE_LOG_SYSTEM="save mail" |
|---|
| 378 | |
|---|
| 379 | # PORTAGE_LOG_COMMAND: only used with the "custom" logging module. Specifies a command |
|---|
| 380 | # to process log messages. Two variables are expanded: |
|---|
| 381 | # ${PACKAGE} - expands to the cpv entry of the processed |
|---|
| 382 | # package (see $PVR in ebuild(5)) |
|---|
| 383 | # ${LOGFILE} - absolute path to the logfile |
|---|
| 384 | #PORTAGE_LOG_COMMAND="/path/to/logprocessor -p ${PACKAGE} -f ${LOGFILE}" |
|---|
| 385 | |
|---|
| 386 | # PORTAGE_LOG_MAILURI: this variable holds all important settings for the mail |
|---|
| 387 | # module. In most cases listing the recipient adress and |
|---|
| 388 | # the receiving mailserver should be sufficient, but you can |
|---|
| 389 | # also use advanced settings like authentication or TLS. The |
|---|
| 390 | # full syntax is: |
|---|
| 391 | # adress [[user:passwd@]mailserver[:port]] |
|---|
| 392 | # where |
|---|
| 393 | # adress: recipient adress |
|---|
| 394 | # user: username for smtp auth (defaults to none) |
|---|
| 395 | # passwd: password for smtp auth (defaults to none) |
|---|
| 396 | # mailserver: smtp server that should be used to deliver the mail (defaults to localhost) |
|---|
| 397 | # port: port to use on the given smtp server (defaults to 25, values > 100000 indicate that starttls should be used on (port-100000)) |
|---|
| 398 | # Examples: |
|---|
| 399 | #PORTAGE_LOG_MAILURI="root@localhost localhost" (this is also the default setting) |
|---|
| 400 | #PORTAGE_LOG_MAILURI="user@some.domain mail.some.domain" (sends mails to user@some.domain using the mailserver mail.some.domain) |
|---|
| 401 | #PORTAGE_LOG_MAILURI="user@some.domain user:secret@mail.some.domain:100465" (this is left uncommented as a reader excercise ;) |
|---|