ALIBUILD

PyPI version Build status

A simple build tool for ALICE experiment software and its externals. Recipes for the externals and ALICE software are stored in alidist.

You can install aliBuild on Ubuntu, MacOS, CentOS 7, Alma 8, Alma 9 and Fedora.

Then, build ALICE’s software with:

git clone https://github.com/alisw/alidist.git
aliBuild build O2Physics

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 recipes

Build 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.
Read more

Reuses system tools

If desired, aliBuild will do its best to reuse what is available on the system, if compatible to what is found in the recipe.
Read more

Docker support

aliBuild allows builds to happen inside a docker container, so that you can develop on Mac and build on your production Linux platform.
Read more

Binary packages

aliBuild provides the ability to reuse binary packages which were previously centrally built, when they match the one that would be built locally.
Read more

Developer mode

Besides building and packaging your dependencies, aliBuild provides you the ability to develop those via a simple git clone.
Read more

Integrates with modules

Easily setup your work environment using `alienv`, which is based on standard modulefiles.
Read more