summaryrefslogtreecommitdiffstats
path: root/doc/dependency_resolution
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2008-05-13 06:12:08 +0000
committerZac Medico <zmedico@gentoo.org>2008-05-13 06:12:08 +0000
commit4b785973c8e80ef102433132a8183f16addac1ee (patch)
tree2c003ec3f6a94212ee47d3e95ff897f834b4c233 /doc/dependency_resolution
parente271d16a641cc9ddbb223ccc084f01cadc721f03 (diff)
downloadportage-4b785973c8e80ef102433132a8183f16addac1ee.tar.gz
portage-4b785973c8e80ef102433132a8183f16addac1ee.tar.bz2
portage-4b785973c8e80ef102433132a8183f16addac1ee.zip
Describe how we limit the probability that temporary simultaneous
installation of blocking packages will cause some sort of problem. svn path=/main/trunk/; revision=10316
Diffstat (limited to 'doc/dependency_resolution')
-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>