LWN.net Logo

Kamp: A Generation Lost in the Bazaar

Kamp: A Generation Lost in the Bazaar

Posted Aug 20, 2012 23:38 UTC (Mon) by hummassa (subscriber, #307)
In reply to: Kamp: A Generation Lost in the Bazaar by alankila
Parent article: Kamp: A Generation Lost in the Bazaar

> So yeah, before I start to rage incoherently, I'll just stop here.

Too late. :-D

Yes, there are alternative to autotools. Normally they are prettier, but less complete. If I have to take some code multiplatform nowadays, I normally go with CMake... but sometimes autotools is necessary, depending on how much multiplatform you want to go (you know, QNX is still a thing out there!).

And, moreover, if someone already autotooled a project (like firefox!), you have to do a lot of work to convert it to CMake (or other thing of your preference). It is janitorial, unglamourous work (so volunteers normally don't want to do it) and it takes some code that does X and transforms it in some other code that does X+0 (so managers won't let you do it, because they want work that makes code go from X to X+Y, preferably for a large positive value of Y).


(Log in to post comments)

Kamp: A Generation Lost in the Bazaar

Posted Aug 21, 2012 7:07 UTC (Tue) by cmccabe (guest, #60281) [Link]

I've done a few conversions to CMake, and none of them took longer than a weekend. The main issues were administrative (getting cmake installed on the build servers, making sure the continuous build continued to work.) The maintenance overhead of autotools is very, very, high, and you'll get back those two days and more in a few weeks. And you'll have a build system that you understand and have confidence in, rather than a black box.

I don't know much about QNX. I believe CMake supports it in some form, but they had trouble finding anyone who actually used QNX to do maintenance.

Kamp: A Generation Lost in the Bazaar

Posted Aug 22, 2012 8:14 UTC (Wed) by drag (subscriber, #31333) [Link]

> I don't know much about QNX.

Probably not much call for cross compiling suites for the software on gas pumps.

Kamp: A Generation Lost in the Bazaar

Posted Aug 23, 2012 20:44 UTC (Thu) by hummassa (subscriber, #307) [Link]

But some of us have to... (and voting machines, and ATMs...)

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