LWN.net Logo

LCA: Disintermediating distributions

LCA: Disintermediating distributions

Posted Feb 7, 2008 10:25 UTC (Thu) by drag (subscriber, #31333)
In reply to: LCA: Disintermediating distributions by modernjazz
Parent article: LCA: Disintermediating distributions

Sometimes. 

Like the migration lots of projects have done from going from CVS to SVN to Git or whatever
else.

When mucking around with a program have you ever noticed that once you program something out,
but find some reason to rewrite it, that it turns out to be better then your original version?
Ya sure you could of spent that time bugfixing the old code or hacking new features into it,
but your going to be almost certain that the new code is going to make your job of maintaining
and improving it just that much better.

I have a feeling that if many of those projects just stripped out all the stuff they used make
(or autotools or whatever) for and then reimplimented it from scratch then they would of been
nearly as happy with it.

Also projects that are ho-hum about converting to cmake are not all of a sudden going to turn
around and broadcast to the world that they spent a great deal of their time on something that
ended up not mattering a whole lot. It's not like they are going to end up being examples
while other projects just love it.


(Log in to post comments)

LCA: Disintermediating distributions

Posted Feb 7, 2008 10:59 UTC (Thu) by modernjazz (guest, #4185) [Link]

Sure, a simple project works great with any of several build strategies, 
so of course not everyone will be thrilled by switching. But if CMake 
only lacks the "I got burned by #!@%*& CMake" contingent, it's already 
ahead of the competition.

LCA: Disintermediating distributions

Posted Feb 7, 2008 12:36 UTC (Thu) by nix (subscriber, #2304) [Link]

My *eyes* got burned by cmake's language.

Haven't they learned that capital letters make things *harder* to read? Have we learned
nothing since the days when Lisp was written in capitals?

LCA: Disintermediating distributions

Posted Feb 7, 2008 14:26 UTC (Thu) by aleXXX (subscriber, #2742) [Link]

Since CMake 2.4.3, released July 2006 (or around that version) the 
commands can be written lowercase, with the coming version 2.6 this is 
even the preferred style (i.e. which is used in the documentation).

Alex

LCA: Disintermediating distributions

Posted Feb 7, 2008 21:28 UTC (Thu) by nix (subscriber, #2304) [Link]

YES! (Time to upgrade. Is my cmake really that old?

... 2.4.1. dammit.)

LCA: Disintermediating distributions

Posted Feb 7, 2008 22:10 UTC (Thu) by aleXXX (subscriber, #2742) [Link]

2.4.1 was a beta version, a lots of bugs were fixed for 2.4.3. Version 
2.4.8 has been released a few weeks ago, I recommend you use this. If 
there is no package for your distro, just download the binary package 
from www.cmake.org and just unpack it in some place you like, it will 
work.

Alex

LCA: Disintermediating distributions

Posted Feb 7, 2008 23:19 UTC (Thu) by nix (subscriber, #2304) [Link]

Yeah, like I said, it was really stupid of me not to upgrade. In fact I've 
*got* a more recent version installed: it's just this bloody old version 
in /usr/local/bin was hiding it... *sigh* chkdupexe time, I think.

Copyright © 2013, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds