summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCiaran McCreesh <ciaran.mccreesh@googlemail.com>2012-05-06 18:48:40 +0100
committerUlrich Müller <ulm@gentoo.org>2012-09-13 08:28:16 +0200
commit7c3d7eb05685a5eb2ca7e8459299bf3499933fea (patch)
treefe9882f6e541712e7df215de59c3b80d05947125 /ebuild-env-commands.tex
parentSplit up big table into two littler tables. (diff)
downloadpms-7c3d7eb05685a5eb2ca7e8459299bf3499933fea.tar.gz
pms-7c3d7eb05685a5eb2ca7e8459299bf3499933fea.tar.bz2
pms-7c3d7eb05685a5eb2ca7e8459299bf3499933fea.zip
EAPI 5 mandates GNU find
See bug 384157
Diffstat (limited to 'ebuild-env-commands.tex')
-rw-r--r--ebuild-env-commands.tex20
1 files changed, 20 insertions, 0 deletions
diff --git a/ebuild-env-commands.tex b/ebuild-env-commands.tex
index 78e33a2..70b69b2 100644
--- a/ebuild-env-commands.tex
+++ b/ebuild-env-commands.tex
@@ -29,8 +29,28 @@ The following commands must always be available in the ebuild environment:
\item \t{sed} must be available, and must support all forms of invocations valid for GNU sed
version 4 or later.
\item \t{patch} must be available, and must support all inputs valid for GNU patch.
+\item \featurelabel{gnu-find} \t{find} and \t{xargs} must be available, and must support all forms
+ of invocations valid for GNU findutils version 4.4 or later. Only for EAPIs listed in
+ table~\ref{tab:system-commands-table} as requiring GNU find.
\end{compactitem}
+\ChangeWhenAddingAnEAPI{5}
+\begin{centertable}{\t{find} implementation for EAPIs} \label{tab:system-commands-table}
+ \begin{tabular}{ l l }
+ \toprule
+ \multicolumn{1}{c}{\textbf{EAPI}} &
+ \multicolumn{1}{c}{\textbf{GNU \t{find}?}} \\
+ \midrule
+ \t{0} & Undefined \\
+ \t{1} & Undefined \\
+ \t{2} & Undefined \\
+ \t{3} & Undefined \\
+ \t{4} & Undefined \\
+ \t{5} & Yes \\
+ \bottomrule
+ \end{tabular}
+\end{centertable}
+
\subsection{Commands provided by package dependencies}
In some cases a package's build process will require the availability of executables not provided by