summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorUlrich Müller <ulm@gentoo.org>2017-11-01 17:37:29 +0100
committerUlrich Müller <ulm@gentoo.org>2018-03-29 19:35:20 +0200
commit02a0c1ab2cd8fde0313adc17a73831912dde6d8b (patch)
treeabf5b8f90721e153fd86331de6f9a5e035506f35
parentpkg-mgr-commands.tex: Typeset list of commands consistently. (diff)
downloadpms-02a0c1ab.tar.gz
pms-02a0c1ab.tar.bz2
pms-02a0c1ab.zip
dependencies.tex: Describe similar dep groups only once.
Any-of, exactly-one-of, and at-most-one-of groups have similar format, so there is no need to repeat the same description three times.
-rw-r--r--dependencies.tex17
1 files changed, 5 insertions, 12 deletions
diff --git a/dependencies.tex b/dependencies.tex
index 093a30b..f019348 100644
--- a/dependencies.tex
+++ b/dependencies.tex
@@ -70,18 +70,11 @@ be surrounded on both sides by whitespace, except at the start and end of the st
of (a dependency item of any kind followed by whitespace), followed by a close parenthesis.
More formally: \t{any-of} \t{::=} \t{'||' whitespace '(' whitespace (item whitespace)+ ')'}.
Permitted in \t{DEPEND}, \t{RDEPEND}, \t{PDEPEND}, \t{LICENSE}, \t{REQUIRED_USE}.
-\item An exactly-one-of group, which consists of the string \t{\textasciicircum\textasciicircum},
- followed by whitespace, followed by an open parenthesis, followed by whitespace, followed by
- one or more of (a dependency item of any kind followed by whitespace), followed by a close
- parenthesis. More formally: \t{exactly-one-of} \t{::=} \t{'\textasciicircum\textasciicircum'
- whitespace '(' whitespace (item whitespace)+ ')'}.
- Permitted in \t{REQUIRED_USE}.
-\item \featurelabel{at-most-one-of} An at-most-one-of group, which consists of the string \t{??},
- followed by whitespace, followed by an open parenthesis, followed by whitespace, followed by
- one or more of (a dependency item of any kind followed by whitespace), followed by a close
- parenthesis. More formally: \t{at-most-one-of} \t{::=} \t{'??'\ whitespace '(' whitespace
- (item whitespace)+ ')'}. Permitted in \t{REQUIRED_USE} in EAPIs listed in
- table~\ref{tab:at-most-one-of-table} as supporting \t{REQUIRED_USE ??}\ groups.
+\item An exactly-one-of group, which has the same format as the any-of group, but begins with the
+ string \t{\textasciicircum\textasciicircum} instead. Permitted in \t{REQUIRED_USE}.
+\item \featurelabel{at-most-one-of} An at-most-one-of group, which has the same format as the
+ any-of group, but begins with the string \t{??}\ instead. Permitted in \t{REQUIRED_USE} in
+ EAPIs listed in table~\ref{tab:at-most-one-of-table} as supporting \t{REQUIRED_USE ??}\ groups.
\item A use-conditional group, which consists of an optional exclamation mark, followed by
a use flag name, followed by a question mark, followed by whitespace, followed by
an open parenthesis, followed by whitespace, followed by one or more of (a dependency item