- Dec 28, 2016
-
-
Elizabeth Fischer authored
* Allow exclusion of packages from `spack module loads` * Comment out excluded packages instead of not showing them at all.
-
Massimiliano Culpo authored
* inheritance of directives: using meta-classes to inject attributes coming from directives into packages + lazy directives * _dep_types -> dependency_types * using a meta-class to inject directives into packages * directives are lazy fixes #2466 * directives.py: allows for multiple inheritance. Added blank lines as suggested by @tgamblin * directives.py: added a test for simple inheritance of directives * Minor improvement requested by @tgamblin CMakePackage: importing names from spack.directives directives: wrap __new__ to respect pep8 * Refactoring requested by @tgamblin directives: removed global variables in favor of class variables. Simplified the interface for directives (they return a callable on a package or a list of them).
-
Thierry authored
* init yorick package * attempt at picking up SPACK's compiler choice, todo ~X variant. * sphinx docstring error ? * version# tarball, ~X default, docstring fix * sphinx docstring fix(?)
-
- Dec 27, 2016
-
-
George Hartzell authored
The upstream luafilesystem tarball/version had a wayward/inconsistent underscore in their more recent version tag. The played badly with our package fetching machinery (due to recent changes?). Upstream cleaned up their bit which required some touchups here. - updated the url - updated the version (digest) - updated the format statement for the path to the rockspec.
-
Mayeul d'Avezac authored
* Adds catch, cppunit, spdlog, tinyxml(1 and 2), google benchmark Tinyxml comes in two flavors, 1 and 2. Each comes in several versions... So they cannot be easily united into a single package. * Use CMakePackage and friends, add copyright Also eleminate debug/release variants, since it no longuer fits in the CMakePackage format. * Remove unnecessary url * spdlog now has tagged releases * Remove unnecessary url argument * Fewer quotes in cmake args, because magic * Incorrect base class for tinyxml
-
Michael Kuhn authored
-
Adam J. Stewart authored
* Ensure that every package has a license Also fixes URLs with http://http:// doubled. This is a continuation of #2656. * Add license to every file in Spack * Make sure Todd is the author of all packages * Fix flake8 tests * Don't license external Sphinx docs * Don't display licenses in tutorial example packages Also fixes typos and converts command-line examples from tcsh to bash, which is more common
-
- Dec 26, 2016
-
-
Matthew Scott Krafczyk authored
-
Adam J. Stewart authored
-
Denis Davydov authored
That's because in set_build_environment_variables() the funciton filter_system_paths() is actually applied to package prefixes, and not to prefix/lib or prefix/include.
-
Bruno Turcksin authored
-
Adam J. Stewart authored
-
Michael Kuhn authored
-
- Dec 25, 2016
-
-
Todd Gamblin authored
- `-t` | `--types` argument now shows deptypes in `spack spec`
-
George Hartzell authored
sigh.
-
Adam J. Stewart authored
* Remove usernames from paths in docs * Fix path export
-
Massimiliano Culpo authored
-
Adam J. Stewart authored
-
- Dec 21, 2016
-
-
Michael Kuhn authored
-
Kim Serradell authored
* Added uuid: OSSP uuid is a ISO-C:1999 application programming interface * Fixed install error in cmor package * Added uuid: OSSP uuid is a ISO-C:1999 application programming interface * Fixed install error in cmor package * Modifiying fontconfig file to allow install in OpenSuse 13.2 * Adding pkg-config dependency to freetype and libxml2 * Removed first possible solution. With @adamjstewart selecting the one adding pkg-config to dependencies
-
Federico Padua authored
Small fix for the homepage of the package libspatialindex.
-
- Dec 20, 2016
-
-
Peter Scheibel authored
The primary goal of #2292 was to use the frontend compiler to make build dependencies like cmake on HPC platforms. It turns out that while this works in some cases, it did not handle cases where a package was a link dependency of the root and of a build dependency (and could produce incorrect concretizations which would not build).
-
Michael Kuhn authored
-
Adam J. Stewart authored
-
- Dec 19, 2016
-
-
Todd Gamblin authored
-
Andrey Prokopenko authored
Trilinos dependency is very heavy, the zoltan one is light. I'm not sure if there is a situation where one needs the former.
-
Adam J. Stewart authored
-
George Hartzell authored
* Update digest for vim@8.0 tarball. The digest appears to have changed. The new digest value matches the value in their [MD5SUMS](ftp://ftp.vim.org/pub/vim/unix/MD5SUMS) file. * Change ftp.vim.org -> github.com/vim/vim/archive Vim seems to do weekly releases, but the name of the tarball on ftp.vim.org doesn't change so we have to regularly play 'update the digest' (aka Internet whack-a-mole). This commit changes the url so that we are now downloading particular versions from the Vim project's github archive. I didn't walk back through of time to get all of the versions that used to be explicit. I grabbed the final `7.4` and the current `8.0` releases. If people need more we can add them.
-
Todd Gamblin authored
-
Adam J. Stewart authored
-
Todd Gamblin authored
* Better output for disambiguate_specs() * Fix wrong exception name. * Fix satsifies(): concrete specs require matching by hash. - Fixes uninstall by hash and other places where we need to match a specific spec. - Fix an error in provider_index (satisfies() call was backwards) - Fix an error in satisfies_dependencies(): checks were too shallow. * Fix default args in Spec.tree() * Move installed_dependents() to DB to avoid unknown package error. * Make `spack find` and `sapck.store.db.query()` faster for hashes. * Add a test to ensure satisfies() respects concrete Specs' hashes.
-
Adam J. Stewart authored
-
Todd Gamblin authored
* Add gawk, GNU awk. * flake8 fix.
-
George Hartzell authored
* Add package for fastqc This tool is a java mess. Their Way To Do It is to just copy the entire tree into it's final resting place, make the perl script at the top level executable and take it from there. Yuck. This package assumes that `set_executable` actually sets all the user bits. If that change doesn't go in, then something equivalent needs to be done. * Use chmod to make fastqc executable I haven't gotten any feedback on changing set-executable, so switch to using chmod (from the cuda package). * Flake8 cleanup * Install files neatly, don't just copy top level of dir Rather than blindly copying everything in the distribution, carefully put the necessary bits into reasonable places. Neatness counts, etc... This requires patching the `fastqc` perl script, so this commit adds a patch file. * Additional pep8 cleanup * Let dependency handle adding jdk to PATH * Flake8 cleanup * Ensure that java is on PATH I thought that the run dependency on the jdk would put java on my PATH, but it does not appear to work. For now, do it by hand.
-
Alfredo Gimenez authored
* Customization for make targets in build and test phases for AutotoolsPackage * Updated Blitz++ to use customized make build and test targets * Removed flake8 error * Removed make test customization, added make install customization, need to figure out issues with multiple make targets * Changed build_targets and install_targets to normal attributes
-
Chris MacMackin authored
* py-markdown: Add new package for python-markdown. * py-markdown: Added restrictions on Python version. * py-markdown: Removed upper-limit on compatible Python versions. * py-markdown: Reinstated upper bound on Python version. Also fixed small formatting error.
-
Denis Davydov authored
-
Denis Davydov authored
-
Denis Davydov authored
-
- Dec 18, 2016
-
-
Gregory L. Lee authored
* build fixes for openblas * avx2 in openblas nnot supported with older gcc * merge fix for openblas
-