summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
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
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-05Various fixes to package name URL parsing (#4978)Adam J. Stewart3-0/+5
2017-08-05Massive conversion from Package to CMakePackage (#4975)Adam J. Stewart57-677/+410
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. Stewart10-91/+296
* Add a SConsPackage base class * Make Matlab extendable * Most dependencies are actually required * Cantera requires older version of fmt
2017-08-04Make CMake the default build system (#4862)Adam J. Stewart1-1/+3
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. Stewart10-35/+159
* 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 Kosukhin3-1/+46
* 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-03Fix trailing whitespace at the end of headers.cpp_flags (#4957)Adam J. Stewart1-16/+77
2017-08-03Fix crashes when running spack install under nohup (#4926)George Hartzell1-2/+10
* Fix crashes when running spack install under nohup Fixes #4919 For reasons that I do not entire understand, duplicate_stream() throws an '[Errno 22] Invalid argument' exception when it tries to `os.fdopen()` the duplicated file descriptor generated by `os.dup(original.fileno())`. See spack/llnl/util/lang.py, line 394-ish. This happens when run under `nohup`, which supposedly has hooked `stdin` to `/dev/null`. It seems like opening and using `devnull` on the `input_stream` in this situation is a reasonable way to handle the problem. * Be more specific about error being handled. Only catch the specific error that happens when trying to dup the stdin that nohup provides. Catching e as a StandardErorr and then `type(e).__name__` tells me that it's an OSError. Printing e.errno tells me that it's 22 Double checking tells me that 22 is EINVAL. Phew.
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