Describe how we limit the probability that temporary simultaneous
authorZac Medico <zmedico@gentoo.org>
Tue, 13 May 2008 06:12:08 +0000 (06:12 -0000)
committerZac Medico <zmedico@gentoo.org>
Tue, 13 May 2008 06:12:08 +0000 (06:12 -0000)
installation of blocking packages will cause some sort of problem.

svn path=/main/trunk/; revision=10316

doc/dependency_resolution/package_modeling.docbook

index e82250fabd1f15ed15aaca2cff15cc7f725471ea..31ea3c49a9e78d8738cfe93ec16a7613e9b75d01 100644 (file)
                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>