-
Notifications
You must be signed in to change notification settings - Fork 2.3k
Telcon: 2016 04 28
Todd Gamblin edited this page Apr 28, 2016
·
5 revisions
- Todd Gamblin (LLNL)
- Matt Legendre (LLNL)
- Greg Becker (LLNL)
- Benedikt Hegner (CERN)
- David Shrader (LANL)
- Jim Galarowicz (Krell)
- Mike Collette (LLNL)
- Patrick Gartung (Fermi)
- Peter Scheibel (LLNL)
- Jim Amundsen (Fermi)
- Greg Lee (LLNL)
- Much progress has been made on
cflags
(Greg Becker, LLNL)
- About to merge this.
- now passing all unit tests and ready to merge
-
NOTE: this will change hashes on
specs
, so rebuilding may have to happen. - new features:
-
allows
cflags
,cxxflags
,ldlibs
,cppflags
,fcflags
,f77flags
,ldflags
to be injected into compiler wrappers. -
New architecture syntax:
Instead of: spack install foo =x86_64 Now write: spack install foo arch=x86_64
Reclaims
=
so that we can use it for arbitrary parameters- Lays foundation for general parameters to builds (i.e., not just variants but strings and maybe ints, other things)
-
Variant syntax is still there, but you can use
param=true
orparam=false
too -
Spec syntax supports referring to specs by hash:
spack uninstall /fbatdn31
-
Can use anonymous specs in things like
spack find
spack find %gcc # find everything built with gcc. Note no name.
-
- Spack SC16 Tutorial submission
- full day
- notification June 16
- Parallel build prototype (Benedikt Hegner)
- builds multiple packages at the same time on-node
- launch all deps in parallel (still correct -- they wait on their dependencies)
- good speedup for serial parts of builds (configure)
- would need limiting of parallelism for multiple parallel builds
- Binary packaging (Hegner)
- working on naming conventions
- issues with OS not being included in the name of
/opt/spack/<arch>
- fixed by
newarch
branch
- fixed by
- RPM packaging update (Peter Scheibel)
- talked about naming scheme
- Mike Collette (LLNL)
- Adding new configurations
- Needs compiler mixing
- Kitware update (Djay)
- Djay working on three things:
- Looking into handling of variants in concretization
- Say foo depends on MPI optionally.
This: spack install foo ^openmpi says foo doesn't depend on OpenMPI and you have to say: spack install foo +mpi ^openmpi
- Djay working on resolving this
- Packages that don't have numerical versions
- should use
url=...
inversion
directive
- should use
- Some packages share code, have large tarballs, would be nice to cache tarball
- Scheibel's package cache PR should help
- VisIt package is done and ready to be merge
- Qt5 for mac is compiling on OS X
- Breaks on Linux so still working out bugs.
- Greg Lee is working on packaging Intel compilers
- intel compiler and other tools' packages are building
- intel directory hierarchy is deeper than a user might expect
- when to symlink
- how to import common code?