summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2017-08-09OpenMC parallel build fix. (#5037)pkondamudi1-0/+2
2017-08-09alglib: add new package (#5035)Denis Davydov2-0/+81
2017-08-09Bugfixes for compiler detection on the Cray platform. (#3075)Sergey Kosukhin6-8/+81
* Typo fixes in docstrings. * Let OS classes know if the paths they get were explicitly specified by user. * Fixed regexp for cray compiler version matching. * Replaced LinuxDistro with CrayFrontend for the Cray platform's frontend.
2017-08-09slurm: added initial recipe (#4802)Massimiliano Culpo1-0/+109
* slurm: added initial recipe * Modified variants following Adam comment. The MV variant 'features' has been turned into a set of BV variants. The dependency on 'readline' has been made optional.
2017-08-08Fixed minor issues from Cmake conversion (#5024)Brian Homerding1-2/+2
2017-08-08Packages/cns nospec (#5023)jiseung1-1/+41
* new package: cns-nospec * made changes as suggested and added proxy-app tag * updated edit() * adjusted logic for '+debug' * install readme and license * install readme and license * install readme and license; fix mpi version build issues * fix build issues for ~mpi * pep8 compliant
2017-08-08xplor-nih: new package (#5030)Audrey Thoma1-0/+48
2017-08-08Adios2: ZeroMQ (#5031)Axel Huebl1-0/+1
During my last rebase the zeromq core dependency got missing. Currently it's needed for all dataman WAN transports.
2017-08-08rtax: new package (#5025)Audrey Thoma2-0/+92
* rtax: new package * fixing usearch version flexibility
2017-08-08Packages/amr exp parabolic (#5027)jiseung1-0/+17
* new package: amr-exp-parabolic * removed boilerplate and added tag * install license and readme * fix mpi build issues * change access to include/lib directories and pep8 compliant now
2017-08-08vmatch: new package (#5028)Audrey Thoma1-0/+42
* vmatch: new package * adding url_for_version
2017-08-08astral: new package (#5022)Audrey Thoma2-0/+67
* astral: new package * simplifying join_path * adding build phase and changing jdk to java * forgot to change jdk to java....
2017-08-08varscan: new package (#5026)Audrey Thoma2-0/+62
* varscan: new package * changing jdk to java
2017-08-08Add latest version of Ninja (#4987)Adam J. Stewart2-17/+53
* Add latest version of Ninja * Re-add symlinks, add latest version of ninja-fortran
2017-08-08Krell spack updates: Add Argo Navis/Krell new gui support library (#4964)Jim Galarowicz1-0/+73
* Update the krell institute products to use the latest features of spack for building on cluster platforms. * Address travis error messages and resubmit the pull request. * Update the contents of openspeedshop package.py so it passes the flake8 tests. * Fix flake8 error-whitespack issue in mrnet package.py file. * Add updates based on spack reviewer feedback. * More fixes based on comments from reviewers. Switch using extend to using append, remove additional setting of PATH and LD_LIBRARY_PATH that should not be required due to RPATH. * More review related changes. Update MPIOption.append lines and take out xercesc references. * Create a base options function for common openspeedshop base cmake options to reduce redundencies. * Add libxml2+python depends on to get around issues with the libxml2 package file. * Using boost over 1.60.0 causes compile errors. This is a known boost bug. Also, dyninst-9.2.0 is set to be the vesrion of dyninst to use with OSS, as of now. The newer version fails to build. * Fix bad syntax in specifying the boost version range. * Update the version numbers for the krell institute components and tools: cbtf and openspeedshop. * Do not build glib for qt3, it is not needed and causes build problems at this time anyway. * A fix was added for setting LD_LIBRARY_PATH in the qt3 build, but if LD_LIBRARY_PATH is not set the qt build fails. So so check and set LD_LIBRARY_PATH if not set, update if it is set. * Update the fix for qt3 build by setting LD_LIBRARY_PATH instead of checking for whether it is set or not per Adams comment that spack clears LD_LIBRARY_PATH. * A fix was added for setting LD_LIBRARY_PATH in the qt3 build, but if LD_LIBRARY_PATH is not set the qt build fails. So so check and set LD_LIBRARY_PATH if not set, update if it is set. * Trim comments to fit more concisely. * Fix tabs versus spaces and swap if and else clause check from a negative to a positive check. * Fix issues with the cbtf-argonavis build, update to use dyninst-9.3.2, fixes to openspeedshop package build. * Fix issues with the cbtf-argonavis package.py files related to comments. * Add changes for changing the krell packages from Package to CMakePackage. * Add better changes for changing the krell packages from Package to CMakePackage. * Add more modifications for changing the krell packages from Package to CMakePackage. * Add additional modifications for changing the krell packages from Package to CMakePackage and fixing Travis erros * Fix new travis errors. * Fix new travis errors. * Add more changes for PR 4765. * Add more refinements to the conversion from Package to CMakePackage. * Fix new travis errors. * Add dependencies for MPI to be passed to cbtf-krell, so it can build the MPI collectors requested by the builder of openspeedshop. * Remove extra unnecessary routine to adjust build arguments. Fix if-else clause issue. * Fix more flake issues caused by last changes. * Fix a bug where openspeedshop will not build when no mpi variants are specified. Also switch to a multiple level variant for building the gui(s). Use none, qt3, and qt4 as the variants with qt3 being the default. * Add fix for spack issue #4843, where LTDL include files were not found. * Add the build_type variant back into the openspeedshop package file. * Add new package for the Argo Navis/Krell new graphical user support library: QtGraph. * Revert "Add new package for the Argo Navis/Krell new graphical user support library: QtGraph." This reverts commit f8883de446c404e46d4c33fe497ae1e9ab2f04a6. * Add new package for the Argo Navis/Krell new graphical user support library: qtgraph. * Fix flake8 errors. * Fix flake8 errors. * Fix flake8 errors. * Fix flake8 errors. * Fix flake8 errors. * Add changes to support QMakePackage class instead of Package class for qtgraph. * Update change for suggested reviewer improvements. * Fix flake8 errors. * Fix flake8 errors.
2017-08-08New package: VPFFT (#4995)jiseung1-0/+67
* new package: VPFFT * install readme and license * misc * changed version name to 'develop' * removed the misplaced package file * updated eigen path, fixed docstring, and updated 'docs' installation method * pep8 compliant, changed installation of docs
2017-08-08IceT: Ill-Place CMake Modules (#5014)Axel Huebl1-0/+4
IceT places its CMake module in the wrong directory, which is not included in the default CMake search paths. This fixes it for *directly* depending packages without the need to add ```yaml icet: environment: prepend_path: CMAKE_PREFIX_PATH: '${PREFIX}/lib' ``` to the `modules.yaml` as a workaround.
2017-08-08Add new version of dyninst package (#5017)Pramod S Kumbhar1-0/+1
2017-08-07Add latest version of gmake (#5013)Adam J. Stewart1-10/+25
2017-08-07Add a new package for molcas (#5008)zenln2-0/+162
* Molcas 8.2: Adding molcas spec file * Molcas 8.2: Putting in patch file for molcas driver not to be installed in spack stage directory * Molcas making changes * Making changes in ordering
2017-08-07CMake: 3.9.0 (#5009)Axel Huebl1-0/+2
Add new versions: - 3.8.2 - 3.9.0
2017-08-07Fix typo : spec to self.spec (#5011)Pramod S Kumbhar1-1/+1
2017-08-07Update openspeedshop and cbtf-krell to use latest binutils version (fix ↵Pramod S Kumbhar4-60/+3
#4992) (#4997)
2017-08-07Fix build error with mpiP: (#5006)Pramod S Kumbhar1-5/+9
change dependency types to default (build/link) and provide mpi compiler as cc (fix #5005)
2017-08-07transabyss: new package (#4892)Audrey Thoma4-2/+123
* transabyss: new package and dependencies * fixed build deps in igraph and version conflict spec in abyss * fixed versioning stuff and package structure * fixed dep type * fixing dep type for real this time
2017-08-07Fix Scalasca build error: (#5004)Pramod S Kumbhar1-0/+5
Build system "usually" autodetects mpi library but this is not the case on many platforms. Provide mpi library name/version as part for configure args.
2017-08-07savanna depends on adios+sz (#4954)Kshitij Mehta1-1/+1
* savanna: explicitly adding variant sz to adios since it is no longer enabled by default in adios * savanna: removing +sz from adios as sz is now enabled in adios by default * savanna: explicitly specifying adios variants required by savanna
2017-08-07Adios (#4857)Kshitij Mehta1-14/+55
* adios: conform to pep8 * adios: added versions 1.11.0 and 1.12.0 * adios: added variant no_mpi to explicitly disable mpi support * adios: add new variant mxml adios v1.12.0 onwards contains an xml library built within. To build with an external mxml, a new variant must be used * adios: new variant for sz transform * adios: flexpath and dataspaces staging variants Two new variants for staging: flexpath and dataspaces. New variant 'staging' that will enable both * adios: dependency on libtool:2.4.2 since adios does not build with newer libtool 2.4.6 * adios: better description for variant no-mpi * adios: new variant for netcdf as requested by @mamelara from LBL * adios: renamed variant 'no_mpi' to 'serial' * adios: removed variant mxml * adios: corrected implementation of the mpi dependency, along with its relation with the 'serial' variant Added conflicts between 'serial' and other variants * adios: added 'else' clause when variants are not added * adios: replaced variant 'serial' with 'mpi' * adios: Added configure option to explicitly disable variants that are not enabled. * adios: setting default zfp to true * adios: fixed flake8 errors * adios: removed some old comments * adios: setting default sz to False. It is recommended to set default to False when dependency is on develop (sz@develop). * adios: removing dependency on develop for sz and setting default sz to true * adios: updated url to latest release. Just keeping it clean
2017-08-07Sz (#5003)Kshitij Mehta1-2/+2
* sz: update to v1.4.9.2 * sz: fixed incorrect url
2017-08-07Packages/snap (#5000)jiseung1-1/+3
* new package:SNAP * removed boilerplate * Delete .nfs00000000003a8b1700001358 * install another executable in bin and install readme * added quotes around README.md * moved readme to prefix
2017-08-07Elemental cublas (#4889)Brian Van Essen6-42/+804
* Added a package for the MDAnalysis toolkit. * Added a patch that allows Elemental to use cuBLAS internally. * Added support for LBANN to use the new cuBLAS extension in Elemental. * Added a proper variant for when LBANN does not want to use cuBLAS in elemental. * Added a package for the cnpy project and used it in the lbann package. * Removed unnecessary comment lines. * Removed blank lines * Removed debug variant * Add support for libjpeg-turbo * Added additional variants for OpenCV features. Fixed bug when linking in TIFF support, where libtiff used the regular JPEG library and OpenCV used libjpeg-turbo. Now libtiff can use libjpeg-turbo. * Removed the variant for getting Elemental to use the cublas variant. Updated the requirements for OpenCV to add new options. * Fixed a flake8 error in OpenCV and added a path to find cnpy in lbann. * Fixed line too long flake8 error. * Added a flag to specify the datatype size in lbann and fixed a flake8 error. * Added a debug build variant using hte new build_type * Fixed flake8 * Fixed how the debug build is pushed to Elemental * Fixed a bug in the Elemental package where the blas search flags were being overridden by the blas link flags. Changed how the sequential initialization variant is implemented in LBANN. * Added support via a variant to explicitly use mkl or openblas. This helps work around variant forwarding problems. * Updated package files to address pull request comments.
2017-08-07Packages/cns nospec (#4998)jiseung1-0/+2
* new package: cns-nospec * made changes as suggested and added proxy-app tag * updated edit() * adjusted logic for '+debug' * install readme and license * install readme and license
2017-08-07Build Cube pckage with parallel make (only install phase serial) (#5001)Pramod S Kumbhar1-3/+3
2017-08-07Packages/smc (#4999)jiseung1-2/+5
* new package: SMC * removed template and added proxy-app tag * added comp variant in edit() * edited comp variant in edit() * move executable and input file into bin and install readme and license
2017-08-07Variant satisfaction for indirect dependenciesscheibelp6-1/+59
Fixes #4898 Constraints that were supposed to be conditionally activated for specified values of a single-valued variant were being activated unconditionally in the case that the variant was associated with an implicit dependency. For example if X->Y->Z and Y places a conditional constraint on Z for a given single-valued variant on Y, then it would have been applied unconditionally when concretizing X.
2017-08-07Make GCC binutils variant default to False (#4973)Adam J. Stewart1-1/+1
2017-08-07rsem: new package (#4991)Audrey Thoma1-0/+45
2017-08-07vsearch: new package (#4993)Audrey Thoma1-0/+39
2017-08-07velvet: new package (#4996)Audrey Thoma1-0/+40
2017-08-06Limit make_jobs for boost < 1.59 (#4984)George Hartzell1-1/+5
Earlier versions of boost had a fixed maximum number of jobs. 1.54 was 64, it bumped once or twice afterwards and in 1.59 [this commit][commit] it became dynamic. I need 1.54 for as a prereq for bcl2fastq but I can't build 1.54 on my 144 core build box. This fixes that. [commit]: https://github.com/boostorg/build/commit/316e26ca718afc65d6170029284521392524e4f8
2017-08-06Download from pypi.io, not pypi.python.org (#4981)Adam J. Stewart64-84/+70
2017-08-05Add a new package for fastjar (#4983)Adam J. Stewart1-0/+36
2017-08-05Add a new package for IcedTea (#4804)snehring31-35/+301
* alsa-lib: new package * cups: new package * icedtea: new package * icedtea: adding JAVA_HOME variable * alsa: removing placeholder * icedtea: typo fix * alsa: fixing formattting * icedtea: formatting fixes and cleanup * icedtea: additional cleanup * jdk: adding provides('java') to jdk, setting jdk to default java. * icedtea: adding jdk as a dependency * java: changing depends_on('jdk') and similar entries to depends_on('java') * icedtea: removing unused imports, trying to placate flake8. * fastqc: fixing flake8 error * bazel: fixing typo in java dependency * jdk: changing provides java to a range * icedtea: cleaning up. Splitting up checksums. * icedtea: jdk dependency is build only
2017-08-05Fix libbsd's cdefs.h to be compatible with gcc 4.8.x (#4979)George Hartzell2-0/+17
* Fix cdefs macro to be compatible with gcc 4.8.x See the discussion in #4945 (after the merge) for additional background. libbsd builds with gcc@5.4.0 on CentOS 7, but not with the system's gcc@4.8.5. Others have reported problems with gcc@4.8.3 on Fedora 19. The problem boils down to the lack of support for the clang extension `__has_include_next`. The immediate symptom seems to be the pre-processor using defining macro like this ``` ``` then then tripping over an expansion of it like this: ``` blah.h:13:23: error: missing binary operator before token "(" ``` This patch changes the macro definition to: ``` ``` which swallows the arguments with which the macro is invoked. The end result is that libbsd builds for me on CentOS 7 using the system compiler. * Apply this patch for any compiler version before 5 This includes subversions of 4, like 4.8.5.
2017-08-05Version: dev -> develop (for openfoam-org) (#4974)Mark Olesen1-1/+1
2017-08-05add proxy-app tag to the lulesh package (#4951)Abhinav Bhatele1-0/+1
2017-08-05gitignore everything in /etc/spack except /etc/spack/defaults (#4459)Adam J. Stewart1-2/+3
* gitignore everything in /etc/spack except /etc/spack/defaults * Don't ignore subsubdirectories of /etc/spack/defaults
2017-08-05Fixed OpenBLAS compilation error on POWER8 with GCC 7. (#4783)Jia Li2-0/+7813
* Fixed compilation error on POWER8 with GCC 7. * Restrict patch to ppc64 with gcc.
2017-08-05snap-berkeley: new package (#4855)Audrey Thoma1-0/+57
* snap: new package * changing name and adding stable release
2017-08-05chlorop: new package (#4865)snehring2-0/+89
* chlorop: new package * chlorop: moving main script to bin and moving runtime tmp location. * chlorop: fixing flake8 error. * chlorop: cleaning up, removing CHLOROTMP, advising user to set it. * chlorop: removing unused import