Re: Building OpenOffice.org with GNU make

Thorsten Behrens <[email protected]> Mon, 7 Dec 2009 12:25:28 +0100
Newsgroups gmane.comp.openoffice.devel.tools
Message-ID <[email protected]>
Hi Mathias,

most of the points you've raised I already replied to in my followup
to Bjoern (including my ideal msword lib makefile) -

Mathias Bauer wrote:
> build.pl uses module dependencies, not target dependencies, so it has an
> inherent susceptibility to bottlenecks. Basically all of our c++ sources
> could be built in parallel (as they don't depend on each other), but
> with build.pl we always have to wait until header files are "delivered"
> or created. And because the dependency granularity level is the "module"
> (not a real target like e.g. a library), we can't use as much
> parallelization as possible. This becomes even more painful if you don't
> build the whole office, but only some parts of it, e.g. in a split build
> or if you rebuild several "modules".
> 
Ah interesting - so we're then moving away from the solver concept?

> No, really, there's nothing nailed until now. If you or anybody else
> knew a better way and(!) offered help and cooperation, there's nothing
> that would hold us back from doing it differently.
>
I find this "and(!)" slightly worrying - not that I would not lend a
helping hand; but why are you refusing advise from people just
because they may not have time helping you with coding?

> > That's why he went for bjam ...
> 
> Can you explain if bjam is able to fulfill the requirements Björn and I
> have mentioned and what else it can do better than GNU make? Or can you
> at least explain why you perhaps prefer it?
>
I didn't say I'd prefer it. I was just pointing to that project, and
the experiences. Maybe it would help the discussion if more of the
internal findings you mentioned would be public - come to think of
it, maybe it would have been nice to have the whole discussion that
led to this prototype public, in the first place ... ;)
 
Cheers,

-- Thorsten
signature.asc (application/pgp-signature, 197 B)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.9 (GNU/Linux)

iEYEARECAAYFAksc5igACgkQ0atnB9QI2h+vEQCghUR72i4j3IEgfXf0GT81VcDn
nS0An2dOlS9jXKgAD/SPPGfWOBNeP2A6
=/1xV
-----END PGP SIGNATURE-----