summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
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.
2017-03-05openblas: Run tests only when requested (#3370)Erik Schnetter1-0/+2
The tests fail on some systems (e.g. Comet at SDSC) that impose limits on the number of processes or threads one can run simultaneously on the head node. Thus the tests should not be run by default.
2017-03-05Fixes veclibfort which was broken by PR1875 (#3368)Barry Smith1-1/+2
Funded-by: IDEAS Project: IDEAS/xSDK Thanks-to: Adam J. Stewart
2017-03-04add package py-py-cpuinfo (#3339)healther1-0/+36
* add package py-py-cpuinfo * renamed package to py-cpuinfo
2017-03-04Allow find_libraries to accept lists or strings (#3363)Adam J. Stewart10-29/+31
* Allow find_libraries to accept lists or strings * Convert one more example from list to string
2017-03-04atlas: added a missing property decorator (#3366)Massimiliano Culpo1-0/+1