summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCiaran McCreesh <ciaran.mccreesh@blueyonder.co.uk>2008-02-19 15:45:02 +0000
committerCiaran McCreesh <ciaran.mccreesh@blueyonder.co.uk>2008-02-19 19:07:51 +0000
commit20eb17fcad35c2db44784806a50f18b4f6cbe0f5 (patch)
tree8843d943cf22f54646d3d0f9f4662a59e0097f63 /ebuild-env-invariancy.tex
parentAdd invariancy requirements (diff)
downloadpms-20eb17fcad35c2db44784806a50f18b4f6cbe0f5.tar.gz
pms-20eb17fcad35c2db44784806a50f18b4f6cbe0f5.tar.bz2
pms-20eb17fcad35c2db44784806a50f18b4f6cbe0f5.zip
Explicitly forbid calling phase functions multiple times
Diffstat (limited to 'ebuild-env-invariancy.tex')
-rw-r--r--ebuild-env-invariancy.tex2
1 files changed, 2 insertions, 0 deletions
diff --git a/ebuild-env-invariancy.tex b/ebuild-env-invariancy.tex
index 639dea4..76d7a73 100644
--- a/ebuild-env-invariancy.tex
+++ b/ebuild-env-invariancy.tex
@@ -24,6 +24,8 @@ The following exclusivity and invariancy requirements are mandated:
a package's \t{pkg\_postinst}, except for any variancy introduced
by that package.
\item Any non-default \t{pkg} phase function must be run exclusively.
+\item Each phase function must be called at most once during the build
+ process for any given package.
\end{bulletlist}
% vim: set filetype=tex fileencoding=utf8 et tw=100 spell spelllang=en :