Age | Commit message (Collapse) | Author | Files | Lines |
|
Fixes #4112
This commit extends the support of the AutotoolsPackage methods
`with_or_without` and `enable_or_disable` to bool-valued variants. It
also defines for those functions a convenience short-cut if the
activation parameter is the prefix of a spec (like in
`--with-{pkg}={prefix}`).
This commit also includes:
* Updates to viennarna and adios accordingly: they have been modified to
use `enable_or_disable` and `with_or_without`
* Improved docstrings in `autotools.py`. Raise `KeyError` if name is
not a variant.
|
|
|
|
|
|
* berkeley-db: initial commit
* berkeley-db: added more versions
|
|
|
|
These were discovered with bash 4.1.2.
Add quotations around a variable to prevent the destruction of a
newline. Without this fix a conditional doesn't work properly.
Remove square brackets around a conditional meant to be evaluated based
on the return code of a command. This wasn't working properly with an
old bash.
Fix a typo.
|
|
* fix armadillo macro expansions
- most compilers `#define linux 1`
- armadillo does raw pasting of include directories in code
- this means macro expansion of `linux-x86_64` -> `1-x86_64`
- new version, previous download url seems broken
- lib64 instead of lib?
- needs verification, was required for intel, works for others
* flake8: two spaces is modules, one for classes
* add some explanation of how the patch works
* use p1 patch file with -U0 to prepend undef linux
* armadillo v8.100.1
|
|
There are some opencv dependencies missing such as "core" that are mandatory in order to complete the caffe build.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Improve PDToolkit support for different compilers
PDT dependency of TAU profiler doesn't use CC, CXX eb variables and needs command line arguments for compiler identification. If we don't pass compiler id then it uses gcc and result in link time errors while building TAU. This patch fixes it; tested with PGI and Intel compilers.
|
|
|
|
* Improve caffe dependency detection with extra CMake flags
* lmdb and leveldb fix
|
|
|
|
|
|
|
|
* Fix name detection in HeaderList and LibraryList
* Add support for CUDA header files
|
|
Renames the existing bootstrap command to 'clone'. Repurposes
'spack bootstrap' to install packages that are useful to the
operation of Spack (for now this is just environment-modules).
For bash and ksh users running setup-env.sh, if a Spack-installed
instance of environment-modules is detected and environment modules
and dotkit are not externally available, Spack will define the
'module' command in the user's shell to use the environment-modules
built by Spack.
|
|
First, quote the environment variable values. Second, export the
variables. sorry, this is bourn-shell syntax. Happy to consider a
shell-independent way to do this, but spack is already using sh-like
"env=value"
|
|
* mlhka: new package
|
|
|
|
compilers (#5263)
|
|
* 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`
|
|
|
|
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.
|
|
* add neovim package with deps
|
|
|
|
|
|
Add a maintainer for the Trilinos package.
|
|
* Adding package RAFT
* Adding RAFT homepage
|
|
* Fix allinea-forge and allinea-reports installation
* Change which to Executable
|
|
* Fix osu-micro-benchmarks build
Changed hardcoded mpi wrapper names
Changed Package to AutotoolsPackage
* remove extra prefix
|
|
Override CMake "build_type" variant to default to "Release" for
llvm package.
|
|
|
|
* Adding a spec for the meson build system
|
|
|
|
Just another Gibbs sampler
|
|
- Don't expand downloaded patch file if it is not gzipped/tar'd/zipped/etc.
|
|
|
|
* mpich: fix MPI_Barrier segfault
* one more link
|
|
* add optional package maintainers
|
|
|
|
|
|
|
|
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.
|
|
|