On Wed, Nov 11, 2015, at 10:44 PM, D. Michael McIntyre wrote:
> If you missed it on the SourceForge traffic, David Faure offered to 
> contribute a new cmake build system with unit tests and all the other 
> benefits we've been missing since the giant port of several years ago.

I saw that, and was intrigued enough to go back and check what we
thought about it back in the day. Here's my post on this list about the
disappearance of CMake scripts (April 2009):

http://sourceforge.net/p/rosegarden/mailman/message/22158414/

Here's what you had to say the last time (that I could see) someone
asked about it (December that year):

http://sourceforge.net/p/rosegarden/mailman/message/24256772/

So to summarise:

 * The CMake scripts worked OK day-to-day, but none of us at the time
 felt we had enough of a grip on them to keep them working during the
 Qt3-Qt4 port (which also moved away from KDE)

 * For that port, I made a Makefile that just built whatever code it
 found -- on the assumption that all necessary libraries were available
 -- and although that ended up quite complex, at least it worked. So we
 stuck with it at the time and I just added an autoconf layer

 * People mostly dislike maintaining build systems and that means
 they're reluctant to even try to understand them -- the autoconf system
 apparently won out because it's less of a black box so you can figure
 it out in the end from relatively little knowledge

If you (as de facto maintainer) reckon the current system isn't holding
up well, and someone is offering to replace it using a system that
worked all right the last time we used it, that seems very reasonable to
me. (Not that you have to pay any attention to me these days, since I no
longer do anything around here, but I'm trying to offer a helpful point
of view.) Hopefully a CMake setup should be simpler than last time
around anyway, since RG no longer uses KDE and has far fewer optional
dependencies.

The only thing that puzzles me is -- why is it necessary to switch build
systems just to add unit tests? A test is just a small program, it
shouldn't be hard to build.


Chris

------------------------------------------------------------------------------
_______________________________________________
Rosegarden-devel mailing list
Rosegarden-devel@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-devel

Reply via email to