Tom Lane wrote:
> Magnus Hagander <[EMAIL PROTECTED]> writes:
>> Alvaro Herrera wrote:
>>> That, or we create the makefiles in a fixed system and keep the
>>> Makefiles in CVS (though would be derived files).
> 
>> IIRC, we previously looked into cmake and concluded it supported a lot
>> fewer platforms than pgsql.
> 
>> However, if we can go by Alvaros suggestion and keep the makefiles as
>> derived files, that could certainly work...
> 
> Not really, as it still disenfranchises developers who don't have or
> know how to use cmake (or whatever tool you select).  This is not like
> bison or flex, which you can avoid learning and still be able to work on
> many interesting parts of Postgres.  If you can't work with the build
> system then you can't even add a new source file, and that's a pretty
> crippling restriction.

It would require developer education, absoulutely, but it would fix the
cross platform problem, which is what I was referring to.


> I've never worked with cmake, but the info on their home page sounds
> like it would work on all the systems we are interested in. 

It does look pretty good on that - probably they've fixed the ones that
were missing when it was discussed before. Or my memory just sucks,
that's also a clear possibility.


> I think
> the $64 question is whether we can make it sit up and do all the tricks
> that are in our Makefiles now. 

Having never used it, I can't comment on that.


> In any case, the conversion cost would
> be pretty darn sizable --- not only the effort from a few people to do
> the initial conversion, but the distributed costs of all developers
> having to learn cmake.  I'm not sure we want to go there ... not yet
> anyway ...

Oh yes, it's a huge change. I think we should go with the current method
a bit longer to see how it holds up before making such a decision.

//Magnus

---------------------------(end of broadcast)---------------------------
TIP 1: if posting/reading through Usenet, please send an appropriate
       subscribe-nomail command to [EMAIL PROTECTED] so that your
       message can get through to the mailing list cleanly

Reply via email to