[geos-devel] RFC7 - Use CMake as build system for GEOS

Regina Obe lr at pcorp.us
Wed Oct 3 20:07:38 PDT 2018


 

 

From: geos-devel [mailto:geos-devel-bounces at lists.osgeo.org] On Behalf Of Vicky Vergara
Sent: Wednesday, October 03, 2018 5:15 PM
To: GEOS Development List <geos-devel at lists.osgeo.org>
Subject: Re: [geos-devel] RFC7 - Use CMake as build system for GEOS

 

 

My conclusion is:

- Supporting autotools and Nmake and Cmake means a lot of overhead work for the experts.

  - So, yes, try to keep to the minimum the building process.

  - NOTE: I am biased to: keep Cmake only & drop autotools and Nmake 

- GEOS will get to the majority of the users as a package.

  - Ask packagers what they use and also what they can not use. (Like Reginas example). 

  - if CMake happens to work for windows and linux, why keep Nmake?

  - if CMake happens to work on all systems, why keep autotools?

  - Warn packagers on any decision made: "For v3.100 GEOS will be using Cmake exclusively."

  - While transition to whatever is decided, don't ask the contributor to be experts on autotools and Nmake and Cmake to make their contribution.

- If, for example, linux packagers use CMake to build GEOS for linux, then there is no need to test autotools on linux. (see bellow)

- IMPORTANT: if CMake happens to work on all systems, 

  - Do not drop autotools until CMake builds everything

    - It is not building everything, is one of the issues it has now.

  - During transition time

    - keep on things as they are now.

 

Use dbastons CMakeLists.txt work its cleaner. So maybe instead of v3.100 is v3.50 when the change happens

 

 
[Regina Obe] 
 
Alright this is an important point.  We can't change to Cmake just yet because autotools is more complete and our model of Cmake use is antiquated and Dan's Cmake changes haven't been fully tested.
 
So first step would be to say – WE OFFICIALLY SUPPORT CMAKE
 
And then work our way to dropping autotools in the next 3 years.
 
Thanks,
Regina
 
 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/geos-devel/attachments/20181003/5e357985/attachment.html>


More information about the geos-devel mailing list