diff options
author | Fabian Groffen <grobian@gentoo.org> | 2014-02-06 22:09:15 +0100 |
---|---|---|
committer | Fabian Groffen <grobian@gentoo.org> | 2014-02-06 22:09:15 +0100 |
commit | 8b858267c018f8fc8597405bc2484cbcf82b69a4 (patch) | |
tree | 8fe9dfe8edbd78a4d250cb27b9b7a6e6aa0641f2 /man | |
parent | doebuild_environment: don't set EPREFIX (diff) | |
parent | Solve some slot conflicts without backtracking (diff) | |
download | portage-8b858267c018f8fc8597405bc2484cbcf82b69a4.tar.gz portage-8b858267c018f8fc8597405bc2484cbcf82b69a4.tar.bz2 portage-8b858267c018f8fc8597405bc2484cbcf82b69a4.zip |
Merge remote-tracking branch 'overlays-gentoo-org/master' into prefix
Conflicts:
bin/archive-conf
bin/binhost-snapshot
bin/check-implicit-pointer-usage.py
bin/chpathtool.py
bin/clean_locks
bin/dispatch-conf
bin/dohtml.py
bin/ebuild
bin/ebuild-helpers/prepstrip
bin/ebuild-ipc.py
bin/egencache
bin/emaint
bin/emerge
bin/emerge-webrsync
bin/emirrordist
bin/env-update
bin/filter-bash-environment.py
bin/fixpackages
bin/glsa-check
bin/install.py
bin/isolated-functions.sh
bin/lock-helper.py
bin/portageq
bin/quickpkg
bin/regenworld
bin/repoman
bin/save-ebuild-env.sh
bin/xattr-helper.py
bin/xpak-helper.py
misc/emerge-delta-webrsync
pym/portage/dispatch_conf.py
pym/portage/getbinpkg.py
pym/portage/tests/runTests
runtests.sh
tabcheck.py
Diffstat (limited to 'man')
-rw-r--r-- | man/ebuild.5 | 28 | ||||
-rw-r--r-- | man/emerge.1 | 18 | ||||
-rw-r--r-- | man/make.conf.5 | 25 | ||||
-rw-r--r-- | man/portage.5 | 114 | ||||
-rw-r--r-- | man/ru/ebuild.1 | 16 |
5 files changed, 132 insertions, 69 deletions
diff --git a/man/ebuild.5 b/man/ebuild.5 index 960b2dfb2..89bd6a275 100644 --- a/man/ebuild.5 +++ b/man/ebuild.5 @@ -1,4 +1,4 @@ -.TH "EBUILD" "5" "Jul 2013" "Portage VERSION" "Portage" +.TH "EBUILD" "5" "Jan 2014" "Portage VERSION" "Portage" .SH "NAME" ebuild \- the internal format, variables, and functions in an ebuild script @@ -363,8 +363,9 @@ during compilation. .SH "VARIABLES" .TP .B Usage Notes -\- All variables defined in \fBmake.conf\fR(5) are available for use in -ebuilds (such as the PORTAGE* and PORTDIR* variables) +\- Variables defined in \fBmake.conf\fR(5) are available for use in +ebuilds (except Portage\-specific variables, which might be not supported by +other package managers). .br \- When assigning values to variables in ebuilds, you \fIcannot have a space\fR between the variable name and the equal sign. @@ -413,9 +414,9 @@ not be defined. It is autogenerated from the \fBSRC_URI\fR variable. .B WORKDIR\fR = \fI"${PORTAGE_TMPDIR}/portage/${CATEGORY}/${PF}/work" Contains the path to the package build root. Do not modify this variable. .TP -.B FILESDIR\fR = \fI"${PORTDIR}/${CATEGORY}/${PN}/files" -Contains the path to the 'files' sub folder in the package specific -location in the portage tree. Do not modify this variable. +.B FILESDIR\fR = \fI"${repository_location}/${CATEGORY}/${PN}/files" +Contains the path to the 'files' subdirectory in the package specific +location in given repository. Do not modify this variable. .TP .B EBUILD_PHASE Contains the abreviated name of the phase function that is @@ -1002,6 +1003,9 @@ fi .fi .RE .TP +.B usev\fR \fI<USE item> +Like \fBuse\fR, but also echoes \fIUSE item\fR when \fBuse\fR returns true. +.TP .B usex\fR \fI<USE flag>\fR \fI[true output]\fR \fI[false output]\fR \fI[true \ suffix]\fR \fI[false suffix] If USE flag is set, echo [true output][true suffix] (defaults to @@ -1048,15 +1052,17 @@ of \fI\-\-without\-\fR. Beginning with \fBEAPI 4\fR, an empty \fIconfigure opt\fR argument is recognized. In \fBEAPI 3\fR and earlier, an empty \fIconfigure opt\fR argument is treated as if it weren't provided. .TP -.B hasv\fR \fI<item>\fR \fI<item list> -If \fIitem\fR is in \fIitem list\fR, then \fIitem\fR is echoed and \fBhasv\fR -returns 0. Otherwise, nothing is echoed and 1 is returned. As indicated with -use, there is a non\-echoing version \fBhas\fR. Please use \fBhas\fR in all -places where output is to be disregarded. Never use the output for calculation. +.B has\fR \fI<item>\fR \fI<item list> +If \fIitem\fR is in \fIitem list\fR, then \fBhas\fR returns +0. Otherwise, 1 is returned. There is another version, \fBhasv\fR, that +will conditionally echo \fIitem\fR. .br The \fIitem list\fR is delimited by the \fIIFS\fR variable. This variable has a default value of ' ', or a space. It is a \fBbash\fR(1) setting. .TP +.B hasv\fR \fI<item>\fR \fI<item list> +Like \fBhas\fR, but also echoes \fIitem\fR when \fBhas\fR returns true. +.TP .B has_version\fR \fI[\-\-host\-root]\fR \fI<category/package\-version> Check to see if \fIcategory/package\-version\fR is installed on the system. The parameter accepts all values that are acceptable in the \fBDEPEND\fR diff --git a/man/emerge.1 b/man/emerge.1 index 78513af63..b8b210e8c 100644 --- a/man/emerge.1 +++ b/man/emerge.1 @@ -1,4 +1,4 @@ -.TH "EMERGE" "1" "Aug 2013" "Portage VERSION" "Portage" +.TH "EMERGE" "1" "Jan 2014" "Portage VERSION" "Portage" .SH "NAME" emerge \- Command\-line interface to the Portage system .SH "SYNOPSIS" @@ -175,12 +175,12 @@ with the \fI\-\-verbose\fR option. Displays a list of available package sets. .TP .BR \-\-metadata -Transfers metadata cache from ${PORTDIR}/metadata/md5\-cache/ to -/var/cache/edb/dep/ as is normally done on the -tail end of an rsync update using \fBemerge \-\-sync\fR. This process -populates the cache database that portage uses for pre-parsed lookups of -package data. It does not populate cache for the overlays listed in -PORTDIR_OVERLAY. In order to generate cache for overlays, use \fB\-\-regen\fR. +Transfers pregenerated metadata cache from ${repository_location}/metadata/md5\-cache/ +to /var/cache/edb/dep/ as is normally done on the tail end of an rsync update using +\fBemerge \-\-sync\fR. This process populates the cache database that Portage uses +for pre-parsed lookups of package data. It does not populate cache for repositories +not distributing pregenerated metadata cache. In order to generate cache for these +repositories, use \fB\-\-regen\fR. In versions of portage >=2.1.5 the \-\-metadata action is totally unnecessary unless the user has enabled FEATURES="metadata-transfer" in \fBmake.conf\fR(5). .TP @@ -824,8 +824,8 @@ dependencies. .BR "\-\-usepkgonly [ y | n ] (\-K short option)" Tells emerge to only use binary packages (from $PKGDIR). All the binary packages must be available at the time of dependency calculation or emerge -will simply abort. Portage does not use $PORTDIR when calculating dependency -information so all masking information is ignored. +will simply abort. Portage does not use ebuild repositories when calculating +dependency information so all masking information is ignored. .TP .BR "\-\-verbose [ y | n ] (\-v short option)" Tell emerge to run in verbose mode. Currently this flag causes emerge to print diff --git a/man/make.conf.5 b/man/make.conf.5 index 201169908..2785fe60e 100644 --- a/man/make.conf.5 +++ b/man/make.conf.5 @@ -1,4 +1,4 @@ -.TH "MAKE.CONF" "5" "Aug 2013" "Portage VERSION" "Portage" +.TH "MAKE.CONF" "5" "Jan 2014" "Portage VERSION" "Portage" .SH "NAME" make.conf \- custom settings for Portage .SH "SYNOPSIS" @@ -413,7 +413,7 @@ This feature is enabled by default. Automatically perform a metadata transfer when `emerge \-\-sync` is run. In versions of portage >=2.1.5, this feature is disabled by default. When metadata\-transfer is disabled, metadata cache from the -${PORTDIR}/metadata/md5\-cache/ directory will be used directly +${repository_location}/metadata/md5\-cache/ directory will be used directly (if available). .TP .B mirror @@ -613,11 +613,11 @@ Enable the sandbox in the compile phase, when running without root privs (\fIuserpriv\fR). .TP .B usersync -Drop privileges to the owner of \fBPORTDIR\fR for \fBemerge(1) --sync\fR +Drop privileges to the owner of ${repository_location} for \fBemerge(1) --sync\fR operations. Note that this feature assumes that all subdirectories of -\fBPORTDIR\fR have the same ownership as \fBPORTDIR\fR itself. It is the -user's responsibility to ensure correct ownership, since otherwise portage -would have to waste time validating ownership for each and every sync +${repository_location} have the same ownership as ${repository_location} itself. +It is the user's responsibility to ensure correct ownership, since otherwise +Portage would have to waste time validating ownership for each and every sync operation. .TP .B webrsync-gpg @@ -913,8 +913,7 @@ Defines the location of the temporary build directories. .br Defaults to /var/tmp. -This should not be set to point anywhere under the directory tree -specified by \fBPORTDIR\fR (/usr/portage by default). +This should not be set to point anywhere under location of any repository. .TP \fBPORTAGE_USERNAME\fR = \fI[user]\fR Defines the username to use when executing in userpriv/etc... modes (i.e. @@ -932,8 +931,8 @@ when \fBxattr\fR is in \fBFEATURES\fR. Defaults to "security.*" (security labels are special, see bug #461868). .TP \fBPORTDIR\fR = \fI[path]\fR -Defines the location of the Portage tree. This is the repository for all -profile information as well as all ebuilds. If you change this, you must update +Defines the location of main repository. This variable is deprecated in favor of +settings in \fBrepos.conf\fR. If you change this, you must update your /etc/portage/make.profile symlink accordingly. .br Defaults to /usr/portage. @@ -949,8 +948,8 @@ put other data (such as overlays) in your \fBPORTDIR\fB. Portage will walk directory structures and may arbitrarily add invalid categories as packages. .TP \fBPORTDIR_OVERLAY\fR = \fI"[path] [different\-path] [etc...]"\fR -Defines the directories in which user made ebuilds may be stored and not -overwriten when `emerge \-\-sync` is run. This is a space delimited list of +Defines the locations of other repositories. This variable is deprecated in +favor of settings in \fBrepos.conf\fR. This variable is a space\-delimited list of directories. .br Defaults to no value. @@ -1000,7 +999,7 @@ Defaults to /. \fBRPMDIR\fR = \fI[path]\fR Defines the location where created RPM packages will be stored. .br -Defaults to ${PORTDIR}/rpm. +Defaults to /usr/portage/rpm. .TP \fBSYNC\fR = \fI[RSYNC]\fR Insert your preferred rsync mirror here. This rsync server diff --git a/man/portage.5 b/man/portage.5 index bfe4af87b..50905291c 100644 --- a/man/portage.5 +++ b/man/portage.5 @@ -1,4 +1,4 @@ -.TH "PORTAGE" "5" "Dec 2013" "Portage VERSION" "Portage" +.TH "PORTAGE" "5" "Jan 2014" "Portage VERSION" "Portage" .SH NAME portage \- the heart of Gentoo .SH "DESCRIPTION" @@ -146,8 +146,7 @@ configuration files and command line arguments for programs such as Atoms with repository constraints have a '::' separator appended to the right side, followed by a repository name. Each repository name should correspond to the value of a \fBrepo_name\fR entry from one of the -repositories that is configured via the \fBPORTDIR\fR or -\fBPORTDIR_OVERLAY\fR variables (see \fBmake.conf\fR(5)). +repositories that is configured in \fBrepos.conf\fR file. .I Examples: .nf @@ -224,8 +223,8 @@ portage-2.1.6.7, and it is not included in PMS at this time. .I Example: .nf -${PORTDIR}/profiles/package.mask/removals -${PORTDIR}/profiles/package.mask/testing +${repository_location}/profiles/package.mask/removals +${repository_location}/profiles/package.mask/testing .fi .RS .TP @@ -550,9 +549,8 @@ any other bash script. Additional package-specific bashrc files can be created in /etc/portage/env. .TP .BR categories -A simple list of valid categories that may be used in /usr/portage, -PORTDIR_OVERLAY, and PKGDIR (see \fBmake.conf\fR(5)). This allows for custom -categories to be created. +A simple list of valid categories that may be used in repositories and PKGDIR +(see \fBmake.conf\fR(5)). This allows for custom categories to be created. .I Format: .nf @@ -611,7 +609,7 @@ After changing the portdbapi.auxdbmodule setting, it may be necessary to transfer or regenerate metadata cache. Users of the rsync tree need to run `emerge \-\-metadata` if they have enabled FEATURES="metadata-transfer" in \fBmake.conf\fR(5). In order to regenerate metadata for repositories -listed in \fBPORTDIR_OVERLAY\fR or a cvs tree, run `emerge \-\-regen` +not distributing pregenerated metadata cache, run `emerge \-\-regen` (see \fBemerge\fR(1)). If you use something like the sqlite module and want to keep all metadata in that format alone (useful for querying), enable FEATURES="metadata-transfer" in \fBmake.conf\fR(5). @@ -767,6 +765,9 @@ x11\-libs/qt \-mysql .TP .BR repos.conf Specifies \fIsite\-specific\fR repository configuration information. +.br +Configuration specified in \fBrepos.conf\fR can be overriden by \fBPORTAGE_REPOSITORIES\fR +environmental variable, which has the same format as \fBrepos.conf\fR. .I Format: .nf @@ -799,7 +800,9 @@ since operations performed by these tools are inherently Specifies names of attributes, which should be forcefully respected by \fBegencache\fR(1), \fBemirrordist\fR(1) and \fBrepoman\fR(1). .br -Valid values: aliases, eclass\-overrides, masters +Valid values: aliases, eclass\-masters, eclass\-overrides, masters, +package.mask\-masters, use.aliases\-masters, use.force\-masters, +use.mask\-masters .RE .I Attributes supported in sections of repositories: @@ -833,21 +836,24 @@ since operations performed by these tools are inherently Specifies names of attributes, which should be forcefully respected by \fBegencache\fR(1), \fBemirrordist\fR(1) and \fBrepoman\fR(1). .br -Valid values: aliases, eclass\-overrides, masters +Valid values: aliases, eclass\-masters, eclass\-overrides, masters, +package.mask\-masters, use.aliases\-masters, use.force\-masters, +use.mask\-masters .TP .B location Specifies location of given repository. .TP -.B masters -Specifies master repositories of given repository. +.B masters, eclass\-masters, package.mask\-masters, use.aliases\-masters, use.force\-masters, use.mask\-masters +Specifies master repositories of given repository. See documentation of +\fBlayout.conf\fR file for more details. .br -Setting this attribute is generally not recommended since resulting changes +Setting these attribute is generally not recommended since resulting changes in eclass inheritance may trigger performance issues due to invalidation of metadata cache. .br -When 'force = masters' attribute is not set, \fBegencache\fR(1), -\fBemirrordist\fR(1) and \fBrepoman\fR(1) ignore this attribute, -since operations performed by these tools are inherently +When 'force = ${attribute}' (e.g. 'force = masters') attribute is not set, +\fBegencache\fR(1), \fBemirrordist\fR(1) and \fBrepoman\fR(1) ignore given +attribute, since operations performed by these tools are inherently \fBnot\fR \fIsite\-specific\fR. .TP .B priority @@ -859,7 +865,7 @@ Specifies CVS repository. .B sync\-type Specifies type of synchronization performed by `emerge \-\-sync`. .br -Valid non-empty values: cvs, git, rsync +Valid non\-empty values: cvs, git, rsync .br This attribute can be set to empty value to disable synchronization of given repository. Empty value is default. @@ -985,9 +991,10 @@ Specifies information about the repository layout. \fB/etc/portage/repos.conf\fR. Settings in \fBrepos.conf\fR take precedence over settings in \fBlayout.conf\fR, except tools such as \fBrepoman\fR(1) and \fBegencache\fR(1) -ignore "aliases", "eclass-overrides" and "masters" attributes set in -\fBrepos.conf\fR since their operations are inherently \fBnot\fR -\fIsite\-specific\fR. +ignore "aliases", "eclass\-masters", "eclass\-overrides", "masters", +"package.mask\-masters", "use.aliases\-masters", "use.force\-masters" and +"use.mask\-masters" attributes set in \fBrepos.conf\fR since their operations +are inherently \fBnot\fR \fIsite\-specific\fR. .I Format: .nf @@ -995,7 +1002,7 @@ ignore "aliases", "eclass-overrides" and "masters" attributes set in \- attributes are specified in "${attribute} = ${value}" format .fi -.I Supported attributes. +.I Supported attributes: .RS .RS .TP @@ -1008,13 +1015,31 @@ List of EAPIs which are not allowed in this repo. .BR eapis\-deprecated List of EAPIs which are allowed but generate warnings when used. .TP +.BR eclass\-masters +Names of repositories wherefrom eclasses can be inherited. +.br +This attribute overrides \fBmasters\fR attribute and should be used only when +there is a need to set this attribute to a different value than value of +\fBmasters\fR attribute. See documentation of \fBmasters\fR attribute for more +details. +.TP .BR masters -Names of repositories which satisfy dependencies on eclasses and/or ebuilds. Each -repository name should correspond the value of a \fBrepo_name\fR entry -from one of the repositories that is configured via the \fBPORTDIR\fR or -\fBPORTDIR_OVERLAY\fR variables (see \fBmake.conf\fR(5)). Repositories listed -toward the right of the \fBmasters\fR list take precedence over those listed -toward the left of the list. +Names of repositories which satisfy dependencies on eclasses and from which +settings specified in various repository\-level files (\fBpackage.mask\fR, +\fBpackage.use.mask\fR, \fBuse.mask\fR etc.) are inherited. Each repository +name should correspond to the value of a \fBrepo_name\fR entry from one of +the repositories that is configured in \fBrepos.conf\fR file. Repositories +listed toward the right of the \fBmasters\fR list take precedence over those +listed toward the left of the list. +.TP +.BR package.mask-masters +Names of repositories wherefrom settings specified in repository\-level +\fBpackage.mask\fR files are inherited. +.br +This attribute overrides \fBmasters\fR attribute and should be used only when +there is a need to set this attribute to a different value than value of +\fBmasters\fR attribute. See documentation of \fBmasters\fR attribute for more +details. .TP .BR repo\-name " = <value of profiles/repo_name>" The name of this repository (overrides profiles/repo_name if it exists). @@ -1028,6 +1053,35 @@ Boolean value whether we should sign Manifest files in this repo. .BR thin\-manifests " = [true|" false "]" Boolean value whether Manifest files contain only DIST entries. .TP +.BR use.aliases\-masters +Names of repositories wherefrom settings specified in repository\-level +\fBpackage.use.aliases\fR and \fBuse.aliases\fR files are inherited. +.br +This attribute overrides \fBmasters\fR attribute and should be used only when +there is a need to set this attribute to a different value than value of +\fBmasters\fR attribute. See documentation of \fBmasters\fR attribute for more +details. +.TP +.BR use.force\-masters +Names of repositories wherefrom settings specified in repository\-level +\fBpackage.use.force\fR, \fBpackage.use.stable.force\fR, \fBuse.force\fR and +\fBuse.stable.force\fR files are inherited. +.br +This attribute overrides \fBmasters\fR attribute and should be used only when +there is a need to set this attribute to a different value than value of +\fBmasters\fR attribute. See documentation of \fBmasters\fR attribute for more +details. +.TP +.BR use.mask\-masters +Names of repositories wherefrom settings specified in repository\-level +\fBpackage.use.mask\fR, \fBpackage.use.stable.mask\fR, \fuse.mask\fR and +\fBuse.stable.mask\fR files are inherited. +.br +This attribute overrides \fBmasters\fR attribute and should be used only when +there is a need to set this attribute to a different value than value of +\fBmasters\fR attribute. See documentation of \fBmasters\fR attribute for more +details. +.TP .BR use\-manifests " = [" strict "|true|false]" How Manifest files get used. Possible values are "strict" (require an entry for every file), "true" (if an entry exists for a file, enforce it), or "false" @@ -1131,8 +1185,8 @@ sparc .fi .TP .BR categories -A simple list of valid categories that may be used in /usr/portage, -PORTDIR_OVERLAY, and PKGDIR (see \fBmake.conf\fR(5)). +A simple list of valid categories that may be used in repositories and PKGDIR +(see \fBmake.conf\fR(5)). .I Format: .nf diff --git a/man/ru/ebuild.1 b/man/ru/ebuild.1 index 37aadb464..98d4b5ab5 100644 --- a/man/ru/ebuild.1 +++ b/man/ru/ebuild.1 @@ -1,4 +1,4 @@ -.TH "EBUILD" "1" "Aug 2013" "Portage VERSION" "Portage" +.TH "EBUILD" "1" "Jan 2014" "Portage VERSION" "Portage" .SH "НАЗВАНИЕ" ebuild \- низкоуровневый интерфейс системы Portage .SH "СИНТАКСИС" @@ -21,12 +21,15 @@ ebuild-сценарий и одну или более команд, подвер по \fBebuild\fR(5). .SH "КОМАНДЫ" По умолчанию portage выполняет все функции по порядку вплоть до -указанной. Наприме, если вы дадите команду \fBcompile\fR, то +указанной, кроме функций, которые уже были вызваны в предыдущих +вызовах ebuild. Например, если вы дадите команду \fBcompile\fR, то вызовете тем самым и предшествующие ей функции (такие как -\fBsetup\fR и \fBunpack\fR). Если вы хотите, чтобы запускалась -только одна команда, вам следует добавить опцию \fInoauto\fR в -значение переменной окружения \fBFEATURES\fR. Подробнее смотри -в справке по \fBmake.conf\fR(5). +\fBsetup\fR и \fBunpack\fR), если они не были запущены в +предыдущем запуске ebuild. Если вы хотите быть уверенным, что +все они были выполнены, вам нужно сначала использовать команду +\fBclean\fR. Если вы хотите, чтобы запускалась только одна команда, +вам следует добавить опцию \fInoauto\fR к значению переменной +окружения \fBFEATURES\fR. Подробнее смотри в справке по \fBmake.conf\fR(5). .TP .BR help @@ -242,4 +245,5 @@ Mike Frysinger <vapier@gentoo.org> .nf Переводчик: Елена Гаврилова <e.vl.gavrilova@yandex.ru> Правка и обновление: Романов Владимир <blueboar2@gmail.com> +Переведенная версия соответствует английской версии от 2013-07-31 .fi |