Telcon: 2022 06 08
Peter Scheibel edited this page Jun 8, 2022
·
15 revisions
- Peter Scheibel (host)
- Kacper Kornet
- Richarda Butler
- Mark Krentel
- Massimiliano Culpo
- Phil Sakievich
- Tammy Dahlgren
- Wileam Phan
- Todd Gamblin
-
Multiple build systems used by one package
- https://github.com/spack/spack/pull/30411
-
https://github.com/spack/spack/pull/30738
-
Builder
is a separate class from the package - See
libfabric
as an example - Todd: if you only use one build system, do you still have to define a separate Builder class?
- Max: for now: yes
-
- Both:
- Define a buildsystem directive
- Todd: is
default
always required (to handle conditions that don't partition the set of possible specs)? - Peter: Does uncrustify have to inherit CMakePackage as well as define it as part of the buildsystem directive?
- Todd: is
- Define a buildsystem directive
-
Public build cache (announced in ISC)
- https://spack.io/spack-binary-packages/
spack mirror add https://binaries.spack.io/develop
- You can browse https://cache.spack.io
-
Documentation on binary cache generation: https://github.com/spack/spack/pull/30939
- (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
- Issue on
fpm
repo: https://github.com/fortran-lang/fpm/issues/79
- Issue on
- 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- Pinpointed issue to external package (
binutils
carried by OS) based on comment - PR drafted: https://github.com/spack/spack/pull/30954
- Can externals detection be expanded from executables only to arbitrary files (e.g. header or
.a
/.so
library files)?
- Pinpointed issue to external package (
- How to reorganize the docs?
- Continue from https://github.com/spack/spack/wiki/Telcon%3A-2022-04-13:
not
in spec syntax