summaryrefslogtreecommitdiff
path: root/var
AgeCommit message (Collapse)AuthorFilesLines
2017-08-07Variant satisfaction for indirect dependenciesscheibelp3-0/+42
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)snehring30-35/+300
* 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-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
2017-08-05Correct boost +mpi for Cray compiler wrappers (#4909)Sam Bateman1-2/+15
2017-08-05Add ADIOS2 (#4944)Axel Huebl1-0/+118
Adds ADIOS2, the C++ Exascale HPC I/O rewrite of ORNL's ADIOS library. Currently, many variants (especially for data transforms such as compression) are not yet added. It already provides Python bindings.
2017-08-05Moab depends on BLAS. (#4952)Kelly (KT) Thompson1-2/+3
2017-08-05Massive conversion from Package to CMakePackage (#4975)Adam J. Stewart56-677/+409
2017-08-05Add latest version of numpy and scipy (#4982)Adam J. Stewart2-14/+15
2017-08-04Add a SConsPackage base class (#4936)Adam J. Stewart5-84/+192
* Add a SConsPackage base class * Make Matlab extendable * Most dependencies are actually required * Cantera requires older version of fmt
2017-08-04Changed every 'fpic' variant to 'pic' (#4969)Massimiliano Culpo20-42/+58
* Changed every 'fpic' variant to 'pic'. fixes #2463 Every variant that activates compilation of position independent code has been changed to 'pic'. Hardcoded compiler flags in packages have been substituted with `self.compiler.pic_flag`. * Changed literal uses of '-fpic' to 'self.compiler.pic_flag'
2017-08-04Add a QMakePackage base class (#4925)Adam J. Stewart3-22/+37
* Add a QMakePackage base class * Fix sqlite linking bug in qt-creator * Add latest version of qt-creator * Add latest version of qwt * Use raw strings for regular expressions * Increase minimum required version of qt * Add comment about specific version of sqlite required * Fixes for latest version of qwt and qt-creator * Older versions of Qwt only work with older versions of Qt
2017-08-04New package libaec: a BSD-licensed replacement for the szip library. (#4437)Sergey Kosukhin2-1/+45
* Added package for 'libaec'. * New version for package 'libaec'.
2017-08-04Qt: disable OpenGL support by default (#4962)Adam J. Stewart1-4/+2
* Qt: disable OpenGL support by default * Fix qt+opengl build
2017-08-04OpenBLAS: one of the patches is not needed starting version 0.2.20. (#4971)Sergey Kosukhin1-1/+2
2017-08-04Fix trilinos dependency on superlu-dist (#4968)Adam J. Stewart1-1/+1
2017-08-03SCR CMake package (#3916)Elsa Gonsiorowski3-13/+162
* SCR CMake package * Fix dtcmp variant description and set pdsh deptypes to build/run * added variants for system config file location * add variants for several scr cmake options * Added more variants for compile time options * Added libyogrt and made corrosponding changes to scr package. * Cleanup yogrt package now that Ive verified it works * Added description for libyogrt * upper case async api names * Make use of mv variants * fix pdsh package for scr * added IBM BBAPI as async option * update pdsh and scr to use static pdsh modules
2017-08-03Version: Dev -> Develop (#4947)Axel Huebl3-3/+3
Adjust the CRP packages with the properly defined version label "develop" which is now standardized in spack.
2017-08-03Add package for libbsd, add variant to expat for libbsd (#4945)George Hartzell2-0/+57
* Add package for libbsd, add variant to expat for libbsd The recent expat release requires a high quality source of randomness. CentOS 7 does not seem to have one, but one is available in libbsd. This commit adds a package for libbsd and adds a variant to expat to use it (defaults to False). * Make libbsd default for newer, conflict for older Make the libbsd variant default to true. Conflict if you're asking for libbsd and an older version of expat. This means that in order to install an older version of expat you'll need to specify `~libbsd`. * Rework so that 2.2.0 and 2.2.2 work by default Get rid of the conflicts and use better constraints/tests in the `depends_on` and the `configure_args` bits.
2017-08-03Add database support to apr-util package (#4932)Adam J. Stewart1-11/+81
2017-08-03CloverLeaf, miniGhost, miniMD, miniSMAC2D, miniXyce: Adding Tags (#4963)homerdin5-0/+10
2017-08-03New package for canu (#4937)George Hartzell1-0/+61
* Add package for canu There's a top-level perl script, which is touched up to use a spack-built perl instead of `#!/usr/bin/env perl`. It's self-contained, it uses `FindBin` to locate it's libaries. * Add dependency on gnuplot I noticed a hidden mention of the use of gnuplot in the docs. This adds the dependency. * Tighten dependencies, flake8 cleanup gnuplot is a run dependency. jdk is a run dependency. perl is a run dependency. Make flake8 happy.
2017-08-02Protobuf: CMake (#4846)Axel Huebl2-15/+71
* Protobuf: CMake This rebuilds protobuf to be build with CMake, so cmake config packages are created and installed, too. Unfurtunately, this drops support for protobuf < 3. * Protobuf CMake: Add .pc files * libprotobuf.a: -fPIC * Protobuf: Minor Updates Updates from upstream review and planned patch inclusion.
2017-08-01Fix xsdk build broken by petsc and trilinos (#4893)Alicia Klinvex2-3/+3
* Fix xsdk build broken by petsc and trilinos See #4891 for details * Fix version conflict in trilinos package Trilinos version 11 may conflict with superlu-dist. The version "xsdk-0.2.0" was conflicting with superlu-dist, even though it shouldn't. I added a lower bound to the comparison to fix this problem. Thanks for the help @davydden!
2017-07-31Fix preference for X.Y version when mixed with X.Y.Z versions (#4922)scheibelp1-0/+36
For packages which contain a mix of versions with formats X.Y and X.Y.Z, if the user entered an X.Y version as a preference in packages.yaml, Spack would get confused and favor any version A.B.Z where X=A and Y=B. In the case where there is a mix of these version types, this commit updates preferences so Spack will favor an exact match.
2017-07-31Add latest version of SCons (#4929)Adam J. Stewart1-2/+7
2017-07-31ZeroMQ: C++ Headers (cppzmq) (#4841)Axel Huebl1-0/+40
Adds the cppzmq library, adding a C++ API to ZeroMQ (libzmq). In order to find the autotools-build libzmq, this requires the upcoming cppzmq release (or development branch).
2017-07-31Add missing dependencies to unixodbc (#4928)Adam J. Stewart1-0/+3
2017-07-31Add latest version of expat (#4930)Adam J. Stewart1-1/+3
2017-07-31Add latest version of apr (#4931)Adam J. Stewart1-9/+5
2017-07-31zsh: add variant that skips tcsetpgrp test (#4923)George Hartzell1-0/+16
zsh's configure script fails if there's it tries to test for terminal functionality if there's not a terminal (e.g. in a Jenkins build). The configure script has a switch that asserts that tcsetpgrp works and thereby avoids running that test. This commit adds a variant that invokes that switch, defaulting to True.
2017-07-31gBenchmark: v1.2.0 (#4935)Axel Huebl1-0/+3
Adds a the latest version of gBenchmark, release 1.2.0. This is the first gBenchmark version with proper [CMake config package installs](https://github.com/google/benchmark/issues/363). This is important for dependencies building against it, such as gRPC.
2017-07-28Initial Spackage for qmd-progress library (#4924)Robert Pavel1-0/+62
* Initial Spackage for qmd-progress library PROGRESS is a library is focused on the development of general solvers that are commonly used in quantum chemistry packages. * Removed LA-CC from description to fix formatting * Added Additional Formatting Requests Added requested formatting changes and also ensured that graphlib and mpi are disabled if not enabled
2017-07-28Fix for m4%clang (#4912)sknigh1-0/+3
* Fix for m4%clang * Restricted condition to not subsitute rtlib on OSX
2017-07-27Adding QWT package. (#4911)Jon Rood1-0/+50
* Adding QWT package. * Using builtin file filtering. * Formatting.
2017-07-27bml: fix homepage (#4918)Christoph Junghans1-1/+1
2017-07-27Added Proxy App tag (#4917)Akhil Reddy Patlolla1-0/+1
* Added Proxy App tag * NO changes except proxy app tag
2017-07-27New Package: lcals (#4792)pkondamudi1-0/+122
* New Pacakge: lcals * added logic for arch detection and compiler choice. * fixes for comments. * addressed comments. * removed LCALS_ARCH and added flags though spack. * addressed comments. * flake 8 fix. * reerted the changes along with comments.
2017-07-27Fix for Krell openspeedshop spack package bug. New multi-value variant for ↵Jim Galarowicz1-58/+40
GUI build. (#4880) * 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.