summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2020-09-05Make spack environment configurations writable from spack external and spack ↵Robert Blake8-57/+126
compiler find (#18165) * spack config: default modification scope can be an environment The previous model was that environments are the highest priority config scope for config reading operations, but were not considered for config writing operations. Now, the active environment is the highest priority config scope for both reading and writing operations. Now spack config add, spack external find and spack compiler set environment configuration in the environment by default if an environment is active. This is a change in default behavior for these routines, but better matches the mental model for an environment taking precedence over the user's default config file. * add scope argument to 'spack external find' to choose non-default scope * Increase testing for config modifications on environments Co-authored-by: Gregory Becker <becker33@llnl.gov>
2020-09-04ROCm3.5 miopen recipe (#18442)Ganesh Kumar2-0/+90
* ROCm 3.5 miopen recipe * fixing flake8 issues * cmake variant fix * min support fix * variant possible values
2020-09-04energyplus: add version 9.1 (#18485)Nick Booher1-0/+2
2020-09-04amrex:: new version 20.09 (#18486)mic841-0/+1
2020-09-04bml: Add build dependency on python (#18489) (#18491)Tom Payerle1-0/+1
At some point in the build phase a script spack-src/scripts/convert-template has a shebang looking for python in the path. Currently this picks up system python if in invoker's path, but should be using python from spack, so add a build dependency on python.
2020-09-04mariadb-c-client: Add 3.1.9 (#18501)Michael Kuhn1-0/+1
2020-09-04py-setuptools: Add 50.1.0 and 49.6.0 (#18502)Michael Kuhn1-0/+2
2020-09-04rocksdb: Add 6.11.4 (#18503)Michael Kuhn1-0/+1
2020-09-04glib: Add 2.64.5 (#18505)Michael Kuhn1-0/+1
2020-09-04libbson, mongo-c-driver: Add 1.17.0 (#18506)Michael Kuhn2-0/+3
2020-09-04libidn2: Add 2.3.0 (#18507)Michael Kuhn1-0/+1
2020-09-04curl: Add 7.72.0 (#18508)Michael Kuhn1-0/+1
2020-09-04gettext: Add 0.21 (#18509)Michael Kuhn1-0/+1
2020-09-04Add madgraph 2.8.0; fix recipe (#18510)iarspider2-6/+1119
2020-09-04Build libtinfo.so "--with-versioned-syms" when it is enabled in ncurses. ↵Luke Dalessandro1-1/+2
(#18511) Many system-installed binaries (at least in Debian) are built against a libtinfo.so that has versioned symbols. If spack builds a version without this functionality, and it winds up in the user's LD_LIBRARY_PATH via spack load, system binaries will begin to complain. ``` $ less log.txt less: /opt/spack/.../libtinfo.so.6: no version information available (required by less) ``` Co-authored-by: Luke D'Alessandro <ldalessa@uw.edu>
2020-09-04new package: py-markovify (#18517)Andrew W Elble1-0/+18
2020-09-04fermikit: added support for aarch64 (#18480)t-nojiri2-0/+47
2020-09-04Rely on E4S project variable for SPACK_REPOScott Wittenburg1-2/+0
2020-09-03Python: default to Python 3.8 (#17798)Adam J. Stewart1-1/+1
2020-09-03py-pillow-simd: fix concretization (#18490)Adam J. Stewart1-1/+1
2020-09-03depends_on cannot handle ^ sigil (#18220)Adam J. Stewart5-6/+36
* depends_on cannot handle ^ sigil * cardioid+mfem+cuda requires hypre+cuda * Document this limitation * Move warning message to Known Issues docs * Better handling of parmetis dep
2020-09-03Add new MavenPackage build system base class (#18185)Adam J. Stewart29-209/+209
* Add new MavenPackage build system base class * Fix flake8 and doc tests * More specific regex * Java 8 required for these packages
2020-09-03Hashing: force hash consistency for values read from config (#18446)Massimiliano Culpo2-3/+56
The 'external_modules' attribute on a Spec, when read from a YAML configuration file, may contain extra formatting that is lost when that Spec is written-to/read-from JSON format. This was resulting in a hashing instability (when the Spec was read back, it would report a different hash). This commit adds a function which removes the extra formatting from 'external_modules' as it is passed to the Spec in __init__ to ensure a consistent hash.
2020-09-03install/install_tree: glob support (#18376)Adam J. Stewart48-373/+279
* install/install_tree: glob support * Add unit tests * Update existing packages * Raise error if glob finds no files, document function raises
2020-09-03Pillow-SIMD: use as default PIL provider (#18097)Adam J. Stewart19-48/+83
* Pillow-SIMD: use as default PIL provider * Fix concretization of pil * Fix build of older versions of pillow
2020-09-03freetype: Add custom headers property (#18440)Michael Kuhn4-6/+13
freetype's headers are installed in the `freetype2` subdirectory, use a custom headers property to fix this in dependent packages.
2020-09-03Bugfix: terminate if a spack.yaml include path does not exist (#18074)Tamara Dahlgren2-1/+32
2020-09-03fermi: added patch to support aarch64 (#18479)t-nojiri2-0/+14
2020-09-02Add test tolerance variant to nalu-wind pkg (#18455)psakievich1-0/+13
* Add test tolerance variant to nalu-wind pkg * flake8 fixes
2020-09-02eospac: add version 6.4.1 (#18476)Gabriel Rockefeller1-1/+3
2020-09-02new package: corenlp (#18467)Andrew W Elble2-0/+70
* new package: corenlp * import os, not os.path
2020-09-02CUDA_HOME needs to be set, or CUDA is found based on user's PATH. (#18475)Robert Blake1-0/+1
2020-09-02Add rocm 3.7.0 libs (#18366)Harmen Stoppels18-46/+212
* Add rocm 3.7.0 libs * Make 3.7.0-only dependency on numactl explicit * Add rocm-device-libs dep to rocm-clang-ocl * Update the cmakelists dir in rocm-debug-agant * Make rocm-debug-agent work on 3.7.0 * Disable tensile host; following rocm-arch recommendations
2020-09-02Add new RubyPackage build system base class (#18199)Adam J. Stewart27-112/+513
* Add new RubyPackage build system base class * Ruby: add spack external find support * Add build tests for RubyPackage
2020-09-02mfem: fix transitive hdf5 static libs (#18457)Chris White2-2/+10
2020-09-02PythonPackage: update documentation (#18181)Adam J. Stewart2-36/+195
2020-09-02spack test: no gpg signing for git commits (#18454)Adam J. Stewart2-7/+11
2020-09-02python: switch to +uuid by default (#18252)Adam J. Stewart1-1/+1
2020-09-02Document test dependency type (#18365)Adam J. Stewart1-10/+18
2020-09-02New patch release SLEPc 3.13.4 (#18466)Jose E. Roman1-0/+1
2020-09-02Aria2: Add version 1.35.0. (#18465)Rémi Lacroix1-1/+2
2020-09-02Packages: headers should be lists (#18445)Adam J. Stewart3-3/+3
2020-09-02ldak: new package at 5.1 (#18431)Nick Booher1-0/+42
* ldak: new package at 5.1 * flake8 * Re-run tests * Apply suggestions from code review Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com> Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2020-09-02Add HPX 1.5.0 release and update the homepage (#18464)Auriane R1-1/+2
2020-09-02new package: py-python-fmask (#18382)Sinan1-0/+22
* new package: py-python-fmask * flake8 * add missing dependency Co-authored-by: sbulut <sbulut@3vgeomatics.com> Co-authored-by: Sinan81 <Sinan81@earth>
2020-09-02new package: py-gitdb (#18386)Sinan1-0/+20
* new package: py-gitdb * Update var/spack/repos/builtin/packages/py-gitdb/package.py Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com> * Update package.py Co-authored-by: sbulut <sbulut@3vgeomatics.com> Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2020-09-02Add blaze versions 3.6-3.8 (#18424)Jordan Moxon1-1/+4
2020-09-02Add new package: rasdaemon (#18434)darmac1-0/+30
2020-09-02gromacs: add support for opencl build (#18461)Gvozden Neskovic1-3/+9
Co-authored-by: Gvozden Nešković <neskovic@dev06.compeng.uni-frankfurt.de>
2020-09-02Flibcpp: update version (#18448)Seth R. Johnson1-14/+19
Update available versions and add Fortran check