summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2021-06-22Add config option to use urllib to fetch if curl missing (#21398)loulawrence6-118/+228
* Use Python module urllib to fetch in the case that curl is missing
2021-06-22Update conftest.py (#24473)Peter Scheibel1-2/+2
2021-06-22add version 35.0 of luaposix (#24458)Peter Scheibel1-0/+2
2021-06-22ASP-based solver: fix provider logic (#24351)Massimiliano Culpo4-10/+58
This commit fixes a subtle bug that may occur when a package is a "possible_provider" of a virtual but no "provides_virtual" can be deduced. In that case the cardinality constraint on "provides_virtual" may arbitrarily assign a package the role of provider even if the constraints for it to be one are not fulfilled. The fix reworks the logic around three concepts: - "possible_provider": a package may provide a virtual if some constraints are met - "provides_virtual": a package meet the constraints to provide a virtual - "provider": a package selected to provide a virtual
2021-06-22ASP-based solver: fix facts for default providers (#24380)Massimiliano Culpo1-1/+2
Facts used to compute weights for providers only need the package name, since the other attributes are computed as part of the solve.
2021-06-22z3: set CMAKE_INSTALL_PYTHON_PKG_DIR for +python build (#24470)Ethan Stam1-0/+11
2021-06-22py-cartopy: mark incompatibility with PROJ 8 (#24454)Adam J. Stewart1-2/+2
2021-06-22sw4lite: fixed to include build targets (#24466)OliverPerks1-2/+2
2021-06-22dd4hep: Updated version checksum due to updated tag (#24469)Thomas Madlener1-1/+1
2021-06-22subread: updating subread to 2.0.2 (#24468)snehring1-0/+1
2021-06-22Bump libfuse (#24444)Harmen Stoppels1-0/+1
2021-06-22py-pandas: add v1.2.5 (#24464)Adam J. Stewart1-0/+1
2021-06-22py-numpy: add v1.21.0 (#24463)Adam J. Stewart1-0/+4
2021-06-22tau: use filter_compiler_wrappers to take advantage of builtin functionality ↵eugeneswalker1-17/+4
(#24457)
2021-06-22py-scipy: add v1.7.0 (#24438)Adam J. Stewart1-0/+2
2021-06-22Implement CVS fetcher (#23212)Erik Schnetter6-12/+449
Spack packages can now fetch versions from CVS repositories. Note this fetch mechanism is unsafe unless using :extssh:. Most public CVS repositories use an insecure protocol implemented as part of CVS.
2021-06-22py-pythran: add new package (#24440)Adam J. Stewart1-0/+25
2021-06-22adding save of build times on install (#24350)Vanessasaurus7-44/+153
Here we are adding an install_times.json into the spack install metadata folder. We record a total, global time, along with the times for each phase. The type of phase or install start / end is included (e.g., build or fail) Signed-off-by: vsoch <vsoch@users.noreply.github.com> Co-authored-by: vsoch <vsoch@users.noreply.github.com>
2021-06-22py-beniget: add new package (#24439)Adam J. Stewart1-0/+19
2021-06-22py-gast: add v0.4.0 (#24437)Adam J. Stewart1-0/+1
2021-06-21hdf5: fix compiler detection in flag_handler (#24451)Paul Henning1-1/+1
The original implementation of `flag_handler` searched the `self.compiler.cc` string for `clang` or `gcc` in order to add a flag for those compilers. This approach fails when using a spack-installed compiler that was itself built with gcc or clang, as those strings will appear in the fully-qualified compiler executable paths. This commit switches to searching for `%gcc` or `%clang` in `self.spec`. Co-authored-by: Paul Henning <phenning@lanl.gov>
2021-06-21open mpi: remove preferred for 4.0.5 release (#24433)Howard Pritchard1-1/+1
the 4.1.1 release has fixes for problems that kept 4.1.0 from being the default open mpi version to build using spack. related to #24396 Signed-off-by: Howard Pritchard <hppritcha@gmail.com>
2021-06-21MAGMA: add patch to build with CUDA sm_37 (#24442)Adam J. Stewart2-0/+28
2021-06-22Axom: Remove blueos check on cuda variant (#24349)Chris White2-65/+68
* remove blueos check on cuda variant, fix typo * restore necessary compiler guard * remove axom+cuda from testing because it only partially works outside ppc systems
2021-06-21Fetching: git on Mac OS (#24247)Peter Scheibel4-6/+17
Extend the changes in #24163 to unit tests.
2021-06-19psimd: add new package (#24406)Adam J. Stewart1-0/+24
2021-06-19cpuinfo: add new versions (#24402)Adam J. Stewart1-0/+7
2021-06-19FP16: add new versions, prevent downloads (#24403)Adam J. Stewart1-4/+42
2021-06-19pthreadpool: add new versions (#24404)Adam J. Stewart1-0/+6
2021-06-19FXdiv: add new package (#24405)Adam J. Stewart1-0/+47
2021-06-19singularity: add v3.8.0 (#24407)snehring1-0/+1
2021-06-19Beast2: add v2.6.4 (#24410)Alec Scott1-1/+3
2021-06-19bedtools2: add v2.30.0 (#24412)Alec Scott1-1/+2
2021-06-19benchmark: add v1.5.5 (#24413)Alec Scott1-2/+3
2021-06-19Bismarck: add v0.23.0 (#24414)Alec Scott1-1/+2
2021-06-19cantera: add v2.5.1 (#24415)Alec Scott1-1/+3
2021-06-19coreset: add v1.09 (#24419)Alec Scott1-1/+2
2021-06-19diamond: add v2.0.9 (#24421)Alec Scott1-1/+3
2021-06-18reditools: update and add features (#24370)Glenn Johnson5-944/+236
This PR does the following: - adds version corresponding to commit at 08/03/2020 - adds missing get_DE_events.py script - adds dependencies needed by get_DE_events.py - removes REDItoolDenovo.py.patch and python2to3.patch in favor of running 2to3 and reindent pre-build - add batch_sort.patch to handle differences in string/char handling betweeen python2 and python3 - adds a variant for the Nature Protocol - adds dependencies for the nature_protocol variant - added myself as maintainer This PR adds a new version of reditools from git.
2021-06-18Add LIKWID 5.2.0 and a patch for LIKWID 5.1.0 (#24399)Thomas Gruber1-3/+27
2021-06-18abi-dumper: add v1.2 (#24392)Alec Scott1-3/+4
2021-06-18SLATE: Add e4s testsuite-inspired smoke test (#23376)Sergei Shudler1-0/+28
2021-06-18Heffte: Add e4s testsuite-inspired smoke test (#23652)Sergei Shudler1-0/+61
2021-06-18Removed unofficial MAGMA release and enabled MAGMA in e4s (#24400)G-Ragghianti3-31/+2
2021-06-18spla: add version 1.5.0 and fix compilation with amdblis (#24374)Simon Frasch2-0/+18
2021-06-18Checksum update for NAGCompiler download , Version 7.0 (Build 7048) (#24360)Themos Tsikas1-1/+1
2021-06-18petsc, petsc4py: add version 3.15.1 (#24397)Satish Balay2-0/+2
2021-06-18double-conversion: New versions 3.1.5, 2.0.2 (#24385)Erik Schnetter1-0/+2
A version 2.0.3 is also advertised, but doesn't download.
2021-06-18Fixes for opencv (#24361)Glenn Johnson2-4/+28
This PR fixes a couple of issues with the opencv package, mostly in relation to cuda. This is only focused on cuda, not any of the other variants. - Added versions to the contrib_vers list. Added for all that can be retrieved from github. The one for the latest version was missing. - Added a cmake patch for v3.2.0. - Deprecated versions 3.1.0 and 3.2.0 as neither of those could be built, with or without cuda. - Adjusted constraints on applying initial cmake patch. - Added cudnn dependency when +cuda. - Set constraints for cudnn and cuda for older versions of opencv.
2021-06-18Add an audit system to Spack (#23053)Massimiliano Culpo6-1/+652
Add a new "spack audit" command. This command can check for issues with configuration or with packages and is intended to help a user debug a failed Spack build. In some cases the reported issues are always errors but are too costly to check for (e.g. packages that specify missing variants on dependencies). In other cases the issues may be legitimate but uncommon usage of Spack and we want to be sure the user intended the behavior (e.g. duplicate compiler definitions). Audits are grouped by theme, and for now the two themes are packages and configuration. For example you can run all available audits on packages with "spack audit packages". It is intended that in the future users will be able to define their own audits. The package audits are good candidates for running in package_sanity (i.e. they could catch bugs in user-submitted packages before they are merged) but that is left for a later PR.