No ones mentioned qmake?
I agree that the whole business of building software
from source, and coping with the dependency
disaster, and coping with the differences between
platforms, is fundamentally broken.
The two best things the FSF ever did are gcc and
gtar. The two worst are their texinfo documentation
and the auto* tools.
I like the approach (and yes, I realise it's pretty
much a Qt specific thing) taken by qmake. It seems
to solve much the same problems as auto*, but
without the pointless complexity.
It's simple and it works.
Granted, it doesn't try and solve the cross platform
issue - that's palmed off to the qt library. Maybe
that's the problem with auto* - it tries to solve too
many problems at once.
Perhaps we should break *the problem* into three
1. Cross platform compatibility
2. Building the software
3. Managing dependencies
I don't know.... just my 1.5 cents worth...