Build-tool is a script that helps with maintaining develop environments if complex dependencies have to be met. It makes it possible to run the builds in a reproducable way.
A build is described by a recipe. A recipe is the collection of everything needed to perform a build. It controls every aspect of the build by separating the users environment from the actual build environment as much as possible.
The tool brings a collection of recipes. They are mainly kde related because that is what i use the script for. But it could easily compile the xorg modules or gnome or the linux kernel if someone wrote the recipe.
Before we delve into the details i want to lay down the reason why i started a new script instead of working on kdesvn-build . First and foremost one of the main design choices of kdesvn-build is the one script rule. It is one big script by design. To make it easier to distribute it. My requirements clearly showed we would end up with one freaking big script.
The requirements i have are:
Comments
Ruby tools that have the same goal: autobuild and autoproj