summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2018-08-03Update bash completion with new spack arch flagsAdam J. Stewart1-1/+2
2018-08-03Add spack arch --operating-system and --target flagsAdam J. Stewart3-6/+40
2018-08-03Update broken codesign.llnl.gov urls (#8880)Abhinav Bhatele5-11/+11
* amg2013: fix homepage and url * kripke: fix homepage and url * lcals: fix homepage and url * lulesh: fix homepage and move to git * urls on single line
2018-08-03arpack: add version 3.6.2 (#8881)Geoffrey Oxberry1-0/+1
2018-08-02dmd: a new package. (#8826)健美猞猁1-0/+51
* dmd: a new package. * Install src for dmd. * Install src to prefix.src. * Replace copy_tree with install_tree.
2018-08-02libdwarf: remove use of hide_files()Todd Gamblin2-84/+63
- This was a nasty workaround due to the way our compiler wrappers used to work. We don't want to have to modify our elfutils installation to install libdwarf. - Since cd9691de5, we no longer need this because the package will always come before dependencies in our include order.
2018-08-02new package: XSD (#8784)dorier1-0/+52
2018-08-02flux: update flux-core package and add a flux-sched package (#8818)Stephen Herbein5-90/+261
Renames the flux package to flux-core and updates its dependencies, versions, and variants. Adds a flux-sched package. This also updates two flux-core dependencies: lua and czmq.
2018-08-02Change MUMPS to allow it to build with clang+xlf compiler combination (#8388)Dan FitzGerald4-200/+92
The mumps package was unable to build using the llvm clang compiler suite, as it defaulted to using mpif90 for linking and mpif90 cannot be used for linking shared library code. This PR modifies the MUMPS package.py to allow it to use IBM XL Fortran for linking. It also eliminates the need for the existing MUMPS IBM XL patches by having package.py specify the compiler-dependent "shared" flag to the linker, and always using the compiler suite's Fortran compiler for linking.
2018-08-02Fix openmpi to work with slurm/pmi and mxm (#8427)Tom Merrick1-3/+6
* Add binutils+libiberty for mxm fabric * Help find the pmi library when using the slurm scheduler
2018-08-02Package py-biom-format fixes (#8727)Levi Baber1-1/+2
* py-biom-format: needs py-setuptools at runtime * py-biom-format: needs py-pyqi
2018-08-02New package: GRNBoost (#8763)Yifan Zhu1-0/+61
2018-08-02Replace pkg-config dependencies with virtual (#8783)Michael Kuhn9-14/+14
Several packages specified pkg-config as a dependency, which is a specific implementation of the pkgconfig virtual. Most packages do not request a specific implementation. The current concretizer may choose a different implentation of pkgconfig for the nonspecific dependents, which conflicts with the request for pkg-config. This replaces all requests for a specific implementation of pkgconfig with the virtual package as a temporary solution to the issue.
2018-08-02package neovim: add info for version 0.3.1 (#8866)Matthias Wolf1-0/+1
2018-08-02Update homepage for laghos (#8864)Adam J. Stewart1-1/+1
2018-08-02Adding lazy property python module (#47) (#8867)Matthias Wolf1-0/+37
2018-08-02sz: fix checksum for 2.0.2.0 (#8868)Michael Kuhn1-1/+1
2018-08-02Trilinos: Update rules for superlu-dist version compatibility. (#8851)Kelly (KT) Thompson1-0/+1
2018-08-02Update and Bugfix for pexsi/package.py (#8822)Takayuki Kobayashi1-20/+25
* Update and Bugfix for pexsi/package.py 1. pexsi@0.10.2 is not compatible with superlu-dist@5.4.0 due to [Change LargeDiag to LargeDiag_MC64; Add LargeDiag_AWPM](https://github.com/xiaoyeli/superlu_dist/commit/d7dce5a3488f80645023ab8431d82399e5546ebf). 2. In the 'edit' phase, '@MPICXX_LIB' must be substituted before '@MPICXX' is substituted. * change dict to list of tuples Use a list of tuples to remember the order of `substitutions`. * Update package.py * Update package.py
2018-08-02added py-setuptools as dependency (#8843)Douglas Duckworth1-2/+3
* added py-setuptools as dependency * more changes
2018-08-02CMake: patch for NAG. (#8869)Sergey Kosukhin2-0/+12
2018-08-02adios2: add 2.2.0 (#8871)Michael Kuhn1-5/+17
This also enables the bzip2 and zfp variants. The sz variant is currently broken.
2018-08-02netcdf-fortran: enforce autoreconf when building with NAG. (#8844)Sergey Kosukhin2-0/+35
* netcdf-fortran: enforce autoreconf when building with NAG. * netcdf-fortran: patch the configure script instead of running autoreconf to get rid of additional dependencies. * netcdf-fortran: add comment for the patch.
2018-08-02suite-sparse: add version 5.3.0 (#8837)Geoffrey Oxberry1-1/+2
2018-08-01openblas: add version 0.3.2 (#8833)Geoffrey Oxberry1-0/+1
2018-08-01Dia needs access to gettext and pkg-config. (#8840)Kelly (KT) Thompson1-0/+2
When using spack on a ubuntu baseline system, I was unable to build dia with adding these build dependencies on gettext and pkg-config.
2018-08-01Small patch for netlib-lapack. (#8854)Sergey Kosukhin2-0/+18
2018-08-01Conflict for cmake 3.11.x and Intel. (#8855)Sergey Kosukhin1-0/+3
2018-08-01cc: package search paths come before dependency paths (#4692)becker334-158/+330
Spack currently prepends include paths, library paths, and rpaths to the compile line. This causes problems when a header or library in the package has the same name as one exported by one of its dependencies. The *dependency's* header will be preferred over the package's, which is not what most builds expect. This also breaks some of our production codes. This restores the original cc behavior (from *very* early Spack) of parsing compiler arguments out by type (`-L`, `-I`, `-Wl,-rpath`) and reconstituting the full command at the end. `<includes> <other_args> <library dirs> <rpaths>` This differs from the original behavior in one significant way, though: it *appends* the library arguments so that dependency libraries do not shadow those in the build. This is safe because semantics aren't affected by *interleaving* `-I`, `-L`, and `-Wl,-rpath` arguments with others, only with each other (so the order fo two `-L` args affects the search path, but we search for all libraries on the command line using the same search path). We preserve the following: 1. Any system directory in the paths will be listed last. 2. The root package's include/library/RPATH flags come before flags of the same type for any dependency. 3. Order will be preserved within flags passed by the build (except system paths, which are moved to be last) 4. Flags for dependencies will appear between the root flags and the system flags, and the flags for any dependency will come before those for *its* dependencies (this is for completeness -- we already guarantee this in `build_environment.py`)
2018-08-01docs: minor text changes (#8858)Holly3-13/+13
2018-08-01lmod: fix use of custom separator in prepend_path etc. (#8737)Stephen Herbein4-3/+66
fixes #8736
2018-07-31lmod: add version 7.8 (#8838)Geoffrey Oxberry1-0/+1
2018-07-31docs: update `spack view` argument synatx (#8839)Stephen Herbein1-2/+2
The `--dependencies` and `--exclude` flags are now arguments to the `spack view` comand rather than the `spack view symlink` command.
2018-07-30slepc: add blopex variant (#8820)Geoffrey Oxberry1-0/+14
2018-07-30Add extra_rpaths to OpenMPI wrappers (#8687)Jon Rood1-0/+7
If the OpenMPI build finds the infiniband drivers in /usr/lib64, it adds -Wl,-rpath -Wl,/usr/lib64 to the OpenMPI wrappers. If the wrappers are using a compiler outside of /usr, and the OpenMPI wrappers are used to build software outside of Spack, they will rpath /usr/lib64 into the executable which then has GLIBC, GLIBCXX runtime errors due to it picking up GCC libraries in /usr/lib64. This adds the directories specified in "extra_rpaths" to the OpenMPI wrappers, which allows them to use the correct compiler when invoked outside of Spack builds.
2018-07-30GSL: 2.5 is a new version. (#8827)Kelly (KT) Thompson1-0/+1
2018-07-29spec: `Spec.tree()` merges deptypes when only covering nodes (#8821)Todd Gamblin2-8/+56
- previously, output could be confusing when deptypes were only shown for one dependent when a node had *multiple* dependents - also fix default coverage of `Spec.tree()`: it previously defaulted to cover only build and link dependencies, but this is a holdover from when those were the only types.
2018-07-29libunwind: document platform=darwin conflict (#8824)Geoffrey Oxberry1-0/+3
2018-07-27added Tasmanian versions 5.1 and development, enabled the Tasmanian options ↵Miroslav Stoyanov1-3/+90
through +~ flags (#8804)
2018-07-27Skip update check. (#8683)健美猞猁1-0/+5
* Skip update check. * mkefile -> makefile. * Fix emboss.
2018-07-27Fixed a typo in the docs (the docker image to pull was wrong) (#8814)Massimiliano Culpo1-1/+1
2018-07-27gcc: Add 8.2.0 (#8813)Michael Kuhn1-0/+1
2018-07-27Fix shift warning on zsh (#8805)Michael Kuhn1-2/+10
When using zsh, trying to shift when there are no arguments left results in warnings like this: spack:shift:22: shift count must be <= $#
2018-07-26py-numpy: Add CPATH in modulefile (#8466)Oliver Breitwieser1-3/+11
Also fix setup_dependent_package to include the ".egg-less"-include path. Change-Id: I06e66a505ece25cba8896f47e69a5be374bac6d2
2018-07-26Updated llvm to version 6.0.1. The previous 6.0.0 had an incorrectly … (#8801)Neil Flood2-0/+20
* Updated llvm to version 6.0.1. The previous 6.0.0 had an incorrectly declared symbol, discussed at https://reviews.llvm.org/D44140, which, amongst other things, broke py-numba. This version works fine with py-numba. * Flag the conflict between py-numba and llvm@6.0.0 * Removed a single trailing space to satisfy checks
2018-07-26sz: new version 2.0.2.0 (#8786)Sheng Di1-4/+11
2018-07-26hdf5: Fix build with %gcc@8 (#8788)Michael Kuhn1-0/+4
2018-07-26halc: Create new package. (#8795)lingnanyuan1-0/+48
* halc: Create new package. * fix flake8 error. * Modification
2018-07-26FTGL package workarounds (#8812)Hadrien G2-0/+21
* FTGL package workarounds * Remove blank line * Only require doxygen at build time
2018-07-26AMReX: update package.py (#8697)mic841-49/+51