summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2017-03-16Dont auto-init compiler conf for 'compiler find' (#3439)scheibelp2-8/+9
Fixes #3428 Users can run 'spack compiler find' to automatically initialize their compilers.yaml configuration file. It also turns out that Spack will implicitly initialize the compilers configuration file as part of detecting compilers if none are found (so if a user were to attempt to concretize a spec without running 'spack compiler find' it would not fail). However, in this case Spack was overlooking its own implicit initialization of the config files and would report that no new compilers were found. This commit removes implicit initialization when the user calls 'spack compiler find'. This did not surface until #2999 because the 'spack compiler' command defaulted to using a scope 'user/platform' that was not accounted for in get_compiler_config (where the implicit initialization logic predates the addition of this new scope); #2999 removed the scope specification when checking through config files, leading to the implicit initialization.
2017-03-16Add latest version of lmod (#3467)Adam J. Stewart1-1/+2
2017-03-16Add latest version of git, convert to AutotoolsPackage (#3466)Adam J. Stewart1-53/+59
2017-03-16julia: New variant +simd (#3458)Erik Schnetter1-0/+5
2017-03-16hwloc: Add missing dependencies (#3457)Erik Schnetter1-5/+22
* hwloc: Add missing dependencies - add several missing dependencies - add variants for various features - add new version 1.11.6 * hwloc: Add descriptions to variants
2017-03-16qthreads: New version 1.12 (#3464)Erik Schnetter1-0/+1
2017-03-16pocl: Introduce virtual package “opencl” (#3461)Erik Schnetter1-0/+4
OpenCL is a standard like MPI, with several versions and several implementations.
2017-03-16py-numpy: Correct typos in comment (#3462)Erik Schnetter1-2/+2
2017-03-16py-scipy: New version 0.19.0 (#3463)Erik Schnetter1-0/+2
2017-03-16Adding new package: py-jpype (#3402)Javier1-0/+44
* Adding new package: py-jpype * Moving jdk dependency
2017-03-15Add latest version of lua (#3454)Adam J. Stewart1-2/+4
2017-03-15Add latest version of pcre (#3453)Adam J. Stewart1-14/+15
2017-03-15Add latest version of readline (#3452)Adam J. Stewart1-9/+10
2017-03-15Add latest version of libiconv (#3451)Adam J. Stewart1-2/+3
2017-03-15added parallel studio composer edition 2017.2 (#3450)Gregory Lee1-0/+2
2017-03-15Add latest version of libsigsegv (#3449)Adam J. Stewart1-1/+2
2017-03-15Add latest version of cURL (#3447)Adam J. Stewart1-10/+11
2017-03-15Add latest version of Intel Parallel Studio (#3445)Adam J. Stewart1-0/+4
2017-03-15Add version 4.0 for foam-extend. (#3442)健美猫1-0/+1
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