Gentoo Archives: gentoo-commits

From: "Ulrich Müller" <ulm@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/pms:eapi-7 commit in: /
Date: Sat, 24 Feb 2018 12:58:55
Message-Id: 1519476924.45c28df6cf1a8b333f310afcf635d05478d621b5.ulm@gentoo
1 commit: 45c28df6cf1a8b333f310afcf635d05478d621b5
2 Author: James Le Cuirot <chewi <AT> gentoo <DOT> org>
3 AuthorDate: Sun Sep 17 21:39:27 2017 +0000
4 Commit: Ulrich Müller <ulm <AT> gentoo <DOT> org>
5 CommitDate: Sat Feb 24 12:55:24 2018 +0000
6 URL: https://gitweb.gentoo.org/proj/pms.git/commit/?id=45c28df6
7
8 EAPI 7 has BROOT
9
10 Bug: https://bugs.gentoo.org/317337
11
12 eapi-differences.tex | 4 ++++
13 ebuild-env-vars.tex | 20 ++++++++++++++------
14 2 files changed, 18 insertions(+), 6 deletions(-)
15
16 diff --git a/eapi-differences.tex b/eapi-differences.tex
17 index 8f7db7e..989784c 100644
18 --- a/eapi-differences.tex
19 +++ b/eapi-differences.tex
20 @@ -161,6 +161,9 @@ Parallel tests & \compactfeatureref{parallel-tests} &
21 \t{SYSROOT}, \t{ESYSROOT} & \compactfeatureref{sysroot} &
22 No & No & No & No & Yes \\
23
24 +\t{BROOT} & \compactfeatureref{broot} &
25 + No & No & No & No & Yes \\
26 +
27 \t{DESTTREE} & \compactfeatureref{desttree} &
28 Yes & Yes & Yes & Yes & No \\
29
30 @@ -431,6 +434,7 @@ EAPI 7 is EAPI 6 with the following changes:
31 \featureref{trailing-slash}.
32 \item \t{econf} adds \t{-{}-with-sysroot}, \featureref{econf-options}.
33 \item \t{BDEPEND}, \featureref{bdepend}.
34 +\item \t{BROOT}, \featureref{broot}.
35 \end{compactitem}
36
37 \ChangeWhenAddingAnEAPI{7}
38
39 diff --git a/ebuild-env-vars.tex b/ebuild-env-vars.tex
40 index 1e34488..e121987 100644
41 --- a/ebuild-env-vars.tex
42 +++ b/ebuild-env-vars.tex
43 @@ -144,6 +144,13 @@ variable.
44 Contains the concatenation of the paths in the \t{SYSROOT} and \t{EPREFIX} variables,
45 for convenience. See also the \t{EPREFIX} variable. Only for EAPIs listed
46 in table~\ref{tab:offset-env-vars-table} as supporting \t{ESYSROOT}. \\
47 +\t{BROOT} &
48 + \t{src_*} &
49 + No &
50 + \featurelabel{broot} The absolute path to the root directory containing build dependencies
51 + satisfied by \t{BDEPEND}, typically executable build tools. This includes any applicable offset
52 + prefix. Only for EAPIs listed in table~\ref{tab:offset-env-vars-table} as supporting \t{BROOT}.
53 + \\
54 \t{T} &
55 All &
56 Partially\footnote{Consistent and preserved across a single connected sequence of install or
57 @@ -256,19 +263,20 @@ variable.
58 \ChangeWhenAddingAnEAPI{7}
59 \begin{centertable}{EAPIs supporting various added env variables}
60 \label{tab:added-env-vars-table}
61 - \begin{tabular}{llllll}
62 + \begin{tabular}{lllllll}
63 \toprule
64 \multicolumn{1}{c}{\textbf{EAPI}} &
65 \multicolumn{1}{c}{\textbf{\t{MERGE_TYPE}?}} &
66 \multicolumn{1}{P{6em}}{\textbf{\t{REPLACING_VERSIONS}?}} &
67 \multicolumn{1}{P{6em}}{\textbf{\t{REPLACED_BY_VERSION}?}} &
68 \multicolumn{1}{P{6em}}{\textbf{\t{EBUILD_PHASE_FUNC}?}} &
69 - \multicolumn{1}{c}{\textbf{\t{SYSROOT}?}} \\
70 + \multicolumn{1}{c}{\textbf{\t{SYSROOT}?}} &
71 + \multicolumn{1}{c}{\textbf{\t{BROOT}?}} \\
72 \midrule
73 - 0, 1, 2, 3 & No & No & No & No & No \\
74 - 4 & Yes & Yes & Yes & No & No \\
75 - 5, 6 & Yes & Yes & Yes & Yes & No \\
76 - 7 & Yes & Yes & Yes & Yes & Yes \\
77 + 0, 1, 2, 3 & No & No & No & No & No & No \\
78 + 4 & Yes & Yes & Yes & No & No & No \\
79 + 5, 6 & Yes & Yes & Yes & Yes & No & No \\
80 + 7 & Yes & Yes & Yes & Yes & Yes & Yes \\
81 \bottomrule
82 \end{tabular}
83 \end{centertable}