10–14 Oct 2016
San Francisco Marriott Marquis
America/Los_Angeles timezone

A build system for multiple package development utilizing Spack

11 Oct 2016, 15:30
1h 15m
San Francisco Marriott Marquis

San Francisco Marriott Marquis

Poster Track 5: Software Development Posters A / Break

Description

The software suite required to support a modern high energy physics experiment is typically made up of many experiment-specific packages in addition to a large set of external packages. The developer-level build system has to deal with external package discovery, versioning, build variants, user environments, etc. We find that various systems for handling these requirements divide the problem in different ways, making simple substitution of one set of build tools for another impossible. Recently, there has been a growing interest in the HEP community in using Spack, https://github.com/llnl/spack. to handle various aspects of the external package portion of the build problem. We describe a new build system that utilizes Spack for external dependencies and emphasizes common open source software solutions for the rest of the build process.

Primary Keyword (Mandatory) Software development process and tools

Primary authors

Dr James Amundson (Fermilab) Dr Patrick Gartung (Fermilab (US))

Presentation materials