summaryrefslogtreecommitdiffstats
path: root/bin/emerge
diff options
context:
space:
mode:
Diffstat (limited to 'bin/emerge')
-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: