BUILD SCRIPTS: A Version Management System for GlueX


Mark M. Ito
Jefferson Lab

October 12, 2021


BUILD SCRIPTS, a system for building and managing GlueX software, is described. The goal is to insulate the user from the need to the master details of building each of several software packages as well as from the details of setting up a working environment. Multiple versions of each of several packages can be maintained simultaneously. Particular combinations of package versions can be specified succinctly in an XML configuration file and this file can be used both to guide a complete build of all needed packages and to set up the shell environment to use the resulting build.