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