Skip to content
Peter Scheibel edited this page Feb 16, 2022 · 20 revisions

Attendees

  • Peter Scheibel
  • Greg Becker
  • Mark Krentel
  • Massimiliano Culpo
  • Nick Sly (LANL)
  • Tammy Dahlgren
  • Timothy Brown
  • Wileam Phan

Agenda

  • (Nick) upgrading Cray system (sles sp1 -> sp2 update, changes .so version on the system)

    • This broke many build cache packages: those were linking against the older .so versions (and they were linking to the .so.x file rather than the .so file)
    • Furthermore, that detail wasn't recorded in the hash
    • Note: if this underlying .so was represented by an external, and that external version were updated alongside the .so version, then the binary cache could be invalidated
  • (Peter) Externals cut off dependencies: https://github.com/spack/spack/issues/9149#issuecomment-1020740273

  • Possible continuation from https://github.com/spack/spack/wiki/Telcon%3A-2022-01-26: vendored dependencies

    • (Andrew) nvhpc installs CUDA, so which CUDA is being used if I install nvhpc with Spack?
    • (Wileam) Should nvhpc be modularized like oneAPI? This would partially solve the embedded CUDA issue, I think
  • (Peter) Automating xcompiler for options that ought to be fed to underlying compiler for nvcc:

  • Possible topic: multiple build systems

  • Possible topic: Separating package repository from core

    • There are some larger changes we plan which mean we can't do this immediately
    • But we could record what is in the way and how to manage this transition
  • Possible topic: new concretizer and handling of merged package repositories

Clone this wiki locally