To expand on my last post:
* parse build systems for dependencies – m4, etc
* use svm, etc to classify flags
* create an optional integration testing framework – something like rspec for integration testing of different components
* create a dsl for modification of defaults
* use a default daemon monitor such as monit or bluepill