[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Chicken-users] CMake build

From: Brandon J. Van Every
Subject: [Chicken-users] CMake build
Date: Wed, 18 Apr 2007 23:28:09 -0700
User-agent: Thunderbird (Windows/20070221)

John Cowan wrote:
Okay, I built the darcs head successfully on Cygwin with CMake,
removed the installed silex egg, and successfully installed
the easyffi egg.  I left WITHOUT_LIBFFI in the default value, OFF
(as well as all other ccmake options).

It might be time to abandon Cygwin autotools builds.

I'm not surprised that the CMake builds are doing better on Windows. But currently there's some bug on the Linux CMake build. I'm really not a Linuxer and don't plan to be one. It could be a Linux-specific CMake bug, or it could be that my reuse of pcre object files doesn't work as well on Linux as on Windows. Either way, it's not an issue I plan to chase down. Why is that...

Reality is, I've spent the past 3 years learning computer skills that have enriched my mind and bolstered my confidence as a software developer. I know I am capable of big things, having accomplished the CMake build. But such efforts have left me broke and without commercially valuable skills. Nobody's hiring me for computer work, and it has been a poor season for signature gathering in Washington state also. Consequently, I'm leaving the Seattle metro area and retreating to the Carolinas, before I'm completely broke. My family is out there and will be giving me some assistance. I'll probably be seeking some kind of minimum wage work, whatever it takes to survive. The idea is the Carolinas are cheaper than the Seattle metro area and I'll have some help out there, unlike here. In my copious free time I plan to work on things that have actual commercial value, i.e. that people will pay me to do. Once I've done that, I may seek work in Research Triangle Park, or elsewhere in the country. I may even return to Seattle, since all of my stuff is in storage there.

Getting my career back online is going to be difficult. I don't see Chicken or CMake as part of that effort; they are the problem. CMake, I know well, and I use for my own work because I'm comfortable with it. But nobody cares about that. Chicken, I do not know well, and I am not comfortable with it. For me, it is still a R&D technology of uncertain value to my personal projects. It may yet be of use to me someday, but it is also clear to me that right now, it has no value at all. It doesn't interface to 3D graphics and operating system capabilities any better than anything else, and it doesn't make me money. I suspect I could code for at least 6 months on my own projects, using only C++, before I started feeling an actual pressing need for something more "advanced." Maybe Scheme macros will be useful for something, but I've yet to have a proven need. My poverty has gotten me beyond the point of "gee this might be a good idea." It has to be a proven need.

So... what I'm willing to do for the CMake build anymore is very limited. Probably only things that are dead easy. Chasing around weird Linux bugs isn't, so I won't be doing them. The cost of whatever I do for the CMake build has to be pretty close to zero. Anything that resembles real work, I don't have the time for anymore.

Where does that leave you guys? Well, you've got a CMake build system that works well on Windows, seems to work fine on MacOS X, and currently has a bug on Linux. At some point you have to buy into the vision of 1 unified build system, instead of persisting with Autoconf. It's just wasted effort. If anyone actually worked substantially on CMake other than myself, would there be any Linux bugs? I seriously doubt it. I've given you a build system that does 97% of the job. It's up to you to make it 100%.

Brandon Van Every

reply via email to

[Prev in Thread] Current Thread [Next in Thread]