summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2021-06-26r-xfun: add 0.24 (#24533)Manuela Kuhn1-2/+2
2021-06-26Update archspec to support arm compiler on a64fx (#24524)Massimiliano Culpo2-1/+13
2021-06-26flecsi: fixed reported issues in package (#24398)Massimiliano Culpo1-2/+4
Prevent the use of "legion network=none" when flecsi has "backend=legion"
2021-06-25p4est: autoreconf required only for @2.0 (#24544)Satish Balay1-3/+3
2021-06-25p4est: use autoreconf only for @:2.2 (#24528)Satish Balay1-2/+3
This fixes @2.3.2 build breakage with #23824 changes.
2021-06-25bwa: fixing build errors with gcc10+ (#24475)snehring1-0/+5
2021-06-25Doc: Note on required changes after merge of reproducible builds (#24347)Adrien Bernede1-1/+18
* Suggestion of a note for conversion of existing pipelines. * Wording * Fix format in .rst note * Wording
2021-06-25GDAL: only jasper will be removed in GDAL 3.5, not openjpeg (#24483)Even Rouault1-1/+0
2021-06-25Add support for .tbz file extensions (#24479)Adam J. Stewart2-1/+3
2021-06-25sundials: remove sundials_nvecopenmp target from ARKODE SuperLU_DIST example ↵Satish Balay2-0/+36
(#24516)
2021-06-25py-seqeval: new package (#24486)Jen Herting1-0/+23
2021-06-25HOHQMesh: add new package (#24501)Joseph Schoonover1-0/+22
Co-authored-by: Joe Schoonover <joe@fluidnumerics.com>
2021-06-25go-bootstrap: Increase environment variable size (#24508)Michael Kuhn1-10/+17
When having a few packages loaded, installing go-bootstrap will fail because the `PATH` variable is truncated at 4096 bytes. Increase the limit to 128 KiB to make longer paths fit.
2021-06-25xsdk: fix dealii@9.2.0 build (#24515)Satish Balay1-1/+1
1. "+simplex" conflicts with "dealii@:9.2" [The interface to simplex is supported from version 9.3.0 onwards. Please explicitly disable this variant via ~simplex] 2. "+arborx" conflicts with "dealii@:9.2" [The interface to arborx is supported from version 9.3.0 onwards. Please explicitly disable this variant via ~arborx]
2021-06-25lmod: add v8.5.6 (#24511)Alec Scott1-1/+2
2021-06-25ONNX: add new versions (#24518)Adam J. Stewart1-0/+12
2021-06-25texlive: add support for external find (#24460)Olivier Cessenat1-0/+37
2021-06-24only apply onapi patch to m4 for v1.4.18 (#24490)Gregory Lee1-1/+1
2021-06-24Sleef: add new versions (#24443)Adam J. Stewart1-3/+25
* Sleef: add new versions * Mix release versions and dates
2021-06-24[acts] Add versions 9.0.0 and 9.0.1 (#24428)Hadrien G1-0/+2
2021-06-24Update Jasper to 2.0.32 (#24510)Alec Scott1-3/+5
2021-06-24Environment modifications: de-prioritize external packages (#23824)Peter Scheibel4-170/+270
Prior to any Spack build, Spack modifies PATH etc. to help the build find the dependencies it needs. It also allows any package to define custom environment modifications (and furthermore a package can specify environment modifications to apply when it is used as a dependency). If an external package defines custom environment modifications that alter PATH, and the external package is in a merged or system prefix, then that prefix could "override" the Spack-built packages. This commit reorders environment modifications so that PrependPath actions which expose Spack-built packages override PrependPath actions for custom environment modifications of external packages. In more detail, the original order of environment modifications is: * Modules * Compiler flag variables * PATH, CMAKE_PREFIX_PATH, and PKG_CONFIG_PATH for dependencies * Custom package.py modifications in the following order: * dependencies * root This commit changes the order: * Modules * Compiler flag variables * For each external dependency * PATH, CMAKE_PREFIX_PATH, and PKG_CONFIG_PATH modifications * Custom modifications * For each Spack-built dependency * PATH, CMAKE_PREFIX_PATH, and PKG_CONFIG_PATH modifications * Custom modifications
2021-06-24Pipelines: Set a pipeline type variable (#24505)Scott Wittenburg4-15/+19
Spack pipelines need to take specific actions internally that depend on whether the pipeline is being run on a PR to spack or a merge to the develop branch. Pipelines can also run in other repositories, which represents other possible use cases than just the two mentioned above. This PR creates a "SPACK_PIPELINE_TYPE" gitlab variable which is propagated to rebuild jobs, and is also used internally to determine which pipeline-specific tasks to run. One goal of the PR is fix an issue where rebuild jobs which failed on develop pipelines did not properly report the broken full hash to the "broken-specs-url".
2021-06-24Add Externally Findable section to info command (#24503)Asher Mancinelli2-0/+37
* Add Externally Findable section to info command * Use comma delimited detection attributes in addition to boolean value * Unit test externally detectable part of spack info
2021-06-24abyss: add v2.3.1 (#24408)Alec Scott1-1/+4
2021-06-24OPENMPI: fixes to enable building of ompi master (#24391)Howard Pritchard1-2/+2
yes I know this name isn't popular but that's the way it is right now. master and the upcoming v5.0.x release branch use git submodules. Signed-off-by: Howard Pritchard <howardp@lanl.gov>
2021-06-24bedops: add v2.4.39 (#24411)Alec Scott1-1/+2
2021-06-24postgresql: fix typo and missing import (#24491)Manuela Kuhn1-1/+3
2021-06-24[xxhash] added version 0.8.0 (#24492)Jen Herting1-0/+1
2021-06-24New package: py-xxhash (#24493)Jen Herting1-0/+23
* [py-xxhash] created template * [py-xxhash] working on dependencies * [py-xxhash] set version for xxhash * [py-xxhash] Final cleanup - added homepage - added description - removed fixmes
2021-06-24sirius: add single precision switch (#24500)Anton Kozhevnikov1-1/+5
2021-06-23FTObjectLibrary: new package (#24423)Joseph Schoonover1-0/+19
Co-authored-by: Joe Schoonover <joe@fluidnumerics.com>
2021-06-23Update command to setup tutorial (#24488)Massimiliano Culpo1-2/+2
2021-06-23spack ci: use return codes to signal exit status (#24090)Scott Wittenburg1-3/+3
2021-06-23New package: py-mouseinfo (#24245)Jen Herting1-0/+38
* [py-mouseinfo] created template * [py-mouseinfo] added some dependencies * [py-mouseinfo] added platform dependent dependency information * [py-mouseinfo] flake8 * [py-mouseinfo] added python2 dependency and conflict with darwin for missing dependency * [py-mouseinfo] Final cleanup - added homepage - added description - removed fixmes * [py-mouseinfo] using pil provider
2021-06-23gsl: add v2.7 (#24474)Olivier Cessenat1-0/+1
2021-06-23Fix broken CI for package only PRs, make dateutil not strictly required (#24484)Massimiliano Culpo2-6/+9
* Force the Python interpreter with an env variable This commit forces the Python interpreter with an environment variable, to ensure that the Python set by the "setup-python" action is the one being used. Due to the policy adopted by Spack to prefer python3 over python we may end up picking a Python 3.X interpreter where Python 2.7 was meant to be used. * Revert "Update conftest.py (#24473)" This reverts commit 477c8ce8205ec149fa897c9d83e530815c978d8b. * Make python-dateutil a soft dependency for unit tests Before #23212 people could clone spack and run ``` spack unit-tests ``` while now this is not possible, since python-dateutil is a required but not vendored dependency. This change makes it not a hard requirement, i.e. it will be used if found in the current interpreter. * Workaround mypy complaint
2021-06-23Add dependency on rocm-cmake to various ROCm related packages (#24427)Uwe Sauter8-0/+8
2021-06-22filter_compiler_wrappers: include realpath of compiler wrappers (#24456)eugeneswalker1-1/+5
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