summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2017-09-06Update copyright notices for 2017 (#5295)Michael Kuhn2060-2060/+2060
2017-09-06elemental: fix hardcode libgfortran, use develop and explicitly specify MPI ↵Denis Davydov1-2/+11
compilers (#5263)
2017-09-05Added support for querying by tags (#4786)Massimiliano Culpo12-131/+525
* Added support to query packages by tags. - The querying commands `spack list`, `spack find` and `spack info` have been modified to support querying by tags. Tests have been added to check that the feature is working correctly under what should be the most frequent use cases. * Refactored Repo class to make insertion of new file caches easier. - Added the class FastPackageChecker. This class is a Mapping from package names to stat info, that gets memoized for faster access. - Extracted the creation of a ProviderIndex to its own factory function. * Added a cache file for tags. - Following what was done for providers, a TagIndex class has been added. This class can serialize and deserialize objects from json. Repo and RepoPath have a new method 'packages_with_tags', that uses the TagIndex to compute a list of package names that have all the tags passed as arguments. On Ubuntu 14.04 the effect if the cache reduces the time for spack list from ~3sec. to ~0.3sec. after the cache has been built. * Fixed colorization of `spack info`
2017-09-05nauty: shared libraries (#5207)Christoph Junghans1-50/+45
2017-09-05Fixed bug in `spack env` due to missing argument. (#5280)Massimiliano Culpo3-7/+58
This command broke after #5109. It was using the default value for the "dirty" argument in `setup_package`. Now it adopts the same logic as in `spack install`. Changed help for '--clean' and '--dirty'. Improved coverage of spack env.
2017-09-04add neovim package with deps (#5260)Tom Scogland4-0/+186
* add neovim package with deps
2017-09-05Add davydden as a maintainer to a couple of packages (#5284)Denis Davydov5-0/+10
2017-09-02Updated llvm to version 4.0.1 Fixed indentation of dict literal (#5272)Massimiliano Culpo1-106/+121
2017-09-01Add maintainer for TrilinosAndrey Prokopenko1-0/+2
Add a maintainer for the Trilinos package.
2017-09-01PR for RAFT tomography package (#5247)Gilberto Martinez Jr1-0/+52
* Adding package RAFT * Adding RAFT homepage
2017-09-01Fix allinea-forge and allinea-reports installation (#5243)Pramod S Kumbhar2-2/+2
* Fix allinea-forge and allinea-reports installation * Change which to Executable
2017-09-01Fix osu-micro-benchmarks build (#5255)Pramod S Kumbhar1-9/+6
* Fix osu-micro-benchmarks build Changed hardcoded mpi wrapper names Changed Package to AutotoolsPackage * remove extra prefix
2017-09-01Set default cmake build_type to Release for llvmscheibelp2-1/+4
Override CMake "build_type" variant to default to "Release" for llvm package.
2017-08-31Globalarrays: Adding ENABLE_I8 variant (#5249)zenln1-3/+9
2017-08-31New package: meson build system (#5250)William Scullin1-0/+43
* Adding a spec for the meson build system
2017-08-31kmergenie: new package (#5257)Audrey Thoma1-0/+43
2017-08-31jags: new package (#5256)Todd Gamblin1-0/+44
Just another Gibbs sampler
2017-08-31Patch directive allows non-archives (#5197)Massimiliano Culpo5-1/+100
- Don't expand downloaded patch file if it is not gzipped/tar'd/zipped/etc.
2017-08-31adding config args and virtual dependencieslas_thoma151-6/+6
2017-08-30mpich: fix MPI_Barrier segfault (#5235)Denis Davydov2-0/+18
* mpich: fix MPI_Barrier segfault * one more link
2017-08-30add optional maintainers property to package (#5230)Denis Davydov3-0/+11
* add optional package maintainers
2017-08-30hapcut2: new package (#5238)Audrey Thoma1-0/+44
2017-08-30Slightly better error matching when parsing spack logs (#5236)Andrey Prokopenko1-1/+1
2017-08-29Added unit tests for Spec.__init__ exceptional pathsalalazo1-0/+11
2017-08-29Fixed bug in Spec._dup, updated docstringalalazo1-7/+17
The private method `Spec._dup` was missing a line (when setting compiler flags the parent spec was not set to `self`). This resulted in an inconsistent state of the duplicated Spec. This problem has been fixed here. The docstring of `Spec._dup` has been updated.
2017-08-29Make Spec construction simpler (#5227)Todd Gamblin1-27/+26
2017-08-28lammps: install headers (#5226)Christoph Junghans1-2/+2
* lammps: install headers * use prefix.include.lammps
2017-08-28redundans: new package (#5217)Audrey Thoma3-0/+132
* redundans: new package * fixing url for fastaindex and adding dep for pyscaf
2017-08-28Add --show-full-compiler option to 'spack find'Matthew Scott Krafczyk3-5/+15
When 'spack find' is invoked with the '--show-full-compiler' option, the compiler flags and version are shown for each spec that is found.
2017-08-25Removed default value for 'dirty' function argument. (#5109)Massimiliano Culpo1-3/+3
This change is done to avoid inconsistencies during refactoring. The rationale is that functions at different levels in the call stack all define a default for the 'dirty' argument. This PR removes the default value for all the functions except the top-level one (`PackageBase.do_install`). In this way not defining 'dirty' will result in an error, instead of the default value being used. This will reduce the risk of having an inconsistent behavior after a refactoring.
2017-08-25Fix copyright years in spack create template (#5203)Michael Kuhn1-1/+1
2017-08-25go: Update to 1.9 (#5216)Michael Kuhn1-0/+1
2017-08-25Improve Ubuntu arch detection (#2649)Michael Kuhn1-1/+6
Ubuntu uses a YY.{04,10} release scheme, where YY.04 is not necessarily binary-compatible with YY.10.
2017-08-25Zfp shared libs (#5212)Mark C. Miller1-7/+18
2017-08-25Link extra_rpaths from compilers.yaml at build time (#5211)scheibelp1-0/+2
2017-08-25patch config.guess for any ppc64le arch (#5215)Gregory Lee1-1/+1
2017-08-25Improve grammar in build log error message. (#5214)Todd Gamblin1-2/+7
- "1 error found" instead of "1 errors found" - don't print any build log context if no errors were found; just refer the user to the build log.
2017-08-25Add contributors link to Sphinx docs (#5213)Mark C. Miller1-1/+1
2017-08-25Respect --insecure (-k) flag when fetching list_url. (#5178)Sergey Kosukhin1-3/+33
* Respect --insecure when fetching list_url. * Ensure support for Python 2.6, and that urlopen works for python versions prior 2.7.9 and between 3.0 and 3.4.3.
2017-08-24dealii: add nanoflann, sundials and adol-c plus fixes on macOS (#5175)Denis Davydov5-3/+76
* expat: fix build on macOS * nanoflann: add new package * sundials: fix compilation on macOS with clang+gfortran * adol-c: add 2.6.3 * dealii: add adol-c, nanoflann, sundials and 8.5.1 * sundials: minor cleanup
2017-08-24pkgconf: New package (#5202)Michael Kuhn1-0/+43
pkgconf is a new pkg-config implementation with additional features and no external dependencies. For a detailed comparison, see: http://pkgconf.org/features.html
2017-08-24ray: new package (#5200)Audrey Thoma1-0/+44
2017-08-24test/gpg: init from the testing key directoryBen Boeckel1-11/+2
The old testing pattern set an attribute on the parser directly. Now that there is a parsed flag, use it instead.
2017-08-24gpg: add an argument for the import directoryBen Boeckel1-2/+8
This is hidden because it is only meant for use by the tests.
2017-08-24Make jpeg a virtual dependency. (#5190)Sergey Kosukhin9-11/+50
* Make jpeg a virtual dependency. * Make 'libjpeg-turbo' the default implementation of 'jpeg'.
2017-08-23Added options to libfabrics (#5191)sknigh1-0/+29
2017-08-23Improve Spec literals, add Spec.from_dict() (#5151)Massimiliano Culpo4-199/+472
* Simplified Spec.__init__ signature by removing the *dep_like argument. The `*dep_like` argument of `Spec.__init__` is used only for tests. This PR removes it from the call signature and introduces an equivalent fixture to be used in tests. * Refactored ``spec_from_dict`` to be a static method of ``Spec`` The fixture ``spec_from_dict`` has been refactored to be a static method of ``Spec``. Test code has been updated accordingly. Added tests for exceptional paths. * Renamed argument `unique` to `normal` + added LazySpecCache class As requested in the review the argument `unique` of `Spec.from_literal` has been renamed to `normal`. To avoid eager evaluations of `Spec(spec_like)` expressions a subclass of `collections.defaultdict` has been introduced. * Spec object can be keys of the dictionary for a spec literal. Added back the possibility use a spec directly as a key. This permits to build DAGs that are partially normalized.
2017-08-23Add --source option to spack install (#4102)Christoph Junghans4-1/+28
- -- source will copy source into prefix along with the package. - added a test for --source, as well
2017-08-23pgdspider: new package (#5186)Audrey Thoma2-0/+60
* pgdspider: new package * couple of fixes
2017-08-23Boost: develop (#5184)Axel Huebl1-0/+5
Adds a development version of boost, based on their github master repo. Git clones the submodules forever, but installs! :) Useful for testing since boost tends to break complex software dependencies quite often. This helps testing it before releases.