On 22/01/11 22:43, Florian Pritz wrote:
On 22.01.2011 13:15, Allan McRae wrote:
With this, on an upgrade with a soname bump we will get a whole heap of messages like:
warning: provider package was selected (readline provides libreadline.so)
I also noticed the performance hit in satisfying dependencies using provides.
When I tried that in August 2009 it only displayed that message once (at least I think it did, but I'm pretty sure)
Ugh... my bad... you have to weird things to your pacman databases get this message to appear multiple times. Moving along...
and the time to resolve the dependencies for ~900 packages with (using -U; all sodeps/provides and not just readline iirc) went from 25 secs to 27 secs.
Could you stop the time so we can compare the results?
When installing two packages, changing the depend to a provide takes 8.7sec compared to 7.9sec. So about 10%, which is consistent with what you got. I'm a bit surprised it scales so well to a much large number of packages and provides. Allan