Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 15 May 2007 16:53:35 -0500
From:      Stephen Montgomery-Smith <stephen@math.missouri.edu>
To:        Stephen Montgomery-Smith <stephen@math.missouri.edu>,  Kris Kennaway <kris@obsecurity.org>, "[LoN]Kamikaze" <LoN_Kamikaze@gmx.de>,  freebsd-ports@freebsd.org
Subject:   Re: Time to abandon recursive pulling of dependencies?
Message-ID:  <464A2BDF.9030108@math.missouri.edu>
In-Reply-To: <20070515210147.GI1462@roadrunner.q.local>
References:  <20070512174011.GA22526@xor.obsecurity.org> <4645FF71.60100@gmx.de> <20070512175824.GA23103@xor.obsecurity.org> <20070512133054.B5588@math.missouri.edu> <4646193E.5040503@gmx.de> <464665D5.1090509@math.missouri.edu> <4646AC48.1010107@gmx.de> <4646CFE3.1020105@gmx.de> <20070513084931.GA35696@xor.obsecurity.org> <4647161D.2040100@math.missouri.edu> <20070515210147.GI1462@roadrunner.q.local>

next in thread | previous in thread | raw e-mail | index | archive | help
Ulrich Spoerlein wrote:
> Stephen Montgomery-Smith wrote:
>> 1.  Pulling in the dependencies.  This is in effect doing a "make package-depends".  You can 
>> do this for yourself, and see that it takes a long time.  I honestly don't see how to make 
>> this faster, as presumably it involves calling "make" on all the dependency ports, and I 
>> would guess that each new invocation of make adds considerable overhead just loading the 
>> program.
> 
> This is "static" information, required for nearly all ports -> put it in
> INDEX
> 
>> 2.  Sorting the dependencies in pkg_create.  My fix now cuts this out completely.  Thus there 
>> is no need to change the structure of /var/db/pkg to use databases or anything like this.
> 
> I haven't had time to look at your patches, but are your removing second
> order dependancies? This would cut down the tree size considerably.

No.  No second order dependencies are removed.  The new algorithm does 
exactly the same as the old one did, only it works a lot faster.





Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?464A2BDF.9030108>