summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2019-05-04Added a function that concretizes specs together (#11158)Massimiliano Culpo4-2/+127
* Added a function that concretizes specs together * Specs concretized together are copied instead of being referenced This makes the specs different objects and removes any reference to the fake root package that is needed currently for concretization. * Factored creating a repository for concretization into its own function * Added a test on overlapping dependencies
2019-05-03arm-forge: add all available versions (#11198)Federico Ficarelli2-45/+118
* arm-forge: add all available versions * Add TODO for the version hell * Fix linting Looks like 'black' formatter isn't Spack friendly * Fix versions ordering * Remove obsolete package (allinea-forge → arm-forge)
2019-05-03range-v3: New versions 0.3.7, 0.4.0, 0.5.0. (#11358)Chris Green1-0/+3
2019-05-03libxml2: New version 2.9.9. (#11357)Chris Green1-0/+1
2019-05-03cppunit: New version 1.14.0. (#11359)Chris Green1-0/+1
2019-05-03add BMI package (#11310)Phil Carns2-1/+26
- also enable optional dependency in Mercury
2019-05-03QMCPACK: compiler flags and mpi wrapper updates (#11326)Nichols A. Romero1-18/+21
* Set mpi compiler wrappers using CC/etc. variables as recommended at https://spack.readthedocs.io/en/latest/packaging_guide.html#compiler-wrappers rather than setting CMake variables like -DCMAKE_C_COMPILER * Use convenience functionality provided by inherited CMakePackage to export all compiler flags as CMake options
2019-05-03py-espresso: added v4.0.2Christoph Junghans1-0/+1
2019-05-03grass package: use url_for_version, add versions (#11324)Patrick Schratz1-1/+11
2019-05-03Singularity package: new version, legacy builds, and root permissions (#11094)Vanessasaurus3-21/+179
* Remove old Singularity versions, add version 3.1.1 * Recent versions of Singularity build with go rather than autotools: update dependencies and build logic * Move old Singularity versions to new singularity-legacy package which uses the autotools build system * Some binaries built by Singularity need to be run as root: include a script that the user can run after the Spack Singularity install to change these permissions. * The Singularity go build expects to work with a custom stage directory relative to GOPATH: override the stage phase to create this expected path. * Update Singularity install config to point to Spack-installed makesquashfs dependency
2019-05-02llvm: depend on python only when +python (#11348)Chuck Atkins1-4/+4
Based on the LLVM documentation [1], Python is used to run the automated test suite. Therefore is it always a dependency for LLVM. However, if build without Python (~python), we limit it to a build time dependency. Note that py-lit is not added as a spack dependency even though it is available as a spack package. This is because it is already included in llvm and llvm is difficult to configure using an external py-lit (several CMake variables to set correctly). Additionally, having py-lit as a spack dependency adds Python as a runtime dependency for llvm even though it is not required at runtime. [1] https://llvm.org/docs/GettingStarted.html#requirements
2019-05-03extend Version class so that 2.0 > 1.develop > 1.1 and develop > master > ↵Denis Davydov6-72/+161
head > trunk > 9999 (#1983) * extend Version class so that 2.0 > 1.develop > 1.1 * add concretization tests, with preferences and preferred version. * add master, head, trunk as develop-like versions, develop > master > head > trunk * update documentation on version comparison
2019-05-02install spack under /opt/spack in docker images (#10969)Omar Padron1-18/+34
* install spack under /opt/spack
2019-05-02fix error when adding package to env in container (#11321)Levi Baber1-1/+1
2019-05-02Don't use buildcache to install patchelf (#11343)Patrick Gartung1-1/+1
2019-05-02LIBXSMM: add version 1.11, update wrapper settings (#11317)Hans Pabst1-17/+11
Remove makefile editing to set compiler wrappers (which was not working) and instead set them as arguments to 'make'.
2019-05-02R: add version 3.6.0Simon Flood1-0/+1
2019-05-02New package: py-pydv (#11313)Daryl W. Grunau1-0/+23
2019-05-02Ginkgo package: update to release 1.0.0 (#11312)tcojean3-28/+14
* Version 1.0.0 was released and the master branch tracks the latest release. * Multiple issues with MacOS have been fixed. The static patch is now unneeded. * Add support for building Ginkgo with the full Block Jacobi performance (compilation takes a long time). * Do not build anything which is not useful for the installation. Namely, documentation, benchmarks, examples and tests.
2019-05-02New package: libpmemobj-cpp (#11309)Phil Carns1-0/+26
2019-05-02python: add versions 3.7.3, 3.5.7, and 3.4.10 (#11300)Felix Mayr1-0/+3
2019-05-01mesa: re-written to new meson build system (#10482)Chuck Atkins16-202/+164
* mesa: re-writen to new meson build system * xorg-server: Remove unneeded mesa dependency * glx: provide the virtual GLX package * Convert most "mesa" dependencies to use virtual gl and glx dependencies * mesa: Switch to always building from the git repo instead of a tarball * Use gl and glx version ranges instead of exact versions * glx: provide a default package * add auto to swr variant * Revert "add auto to swr variant" This reverts commit 2e7cd8a8aca07767c00657d0d09985ddd6306883. * update mesa package to version 19.0 * set +glx by default only when running on linux * fix style issues in geant4 package * remove virtual package "egl"
2019-05-02add PMDK 1.6Phil Carns1-2/+1
- also remove superflous ncurses dependency for PMDK 1.5
2019-05-02trilinos: add variant for ShyLU support (#11294)Kelly (KT) Thompson1-0/+4
2019-05-02ffmpeg package: add aom support (#11210)Sean McGrath2-1/+30
* Add Aom package * Add aom variant to ffmpeg package which controls whether to build with the Aom dependency
2019-05-01Supernova package: add version 2.1.1 (#11285)xfzhao1-3/+6
2019-05-01Add margo package and add rc1 tag for argobots package (#11281)Francois Budin2-0/+51
margo package is a required dependency for unifycr but the package was not available in spack. margo requires a recent version of argobots that has the ABT_SCHED_BASIC_WAIT scheduler (rc1 does while previously available versions of this package in spack did not have it).
2019-05-01veloc package: add version 1.1 and update master dependencies (#11270)Francois Budin1-1/+3
* Add version 1.1 and set it as preferred * Add pdsh as a dependency for `master`
2019-05-01Darshan 3.1.7 and develop versions fpr darshan-runtime and darshan-util (#11269)Francois Budin2-0/+6
* Add version 3.1.7 * Add develop branch (git master)
2019-05-01Lua: Fix unresolved symbols in shared library by linking with libdl.so (#11260)Thomas Gruber1-1/+2
The current lua package.py does not link with libdl.so, so you get unresolved symbols while linking with lua. This PR adds libdl to fix the issue.
2019-05-01openfoam-com package: build without kahip by default (#11259)Greg Becker1-1/+1
Kahip does not build with clang (conflicts('%clang') in kahip package. Because of this, openfoam-com %clang fails concretization. Therefore, this changes the default openfoam-com variant for kahip to False.
2019-05-01CP2K package: add versions and tests, adjust optimization flags (#11263)Tiziano Müller1-3/+20
* Remove -ffast-math optimization flag * Add 'develop' version which points to git repo * Depend on libint for all versions >= 3.0 * Build directory is different for versions >= 7 (including develop) * Add "make test" as post install check
2019-05-01Fix spack flake8 to use Travis's target as base when neededTodd Gamblin2-3/+7
2019-05-01OpenCV: New versions, adjust protobuf dependency (#11243)Jannek Squar1-1/+16
* Add versions 3.4.4 through 4.1.0 and 4.1.0-openvino * Add conflict for gcc version >= 7 when building with +cuda * Later version of protobuf is required for later versions of OpenCV * Explicitly remove protobuf dependency with CMake option when not building with +dnn
2019-04-30Masurca (#11286)xfzhao1-3/+3
* py-pauvr:new package * falcon-unzip: new package * supernova: updating * masurca: updating * rm extra files * modifying available versions and adding url * fixing deleted supernova
2019-04-30git-lfs: add version 2.7.2 (#11311)Matthias Diener1-0/+1
2019-04-30remove myself from maintainers of some packages (#11319)Denis Davydov4-8/+0
2019-04-30vtk: Use the vendored libharu (#11293)Chuck Atkins1-9/+1
VTK requires a patched libharu that is not maintained upstream See https://github.com/libharu/libharu/pull/157
2019-04-27environment-modules: add version 4.2.4 (#11307)Xavier Delaruelle1-1/+2
2019-04-26py-dateutil: add missing dependency on py-setuptools-scm (#11282)Daryl W. Grunau1-0/+1
Confirmed that versions before 2.7.5 do not require this dependency.
2019-04-26QuantumEspresso package: add version 6.4 (#11302)Felix Mayr1-0/+1
2019-04-26precice: add version 1.4.1 (#11276)Frédéric Simonis1-0/+1
2019-04-24root: new versions, variants and patches (#11215)Chris Green5-76/+337
* root: new versions, variants and patches to bring in to line with FNAL's use. * Support MySQL. * Patches: * Bigger stringbuf. * Find MySQL even when it's called mariadb-c-client. * Honor external provision of unuran. * Properly handle the ROOT7 web GUI for 6.16/00. * `memstat` variant is now default-OFF due to version-related constraints. * Add missing dependencies. * Propagate `python` to `libxml2`. * Handle external FTGL dependency with X / OpenGL: depends on PR #### * Force `SPACK_INCLUDE_DIRS` to avoid warning. * New `gminimal` variant default ON per discussion with Javier Cervantes. * Style fixes per flake8. * Remove redundant `PATH_SUFFIX` per https://github.com/root-project/root/pull/1993#discussion_r276840329 * Comment patches per https://github.com/spack/spack/pull/11215#discussion_r276887199. * Reflect the fact that MariaDB support patch is now upstream. * Restore ncurses dependency for libtinfo.
2019-04-24Fix handling of MODULEPATH in setup-env.sh (#11274)Toyohisa Kameyama1-1/+1
Usage of double quotes was preventing word-splitting when parsing module roots in setup-env.sh, which lead to an error when multiple module roots are used (in particular when Spack is pointed to use an upstream module root in addition to its own).
2019-04-24nest: change cmake_options to args. (#11273)Toyohisa Kameyama1-6/+6
2019-04-24py-pandas: Add version 0.20.0 (#11264)Eric Martin1-0/+1
2019-04-24squashfs should depend_on('zlib') (#11265)George Hartzell1-0/+1
Add zlib dependency to squashfs On my CentOS system it was getting linked in (from Spack, no less) fortuitously. On a minimal Ubuntu system it failed until it was added as an explicit dependency.
2019-04-24_valid_tokens list is missing intended comma (#11271)Daryl W. Grunau1-1/+1
* _valid_tokens list is missing a needed comma
2019-04-23ftgl: update to 2.1.3-rc5. (#11214)Chris Green2-15/+161
* ftgl: update to 2.1.3-rc5. This updates to the last release (from 2008) with patches required to work with Spack and Root. * Working 2.1.2 with/without docs, 2.1.3-rc5 without.
2019-04-23py-umi-tools: Add latest versions (#11256)Eric Martin1-0/+3