Bug #172812 - Automatically uninstall packages to avoid blocker conflicts.
authorZac Medico <zmedico@gentoo.org>
Wed, 23 Apr 2008 22:37:51 +0000 (22:37 -0000)
committerZac Medico <zmedico@gentoo.org>
Wed, 23 Apr 2008 22:37:51 +0000 (22:37 -0000)
commita19db51e60c06f1624c1b9e0c5560265769d5404
tree551c599e852fa9b2cbc59ec2a8a937de9462cd0c
parent06ad727ea61ba165fc01ba0e61148fe5779050f4
Bug #172812 - Automatically uninstall packages to avoid blocker conflicts.
The intention is to only uninstall packages that would be removed by
--depclean (after the updates) anyway. To prevent automatic uninstallation
of packages that the user probably wants to keep, the following types of
packages will not be automatically unmerged:

* Installed packages that have been pulled into the current dependency graph.
  Note that this check is not necessarily complete unless the --complete-graph
  option is enabled, making other sanity checks necessary.

* Installed packages matched by atoms from the system set. For safety,
  these are unmerged after being replaced by another version.

* Installed packages matched by atoms from the world set, if there is no
  matching replacement in the current dependency graph.

svn path=/main/trunk/; revision=9946
man/color.map.5
pym/_emerge/__init__.py
pym/portage/output.py