A simple build tool for ALICE experiment software and its externals. Recipes for the externals and ALICE software are stored in alidist.
pip install alibuild
Instant gratification on your machine with:
git clone https://github.com/alisw/alidist.git aliBuild build AliRoot
For a more verbose documentation of what is happening have a look at the quickstart guide. See the user guide for more command line options or have a look at the troubleshooting pages for hints on how to debug build errors. Have a look at the reference guide if you want to package your own software.
Simple build recipesBuild recipes are simple bash scripts with a YAML header. Whenever a dependency or a package changes only what is affected by the change is rebuilt.
Reuses system toolsIf desired, aliBuild will do its best to reuse what is available on the system, if compatible to what is found in the recipe.
Docker supportaliBuild allows builds to happen inside a docker container, so that you can develop on Mac and build on your production Linux platform.
Binary packagesaliBuild provides the ability to reuse binary packages which were previously centrally built, when they match the one that would be built locally.
Developer modeBesides building and packaging your dependencies, aliBuild provides you the ability to develop those via a simple git clone.