Gentoo Archives: gentoo-pms

From: "Ulrich Müller" <ulm@g.o>
To: gentoo-pms@l.g.o
Subject: [gentoo-pms] [PATCH v2] glossary.tex: Move explanation of new-style virtuals to the appendix.
Date: Sun, 12 Apr 2020 12:14:38
Message-Id: umu7gsxy0@gentoo.org
In Reply to: [gentoo-pms] [PATCH] glossary.tex: Move explanation of new-style virtuals to the appendix. by "Ulrich Müller"
1 The term "new-style virtual" is not used in the spec, so we need not
2 explain it in the glossary.
3
4 Signed-off-by: Ulrich Müller <ulm@g.o>
5 ---
6 v2: Don't mention the name of the category.
7
8 appendices.tex | 4 ++++
9 glossary.tex | 4 ----
10 2 files changed, 4 insertions(+), 4 deletions(-)
11
12 diff --git a/appendices.tex b/appendices.tex
13 index ee537f7..21716d6 100644
14 --- a/appendices.tex
15 +++ b/appendices.tex
16 @@ -78,6 +78,10 @@ in mind when handling dependencies.
17 Old-style virtuals were supported by EAPIs \t{0}, \t{1}, \t{2}, \t{3} and \t{4}. They were phased
18 out via GLEP 37~\cite{Glep37} and finally removed in 2011.
19
20 +\note{A `new-style virtual' is a normal package that installs no files and uses its dependency
21 +requirements to pull in a `provider'. This does not require any special handling from the package
22 +manager.}
23 +
24 \subsection{EAPI parsing}
25 The method to specify the EAPI of an ebuild used to be a shell variable assignment, and the package
26 manager had to source the ebuild in order to determine the EAPI\@. Therefore any ebuild using
27 diff --git a/glossary.tex b/glossary.tex
28 index 5666aa2..f8cd376 100644
29 --- a/glossary.tex
30 +++ b/glossary.tex
31 @@ -7,10 +7,6 @@ be immediately obvious.
32 \begin{description}
33 \item[qualified package name] A package name along with its associated category. For example,
34 \t{app-editors/vim} is a qualified package name.
35 -\item[new-style virtual] A new-style virtual is a normal package in the \t{virtual} category which
36 - installs no files and uses its dependency requirements to pull in a `provider'. Historically,
37 - old-style virtuals required special handling from the package manager; new-style virtuals do
38 - not.
39 \item[stand-alone repository] An (ebuild) repository which is intended to function on its own as the
40 only, or primary, repository on a system. Contrast with \i{slave repository} below.
41 \item[slave repository, non-stand-alone repository] An (ebuild) repository which is not complete
42 --
43 2.26.0

Attachments

File name MIME type
signature.asc application/pgp-signature