summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2019-05-06FAODEL: Add FAODEL package to spack (#11323)Todd Kordenbrock4-0/+201
* FAODEL: Add FAODEL package to spack FAODEL (Flexible, Asynchronous, Object Data-Exchange Libraries) is a collection of software libraries that are used to implement different data management services on high-performance computing (HPC) platforms. This project is part of the Advanced Technology Development and Mitigation (ATDM) effort for NNSA's ASC program at Sandia National Laboratories. (cherry picked from commit 6afe045d25b5c000b612116a5695aebbec56b61a) * FAODEL: Update FAODEL package Dependencies: set minimum versions for boost, cmake and libfabric Dependencies: add conflict for boost v1.59.0 Patch: add a patch for v1.1803.1 Patch: add a when= for the v1.1811.1 specific patches Compiler: check for C++11 support in gcc (cherry picked from commit fb6ed2b3cf20d7e4fff647cba5a70887a78f627f) * FAODEL: Update FAODEL package * replace previous maintainers with @tkordenbrock and @craigulmer * default to shared libs to meet Spack policy * increase min boost version to 1.60.0 and remove boost 1.59.0 conflict * replace complex version check with conflict for gcc <= 4.8.0 (C++11 support required) * set type=build for cmake * enable googletest for all versions with type=build * enable tests for for all versions except when MPI is disabled * FAODEL: Update FAODEL package * add version v1.1811.2 * limit comment line length
2019-05-07Turbine package: add m4 dependency (#10948)Justin M Wozniak1-0/+1
m4 is a build and run dependency for Turbine: it is used at run time to generate scheduler job files for the workflows.
2019-05-04omega-h package: add version 9.27.0 (#11366)Cameron Smith1-0/+1
2019-05-04py-yt package: add versions 3.5.0, 3.5.1, 4.0 development branch (#11350)Bili Dong1-1/+4
2019-05-04Binary caches on MacOS - allow expanded RPATHs (#11345)Patrick Gartung2-0/+37
Fixes #11335 Update the Spack compiler wrappers to add the headerpad_max_install_names linker flag on MacOS. This allows the install_name_tool to rewrite the RPATH entry of the binary to be longer if needed. This is primarily useful for creating and distributing binary caches of packages (i.e. using the "spack buildcache" command); binary caches created on MacOS before this commit may not successfully relocate (if the target root path is larger).
2019-05-04cURL package: add gssapi option (#11344)cedricchevalier191-0/+5
This option allows curl and its dependents (git, ...) to work with proxy using Kerberos authentification.
2019-05-04New package: GMTSAR (#11315)Sinan1-0/+20
2019-05-04Nek5000: Fix CFLAGS and FFLAGS handling (#11339)Thilina Rathnayake1-2/+2
2019-05-04New package: PASTA (#11338)Justin S1-0/+41
2019-05-04rJava package: add version 0.9-11 (#11334)Sinan1-0/+1
2019-05-04BLAST-Plus package: add versions 2.9.0 and 2.8.1 (#11333)Owen Solberg1-0/+2
2019-05-04NETCDF: add version 4.7.0 (#11330)Greg Sjaardema1-0/+1
2019-05-04PARALLEL-NETCDF: add version 1.11.1 (#11329)Greg Sjaardema1-0/+1
2019-05-04GDAL package: add version 2.4.1 (#11328)Sinan1-0/+1
2019-05-04libunistring: added newer versions and patch older ones (#11255)Leonhard Reichenbach2-2/+28
* Add versions 0.9.10, 0.9.9, and 0.9.8 * Port a change in 0.9.10 to earlier versions as a patch
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