summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2008-04-25 03:18:56 +0000
committerZac Medico <zmedico@gentoo.org>2008-04-25 03:18:56 +0000
commitd30cfca0a338d08c00b65fe75db248f6039d24da (patch)
treee081dda3471a12ca56e4c08812f4efe70026de39
parent7645e73500b1536bcad3c778d2142119bc1553b1 (diff)
downloadportage-d30cfca0a338d08c00b65fe75db248f6039d24da.tar.gz
portage-d30cfca0a338d08c00b65fe75db248f6039d24da.tar.bz2
portage-d30cfca0a338d08c00b65fe75db248f6039d24da.zip
Add some more spinner.update() calls in possibly time consuming loops.
(trunk r9968) svn path=/main/branches/2.1.2/; revision=9969
-rwxr-xr-xbin/emerge4
1 files changed, 4 insertions, 0 deletions
diff --git a/bin/emerge b/bin/emerge
index 38c64c70a..a52d71407 100755
--- a/bin/emerge
+++ b/bin/emerge
@@ -1981,6 +1981,7 @@ class depgraph(object):
def _create_graph(self, allow_unsatisfied=False):
dep_stack = self._dep_stack
while dep_stack:
+ self.spinner.update()
dep = dep_stack.pop()
if isinstance(dep, Package):
if not self._add_pkg_deps(dep,
@@ -3268,6 +3269,7 @@ class depgraph(object):
del blocker_cache
for blocker in self.blocker_parents.keys():
+ self.spinner.update()
mytype, myroot, mydep = blocker
initial_db = self.trees[myroot]["vartree"].dbapi
final_db = self.mydbapi[myroot]
@@ -3441,6 +3443,7 @@ class depgraph(object):
for node in mygraph.root_nodes():
if not isinstance(node, Package) or \
node.installed or node.onlydeps:
+ self.spinner.update()
mygraph.remove(node)
removed_something = True
if not removed_something:
@@ -3519,6 +3522,7 @@ class depgraph(object):
# unresolved blockers or circular dependencies.
while not mygraph.empty():
+ self.spinner.update()
selected_nodes = None
ignore_priority = None
if prefer_asap and asap_nodes: