I did emerge -u kde to install kde and all its dependencies. After that, I thought it would be good to run emerge -fu kde in another console (I did this often before with older Versions of portage) to reduce time needed to fetch all the archives. But emerge -f deleted and recreated the /var/tmp/... folder of the package that was in build-process on the other console. Why does emerge do this? I used to make emerge -f in another console and it always worked well. Is it deprecated to fetch more archives while another compiler is running? Is there a better way to save the time needed to fetch big packages? I use portage version 2.0.47-r10 Reproducible: Didn't try Steps to Reproduce:
*** This bug has been marked as a duplicate of 1661 ***
This is NOT a duplicate of 1661. As Bernd said, it was working with previous versions of portage. There is no reason for deleting the tmp-dir when doing emerge -f.
*** Bug 22582 has been marked as a duplicate of this bug. ***
*** Bug 23733 has been marked as a duplicate of this bug. ***
Created attachment 15417 [details, diff] emerge-make-fetch-non-angry.patch prevent emerge from cleaning /var/tmp/portage/<pkg>/ if the user is running with -f
could someone add this to latest portage ? the fix adds just 1 extra check to the if statement around cleaning the temp folder ... the check is just to see whether the user is running -f or not ...
Fixed in cvs