Time to abandon recursive pulling of dependencies?

Kris Kennaway kris at obsecurity.org
Sun May 13 08:49:36 UTC 2007


On Sun, May 13, 2007 at 10:44:19AM +0200, [LoN]Kamikaze wrote:
> [LoN]Kamikaze wrote:
> > Stephen Montgomery-Smith wrote:
> >> OK chaps, this is what I came up with.  So for example, if I do "make
> >> install" on /usr/ports/x11/xorg (having made all the dependencies), on
> >> my computer it turns the pkg_create from taking about 4 minutes to the
> >> blink of an eye.  Now people need to figure out how to speed up the
> >> "make package-depends" in bsd.ports.mk, but that is beyond my abilities.
> > 
> > I will give that a try, I've been experimenting with make a lot lately. Thank
> > you for your patch, the second attempt seems to work fine on my system.
> 
> So far I've got a 20% performance increase, not really satisfying. The trouble
> is that for every dependency the whole bsd.port.mk and whatever else is pulled
> in by the dependency has to be parsed again. So the only way to make a
> significant improvement is to have a short bsd.port.mk.

Again, what evidence do you have that *that* is really the problem?
Please try to be more scientific in your approach, it will help all of
us to figure this out.

Kris
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 187 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/freebsd-ports/attachments/20070513/ab20bfbf/attachment.pgp


More information about the freebsd-ports mailing list