summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2015-06-09fixing regular expression matches to use regular expression syntax instead ↵Tom Scogland1-1/+1
of globbing syntax
2015-06-09Fix Boost finding in Dyninst 8.2.1.Todd Gamblin1-3/+5
2015-06-07Merge Kevin, Ben, and Saravan's contributions into developTodd Gamblin22-58/+580
- includes ATLAS, BLAS, LAPACK, other FastMATH packages.
2015-06-07Upate ATLAS and netlib-blas.Todd Gamblin2-12/+39
2015-06-07Try a little harder in concretize_version() -- concretize unsafe versions too.Todd Gamblin1-4/+20
- This can result in the user being prompted to download an unsafe version. - Avoids overly strict errors when something *could* be satisfiable but we don't know about hte version.
2015-06-07Add some comments b/c I didn't understand my own test.Todd Gamblin1-0/+3
2015-06-07SPACK-38: Allow specs to be indexed by virtual dependencies.Todd Gamblin4-17/+121
- The following now work differently: spec['mpi'] spec['blas'] This can return a spec for openmpi, mpich, mvapich, etc., EVEN if the spec is already concretized. This means that in a package that `depends_on('mpi')`, you can do `spec['mpi']` to see what it was concretized to. This should simplify MPI and BLAS packages. 'mpi' in spec 'blas' in spec Previously, if the spec had been concretized, these would be `False` because there was not a dependency in the DAG with either of these names. These will now be `True` even if the spec has been concretized. So, e.g., this will print "YES" s = Spec('callpath ^mpich') if 'mpi' in spec: print "YES" - Similarly, this will be True: Spec('mpich').satisfies('mpi') - Because of the way virtual dependencies are currently implemented, the above required some fiddling around with `package.py` so that it would never call `Spec.__contains__` (and result in endless recursion). - This should be fixed by allowing virutal dependnecies to have their own package class. - This would allow a quicker check for vdeps, without a call to `all_packages`. - For the time being, `package.py` shouldn't call `__contains__`
2015-06-06Make blas a virtual dependency, default netlib-blas.Todd Gamblin3-20/+8
2015-06-06Add disablement of cpu throttle check.Todd Gamblin1-1/+13
2015-06-06Delete lapack/atlas combined package.Todd Gamblin1-40/+0
2015-06-06Rename netlib_blas -> netlib-blasTodd Gamblin2-2/+2
2015-06-06Merge branch 'psaravan-fastmath' into features/fastmathTodd Gamblin16-40/+308
Conflicts: var/spack/packages/lapack/package.py
2015-06-06Merge branch 'develop' into features/fastmathTodd Gamblin153-1503/+9014
2015-06-06Remove dummy fastmath package.Todd Gamblin1-15/+0
2015-06-06fix up Saravan's petsc installTodd Gamblin1-12/+17
2015-06-06Working Hypre, PARPACK.Todd Gamblin3-30/+48
2015-06-06CGM package working on cab.Todd Gamblin1-6/+14
2015-06-06CBLAS package working and patching in spack compilers.Todd Gamblin1-11/+21
2015-06-06Working boxlib package.Todd Gamblin1-6/+16
2015-06-06Executables now have a useful __str__ function.Todd Gamblin1-0/+5
2015-06-06Cleanup and consolidate error handlingTodd Gamblin4-18/+21
2015-06-06Working ARPACK package.Todd Gamblin1-2/+6
2015-06-06Remove autosave files from saravan's PRTodd Gamblin2-41/+0
2015-06-06Clean up arpack build, use the Spack f77 compiler.Todd Gamblin1-10/+23
2015-06-06Add FileFilter convenience class to llnl.util.filesystem.Todd Gamblin1-1/+10
2015-06-06Updated HDF5 to use MPI.Saravan Pantham1-3/+3
2015-06-06Updated Zoltan.Saravan Pantham1-33/+0
2015-06-06Added more FASTMath packages.Saravan Pantham13-20/+279
2015-06-06Removed autosave files from previous commit.Saravan Pantham2-229/+0
2015-06-06Fixed BLAS and Lapack installationsSaravan Pantham5-17/+236
2015-06-06Added Lapack packageSaravan Pantham1-0/+31
2015-06-06Added BLAS packageSaravan Pantham1-0/+21
2015-06-06Merge Alfredo's Mitos changes from github with Greg's Python changes.Todd Gamblin1-2/+3
2015-06-04Merge branch 'develop' of ssh://cz-stash.llnl.gov:7999/scale/spack into developGregory L. Lee37-85/+556
2015-06-04new package versionsGregory L. Lee2-1/+4
2015-06-03Merge pull request #50 from alfredo-gimenez/developTodd Gamblin1-2/+3
Thanks!
2015-06-03Dyninst 8.2.1+ dependency for cmakeAlfredo Gimenez1-1/+1
2015-06-03Mitos updated with new releaseAlfredo Gimenez1-1/+2
2015-06-03Merge branch 'develop' of ssh://cz-stash.llnl.gov:7999/scale/spack into developGregory L. Lee2-5/+19
2015-06-03new Python extensionsGregory L. Lee2-0/+29
2015-06-03updated urlGregory L. Lee1-2/+1
2015-06-01Fix #48: Merge branch 'bugfix/mac-metadata' into developTodd Gamblin1-5/+14
2015-06-01Fix #48: Ignore hidden files when deciding how to stage.Todd Gamblin1-5/+14
- Expanding archvies like MAGMA 1.6.2 creates extra hidden files that confuse Spack's staging mechanism. - Added a special case to ignore hidden files when checking whether the tarball exploded.
2015-06-01Add -S/--stages option to spack cd/spack location.Todd Gamblin1-0/+5
- can now change dir to top-level stage
2015-06-01Merge branch 'develop' of ssh://cz-stash.llnl.gov:7999/scale/spack into developGregory L. Lee15-75/+487
2015-06-01updated Python extension versionsGregory L. Lee17-2/+19
2015-06-01fixed cython activation conflictGregory L. Lee1-1/+2
2015-05-31Fix #46: make(parallel=False) regression.Todd Gamblin4-6/+133
- Added some tests to make sure this stays in place.
2015-05-29Fix SPACK-69: Merge branch 'features/build-logging' into developTodd Gamblin9-63/+335
2015-05-29SPACK-69: spack install now logs build output to install directory.Todd Gamblin5-59/+141
- spack install suppresses build output by default. - use install -v to show build output on the console too - package.py uses log_output context to redirect output and log it to a file - filters color codes out of output written to file - optionally echos to the terminal - YAML directory layout knows about its build log. - can get path to install build log to from directory layout - Package.install now copies the build log to $prefix/.spack/build.out - Error message from failed install execution now includes build log location