Every emerge -uaDN world I make, it always waits for each packgage to be downloaded and then compiled, in sequence. Wouldn't it be nicer to have the packages downloaded *simultaneously*, while other packages are being compiled, avoiding wasting processor-time and real-time, especially for users with slow bandwidths. I have made a habit of running an emerge -fuDN world paralel to emerge -uaDN world, and it works. the -uaDN process waits for the lock-file to dissapear in the event that the package isn't downloaded yet by the time the -uaDN process makes it's way to it, and when the lockfile is gone, it compiles it, while the -fuDN process proceeds to downloading the next package. Couldn't this be done automatically by adding --simultaneous-fetch to emerge commandline? Possible implementation: 1) If -a is specified, wait for the user to confirm the emerge. 2) Fork the emerge into a process (threading is hard in bash :D) with -f and the same commandline arguments used to invoke the original emerge, add -f and remove --fetch-simultaneous and -a flags. 3) enjoy the show. Thank you for reading. Reproducible: Always Steps to Reproduce:
*** This bug has been marked as a duplicate of 1661 ***