I'm with David on this one. Autoconf/automake may not be the most elegant 
thinks around, but the download/configure/make process is such a common 
standard for end users.

What are the main benefits you think cmake would provide?

For Windows I don't think it is unreasonable for someone who works on that side 
of the fence to maintain a separate build process that makes things easier on 
Windows users. I wouldn't want this to come at the cost of the simplicity and 
implicit-standards-compliance of the *nix setup.

Re: SCons, I have personally had some painful experiences working with it, and 
have heard similar stories of sadness from many others. As elegant as it can be 
for small, simple projects, I'm not confident that SCons is up to the task of a 
project as complicated and spanning as many targets as Thrift does.

-----Original Message-----
From: David Reiss [mailto:dre...@facebook.com] 
Sent: Monday, May 17, 2010 4:52 PM
To: thrift-dev@incubator.apache.org
Subject: Re: Converting to cmake

Automake and autoconf are only required for Thrift developers.
Users who download the tarball only need a shell and make.
I would not like our users to have to download cmake.

--David

Pierre-Alexandre St-Jean wrote:
> It would replace automake,autoconf with cmake.
> 
> The required dependency would become :
> 
>    - thrift
>    - cmake
>    - boost
>    - bison
>    - flex
> 
> i did not search what libtool is used for maybe it would not be needed
> anymore.
> 
> Boost is compatible with msvc (visual studio compiler) mingw/cygwin would
> not be required anymore.
> 
> What is complicated for now is all the dependencies of automake / autoconf ,
> it requires perl and others.
> --
> Pierre-Alexandre St-Jean
> 
> 
> On Mon, May 17, 2010 at 7:18 PM, David Reiss <dre...@facebook.com> wrote:
> 
>> What software requirements would this place on users who download
>> the source tarball?
>>
>> --David
>>
>> Pierre-Alexandre St-Jean wrote:
>>> Hi, i've got a suggestion (and is new here).
>>>
>>> Maybe it would be more practical to convert thrift to cmake or scons to
>>> compile git. This would ease compilation on windows (and in general )
>>> andmaintenance of the project.
>>>
>>> if not, i am starting to look at jira's bugs and will submit patches for
>>> some. I only have to attach the patch to the ticket ?
>>> --
>>> Pierre-Alexandre St-Jean

Reply via email to