summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCiaran McCreesh <ciaran.mccreesh@googlemail.com>2009-03-16 19:08:19 +0000
committerCiaran McCreesh <ciaran.mccreesh@googlemail.com>2009-04-23 23:50:41 +0100
commitf8e7eaf28ebe9b77e662a8f7f4997aa7d0e550d7 (patch)
tree8e871b62adc8f6f6227da870efb864e2a9349dd5 /pkg-mgr-commands.tex
parentEAPI 3 supports .xz, .tar.xz (diff)
downloadpms-f8e7eaf28ebe9b77e662a8f7f4997aa7d0e550d7.tar.gz
pms-f8e7eaf28ebe9b77e662a8f7f4997aa7d0e550d7.tar.bz2
pms-f8e7eaf28ebe9b77e662a8f7f4997aa7d0e550d7.zip
EAPI 3 has more econf arguments
Diffstat (limited to 'pkg-mgr-commands.tex')
-rw-r--r--pkg-mgr-commands.tex32
1 files changed, 32 insertions, 0 deletions
diff --git a/pkg-mgr-commands.tex b/pkg-mgr-commands.tex
index d43e5b3..174d11d 100644
--- a/pkg-mgr-commands.tex
+++ b/pkg-mgr-commands.tex
@@ -125,8 +125,40 @@ has returned.
\item -{}-localstatedir must be \t{/var/lib}
\item -{}-host must be the value of the \t{CHOST} environment variable.
\item -{}-libdir must be set according to Algorithm~\ref{alg:econf-libdir}.
+ \item -{}-disable-dependency-tracking, if the EAPI is listed in
+ table~\ref{tab:econf-options-table} as using it.
\end{itemize}
+ \begin{centertable}{Extra \t{econf} arguments for EAPIs} \label{tab:econf-options-table}
+ \IFKDEBUILDELSE
+ {
+ \begin{tabular}{ l l l }
+ \toprule
+ \multicolumn{1}{c}{\textbf{EAPI}} &
+ \multicolumn{1}{c}{\textbf{-{}-disable-dependency-tracking}?} \\
+ \midrule
+ \t{0} & No \\
+ \t{1} & No \\
+ \t{kdebuild-1} & No \\
+ \t{2} & No \\
+ \t{3} & Yes \\
+ \bottomrule
+ \end{tabular}
+ }{
+ \begin{tabular}{ l l l }
+ \toprule
+ \multicolumn{1}{c}{\textbf{EAPI}} &
+ \multicolumn{1}{c}{\textbf{-{}-disable-dependency-tracking}?} \\
+ \midrule
+ \t{0} & No \\
+ \t{1} & No \\
+ \t{2} & No \\
+ \t{3} & Yes \\
+ \bottomrule
+ \end{tabular}
+ }
+ \end{centertable}
+
\t{econf} must be implemented internally---that is, as a bash function and not an external
script. Should any portion of it fail, it must abort the build using \t{die}.