summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2008-05-13 06:12:55 +0000
committerZac Medico <zmedico@gentoo.org>2008-05-13 06:12:55 +0000
commitcc22403ce2f562d61474e85d15849bb8a1fb2c3a (patch)
treed679ff603a67264d9dfdc96d3b081b2102f57b03
parent073b18b036cb0255e8ef1e23587d4d2b5f241a86 (diff)
downloadportage-cc22403ce2f562d61474e85d15849bb8a1fb2c3a.tar.gz
portage-cc22403ce2f562d61474e85d15849bb8a1fb2c3a.tar.bz2
portage-cc22403ce2f562d61474e85d15849bb8a1fb2c3a.zip
Describe how we limit the probability that temporary simultaneous
installation of blocking packages will cause some sort of problem. (trunk r10316) svn path=/main/branches/2.1.2/; revision=10317
-rw-r--r--doc/dependency_resolution/package_modeling.docbook13
1 files changed, 13 insertions, 0 deletions
diff --git a/doc/dependency_resolution/package_modeling.docbook b/doc/dependency_resolution/package_modeling.docbook
index e82250fab..31ea3c49a 100644
--- a/doc/dependency_resolution/package_modeling.docbook
+++ b/doc/dependency_resolution/package_modeling.docbook
@@ -60,6 +60,19 @@
simultaneously, the overlapping files must be removed from
the contents list of the package which was installed first.
</para>
+ <para>
+ Some cases may exist such that temporary simultaneous installation
+ of blocking packages will cause some sort of problem. However,
+ this type of solution will only be chosen for blockers that can not
+ be satisfied in any other way, such as by <link
+ linkend='dependency-resolution-task-scheduling-conflict-avoidance'>
+ simple adjustment of merge order.</link> In addition, this type of
+ solution will not be chosen if a blocking package will overwrite
+ files belonging to packages from the system set, or packages that are
+ runtime dependencies of portage itself. These constraints serve to
+ limit the probability that a chosen solution will cause an unforeseen
+ problem.
+ </para>
</sect2>
<sect2 id='dependency-resolution-package-modeling-slot-conflicts'>
<title>Slot Conflicts</title>