[Halld-offline] developer-friendly build for singularity container

Mark Ito marki at jlab.org
Thu Dec 27 15:49:18 EST 2018


People,

Some weeks ago, at an HDGeant4 meeting, Richard suggested we distribute 
our software stack in a form suitable for doing development inside our 
standard Singularity container. The distributions released heretofore 
have been for running only, stripped down to save space. For example, 
you could not build a private version of hdgeant4 against the 
halld_recon in the distribution; there are no static libraries there.

I am now building recent versions of five packages in our CentOS7 
container: hdds, halld_recon, halld_sim, and gluex_root_analysis. The 
results, including all of the source code and static libraries are 
getting shipped to Oasis. The build is done with the master branch of 
all of the repositories, on Mondays and Thursdays. To set-up the 
environment to use the Thursday build from inside the container type:

   source /group/halld/Software/build_scripts/gluex_env_jlab.sh 
/group/halld/Software/builds/Linux_CentOS7-x86_64-gcc4.8.5-cntr/recent/Thursday/version.xml

for tcsh or

   source /group/halld/Software/build_scripts/gluex_env_jlab.csh 
/group/halld/Software/builds/Linux_CentOS7-x86_64-gcc4.8.5-cntr/recent/Thursday/version.xml

for bash or

   gxenv 
/group/halld/Software/builds/Linux_CentOS7-x86_64-gcc4.8.5-cntr/recent/Thursday/version.xml

See documentation for "gxenv" here 
<https://github.com/JeffersonLab/build_scripts/wiki/gluex_env_boot_jlab.%28c%29sh>.

   -- Mark

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mailman.jlab.org/pipermail/halld-offline/attachments/20181227/8f2ef0c8/attachment.html>


More information about the Halld-offline mailing list