"Sadinoff, Daniel" <daniel.sadinoff@gs.com> writes:
> As far as BSD is concerned, I wasn't aware that anybody but GNU had
> implemented -j.  Oh.
> 
> And nobody is "forced" to upgrade, it's just a performance improvement.  Not
> upgrading wouldn't break anything.
> 
> For what it's worth (not much for a mostly-lurker, I'm sure) I see no
> problem with single, monolithic makefiles, but they don't seem appropriate
> here, with neon et al being separate projects.
Oh, we're not replacing the apr and neon Makefiles, we'll just invoke
them.  I don't think anyone wants to take on *that* level of
infiltration into external projects. :-)  So we're still using
"recursive" make in that limited sense.
The new build system doesn't currently invoke them, afaik, but that's
just a buglet, not a planned behavior.
-K
> -----Original Message-----
> From: Greg Stein [mailto:gstein@lyra.org]
> Sent: Wednesday, May 30, 2001 7:11 PM
> To: Sadinoff, Daniel
> Cc: dev@subversion.tigris.org
> Subject: Re: new build system
> 
> 
> But to get those features, people would need to upgrade. Or the BSD guys
> would (again) be forced to use GNU make.
> 
> On my system (a multiprocessor, btw, which supports -j nicely :-), I only
> have Make 3.77.
> 
> Cheers,
> -g
> 
> On Wed, May 30, 2001 at 03:37:59PM -0400, Sadinoff, Daniel wrote:
> > Actually, current versions of GNU-make are very recursion-friendly:  
> > 
> > from the NEWS for version 3.78 of GNU-make:
> > 
> > * A "job server" feature, suggested by Howard Chu <hyc@highlandsun.com>.
> > 
> >   On systems that support POSIX pipe(2) semantics, GNU make can now pass
> >   -jN options to submakes rather than forcing them all to use -j1.  The
> >   top make and all its sub-make processes use a pipe to communicate with
> >   each other to ensure that no more than N jobs are started across all
> >   makes.  To get the old behavior of -j back, you can configure make
> >   with the --disable-job-server option.
> > 
> > 
> > -----Original Message-----
> > From: Greg Stein [mailto:gstein@lyra.org]
> > Sent: Sunday, May 27, 2001 3:06 AM
> > To: Garance A Drosihn
> > Cc: dev@subversion.tigris.org
> > Subject: Re: new build system
> > 
> > 
> > On Sun, May 27, 2001 at 12:29:36AM -0400, Garance A Drosihn wrote:
> > >...
> > > >Then there is that whole recursion thing I mentioned. We get
> > > >speed and clarity with the new system. Removing automake and
> > > >its bazillion substitutions has also dramatically sped up
> > > >autogen.sh and the last step of ./configure.
> > > 
> > > Speeding up the build process also sounds like a win.  As long
> > > as it all works right, this seems like a worthwhile alternative
> > > to try out.  If it works, then faster builds are always nice
> > > to have!
> > 
> > If it didn't work, I wouldn't have checked it in :-)
> > 
> > > (any idea how well this works with 'make -j'?)
> > 
> > Actually, make -j should work much better with the single makefile. It can
> > parallelize the entire build, not just the bits within a single directory.
> > 
> > 
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
> > For additional commands, e-mail: dev-help@subversion.tigris.org
> 
> -- 
> Greg Stein, http://www.lyra.org/
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
> For additional commands, e-mail: dev-help@subversion.tigris.org
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org
Received on Sat Oct 21 14:36:31 2006