| Index: parallel_emerge
|
| diff --git a/parallel_emerge b/parallel_emerge
|
| index 3d5ad74205580edc4a3ead9c01ced4ba54703ca6..77e8f09b50aa4642bffbcedae570f12121680d41 100755
|
| --- a/parallel_emerge
|
| +++ b/parallel_emerge
|
| @@ -1294,8 +1294,12 @@ class EmergeQueue(object):
|
| # to help schedule jobs.
|
| emerge.scheduler_graph = emerge.depgraph.schedulerGraph()
|
|
|
| + # Calculate how many jobs we can run in parallel. We don't want to pass
|
| + # the --jobs flag over to emerge itself, because that'll tell emerge to
|
| + # hide its output, and said output is quite useful for debugging hung
|
| + # jobs.
|
| procs = min(self._total_jobs,
|
| - emerge.opts.get("--jobs", multiprocessing.cpu_count()))
|
| + emerge.opts.pop("--jobs", multiprocessing.cpu_count()))
|
| self._emerge_queue = multiprocessing.Queue()
|
| self._job_queue = multiprocessing.Queue()
|
| self._print_queue = multiprocessing.Queue()
|
|
|