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