Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Multi-package development at Fermilab with Spack

Conference ·
DOI:https://doi.org/10.2172/2482061· OSTI ID:2482061
The Spack package manager has been widely adopted in the supercomputing community as a means of providing consistently built on-demand software for the platform of interest. Members of the high-energy and nuclear physics (HENP) community, in turn, have recognized Spack’s strengths, used it for their own projects, and even become active Spack developers to better support HENP needs. Code development in a Spack context, however, can be challenging as the provision of external software via Spack must integrate with the developed packages’ build systems. Spack’s own development features can be used for this task, but they tend to be inefficient and cumbersome. We present a solution pursued at Fermilab called MPD (multi-package development). MPD aims to facilitate the development of multiple Spack-based packages in concert without the overhead of Spack’s own development facilities. In addition, MPD allows physicists to create multiple development projects with an interface that insulates users from the many commands required to use Spack well.
Research Organization:
Fermi National Accelerator Laboratory (FNAL), Batavia, IL (United States)
Sponsoring Organization:
USDOE Office of Science (SC), High Energy Physics (HEP) (SC-25)
DOE Contract Number:
AC02-07CH11359
OSTI ID:
2482061
Report Number(s):
FERMILAB-SLIDES-24-0282-CSAID; oai:inspirehep.net:2857520
Country of Publication:
United States
Language:
English

Similar Records

Multi-package development at Fermilab with Spack
Conference · Thu Jun 26 00:00:00 EDT 2025 · No journal information · OSTI ID:2570446

SpackDev: Multi-Package Development with Spack
Conference · Tue Dec 31 23:00:00 EST 2019 · EPJ Web of Conferences (Online) · OSTI ID:1764039

Developing and Distributing HEP Software Stacks with Spack
Conference · Fri May 23 00:00:00 EDT 2025 · No journal information · OSTI ID:2568555

Related Subjects