Telcon: 2022 05 11
Peter Scheibel edited this page May 11, 2022
·
9 revisions
- Peter Scheibel (host)
- Richarda Butler
- Mark Krentel
- Massimiliano Culpo
- Phil Regier
- Phil Sakievich
- Tammy Dahlgren
- Greg Becker
- Wileam Phan
- Matt Belhorn
- 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
andAutotoolsPackage
- 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)
- e.g. in this case
- Inherit
- A package with two buildsystems, e.g. cmake/autotools would
- Matt: why call it
cmakelists
and notcmake
- 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
- This should be fine: Spack tries to exclude system paths like
- 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
orspack --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
- See: https://github.com/sourceryinstitute/reference-counter/issues/27
- Location of failure: Line 42 of https://github.com/sourceryinstitute/reference-counter/blob/main/test/usage_test.f90
- (That might not be informative since the error message indicates corrupted state which occurred before that point)
- Gcc has tests for itself: do those fail?
- Upcoming Cray support changes:
- For 0.18
- manifest (https://github.com/spack/spack/pull/29652)
- (Greg) module list cray environments
- (Matt) if we build an environment, and one package fails, then module files are not generated
- Want
spack module refresh
but only to generate module files that haven't been generated yet
- Want
- Updating compiler wrapper to strip
-Werror
(optionally): https://github.com/spack/spack/pull/30284 - (Wileam) Adding fpm as a build system
- Default action for concretization in environments: https://github.com/spack/spack/pull/29942#issuecomment-1097287194
- Continue from https://github.com/spack/spack/wiki/Telcon%3A-2022-04-06:
warning()
directive - (Wileam) Can't bootstrap
llvm@13
and@14
if gold is enabled (which is the default behavior) https://github.com/spack/spack/issues/29350 - How to reorganize the docs?
- Continue from https://github.com/spack/spack/wiki/Telcon%3A-2022-04-13:
not
in spec syntax