summaryrefslogtreecommitdiff
path: root/bin
diff options
context:
space:
mode:
authorTodd Gamblin <tgamblin@llnl.gov>2013-05-09 14:21:16 -0700
committerTodd Gamblin <tgamblin@llnl.gov>2013-05-09 14:21:16 -0700
commitc3f52f0200015f39b2e3671dbf697a7aa9aaba37 (patch)
tree284d7cb52d87d8c4c6577979a28e81bfa7077a26 /bin
parent5dd2c53e387233f4da79118c47c3fc4edcb7565d (diff)
downloadspack-c3f52f0200015f39b2e3671dbf697a7aa9aaba37.tar.gz
spack-c3f52f0200015f39b2e3671dbf697a7aa9aaba37.tar.bz2
spack-c3f52f0200015f39b2e3671dbf697a7aa9aaba37.tar.xz
spack-c3f52f0200015f39b2e3671dbf697a7aa9aaba37.zip
Initial implementation of package specs, including parser.
spec.py can parse full dependence specs like this: openmpi@1.4.3:1.4.5%intel+debug ^hwloc@1.2 These will be used to specify how to install packages and their dependencies, as well as to specify restrictions (e.g., on particular versions) for dependencies. e.g.: class SomePackage(Package): depends_on('boost@1.46,1.49') This would require either of those two versions of boost. This also moves depends_on out to relations.py and adds "provides", which will allow packages to provide virtual dependences. This is just initial implementation of the parsing and objects to represent specs. They're not integrated with packages yet.
Diffstat (limited to 'bin')
0 files changed, 0 insertions, 0 deletions