summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2021-02-24New package r-qs at 0.23.5 (#21779)Desmond Orton1-0/+26
2021-02-24Silo: fix build errors with +silex on ubuntu18.04(#21877)Olivier Cessenat1-2/+4
2021-02-24Silo: Update URLs (#21880)Rémi Lacroix1-3/+3
2021-02-24Run clingo-cffi tests in a container (#21913)Massimiliano Culpo1-36/+6
There clingo-cffi job has two issues to be solved: 1. It uses the default concretizer 2. It requires a package from https://test.pypi.org/simple/ The former can be fixed by setting the SPACK_TEST_SOLVER environment variable to "clingo". The latter though requires clingo-cffi to be pushed to a more stable package index (since https://test.pypi.org/simple/ is meant as a scratch version of PyPI that can be wiped at any time). For the time being run the tests in a container. Switch back to PyPI whenever a new official version of clingo will be released.
2021-02-24py-azureml-train: add new version (#21929)Adam J. Stewart1-0/+3
2021-02-24py-azureml-train-restclients-hyperdrive: add new version (#21928)Adam J. Stewart1-0/+1
2021-02-24py-azureml-train-core: add new version (#21927)Adam J. Stewart1-0/+5
2021-02-24py-azureml-train-automl-client: add new version (#21926)Adam J. Stewart1-0/+6
2021-02-24py-azureml-telemetry: add new version (#21925)Adam J. Stewart1-0/+3
2021-02-24py-azureml-sdk: add new version (#21924)Adam J. Stewart1-0/+7
2021-02-24py-azureml-pipeline: add new version (#21923)Adam J. Stewart1-0/+4
2021-02-24py-azureml-pipeline-steps: add new version (#21922)Adam J. Stewart1-0/+5
2021-02-24py-azureml-pipeline-core: add new version (#21921)Adam J. Stewart1-0/+3
2021-02-24py-azureml-dataset-runtime: add new version (#21920)Adam J. Stewart1-2/+6
2021-02-24py-azureml-dataprep-native: add new version (#21918)Adam J. Stewart1-3/+32
2021-02-24py-azureml-core: add new version (#21917)Adam J. Stewart1-10/+11
2021-02-24py-azureml-automl-core: add new version (#21916)Adam J. Stewart1-0/+4
2021-02-24py-azureml-dataprep-rslex: add new package (#21915)Adam J. Stewart1-0/+73
2021-02-24libcircle: needs libpciaccess (link dep) (#21648)eugeneswalker1-0/+1
2021-02-24rempi-needs-libpciaccess (link dep) (#21652)eugeneswalker1-0/+1
2021-02-24New package r-rapiserialize at 0.1.0 (#21780)Desmond Orton1-0/+27
2021-02-24Config prefer upstream (#21487)Paul Ferrell4-3/+143
This allows for quickly configuring a spack install/env to use upstream packages by default. This is particularly important when upstreaming from a set of officially supported spack installs on a production cluster. By configuring such that package preferences match the upstream, you ensure maximal reuse of existing package installations.
2021-02-24n2p2: Add new package (#21709)kuramoto-fj8-0/+768
* n2p2: Add new package * remove , * Resurrection of , and changed " to single * changed example.command to example.co * n2p2: Added v2.1.1 * n2p2: Changed the type of depends_on.
2021-02-24Fix target selection in rocfft (#21858)Harmen Stoppels1-5/+18
2021-02-24HIP: document variables, apply patches to older versions, fix build issues ↵Harmen Stoppels3-56/+94
(#21852) Since there are many variables being set I thought it would be a good idea to document them better and slightly simplify the logic for external vs not-external.
2021-02-23numactl: no-op needed if configure can't find TLS (#21894)Robert Blake2-0/+14
* numactl: Bash needs no-op if configure can't find TLS * Upstream has fix, will be out in next version. https://github.com/numactl/numactl/pull/103
2021-02-23New package r-circstat@0.2-6 (#21777)Desmond Orton1-0/+24
2021-02-23New package r-fastdigest at 0.6-3 (#21778)Desmond Orton1-0/+26
2021-02-23Gitlab fix pr workflow (#21786)Scott Wittenburg3-6/+6
Fixes for gitlab pipelines * Remove accidentally retained testing branch name * Generate pipeline w/out debug mode * Make jobs interruptible for auto-cancel pending * Work around concretization conflicts
2021-02-23New version r-stringfish at 0.14.2 (#21785)Desmond Orton1-0/+26
2021-02-23Sph2pipe: Update URL (#21886)Rémi Lacroix1-1/+1
2021-02-23julia: Add 1.5.3 (#21891)Carlos Bederián1-0/+1
2021-02-23Updates to support clingo-cffi (#20657)Josh Essman2-9/+70
* Support clingo when used with cffi Clingo recently merged in a new Python module option based on cffi. Compatibility with this module requires a few changes to spack - it does not automatically convert strings/ints/etc to Symbol and clingo.Symbol.string throws on failure. manually convert str/int to clingo.Symbol types catch stringify exceptions add job for clingo-cffi to Spack CI switch to potassco-vendored wheel for clingo-cffi CI on_unsat argument when cffi
2021-02-23use package supplied autogen.sh (#20319)Phil Tooley1-0/+6
2021-02-23New splice method in class Spec. (#20262)Nathan Hanford6-0/+232
* Spec.splice feature Construct a new spec with a dependency swapped out. Currently can only swap dependencies of the same name, and can only apply to concrete specs. This feature is not yet attached to any install functionality, but will eventually allow us to "rewire" a package to depend on a different set of dependencies. Docstring is reformatted for git below Splices dependency "other" into this ("target") Spec, and return the result as a concrete Spec. If transitive, then other and its dependencies will be extrapolated to a list of Specs and spliced in accordingly. For example, let there exist a dependency graph as follows: T | \ Z<-H In this example, Spec T depends on H and Z, and H also depends on Z. Suppose, however, that we wish to use a differently-built H, known as H'. This function will splice in the new H' in one of two ways: 1. transitively, where H' depends on the Z' it was built with, and the new T* also directly depends on this new Z', or 2. intransitively, where the new T* and H' both depend on the original Z. Since the Spec returned by this splicing function is no longer deployed the same way it was built, any such changes are tracked by setting the build_spec to point to the corresponding dependency from the original Spec. Co-authored-by: Nathan Hanford <hanford1@llnl.gov>
2021-02-23redland bindings: new package at v1.0.17.1 (#21838)ketsubouchi1-0/+34
2021-02-23"spack build-env" searches env for relevant spec (#21642)Peter Scheibel5-4/+117
If you install packages using spack install in an environment with complex spec constraints, and the install fails, you may want to test out the build using spack build-env; one issue (particularly if you use concretize: together) is that it may be hard to pass the appropriate spec that matches what the environment is attempting to install. This updates the build-env command to default to pulling a matching spec from the environment rather than concretizing what the user provides on the command line independently. This makes a similar change to spack cd. If the user-provided spec matches multiple specs in the environment, then these commands will now report an error and display all matching specs (to help the user specify). Co-authored-by: Gregory Becker <becker33@llnl.gov>
2021-02-23reduce strictness of directory layout spec-equality check (#21869)Peter Scheibel1-1/+7
2021-02-23lbann: updated python dependencies and new variants (#21863)Brian Van Essen2-18/+31
* Made DiHydrogen a required dependencies on newer versions of LBANN. Added an explicit variant for enabling Boost-dependent callbacks. Updated the separation for embedded Python and the Python front end code and associated dependencies. * Bugfix on ROCm include in DiHydrogen
2021-02-23octave-arduino: new package at v0.2.0 (#21874)Olivier Cessenat1-0/+19
2021-02-23Drop compiler variables from spack load (#21699)Harmen Stoppels2-11/+0
Drops: * C_INCLUDE_PATH * CPLUS_INCLUDE_PATH * LIBRARY_PATH * INCLUDE We already decided to use C_INCLUDE_PATH, CPLUS_INCLUDE_PATH, INCLUDE over CPATH here: https://github.com/spack/spack/pull/14749 However, none of these flags apply to Fortran on Linux. So for consistency it seems better to make the user use -I and -L flags by hand or through pkgconfig.
2021-02-23margo is now mochi-margo (#21851)eugeneswalker1-1/+1
unifyfs dependency margo is now mochi-margo following deprecation commit c55406a
2021-02-23octave-instrctl: new package at v0.3.1 (#21845)Olivier Cessenat1-0/+18
2021-02-23octave-optim: add v1.6.1 (#21844)Olivier Cessenat1-0/+1
2021-02-23octave-struct: add v1.0.17 (#21846)Olivier Cessenat1-0/+1
2021-02-23octave-splines: new version 1.3.3 (#21847)Olivier Cessenat1-0/+1
2021-02-23xsdk: update build to follow strumpack change (#21871)Satish Balay1-4/+4
Change happened in 671f0ff32b3ee2fdf7cae71864073e974b804c23
2021-02-23octave-signal: new package at v1.4.1 (#21872)Olivier Cessenat1-0/+18
2021-02-23octave-statistics: new package at v1.4.2 (#21873)Olivier Cessenat1-0/+18
2021-02-23openblas: add "locking" variant, updated blaspp (#21770)Axel Huebl2-1/+15
BlasPP by ECP SLATE will fail to install by default (`spack install blaspp`) because: - the default BLAS installation in Spack is OpenBLAS - BlasPP conflicts with `threads=none` for all recent OpenBLAS releases OpenBLAS introduced a threadsafe compile option with 0.3.7+ aka `USE_LOCKING`: ``` 61 # If you want to build a single-threaded OpenBLAS, but expect to call this 62 # from several concurrent threads in some other program, comment this in for 63 # thread safety. (This is done automatically for USE_THREAD=1 , and should not 64 # be necessary when USE_OPENMP=1) 65 # USE_LOCKING = 1 ``` According to tests, with `spack install --test root blaspp`, this exactly addresses the issues in BlasPP tests. It also seems to be a good option to set by default for OpenBLAS and users that do not need this safety net can always disable it. Solve issues with newer OpenBLAS by requiring `+locking` over none-default threading options.