Skip to content
Peter Scheibel edited this page May 11, 2022 · 9 revisions

Attendees

  • Peter Scheibel (host)
  • Richarda Butler
  • Mark Krentel
  • Massimiliano Culpo
  • Phil Regier
  • Phil Sakievich
  • Tammy Dahlgren
  • Greg Becker
  • Wileam Phan
  • Matt Belhorn

Agenda items

  • Continue from https://github.com/spack/spack/wiki/Telcon%3A-2022-03-09: Packages with multiple build systems
    • https://github.com/spack/spack/pull/29530: enables conditional variants
    • https://github.com/spack/spack/pull/30411: main implementation
      • A package with two buildsystems, e.g. cmake/autotools would
        • Inherit CMakePackage and AutotoolsPackage
        • Also declare a buildsystem() variant for each
        • The values of that variant must match the inherited buildsystems
          • e.g. in this case buildsystem(cmakelists, autotools)
    • Matt: why call it cmakelists and not cmake
      • Massimiliano: internal details related to name clashing
    • (Peter) What about external package repositories?
  • Mark: what happens when a spack external package is specified with prefix /usr/?
    • This should be fine: Spack tries to exclude system paths like /usr/lib when adding -L entries
  • Brian: when I get an "unsatisfiable" error, what do I do?
    • Figuring out what is unsatisfiable is hard
    • There's a min-cores option but the message claims this takes hours
    • Matt: running with spack -d or spack --pdb can help examine things
      • Clingo won't output a partially-solved spec
  • Wileam: error running tests on package built with a Spack-built gcc@12.1.0

Possible Agenda items

Clone this wiki locally