- Jul 19, 2018
-
-
Scott Wittenburg authored
Enforce PEP8 naming conventions for things like variables, methods, classes, etc. See the table here: https://pypi.org/project/pep8-naming/ ...for error codes emitted, in case some should be added as exceptions in the flake8 configuration files.
-
Todd Gamblin authored
-
Neil Flood authored
* py-pytest: Added dependency on py-setuptools-scm, as well as py-setuptools, to prevent the build from silently installing its own copy of setuptools-scm * py-pytest: Dependency on setuptools-scm only needs to be 'build'
-
Neil Flood authored
py-snuggs: Added depends_on py-parsing. The build uses setuptools, which would otherwise silently try to install pyparsing itself, presumably into the python home dir (obviously not ideal). (#8748)
-
Neil Flood authored
py-pkgconfig: Made nose dependency type=build,test instead of just type=test, to prevent setuptools from silently installing its own copy of nose (#8749)
-
- Jul 18, 2018
-
-
Cyrus Harrison authored
* openmpi: add c++ exceptions cfg option variant * address review comments
-
Adam J. Stewart authored
Replace regex-based target detection for Makefiles with a preliminary "make -q" to check if a target exists. This does not work for NetBSD make; additional work is required to detect if NetBSD make is present and to use a regex in that case. The affected makefile target checks are only performed when the "--test" flag is added to a "spack install" invocation.
-
Adam J. Stewart authored
-
Massimiliano Culpo authored
-
- Jul 17, 2018
-
-
Matthias Diener authored
-
Levi Baber authored
* py-pyqi: new package * py-pyqi: cleanup
-
Jon Rood authored
* The xlf_seacas.patch fails on the latest trilinos develop branch so confine it up to version 12.12.1. * Fixing likely mistak in seacas patch version range.
-
Massimiliano Culpo authored
Fixes #8036 Before this PR Package.installed was returning True if the spec prefix existed, without checking the DB. This is wrong for external packages, whose prefix exists before being registered into the DB. Now the property checks for both the prefix and a DB entry.
-
Adam J. Stewart authored
Spack provides a number of classes based on commonly-used build systems that users can extend when writing packages; the classes provide functionality to perform the actions relevant to the build system (e.g. running "configure" for an Autotools-based package). This adds documentation for classes supporting the following build systems: * Makefile * Autotools * CMake * QMake * SCons * Waf This includes build systems for managing extensions of the following packages: * Perl * Python * R * Octave This also adds documentation on implementing packages that use a custom build system (e.g. Perl/CMake). Spack also provides extendable classes which aggregate functionality for related sets of packages, e.g. those using CUDA. Documentation is added for CudaPackage.
-
Christoph Junghans authored
-
Christoph Junghans authored
* fftw: version bump * fftw: add gcc-8 conflict for v3.3.7
-
Lukasz authored
-
James Dickson authored
* Add fix for bug causing build failure when hdf5 enabled * Added correct hdf5 dependency to typhonio
-
Levi Baber authored
* r: add memory profiling variant * r: change memory_profiling to underscores
-
- Jul 16, 2018
-
-
Todd Gamblin authored
- The setup-env.sh script currently makes two calls to spack, but it should only need to make one. - Add a fast-path shell setup routine in `main.py` to allow the shell setup to happen in a single, fast call that doesn't load more than it needs to. - This simplifies setup code, as it has to eval what Spack prints - TODO: consider eventually making the whole setup script the output of a spack command
-
健美猞猁 authored
* aspera-cli: a new package. * flak8.
-
- Jul 15, 2018
-
-
Matthias Diener authored
This allows building MPI applications on top of charm/AMPI without to specify another backend.
-
Matthias Diener authored
* Charm: more info about build targets * fix whitespace
-
Matthias Diener authored
-
Matthias Diener authored
-
Matthias Diener authored
* Charm: provide MPI * add mpicc wrappers * clarify MPI comment
-
Andreas Baumbach authored
* update help of `clean --all` to include `-p` * remove old orphaned `.pyc` removal * restrict removal or orphaned pyc files to `lib/spack` and `var/spack`
-
- Jul 14, 2018
-
-
Jon Rood authored
-
Matthias Diener authored
-
Jon Rood authored
* Unset F90 in mvapich2 when using intel compilers. * Fixing typo. * Unset F90 and F90FLAGS for mvapich2 at all times. * Adding comment.
-
Matthias Diener authored
-
Levi Baber authored
-
- Jul 13, 2018
-
-
Matthias Diener authored
Prevent this error: metis_graph_part.c:301:7: error: non-void function 'METIS_PartGraphVKway' should return a value [-Wreturn-type]
-
Sajid Ali authored
* modified: package.py * deleted: var/spack/repos/builtin/packages/py-numexpr/numexpr-2.6.5.tar.gz
-
Sajid Ali authored
* new file: var/spack/repos/builtin/packages/py-backcall/package.py * Update package.py * Update package.py * Update package.py * Update package.py
-
Christoph Junghans authored
* flang: add support for llvm-6 * flang: review changes * pgmath: make flake8 happy
-
- Jul 12, 2018
-
-
Todd Gamblin authored
- Clean up error messages for when a lock can't be created, or when an exclusive (write) lock can't be taken on a file. - Add a number of subclasses of LockError to distinguish timeouts from permission issues. - Add an explicit check to prevent the user from taking a write lock on a read-only file. - We had a check for this for when we try to *upgrade* a lock on an RO file, but not for an initial write lock attempt. - Add more tests for different lock permission scenarios.
-
Todd Gamblin authored
- write locks previously wrote information about the lock holder (host and pid), and read locks woudl read this in. - This is really only for debugging, so only enable it then - add some tests that target debug info, and improve multiproc lock test output
-
Todd Gamblin authored
- llnl.util.lock tests are now independent of Spack
-
Todd Gamblin authored
- multiproc doesn't depend on Spack - llnl.util.lock test uses it, but shouldn't use parts of Spack.
-