[distcc] Re: Make GNOME Fast!
mbp at samba.org
Sun Sep 8 04:38:00 GMT 2002
On 7 Sep 2002, Nick Moffitt <nick at zork.net> wrote:
>> [external parallelization]
(or, as my old professor called it, paralysation.)
> It's a tough problem, and one that I'd like to see solved
> portably. Some individual packages, for example, are not internally
> parallelizable, and the system would need to be smart about
> dependencies. We'd probably need to set up some sort of external
> locking mechanism, and that makes me kind of queasy.
My naive idea was that building several packages in parallel would be
a nice way to avoid worrying about whether they are internally
parallelizable. So at the GAR level dependencies like this would seem
to be safe and also permit useful parallelization:
build-libgnome: install-libgtk download-libgnome
I haven't looked at whether this would work inside GARNOME. I guess
you would want to have some kind of lock file indicating that the
installation has completed, so that you don't need to actually run
"make install" every time. I suppose also you would want some kind of
limit on the number of download tasks that can run at any time.
More information about the distcc