Bug #250020 - When calculating merge order, try to ensure that packages
authorZac Medico <zmedico@gentoo.org>
Wed, 11 Mar 2009 05:14:23 +0000 (05:14 -0000)
committerZac Medico <zmedico@gentoo.org>
Wed, 11 Mar 2009 05:14:23 +0000 (05:14 -0000)
commit5dd68f7672ad1f7d781de396b5f730d968f49539
tree083bd061896717156bde8c0d0d97cf9fa344a21e
parent477acfef3a67980a79a04cce947d0025bc152ae8
Bug #250020 - When calculating merge order, try to ensure that packages
listed in DEPEND are updated before whenever possible (even though the
DEPEND may already be satisfied by an installed instance). The changes
to the merge order algorithm should also account for many common cases of
bug #199856, but does not necessarily solve all cases. Whenever possible,
the new algorithm avoids dropping dependencies that are satisfied by installed
packages. Such dependencies are only dropped in a couple of cases:

 * when solving circular dependencies
 * when promoting packages to in the merge list (either
   due an unsatisfied PDEPEND or a portage upgrade) (trunk r12612)

svn path=/main/branches/2.1.6/; revision=12890
pym/_emerge/__init__.py