Time to abandon recursive pulling of dependencies?

Kris Kennaway kris at obsecurity.org
Sat May 12 19:09:43 UTC 2007


On Sat, May 12, 2007 at 11:53:22AM -0700, Jeremy Chadwick wrote:
> On Sat, May 12, 2007 at 01:33:40PM -0500, Stephen Montgomery-Smith wrote:
> >  I've done a little poking around.  As of right now, I think that the 
> >  registering takes a huge amount of time inside of a function called 
> >  "sortdeps" which may be found in /usr/src/usr.sbin/pkg_install/lib/deps.c.
> 
> Has anyone built a system with profiled libraries and a pkg_install
> binary with gcc -pg?  gprof output would be incredibly beneficial here.
> We're grasping at straws until we figure out where most of the time is
> spent during a port installation.
> 
> The desire to "move to Berkeley DB and use hashes" (mentioned in another
> post in this thread) is fine, but that's implying that there's a lot of
> filesystem I/O going on which could be optimised by using a key/value
> "database" somehow.  No offence, but I'm sceptical of that being the
> solution to this whole thing.

It is not claimed that "move to Berkeley DB and use hashes" is going
to be the solution to "this whole thing", so that's a straw man
argument.  It is claimed that it will solve certain specific problems.
See my post to hackers@ yesterday for more discussion of the issues.

Kris


More information about the freebsd-ports mailing list