diff options
author | Zac Medico <zmedico@gentoo.org> | 2008-05-09 18:37:04 +0000 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2008-05-09 18:37:04 +0000 |
commit | cbd241bbc6e22188e9cc461a6fb3556ed1961c71 (patch) | |
tree | afa84756652ab1aa558c686350d8081964d5dcc9 /bin/emerge | |
parent | 190b6d57694edaeaace1f00c961fff53c32ac727 (diff) | |
download | portage-cbd241bbc6e22188e9cc461a6fb3556ed1961c71.tar.gz portage-cbd241bbc6e22188e9cc461a6fb3556ed1961c71.tar.bz2 portage-cbd241bbc6e22188e9cc461a6fb3556ed1961c71.zip |
Bug #221107 - Fix depgraph._serialize_tasks() so that it doesn't
try to schedule an uninstall task that's already been scheduled
but hasn't been executed yet due to dependence on installation of
blocking packages. (trunk r10271)
svn path=/main/branches/2.1.2/; revision=10272
Diffstat (limited to 'bin/emerge')
-rwxr-xr-x | bin/emerge | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/bin/emerge b/bin/emerge index 1cf8dd84e..7ff6add08 100755 --- a/bin/emerge +++ b/bin/emerge @@ -3980,6 +3980,12 @@ class depgraph(object): if task in ignored_uninstall_tasks: continue + if task in scheduled_uninstalls: + # It's been scheduled but it hasn't + # been executed yet due to dependence + # on installation of blocking packages. + continue + root_config = self.roots[task.root] inst_pkg = self._pkg_cache[ ("installed", task.root, task.cpv, "nomerge")] |