summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2020-08-10Removed references to BlueGene/Q in core SpackMassimiliano Culpo7-71/+3
2020-08-10petsc: update hypre dependency wrt 2.18.2 -> 2.19.0 API change (#17973)Satish Balay1-2/+4
2020-08-10Simplify the detection protocol for packagesMassimiliano Culpo11-126/+576
Packages can implement “detect_version” to support detection of external instances of a package. This is generally easier than implementing “determine_spec_details”. The API for determine_version is similar: for example you can return “None” to indicate that an executable is not an instance of a package. Users may implement a “determine_variants” method for a package. When doing external detection, executables are grouped by version and each group results in a single invocation of “determine_variants” for the associated spec. The method returns a string specifying the variants for the package. The method may additionally return a dictionary representing extra attributes for the package. These will be stored in the spec yaml and can be retrieved from self.spec.extra_attributes The Spack GCC package has been updated with an implementation of “determine_variants” which adds the following extra attributes to the package: c, cxx, fortran
2020-08-10Update packages.yaml format and support configuration updatesMassimiliano Culpo35-242/+1136
The YAML config for paths and modules of external packages has changed: the new format allows a single spec to load multiple modules. Spack will automatically convert from the old format when reading the configs (the updates do not add new essential properties, so this change in Spack is backwards-compatible). With this update, Spack cannot modify existing configs/environments without updating them (e.g. “spack config add” will fail if the configuration is in a format that predates this PR). The user is prompted to do this explicitly and commands are provided. All config scopes can be updated at once. Each environment must be updated one at a time.
2020-08-10git: new version 2.28 (#17848)Amjad Kotobi1-0/+5
* git: new version 2.28 * git: man page version 2.28
2020-08-10Hotfix for config singleton initialization (#17263)Michael Kuhn1-0/+4
Fixes #17262
2020-08-10DiHydrogen: adding blas and associated variants (#17911)Brian Van Essen1-3/+29
2020-08-09deptypes: move deptype formatting code from Spec.format to dependency.py ↵Todd Gamblin2-10/+31
(#17843) - This simplifies Spec.format somewhat - Makes code to generate deptype strings (e.g., '[blrt]') reusable
2020-08-09Add new package: libhugetlbfs (#17904)darmac1-0/+19
2020-08-09LLVM minor cleanup (#17905)Nichols A. Romero1-4/+0
* Since LLVM already depends on the CUDA build system, these lines are redundant. * This conflict doesn't do anything.
2020-08-09libtirpc: fix krb5 depends and remove --disable-gssapi configure (#17926)darmac1-3/+2
2020-08-09Add new package: hazelcast (#17928)darmac1-0/+29
2020-08-09FFTW: "configure" script failed with Intel compilers on some systems. (#17936)Rémi Lacroix2-0/+55
Next version of FFTW won't use `-no-gcc` so add a patch to backport the fix to older versions. Fixes #17810.
2020-08-09blaspp: added explicit dependency on CUDA (#17965)Teodor Nikolov1-1/+11
2020-08-09add variant `tests` which can be one of (none, tests, benchmarks) (#17949)eugeneswalker1-1/+6
2020-08-09libxscrnsaver: fix depends scrnsaverproto error (#17951)darmac1-1/+1
2020-08-09blaze: fix build error (#17954)darmac1-0/+1
2020-08-09KNEM and XPMEM support for UCX (#17215)Alex Margolin2-40/+39
* KNEM url updated Signed-off-by: Alex Margolin <alex.margolin@huawei.com> * Allow UCX to be built against KNEM and XPMEM Signed-off-by: Alex Margolin <alex.margolin@huawei.com>
2020-08-09dire: new package at v2.004 (#17749)Wouter Deconinck1-0/+39
Older versions do not compile correctly. New users should use 2.004, not any of the older versions. Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2020-08-09py-scikit-learn: added v0.23.2 (#17876)Adam J. Stewart1-1/+2
2020-08-09charliecloud: added v0.17 (#17855)Jordan Ogas1-2/+16
2020-08-09Fix cpio clang build error (#17963)Harmen Stoppels1-1/+7
undefined reference to '__muloti4', using the proposed fix from https://bugs.llvm.org/show_bug.cgi?id=16404
2020-08-09eospac: added support for fujitsu compiler (#17922)ketsubouchi2-0/+64
2020-08-09unifyfs: remove flatcc dependency and add spath (#17913)Cameron Stanavige1-1/+3
FlatCC has been removed from UnifyFS as a dependency on the develop branch and for future releases. spath is now an optional dependency for UnifyFS to normalize relative paths provided by the user.
2020-08-09r-rcppparallel: fix for fujitsu compiler (#17924)ketsubouchi2-0/+14
2020-08-09HEP versions update (#17927)vvolkl3-3/+5
* [whizard] bug fix for ~openloops * [lcio] new version * [gaudi] new version * [lcio] add delphes dependency for examples
2020-08-09pythia8: added v8302 and maintainer (#17931)Dr. Christian Tacke1-0/+3
2020-08-09hypre: added v2.19.0 (#17809)Rémi Lacroix1-0/+1
2020-08-09oneDNN: added v1.6 and v1.6.1 (#17822)Adam J. Stewart1-1/+3
2020-08-09py-azureml-sdk: add v1.11.0 (and deps) (#17939)Adam J. Stewart14-58/+134
2020-08-09py-netket: added new package at v2.1.1 (#17515)Sinan1-0/+38
Co-authored-by: Sinan81 <sbulut@3vgeomatics.com> Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2020-08-09cub: added v1.9.10, fixed typo in url (#17942)Brian Van Essen1-1/+5
2020-08-09Replace [] with () in description (#17940)Glenn Johnson1-5/+7
The tcl module for r-dorng will fail to load due to the [] characters in the description. This happens for Tcl formatted modules loaded by Lmod at least. ``` module load r-dorng-1.7.1-gcc-9.2.0-wtq7bne Lmod has detected the following error: .../spack/share/spack/modules/linux-centos7-broadwell/r-dorng-1.7.1-gcc-9.2.0-wtq7bne:(r-dorng-1.7.1-gcc-9.2.0-wtq7bne): invalid command name "L'Ecuyer" ``` Split text for short and long descriptions.
2020-08-09PIL: add py-pillow 7.2.0 (#17933)Adam J. Stewart1-30/+31
2020-08-09llvm: added v10.0.1 (#17950)Sinan1-0/+1
Co-authored-by: Sinan81 <sbulut@3vgeomatics.com>
2020-08-09wcslib: added v7.3 (#17836)Adam J. Stewart1-1/+2
2020-08-09petsc: added v3.13.2,v3.13.3,v3.13.4 (#17957)Satish Balay1-0/+3
2020-08-09libimagequant: added new package at v2.12.6 (#17959)Adam J. Stewart1-0/+25
2020-08-09saws: added v0.1.1 (#17958)Satish Balay1-0/+3
2020-08-09mbedtls: fix min cmake version, added v2.16.7 (#17960)Mark W. Krentel1-1/+4
Mbedtls 2.16.x uses target_sources() from cmake >= 3.1.0
2020-08-09cassandra: fixed checksum for v3.11.6 (#17961)Daniel Topa1-1/+1
Signed-off-by: Daniel Topa <dantopa@gmail.com>
2020-08-08Add variants to petsc (#17218)Glenn Johnson1-27/+87
* Add variants to petsc This PR adds the follolwing variants to the petsc package - gmp - jpeg - libpng - giflib - mpfr - netcdf - pnetcdf (parallel-netcdf) - moab - eigen - random123 - exodusii - mstk - cgns - memkind - muparser - p4est - saws - libyaml - zstd * Fix flake8 errors * Additional changes to Petsc recipe This commit addresses the issues with dependencies that were brought up in the comments. There are also a few other enhancements. - the language of the new variant descriptions was changed to be more consistent with what was already in the recipe - an explicit '+mpi' was added to the depends_on('hypre...') directives - an explicit '+mpi' was added to the depends_on('trilinos...') directives - the run time error checking for '~mpi' was replaced with 'conflicts()' directives that will cause the install to fail sooner - additional variants that were 'parallel only' were added to the '~mpi' check * Set the '~mpi`' conflicts msg to a variable
2020-08-08new package: py-cmake (#17588)Sinan1-0/+20
* new package: py_cmake * sync cmake and py-cmake versions * new package: py_cmake * sync cmake and py-cmake versions * flake8, improve dependency specifics * replace template stuff with actual values Co-authored-by: Sinan81 <sbulut@3vgeomatics.com>
2020-08-08package/cmake: add versions 1.18.0 and 1.18.1 (#17945)Sinan0-0/+0
* package/cmake: add versions 1.18.0 and 1.18.1 * fix shasums Co-authored-by: Sinan81 <sbulut@3vgeomatics.com>
2020-08-07Feature/raja chai umpire update (#17665)Adrien Bernede4-8/+102
* Changing raja, chai, and umpire packages so all will compile with each other. * Need a CUDA version of CHAI when compiling with raja+cuda+chai * Updating checks for commit. * Adding comments explaining why chai+umpire tests were disabled * Reactivating tests for CHAI and Umpire * reordering versions * Unified handling of Cuda Arch * Adding latest versions * Unused/Untested: removed * Aesthetic and test mode in Chai * Unified handling of Cuda Arch * Using 'ON' consistently, instead of 'On' * Apply suggestions from code review Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com> * Fix, suggestion and patch: Chai depends on RAJA, not the other way. Apply suggested master-main version mapping. Add Umpire version 3.0.0 and patch. Co-authored-by: Robert Blake <blake14@llnl.gov> Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2020-08-07conduit: dont use cmake >= 3.18 because of FindHDF5 bug (#17937)eugeneswalker1-1/+1
2020-08-07New package - REDItools (#17703)Glenn Johnson6-0/+1042
* New package - REDItools This PR adds the REDItools package, along with a new package dependency, py-fisher. This contains a patch generated from the python 2to3 script as well as some other fixes. I am not sure if the project is ready to support python-3 yet but I submitted the other patches upstream. * Update var/spack/repos/builtin/packages/reditools/package.py Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com> Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2020-08-07py-inference-schema: add new package (#17912)Adam J. Stewart1-0/+33
2020-08-07Fujitsu compiler: Accept alphabet as version. (#17890)Tomoki, Karatsu2-7/+7
* Fujitsu compiler: Accept alphabet as version. * Fujitsu copiler: Updated test pattern.
2020-08-07gromacs: new version 2020.3; variant nosuffix and mkl support (#17908)g-mathias1-6/+38
* new version 2020.3; new variants nosuffix and fft; version selections for plumed * fixed too long lines * fixed whitespaces * revised fft interface according to @haampie 's suggestions Co-authored-by: lu64bag3 <gerald.mathias@lrz.de>