summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2017-03-14Consistent docs and usage of env mod methods (#3351)Adam J. Stewart26-144/+124
2017-03-14fix automatic mixing of clang with gfortran 6.3.0 on macOS (#3427)Denis Davydov2-14/+5
* fix automatic mixing of clang with gfortran 6.3.0 on macOS * automatically mix any gfortran with any clang on macOS * adjust the unit test
2017-03-14test/file_cache.py: ported to pytest (#3429)Massimiliano Culpo1-44/+36
2017-03-14Fix vim ~gui behavior (#3432)Adam J. Stewart1-7/+15
2017-03-14Add latest version of openpyxl and missing dependencies (#3431)Adam J. Stewart3-7/+50
2017-03-14Fix zlib %pgi build (#3436)Adam J. Stewart1-5/+12
2017-03-14ncurses: Use gawk as awk (#3425)Erik Schnetter1-5/+3
2017-03-13Fix from_sourcing_files(): decode json input as utf-8 (#3433)Todd Gamblin1-2/+4
2017-03-12New package pocl (#3413)Erik Schnetter5-0/+431
* New package pocl * pocl: Update dependencies, add self-test * pocl: Don't require LLVM shared libraries LLVM build fails with shared libraries. * Add patch * Update * Update * Make build and install work; install test still fails * Split pocl into pocl proper and pocl-test * Add debug output * pocl: Update to 0.14-rc * pocl: Correct flake8 error * pocl: Heed code review recommendations * pocl: Add newline at end of file * pocl: Correct flake8 error I don’t want to use an even longer line by putting the whole variant declaration onto a single line, nor do I think that having an overlong line and adding `# noqa` at the end is more readable than splitting a string over three lines. * pocl: Correct dependency type for libtool
2017-03-12gnuplot: fixed broken package and add variants (#3185)Denis Davydov4-26/+121
* gnuplot: fix conflict in header via a simple patch; add variants * gtkplus: fix missing dependency * wx: fix build on macOS; switch to AutotoolsPackage * gnuplot: add missing dependencies * wx: put back parallel build
2017-03-11julia: New version 0.5.1 (#3418)Erik Schnetter1-1/+2
* julia: New version 0.5.1 * julia: Define url on a single line
2017-03-11autoconf: Correct m4 dependency declaration (#3415)Erik Schnetter1-1/+3
* autoconf: Correct m4 dependency declaration Closes #3406. * autoconf: Correct m4 dependency type * autoconf: Update comment
2017-03-11hwloc: Disable OpenCL (#2854)Erik Schnetter1-0/+6
* hwloc: Disable OpenCL * hwloc: Convert `install` to `configure_args`
2017-03-11libxsmm: Add header-only variant (#3419)Erik Schnetter1-1/+13
* libxsmm: Add header-only variant * libxsmm: Implement requestes from code review * libxsmm: Correct error in previous simplification * libxsmm: Raise error if `header-only` variant is not supported by version * libxsmm: Correct flake8 errors
2017-03-11bison: Declare m4 dependency correctly (#3424)Erik Schnetter1-1/+1
* bison: Declare m4 dependency correctly * bison: Declare m4 as run-time dependency
2017-03-11funhpc: New package (#3421)Erik Schnetter1-0/+61
* funhpc: New package * funhpc: Rename development version to “develop” * funhpc: Try to make flake8 happy * funhpc: Correct flake8 error
2017-03-11Correct inconsistency in comment (#3414)Erik Schnetter1-1/+1
2017-03-11hdf5-blosc: Update compiler selection in self-test (#3417)Erik Schnetter1-2/+2
2017-03-11cuda: Allow using unknown compilers (#3416)Erik Schnetter1-3/+4
* cuda: Allow using unknown compilers * cuda: Correct flake8 error
2017-03-11py-yt: New version 3.3.4 (#3420)Erik Schnetter1-0/+2
2017-03-11binutils: Add gettext dependency (#3423)Erik Schnetter1-0/+1
2017-03-11pdsh basic package (#3408)Elsa Gonsiorowski1-0/+36
* added basic pdsh package * need link to actual archive file
2017-03-11Make multimethods work with inheritance. (#3411)Todd Gamblin4-4/+68
Previously, this would fail with a NoSuchMethodError: class Package(object): # this is the default implementation def some_method(self): ... class Foo(Package): @when('platform=cray') def some_method(self): ... @when('platform=linux') def some_method(self): ... This fixes the implementation of `@when` so that the superclass method will be invoked when no subclass method matches. Adds tests to ensure this works, as well.
2017-03-10Add paths to PKG_CONFIG_PATH to find cray .pc file (#3378)Mario Melara1-0/+8
* Add paths to PKG_CONFIG_PATH to find cray .pc file Adds two paths: /usr/lib64/pkgconfig and /usr/local/lib64/pkgconfig. cray pkg-config looks at two different paths which are not included in PKG_CONFIG_PATH environment variable. This PR addresses #3167. * Flake8 fixes * flake8 fix again
2017-03-10Features/compiler config consistency (#2999)scheibelp6-70/+181
* default scope for config command is made consistent with cmd/__init__ default * dont specify a scope when looking for compilers with a matching spec (since compiler concretization is scope-independent) * config edit should default to platform-specific file only for compilers * when duplicate compiler specs are detected, the exception raised now points the user to the files where the duplicates appear * updated error message to emphasize that a spec is duplicated (since multiple specs can reference the same compiler) * 'spack compilers' is now also broken down into sections by os and target * Added tests for new compiler methods
2017-03-10Adding new package: py-lxml (#3403)Javier1-0/+37
* Adding new package: py-lxml * Adding missing version
2017-03-10Adding new package: py-elasticsearch (#3398)Javier3-0/+122
* Adding new package: py-elasticsearch * Adding missing dependency
2017-03-10Adding new package: py-keras (#3400)Javier3-0/+129
* Adding new package: py-keras (and dependencies) * Fixing dependencies
2017-03-10Confining CPPFLAGS=-P to only happen for GCC. (#3404)Jon Rood1-4/+8
2017-03-10Adding new package: py-py4j (#3390)Javier1-0/+38
* Adding new package: py-py4j * Adding missing depedency
2017-03-10Adding new package: py-joblib (#3399)Javier1-0/+40
2017-03-10Adding new package: vdt (#3396)Javier1-0/+38
2017-03-10Adding new package: vc (#3397)Javier1-0/+45
2017-03-09Adding new package: py-pathos (and dependencies) (#3391)Javier5-0/+208
* Adding new package: py-pathos (and dependencies) * Fixing required versions
2017-03-09New gcc uses C++14 mode, this fixes implicit conversion (#3392)George Hartzell2-0/+11
* New gcc uses C++14 mode, this fixes implicit conversion The issue is described in depth [here][desc]. C++14 no longer allows implicit conversion from iostream classes to void*. This patch comes directly from [PR #6][patch]. [desc]: http://stackoverflow.com/questions/38659115/make-fails-with-error-cannot-convert-stdistream-aka-stdbasic-istreamchar [patch]: https://github.com/agordon/libgtextutils/pull/6 * mend
2017-03-09Adding new package: py-4suite-xml (#3389)Javier1-0/+37
2017-03-09created elf virtual package and updated dependent packages (#3317)Gregory Lee10-44/+91
* created elf virtual package and updated dependent packages * added `hide_files` context manager to handle moving files.
2017-03-09cosmomc: New package CosmoMC (#3292)Erik Schnetter6-0/+418
* cosmomc: New package CosmoMC * cosmomc: Improve version numbering scheme * planck-likelihood: New package * cosmomc: Pacify flake8 * cosmomc: Code cleanup as requested in the review * cosmomc: Various updates suggested during review * cosmomc: Limit compiler versions (as documented in the build instructions) * cosmomc: Correct flake8 error * cosmomc: Use `libs` instead of `lapack_libs` * planck-likelihood: Make makefile output more verbose and readable * planck-likelilhood: Correct order of libraries when calling linker * cosmomc: Clean up check for suitable compiler * planck-likelihood: Use modern mechanism to set environment variables
2017-03-09Updated the spectrum-mpi package to get the right compiler names when (#3381)Brian Van Essen1-0/+5
we use spectrum.
2017-03-09udunits2: Add build dependency on texinfo (#3383)Michael Kuhn1-0/+1
2017-03-09ncl: Update to 6.4.0 (#3384)Michael Kuhn1-3/+4
2017-03-09Fixing checkum of py-coverage v4.3.4 (#3386)Javier1-1/+1
2017-03-09patch: configure and build out of source fixes #3387 (#3388)Massimiliano Culpo1-0/+2
2017-03-08Fixes the Elemental and LBANN packages to conform to the new syntax (#3382)Brian Van Essen2-3/+3
introduced by PR https://github.com/LLNL/spack/pull/1875
2017-03-08Add package py-guiqwt and dependencies (#3334)healther4-0/+169
* add package py-guiqwt with dependencies * fixed url * fixed url2 * Update package.py * Update package.py
2017-03-07package.py: packages dump build dependencies in prefix (#3373)Massimiliano Culpo1-1/+3
Modifications: - `dump_packages` copies build dependencies into `$prefix/.spack`, as well as the link/run dependencies that we already copied there. - fake installs copy dependency packages into `$prefix/.spack` as well
2017-03-07test/environment.py: ported to pytest, added a test on separators (#3375)Massimiliano Culpo1-171/+235
2017-03-07Adding farmhash package from google (#3239)AP972-0/+67
* Adding farmhash package from google
2017-03-07Added gemmlowp package (#3240)Aidan San1-0/+40
2017-03-07LIBXSMM 1.7.1 (#3371)Hans Pabst1-11/+43
* Cleanup list of offered versions (only the latest update release of each minor version is kept: 1.4.4, 1.5.2, 1.6.6, 1.7.1); introduced master revision (via Git). Slightly more selective installation of the documentation; copy README.md and LICENSE files to documentation folder. Removed outdated build options (make_args); generally stay with LIBXSMM's defaults (general purpose build). Introduced one build variant ("debug"). * Incorporated comments of PR #3371 (https://github.com/LLNL/spack/pull/3371). * Fixed flake8 complaints. * Made the full list of versions available starting with version 1.4 (there are earlier releases, however those have been released before the Spack specification became available; original spec. also started with 1.4). * Made DBG and TRACE actually two separate arguments.