summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2017-11-02test_activations: also test perl activationsBen Boeckel1-0/+103
2017-11-02test_activations: test Python's extension logicPeter Scheibel1-0/+168
2017-11-02spec: support a test prefixPeter Scheibel1-0/+5
This is used in tests to test real packages without actually building and installing them.
2017-11-02aspell: refuse to work with non-global extensionsBen Boeckel1-1/+13
Aspell compiles in the paths it looks for rather than looking relative to its binary location. There are also no environment variables to redirect it other than changing the path to the configuration file it looks at.
2017-11-02perl: support extensions in viewsBen Boeckel1-2/+8
2017-11-02python: extensions support for easy-install.pthOliver Breitwieser1-10/+30
2017-11-02view: test conflicting packages in viewsBen Boeckel3-4/+29
2017-11-02view: test that extension paths existBen Boeckel3-0/+29
2017-11-02filesystem_view: reject packages with activationsBen Boeckel3-11/+26
If there are extensions that are globally activated, reject adding them to a view. Those extensions should not be implicitly activated.
2017-11-02view: test viewing external packagesBen Boeckel1-0/+9
2017-11-02view: add a test for extension activationBen Boeckel1-0/+82
2017-11-02extension1: add a second versionBen Boeckel1-0/+1
2017-11-02extensions: support only showing a subset of informationBen Boeckel1-32/+60
2017-11-02extensions: support acting on a viewBen Boeckel3-12/+40
This allows extensions to be (de)activated and queried within a view rather than only acting on the global installation.
2017-11-02view: use the FilesystemView abstraction for creating viewsOliver Breitwieser1-198/+127
2017-11-02view: fix some docstrings for argumentsOliver Breitwieser1-2/+2
2017-11-02filesystem_view: do not link external packagesBen Boeckel1-0/+10
2017-11-02filesystem_view: add a class to handle a view via a Yaml descriptionOliver Breitwieser1-0/+524
2017-11-02package: support removing dependencies when deactivatingOliver Breitwieser1-6/+14
2017-11-02conftest: mock out spack.store.extensions as wellBen Boeckel1-0/+4
2017-11-02views: support querying view layouts as wellOliver Breitwieser5-26/+56
This abstracts out the layout in use between the global installations and a specific view.
2017-11-02link_tree: support choosing the link functionOliver Breitwieser1-2/+2
This can be used to make hardlinks rather than symlinks.
2017-11-02link_tree: support ignoring conflictsOliver Breitwieser1-3/+16
2017-11-02directory_layout: add a YamlExtensionsLayout classOliver Breitwieser1-0/+25
This uses a view to query extensions.
2017-11-02link_tree: only remove matching files when unmergingOliver Breitwieser1-1/+6
2017-11-02directory_layout: factor out an ExtensionsLayout classOliver Breitwieser1-92/+118
2017-11-02extensions: add an installed_extensions_for methodBen Boeckel2-1/+11
2017-11-02database: rename `installed_extensions_for`Oliver Breitwieser3-3/+3
Views support activating packages, so rename the method because it will soon query what is activated versus what is installed.
2017-11-02package: support verbosity when activatingOliver Breitwieser1-8/+14
2017-11-02package: rename `activated` to `is_activated`Oliver Breitwieser4-10/+10
This allows the activation code to be later given parameters.
2017-11-02cmd/test: fix a typo in a commentBen Boeckel1-1/+1
2017-11-02spec_yaml: fix a typoBen Boeckel1-1/+1
2017-11-02view: fix a typoOliver Breitwieser1-1/+1
2017-11-02determine full compiler version for gcc-7Ben Boeckel1-1/+4
Fixes #5778. Spack uses 'gcc -dumpversion' to determine the full version of gcc. 'gcc -dumpversion' no longer gives the full version on gcc 7.2.0. 'gcc -dumpfullversion' is required instead. This PR detects when 'gcc -dumpversion' gives a truncated version of '7' and in that case retrieves the full version with 'gcc -dumpfullversion'
2017-11-02bdftopcf: require xproto and fontsproto at build time (#6112)Ben Boeckel1-0/+2
These are technically "link" depends of libxfont, but they have no actual libraries. Fixes #5936.
2017-11-02Add package r-reportingtools and update url for its dependencies. (#6071)lingnanyuan4-5/+71
* r-reportingtools: Create new package. * r-go-db: Update url. * r-gseabase: Update url. * r-pfam-db: Update url.
2017-11-02adios: Fix hdf5 and sz dependencies (#6016)Michael Kuhn1-2/+2
- hdf5's +hl variant is required because the build uses libhdf5_hl. - sz is only compatible up to version 1.4.10 because the library has been renamed to libSZ in 1.4.11.
2017-11-02hwloc: add version 1.11.8 (#6099)Brice Goglin1-0/+1
Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
2017-11-02arlecore: new package (#6109)Audrey Thoma1-0/+40
2017-11-02Only use XCode clang wrappers for packages that set use_xcode=True (#6077)Todd Gamblin3-23/+11
2017-11-02gromacs: add develop version (#6098)Christoph Junghans1-0/+1
2017-11-02sundials+hypre depends on hypre (#6075)Adam J. Stewart1-0/+2
2017-11-02the-silver-searcher: add missing dependency (#6095)Denis Davydov1-0/+1
2017-11-02xqilla: Use append instead of extend (#6094)Michael Kuhn1-1/+1
2017-11-01Update candle (#6097)Brian Van Essen1-0/+10
2017-11-01update filename used for cc wrapper invocation debug log (#5837)scheibelp3-3/+8
The name of the debug log written by the cc compiler wrapper was given by Spec.short_spec, which includes the architecture. Somewhere along the line Spec.format started adding spaces around the architecture property so the filename started including spaces; the cc wrapper script appears to ignore this, so files like spack-cc-bzip2-....in.log (which record the wrapped compiler invocations) were not being generated. This uses a different format string from the spec to generate the wrapper log file names (which does not include spaces).
2017-11-01Fix user specs which include already-installed packages (#5939)scheibelp2-1/+7
* when a user-provided spec refers to an already-installed package, packages with patches applied were causing validation errors based on the recorded variants in the package's class * avoid checks on all reserved variants (not just 'patches')
2017-11-01r-getoptlong: created new package (#6069)Yifan Zhu1-0/+42
2017-11-01r-gtrellis: created new package (#6088)Yifan Zhu1-0/+46
2017-11-01LBANN flags and OpenCV variant (#5951)Brian Van Essen3-13/+39
* Fixed the datatype flag in the LBANN package. Fixed where the datatype flag should be set. * Added variant to OpenCV to disable building DNN support * Fixed a bug in how the elemental package tries to find its Fortran library. The current method does not work with Intel compilers. * Added necessary paths for cuDNN and CUB. * Addressed flake8 issues in Elemental package. * Fixed several flake8 errors. Added variant to build with or without support for arbitrary-precision floating point arithmetic. * Added the proper CMake flag when MPFR support is disabled. * Fixed a bug in how the cudnn path was being set when there was no cudnn requested. Also requested that OpenCV is built without eigen support. * Fixed another bug where a dependency may not be there and thus should not be always checked.