Commit graph

816 commits

Author SHA1 Message Date
Tom Scogland
d92ac2a6b2 Small ruby enhancement and tmuxinator package
It is currently less painful to pull the source from github, compile it into a
gem, then install the gem, than it is to download a gem and install it.  This
still lacks an activation mechanism, but `spack use tmuxinator` is functional.
2015-06-11 13:51:53 -07:00
Todd Gamblin
0e3d994b05 Merge pull request #60 from trws/expanded-vim
partial upgrade to vim package
2015-06-10 14:29:34 -07:00
Tom Scogland
2d465ffd10 partial upgrade to vim package 2015-06-10 14:14:31 -07:00
Todd Gamblin
f420f9393a Merging in updated google group info from master onto develop. 2015-06-10 00:40:14 -07:00
Todd Gamblin
04bcf43649 Merge pull request #58 from trws/python-cffi
Python cffi
2015-06-10 00:36:37 -07:00
Todd Gamblin
874326a1ad Merge pull request #56 from trws/uuid-task-and-taskd
package files for libuuid, needed for flux and taskwarrior packages
2015-06-10 00:35:30 -07:00
Todd Gamblin
c0d667106a Merge pull request #55 from trws/gmp-dep-for-nettle
nettle depends on gmp, without it the nettle build fails on gcc 4.9.2
2015-06-10 00:33:36 -07:00
Todd Gamblin
e2cb3b97fd Merge pull request #57 from trws/zsh-use-fix
Zsh use fix
2015-06-10 00:31:59 -07:00
Tom Scogland
b98454b8b2 fixing regular expression matches to use regular expression syntax instead of globbing syntax 2015-06-09 19:38:35 -07:00
Tom Scogland
c8ad456fd6 nettle depends on gmp, without it the nettle build fails on gcc 4.9.2 2015-06-09 19:37:42 -07:00
Tom Scogland
8839eeb421 new package files for python-cffi and its dependency pycparser 2015-06-09 19:36:08 -07:00
Tom Scogland
eab3d4811e package files for libuuid, needed for flux and taskwarrior packages, along with the taskwarrior packages 2015-06-09 19:26:49 -07:00
Todd Gamblin
e64c0f4e4e Fix Boost finding in Dyninst 8.2.1. 2015-06-09 17:48:38 -07:00
Todd Gamblin
1857b7736f Merge Kevin, Ben, and Saravan's contributions into develop
- includes ATLAS, BLAS, LAPACK, other FastMATH packages.
2015-06-07 16:10:32 -07:00
Todd Gamblin
bde9c7eee3 Upate ATLAS and netlib-blas. 2015-06-07 15:41:15 -07:00
Todd Gamblin
0a92349f90 Try a little harder in concretize_version() -- concretize unsafe versions too.
- 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-07 15:40:01 -07:00
Todd Gamblin
3f3ceb24c4 Add some comments b/c I didn't understand my own test. 2015-06-07 15:39:40 -07:00
Todd Gamblin
0fc3b58890 SPACK-38: Allow specs to be indexed by virtual dependencies.
- 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-07 15:36:53 -07:00
Todd Gamblin
0570660d81 Make blas a virtual dependency, default netlib-blas. 2015-06-06 18:23:12 -07:00
Todd Gamblin
26b9592780 Add disablement of cpu throttle check. 2015-06-06 18:19:05 -07:00
Todd Gamblin
8b9dcfe635 Delete lapack/atlas combined package. 2015-06-06 18:18:51 -07:00
Todd Gamblin
5d94864b6c Rename netlib_blas -> netlib-blas 2015-06-06 18:18:44 -07:00
Todd Gamblin
50d7b3df2b Merge branch 'psaravan-fastmath' into features/fastmath
Conflicts:
	var/spack/packages/lapack/package.py
2015-06-06 18:17:59 -07:00
Todd Gamblin
8215c85619 Merge branch 'develop' into features/fastmath 2015-06-06 18:15:52 -07:00
Todd Gamblin
c43b5d670b Remove dummy fastmath package. 2015-06-06 17:48:33 -07:00
Todd Gamblin
b6ad37557f fix up Saravan's petsc install 2015-06-06 17:41:15 -07:00
Todd Gamblin
d266bf0184 Working Hypre, PARPACK. 2015-06-06 17:21:11 -07:00
Todd Gamblin
5294e2b9b9 CGM package working on cab. 2015-06-06 16:56:59 -07:00
Todd Gamblin
c5ab3f4e82 CBLAS package working and patching in spack compilers. 2015-06-06 16:29:37 -07:00
Todd Gamblin
f29fc5822b Working boxlib package. 2015-06-06 16:16:19 -07:00
Todd Gamblin
eb9859ce75 Executables now have a useful __str__ function. 2015-06-06 16:15:52 -07:00
Todd Gamblin
53feb12ea0 Cleanup and consolidate error handling 2015-06-06 15:50:01 -07:00
Todd Gamblin
b9746de52e Working ARPACK package. 2015-06-06 15:26:54 -07:00
Todd Gamblin
03780ea105 Remove autosave files from saravan's PR 2015-06-06 15:26:54 -07:00
Todd Gamblin
422a75e4b8 Clean up arpack build, use the Spack f77 compiler. 2015-06-06 15:26:54 -07:00
Todd Gamblin
5d7a6c0c46 Add FileFilter convenience class to llnl.util.filesystem. 2015-06-06 15:26:48 -07:00
Saravan Pantham
1f0246f970 Updated HDF5 to use MPI. 2015-06-06 15:26:43 -07:00
Saravan Pantham
9d71093500 Updated Zoltan. 2015-06-06 15:26:42 -07:00
Saravan Pantham
fd34f4b119 Added more FASTMath packages. 2015-06-06 15:26:38 -07:00
Saravan Pantham
454d06c25c Removed autosave files from previous commit. 2015-06-06 15:26:37 -07:00
Saravan Pantham
c174fe6199 Fixed BLAS and Lapack installations 2015-06-06 15:26:31 -07:00
Saravan Pantham
d461aa3722 Added Lapack package 2015-06-06 13:06:18 -07:00
Saravan Pantham
a23e1579e3 Added BLAS package 2015-06-06 13:06:17 -07:00
Todd Gamblin
ab31f989db Merge Alfredo's Mitos changes from github with Greg's Python changes. 2015-06-06 12:53:28 -07:00
Gregory L. Lee
96ec75f7fe Merge branch 'develop' of ssh://cz-stash.llnl.gov:7999/scale/spack into develop 2015-06-04 15:49:57 -07:00
Gregory L. Lee
5ac5c021b8 new package versions 2015-06-04 15:49:55 -07:00
Todd Gamblin
0cf9e0698c Merge pull request #50 from alfredo-gimenez/develop
Thanks!
2015-06-03 22:08:22 -07:00
Alfredo Gimenez
dae33a31c0 Dyninst 8.2.1+ dependency for cmake 2015-06-03 22:02:47 -07:00
Alfredo Gimenez
15aee0de1a Mitos updated with new release 2015-06-03 21:58:44 -07:00
Gregory L. Lee
c158012655 Merge branch 'develop' of ssh://cz-stash.llnl.gov:7999/scale/spack into develop 2015-06-03 14:22:10 -07:00