Try this out!
The package-framework build environment has some excellent features: It is simple to use, both for developers and users. For example: If a distribution consists of several individual libraries and programs, package-framework can configure and install them all in the right order. There is no need for the user to go through and install the libraries and programs separately.
I use it for all my projects.
An open, cross-platform journaling program.
A scientific plotting package.