summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2018-02-19updating package: gmap-gsnap (#7285)snehring1-0/+1
* updating package: gmap-gsnap * fixing version order
2018-02-19Augustus update hash (#7286)Levi Baber1-3/+3
* augustus: 3.3 package hash changed * augustus: bamtools libraries now seem to be in lib64
2018-02-18py-quast: Create new package (#7254)Eric1-0/+49
2018-02-18netlib-scalapack: add the libs property (#7265)Veselin Dobrev1-1/+1
2018-02-17Silo: depend on Non-mpi hdf5 (#7275)Christoph Junghans1-1/+1
See #7255 for discussion
2018-02-17add new version (10.2) (#7272)Sinan1-0/+1
2018-02-16Package 'cdo': new versions. (#7250)Sergey Kosukhin1-0/+2
2018-02-15Use abspath to avoid permission errors(#7241)Pramod S Kumbhar2-1/+3
Fixes #5189 When working with non-normalized paths containing ".." on some file systems, Spack was found to encounter a permission error when writing to the path. This normalizes a path written by the intel-parallel-studio package and also normalizes all paths written by the license install hook (for all packages) to avoid this issue for intel-parallel-studio.
2018-02-15new package: igvtools (#6974)Eric2-0/+64
2018-02-15new package: pilon (#7033)Eric2-0/+63
2018-02-15mfem: have hypre link line also link lapack+blas (#7165)Geoffrey Oxberry1-5/+8
Spack's hypre package depends on LAPACK and BLAS, so linking to hypre requires linking to the LAPACK and BLAS libraries used to build hypre.
2018-02-14pmix: add 2.1.0 and more (#7191)Howard Pritchard1-0/+3
Signed-off-by: Howard Pritchard <howardp@lanl.gov>
2018-02-14ADIOS 2.1.0 (#7240)Axel Huebl1-0/+4
Adds the first stable API release of ADIOS2, v.2.1.0. Also adds a missing `pybind11` CMake flag for proper Python selection (needed in both the new and previous version).
2018-02-14libtool: symlink correctly on darwin (#7179)Geoffrey Oxberry1-4/+6
To accommodate build systems on Darwin which look for glibtool/ize, #7060 attempted to provide glibtool/ize symlinks for libtool/ize but accidentally created the same symlink twice. #7073 reverted this and replaced libtool/ize with glibtool/ize on Darwin. This led to #7163 since AutotoolsPackages depend on the presence of the 'libtool' binary, so this returns to the approach of #7160 but makes the correct symlinks.
2018-02-14xbraid: add libs method (#7233)Geoffrey Oxberry1-0/+5
XBraid installs `libbraid.a`, but the default `libs` method implementation will search for `libxbraid`, which does not exist. This commit fixes the behavior of the `libs` method for the `xbraid` package by overriding package's `libs` method.
2018-02-14r-seqlogo: new package (#7229)Yifan Zhu1-0/+38
2018-02-14stow: new package (#7235)Geoffrey Oxberry1-0/+46
2018-02-14hypre: add libs method (#7234)Geoffrey Oxberry1-0/+6
2018-02-14r-tfmpvalue: new package (#7230)Yifan Zhu1-0/+43
2018-02-14py-pybedtools: adding older version 0.6.9 (#7107)peetsv1-1/+3
2018-02-14gdbm: fix lmod global name 'spack_cc' undefined (#7225)Geoffrey Oxberry1-1/+3
Prior to this commit, running `spack module refresh` with `gdbm` installed throws the warning: ```console ==> Warning: Could not write module file [/Users/oxberry1/spack/share/spack/lmod/darwin-sierra-x86_64/Core/gdbm/1.14.1.lua] ==> Warning: --> global name 'spack_cc' is not defined <-- ``` This warning is repeated for every `gdbm` installation in Spack. The cause of the issue seems to be the same as in spack/spack (#6089): using `spack_cc`, `spack_cxx`, or similar inside `configure_args` causes the warnings to throw when module files are generated. Moving the use of `spack_cc` into `setup_environment` seems to fix the problem, even though it's a bit of a kludge.
2018-02-14ipopt: fix lmod global name 'prefix' undefined bug (#7224)Geoffrey Oxberry1-1/+1
Running `spack module refresh -m lmod --delete-tree -y` throws the following warning: ```console ==> Warning: Could not write module file [/Users/oxberry1/spack/share/spack/lmod/darwin-sierra-x86_64/openblas/0.2.20-ibhtl5q/clang/5.0.1/ipopt/3.12.9.lua] ==> Warning: --> global name 'prefix' is not defined <-- ``` This warning arises because the variable expansions in `spack.modules.BaseFileWriter` occur at module/package scope. Even though `prefix` is an argument to `install` methods in e.g., `MakefilePackage`, so using this argument within package methods is legal, doing so defeats the introspection logic in `spack.modules.BaseFileWriter`. Replacing `prefix` with `self.prefix` resolves the problem, because the introspection logic in `spack.modules.BaseFileWriter` can use introspection to query IPOPT's prefix.
2018-02-14vardictjava: Adding version 1.4.4 (#7223)peetsv1-0/+1
2018-02-14r-powerlaw: new package (#7222)Yifan Zhu2-0/+46
2018-02-14r-jaspar2018: Create new package. (#7221)lingnanyuan1-0/+37
2018-02-13fftw package: improved libs implementation (#7212)Massimiliano Culpo1-2/+31
Add query parameters to retrieve libraries based on precision (e.g. double or quad) and mpi/openmp support.
2018-02-13R package: add version v3.2.5 (#7139)peetsv1-1/+2
2018-02-13r-rcppblaze: new package (#7209)Yifan Zhu2-1/+68
2018-02-13Fix for building METIS 4.0.3 with '~shared'. (#7202)Veselin Dobrev1-3/+5
2018-02-13Added Nox for Trilinos installation by xSDK (#7219)Keita Teranishi1-1/+1
* Added Nox for Trilinos installation by xSDK * Enable NOX only for Develop copy
2018-02-13Changed keyword argument 'recurse' to 'recursive'alalazo17-19/+21
2018-02-13find has been changed to accept glob expressionsalalazo8-61/+80
Following the discussion with Todd and Adam, find has been modified to accept glob expressions. This should not affect performance as every glob implementation I inspected has 3 cases (no wildcard, wildcard but no directories involved, wildcard and directories involved) and uses fnmatch underneath. Mixins have been changed to do by default a non-recursive search (but a recursive search can still be triggered using the recursive keyword).
2018-02-13filter_compiler_path: added the possibility to narrow search pathalalazo6-15/+45
Following a comment from Todd, the search path for the files listed in `filter_compiler_wrappers` can now be narrowed. Anyhow, the function implementation still makes use of `find`, the rationale being that we have already seen packages that install artifacts in e.g. architecture dependent folders. The possibility to have a relative search path might be a good compromise between the previous approach and the one suggested in the review. Also: 'ignore_absent' and 'backup' keyword arguments can be optionally forwarded to `filter_file`.
2018-02-13mixins: moved debug logs to 'filter_file'. Renamed shadowed variable name.alalazo2-11/+16
Following comments from Todd: - the call to tty.debug has been moved deeper, to log the filtering of each file - the shadowing on the name "kwargs" is avoided
2018-02-13mvapich2: ported 2e6a735b0043bebe8c6ff88f21c1bb2de0063135alalazo1-1/+1
2018-02-13mixins: flush method dictionaries after registration.alalazo1-0/+6
2018-02-13mixins: implemented declarative syntaxalalazo9-115/+174
Implemented a declarative syntax for the additional behavior that can get attached to classes. Implemented a function to filter compiler wrappers that uses the mechanism above.
2018-02-13Improved naming of properties and classes (per Denis comments).alalazo7-19/+21
2018-02-13Added mixins to modularize common behaviors across build-systems.alalazo8-119/+144
Modifications: * added a mixin to filter compiler wrappers from files * modified hdf5, openmpi, mpich, mvapich2 to use it
2018-02-13FFTW: expose optimization handles via variants (SIMD + FMA) (#7038)Massimiliano Culpo1-6/+20
2018-02-12Rework command reference in docs, add `spack commands` commandTodd Gamblin7-20/+459
- command reference now includes usage for all Spack commands as output by `spack help`. Each command usage links to any related section in the docs. - added `spack commands` command which can list command names, subcommands, and generate RST docs for commands. - added `llnl.util.argparsewriter`, which analyzes an argparse parser and calls hooks for description, usage, options, and subcommands
2018-02-12Fix issues with `spack [cmd] -h` help outputTodd Gamblin2-13/+40
- Shorten Spack command usage for short options. Short options are now shown as [-abc] instead of as [-a] [-b] [-c] - fix bug that mixed long and short options for top-level `spack help`
2018-02-12Fix section labels for some commands in the docsTodd Gamblin2-7/+7
2018-02-12make defaults in command help look like standard argparseTodd Gamblin5-7/+7
2018-02-12Add help for buildcache, reorganize command help categoriesTodd Gamblin5-10/+15
- Add proper help for `spack buildcache` subcommands - Reorganize the help categories of Spack commands so that buildcache is in packaging and diy and setup are now in build.
2018-02-12Clean up help metavar for --scope configuration optionsTodd Gamblin6-14/+32
- previously commands with this argument showed a long list of choices that were platform specific. - use a better metavar: {defaults,system,site,user}[/PLATFORM]
2018-02-12new package: Glfmultiples (#7055)Levi Baber1-0/+49
2018-02-12grackle package: add float option (#7196)Loikki1-0/+4
2018-02-12fluxbox lightweight window manager (#7169)Luigi Calori1-0/+46
2018-02-12RAJA package: add versions and CUDA/openmp support (#7201)David Beckingsale1-1/+29