summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2019-12-05Add py-matplotlib 3.1.2 (#13994)Adam J. Stewart1-1/+2
2019-12-04Merge branch 'releases/v0.13' into developTodd Gamblin0-0/+0
2019-12-04version bump: 0.13.2Todd Gamblin1-1/+1
2019-12-04version bump: 0.13.2Todd Gamblin1-1/+1
2019-12-04Bugfix: allow missing modules if they are blacklisted (#13540)Peter Scheibel4-30/+115
`spack module loads` and `spack module find` previously failed if any upstream modules were missing. This prevented it from being used with upstreams (or, really, any spack instance) that blacklisted modules. This PR makes module finding is now more lenient (especially for blacklisted modules). - `spack module find` now does not report an error if the spec is blacklisted - instead, it prints a single warning if any modules will be omitted from the loads file - It comments the missing modules out of the loads file so the user can see what's missing - Debug messages are also printed so users can check this with `spack -d...` - also added tests for new functionality
2019-12-04CUDA: Keep 10.1.243 As Preferred (#13983)Axel Huebl1-1/+2
Keep CUDA 10.1.243 as the preferred version until the issue of including implementation details of libcu++ is addressed.
2019-12-04Bugfix: allow missing modules if they are blacklisted (#13540)Peter Scheibel4-30/+115
`spack module loads` and `spack module find` previously failed if any upstream modules were missing. This prevented it from being used with upstreams (or, really, any spack instance) that blacklisted modules. This PR makes module finding is now more lenient (especially for blacklisted modules). - `spack module find` now does not report an error if the spec is blacklisted - instead, it prints a single warning if any modules will be omitted from the loads file - It comments the missing modules out of the loads file so the user can see what's missing - Debug messages are also printed so users can check this with `spack -d...` - also added tests for new functionality
2019-12-04Fix spack test when SPACK_ROOT isn't set (#13980)Adam J. Stewart1-3/+4
2019-12-04Update libensemble to v0.6.0 (#13987)Stephen Hudson1-1/+2
2019-12-04Add latest version of py-scikit-learn (#13979)Adam J. Stewart1-1/+2
2019-12-04Fixed x86-64 optimization flags for clang (#13913)Massimiliano Culpo3-53/+32
* Fixed x86-64 optimization flags for clang * Fixed expected results in unit tests Before the flags used where the one for llc, the underlying compiler from LLVM IR to machine assembly. It turns out that the semantic of `-march`, `-mtune` and `-mcpu` changes from clang front-end to llc. I found no definitive reference for the flags submitted in this PR, but I checked the assembly on a vectorizable function using Godbolt's web-site.
2019-12-04Add Elfutils 0.178 (#13976)Tim Haines1-1/+7
* Add elfutils-0.178 * Disable debuginfod server * Fix flake8
2019-12-04Use correct range check for the version (#13977)Tim Haines1-1/+1
Update to #13893
2019-12-03Release a new version v2.1.8.0 for SZ (#13974)Sheng Di1-1/+4
* Release a new version v2.1.8.0 for SZ * add maintainer * add parallel = False to avoid potential compile issue
2019-12-03mpich: update build requirements (#13966)Rob Latham1-0/+6
To build from git, MPICH will need newer autoconf, automake, and libtool than typically available on many systems.
2019-12-03argobots: consistently use 'master' (#13965)Rob Latham1-4/+4
Commit 71cd91e4 changed "latest from git" to 'master' from former 'develop'. Build dependencies still pointed to @develop, though
2019-12-03new package: Simmetrix SimModSuite (#8730)Cameron Smith1-0/+242
* package for Simmetrix SimModSuite * simmodsuite: passes flake8 * simmetrix: add version, set cmake prefix path A given install will either use the libs built on rhel7 or rhel6. For now, I'm sticking with the non-spack install convention of placing the libraries into sub-directories named according to their build process (os + compiler). * simmetrix: add older version * simmetrix: set build env paths easier to build pumi using CMAKE_PREFIX_PATH * simmetrix: address review comments * simmetrix: add new version and remove old one * simmetrix: flake8 fixes * simmodsuite: oslib var is in self * simmodsuite: update version and checksum * simodsuite: set LD_LIBRARY_PATH for cad kernels * update license * update setup_environment calls * increase indentation for flake8 * python3.8 flake8 fixes * use spack consistent naming Co-Authored-By: Adam J. Stewart <ajstewart426@gmail.com> * sha256 required, update versions and hashes
2019-12-03kaldi: Change process of version analysis when using Fujitsu compiler. (#13960)t-karatsu2-0/+14
2019-12-03fix_cantera_installation (#13962)asmaahassan901-2/+2
For a successful cantera installation, googletest has to be installed with gmock on, and sundials has to be of version less than 3.2
2019-12-03bump libfabric to 1.9.0 (#13964)Phil Carns1-0/+6
2019-12-03Update MrBayes to 3.2.7a and correct MPI variants (#13929)Yuanqi Wang1-13/+10
* Update MrBayes and correct MPI variant * Use tarballs and remove autotools dependencies * MrBayes: remove ISA variants
2019-12-03Update package libgpg error (#13697)Jannek Squar3-0/+201
* Added build dependency on gawk * Use virtual depdendency * Added patch to prepare libgpg-error for use with gawk@5 * Added reasoning with link for need for patch
2019-12-02Add missing metis include to superlu-dist (#13956)Chris White1-1/+3
* Add missing metis include to superlu-dist * Fix PEP-8 line length * Fix PEP-8 indent
2019-12-02add more versions (#13957)Sinan1-3/+10
2019-12-02Speedup environment activation (#13557)Massimiliano Culpo3-4/+21
* Add a transaction around repeated calls to `spec.prefix` in the activation process * cache the computation of home in the python package to speed up setting deps * ensure that module-scope variables are only set *once* per module
2019-12-02Speedup environment activation (#13557)Massimiliano Culpo3-4/+21
* Add a transaction around repeated calls to `spec.prefix` in the activation process * cache the computation of home in the python package to speed up setting deps * ensure that module-scope variables are only set *once* per module
2019-12-02amber: Improved package.py and added version 18 (#13945)Hector Martinez-Seara2-50/+159
* amber: Improved package.py and added version 18 - Added amber 18 with ambertools 19 - Added all available patches - Added +update variant to use the self update - Added +openmp variant to get openmp optomizations - Added +x11 variant when possible - Splitted amber 16 and 18 dependencies - We now detect the copiler type and compile accordingly - Added cray variant which is a bit special (untested) - Improved detection of possible cuda versions - All compilation optimizations +mpi +openmp +cuda are compatible - Updated to use setup_build_environment(), setup_run_environment() * dealii: Added 'threads' variant that controls the TBB dependency (#13931) * dealii: Added 'threads' variant that controls the DEAL_II_WITH_THREADS cmake option and the dependency on Intel TBB * Update var/spack/repos/builtin/packages/dealii/package.py Co-Authored-By: Adam J. Stewart <ajstewart426@gmail.com> * amber: Improved package.py and added version 18 - Added amber 18 with ambertools 19 - Added all available patches - Added +update variant to use the self update - Added +openmp variant to get openmp optomizations - Added +x11 variant when possible - Splitted amber 16 and 18 dependencies - We now detect the copiler type and compile accordingly - Added cray variant which is a bit special (untested) - Improved detection of possible cuda versions - All compilation optimizations +mpi +openmp +cuda are compatible - Updated to use setup_build_environment(), setup_run_environment() * amber: Adding missing flex and bison dependencies * Removed cray variant; flex and bison now build only * amber: Improved package.py and added version 18 - Added amber 18 with ambertools 19 - Added all available patches - Added +update variant to use the self update - Added +openmp variant to get openmp optomizations - Added +x11 variant when possible - Splitted amber 16 and 18 dependencies - We now detect the copiler type and compile accordingly - Added cray variant which is a bit special (untested) - Improved detection of possible cuda versions - All compilation optimizations +mpi +openmp +cuda are compatible - Updated to use setup_build_environment(), setup_run_environment() * amber: Adding missing flex and bison dependencies * Removed cray variant; flex and bison now build only * dealii: Fixed flake8 issues * amber: corrected typo * amber: Removed unused variant python
2019-12-02Fix conflict with respect to openssl and qt3 built for openspeedshop. (#13946)Jim Galarowicz1-1/+1
* Fix conflict with respect to openssl and qt3 built for openspeedshop. * Another fix because the first was incorrect.
2019-12-02eq-r: Fix use of Executable.__call__() (#13952)Justin M Wozniak1-1/+1
2019-12-02Version bump: 1.13.1 (#13942)Adam J. Stewart1-1/+1
2019-12-02git: add .gitattributes file (#13947)Todd Gamblin1-0/+1
Add a line to .gitattributes so that `git grep -p` shows function names properly for `*.py` files. Without this, the class name is shown instead of the function for python files. This also causes diff output to use proper functions as hunk headers in `diff` output. Here's an example with `git grep -p`. Before: $ git grep -p spack_cc var/spack/repos/builtin/packages/athena var/spack/repos/builtin/packages/athena/package.py=class Athena(AutotoolsPackage): var/spack/repos/builtin/packages/athena/package.py: env.set('CC', spack_cc) var/spack/repos/builtin/packages/athena/package.py: env.set('LDR', spack_cc) After: $ git grep -p spack_cc var/spack/repos/builtin/packages/athena var/spack/repos/builtin/packages/athena/package.py= def setup_build_environment(self, env): var/spack/repos/builtin/packages/athena/package.py: env.set('CC', spack_cc) var/spack/repos/builtin/packages/athena/package.py: env.set('LDR', spack_cc) Here's an example with `diff`. Before: $ git show c5da94eb585d503248234ce18f24ffff4bd1f47c [...] @@ -28,6 +29,7 @@ print(u'\\xc3') # make it executable fs.set_executable(script_name) + filter_shebangs_in_directory('.', [script_name]) # read the unicode back in and see whether things work script = ex.Executable('./%s' % script_name) After: $ git show c5da94eb585d503248234ce18f24ffff4bd1f47c [...] @@ -28,6 +29,7 @@ def test_read_unicode(tmpdir): # make it executable fs.set_executable(script_name) + filter_shebangs_in_directory('.', [script_name]) # read the unicode back in and see whether things work script = ex.Executable('./%s' % script_name)
2019-12-01bugfix: mirror path works for unknown versions (#13626)Todd Gamblin2-2/+8
`mirror_archive_path` was failing to account for the case where the fetched version isn't known to Spack. - [x] don't require the fetched version to be in `Package.versions` - [x] add regression test for mirror paths when package does not have a version
2019-12-01environments: don't try to modify run-env if a spec is not installed (#13589)Adam J. Stewart1-2/+2
Fixes #13529 Fixes #13509
2019-12-01use semicolons instead of newlines in module/python command (#13904)Greg Becker1-1/+1
2019-12-01verify.py: os.path.exists exception handling (#13656)Daryl W. Grunau1-14/+16
2019-12-01dealii: Added 'threads' variant that controls the TBB dependency (#13931)Alexander Knieps1-3/+10
* dealii: Added 'threads' variant that controls the DEAL_II_WITH_THREADS cmake option and the dependency on Intel TBB * Update var/spack/repos/builtin/packages/dealii/package.py Co-Authored-By: Adam J. Stewart <ajstewart426@gmail.com>
2019-12-01Package/sensei: PR request for SENSEI (in situ analysis tool) recipe (#12973)Sergei Shudler1-0/+134
* Created an initial recipe for Sensei * Cleanup syntax * Small fixes for the Sensei recipe * Cosmetic fixes to comply with PEP8 * More cosmetic fixes before PR * Added more documentation before PR * Fixed flake8 errors * Fixes following PR review * Fixes to pass Flake8 passes * Some changes following PR review and support for SENSEI 3 * Update var/spack/repos/builtin/packages/sensei/package.py Co-Authored-By: Axel Huebl <axel.huebl@plasma.ninja> * Fixed Flake8 errors
2019-11-30Add VTK version 8.2.0 (#13941)Benjamin Fovet1-0/+1
2019-11-30New python packages (#9974)jwallior5-0/+98
* New package: add py-jellyfish * New package: add py-us * New package: add py-xlwt * New package: add py-svgpathtools * New package: add py-svgwrite * Change checksums to sha256 * Fix Copyright year. * Add missing dependencies.
2019-11-30Add package opencascade (#13938)Benjamin Fovet1-0/+67
* Add new package : opencascade * Remove boilerplate comment * Fix flake8 errors * Explicitly disable 3rd parties
2019-11-30cbtf: add rpcsvc-proto and libtirpc dependency. (#13798)Toyohisa Kameyama1-0/+6
2019-11-30Mark py-argparse dependency everywhere with ^python@:2.6 (#13928)iarspider8-8/+8
* Mark py-argparse dependency everywhere with ^python@:2.6 * Update package.py * Update package.py
2019-11-30Armor test script against shebang character limit if appropriate. (#12447)Chris Green1-0/+2
2019-11-30add new package : lshw (#13933)darmac1-0/+28
* add new package : lshw * update lshw package * remove build methord
2019-11-29Update Geant4 version and recipe (#13840)iarspider1-1/+2
* Update Geant4 version and recipe According to the Geant4 developers, Geant4 supports Qt5 since at least 10.00. * Update to new API
2019-11-29Mass conversion of setup_(dependent_)?environment (#13924)Adam J. Stewart188-828/+816
* Mass conversion of setup_(dependent_)?environment * prefix -> self.prefix
2019-11-29intel-tbb: fix and update patches for latest versions (#13932)Mark W. Krentel4-48/+33
Commit 78724357 added versions 2019.5 to 2019.8 but failed to update the patches for these versions. 1. gcc_generic-pedantic patch -- include this up through 2019.5. This was fixed in the TBB source tree in 2019.6. 2. tbb_cmakeConfig patch -- this needs to be modified (different file) for 2019.5 and later. 3. tbb_gcc_rtm_key patch -- replace this with filter_file. This is simpler and eliminates the need to update the patch whenever the surrounding context changes.
2019-11-29add new package : pipework (#13934)darmac1-0/+21
2019-11-29add new package : qperf (#13935)darmac1-0/+28
2019-11-29Handle external perl (#13903)Peter Scheibel1-27/+8
* dont add perl bin directory to PATH when setting up env (this is already handled by spack core in a way that omits system dirs); also consolidate repeated logic between build/run env setup. * the bin/ dir of each dependency is already added to PATH in Spack core, so there is no need to do this in the Perl package