A flexible package manager that supports multiple versions, configurations, platforms, and compilers.
Go to file
Todd Gamblin 558cf7e406 spec flatten, normalize, validate; package validate
New operations for manipulating spec and package DAGs.

For specs:
	flatten:   gather all deps to the root
	normalize: Merge constraints and make spec match package DAG

For packages:
	validate_dependencies: Make sure spec constraints in package DAG are sane.

Added tests for above methods.  Also added beginnings of concretization logic,
to turn abstract spec into a concrete one.

Still need proper tests for normalize().
2013-10-17 14:46:00 -07:00
bin Checkpoint commit: much-improved spec class. 2013-10-07 17:57:27 -07:00
lib/spack spec flatten, normalize, validate; package validate 2013-10-17 14:46:00 -07:00
.gitignore Initial version of spack with one package: cmake 2013-02-13 17:50:44 -08:00