On Sat, 12 May 2007, Kris Kennaway wrote:
On Sat, May 12, 2007 at 07:54:57PM +0200, [LoN]Kamikaze wrote:
Kris Kennaway wrote:
On Sat, May 12, 2007 at 12:32:38PM +0200, [LoN]Kamikaze wrote:
With Xorg updated to 7.2 many ports take much longer to register than
to download, build and install. I think it's time to abandon the
recursive pulling in of dependencies.
I think that before you abandon something you should first understand
it. Figure out what is taking so long to register the port and then
work out whether it can be optimized.
What takes so long in my opinion, is that not only the dependencies are
registered as dependencies, but that the dependencies of dependencies are also
registered as dependencies and so forth. Since all the commands supplied by
ports walk dependencies recursively, as well as tools like portupgrade, this
is unnecessary (that is, assuming that I understood bsd.port.mk correctly).
To abandon this behaviour would in my opinion only have advantages.
Go and substantiate your opinion with some facts, then we'll talk.
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.
Stephen
_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "[EMAIL PROTECTED]"