summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
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
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-03Account for hyphens in package names when searching for libraries. (#4948)Sergey Kosukhin1-1/+12
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 color bug in Spec.format() introduced by #3013Todd Gamblin1-6/+3
2017-08-01Add `spack dependencies` command and tests for it and dependents.Todd Gamblin7-15/+261
2017-08-01document and make `display_specs` more versatileTodd Gamblin2-14/+48
2017-08-01Fix issue with case check and `spack -m`Todd Gamblin1-1/+5
2017-08-01Refactor installed_dependents -> installed_relativesTodd Gamblin4-15/+34
2017-08-01Package.possible_dependencies() descends into virtuals.Todd Gamblin1-1/+10
2017-08-01Add --transitive option to `spack dependents`Todd Gamblin2-8/+18
2017-08-01spack dependents lists possible dependencies by default.Todd Gamblin1-25/+37
2017-08-01Remove last vestiges of "special" deptypes.Todd Gamblin4-36/+64
- Remove `special_types` dict in spec.py, as only 'all' is still used - Still allow 'all' to be used as a deptype - Simplify `canonical_deptype` function - Clean up args in spack graph - Add tests
2017-08-01Remove unused code.Todd Gamblin1-4/+0
2017-08-01Add --all argument to `spack dependents`Todd Gamblin1-6/+56
--all causes spack dependents to list all possible dependents for a package, rather than actual dependents for an installed spec.
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-31Clarify docs on using a hash in a spec (#4908)Adam J. Stewart1-7/+36
2017-07-31Fix preference for X.Y version when mixed with X.Y.Z versions (#4922)scheibelp3-1/+50
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 --color=[always|never|auto] argument; fix color when piping (#3013)paulhopkins14-45/+105
* Disable spec colorization when redirecting stdout and add command line flag to re-enable * Add command line `--color` flag to control output colorization * Add options to `llnl.util.tty.color` to allow color to be auto/always/never * Add `Spec.cformat()` function to be used when `format()` should have auto-coloring
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.