[Dune] [#1000] Migrate build system from autotools to CMake

Dune flyspray at dune-project.org
Wed Jan 4 12:14:25 CET 2012


THIS IS AN AUTOMATED MESSAGE, DO NOT REPLY.

The following task has a new comment added:

FS#1000 - Migrate build system from autotools to CMake
User who did this - Matthias Wohlmuth (matthias)

----------
Hi Christoph, 
speaking only for the "non-core-developing user base" here in Munich... I would agree that we would appreciate a fast and simple buildsystem, so that we won't experience any more confusing installation and compilation problems. The question is, if CMake really provides that for such a diverse software framework. From my own experience, I would guess that it could be easier to configure for me, but honestly I'm not sure about this. And frankly speaking, I doubt that the majority of the "non-core-developing user base" who whishes an easier and faster buildsystem are such CMake experts, that they can be sure about that. 

The only thing I'm sure about is, that while trying to switch DUNE to CMake you will run into several unexpected issues with both CMake and DUNE. And perhaps it will turn out that you have to adapt some things, for example in dunecontrol. I'm sure you can resolve all these issues, but anyway, you have to deal with a very basic DUNE component and implement severe modifications. And, I'm afraid, the user base won't help you here. 

Thus, I would only start this project with a strong support from the core-developers, because someone might have to jump in and help you, and they must be willing to accept your modifications at the end. So I think you should first convince them that they really need CMake themselves ;-) 

Regarding the problem with branches and trunk.....
I agree, this should be done in a branch. However, the problem is how do you get people to test it.... I would be willing to work with a beta-version of the CMake system, but there's no way I will switch between trunk and a CMake branch as this would create a mess with my local mercurial repository witch patches the trunk wit my own modifications. So, at least all trunk modifications would have to be merged into the CMake-Branch on a regular basis.   

I don't want to talk you out of this, but these are just my 2 cents.... You're a brave man if you start this work ... ;-) 


   
----------

More information can be found at the following URL:
http://www.dune-project.org/flyspray/index.php?do=details&task_id=1000#comment3002

You are receiving this message because you have requested it from the Flyspray bugtracking system.  If you did not expect this message or don't want to receive mails in future, you can change your notification settings at the URL shown above.




More information about the Dune mailing list