summaryrefslogtreecommitdiff
path: root/lib
AgeCommit message (Collapse)AuthorFilesLines
2015-03-24Add some options to spec command.Todd Gamblin1-3/+10
2015-03-15Add google analytics to docs.Todd Gamblin1-0/+11
2015-03-12SPACK-18: simpler build error messagesTodd Gamblin1-8/+24
Suppress python stack trace on build error UNLESS in debug mode (spack -d). Now spack shows errors with a single red arrow, and it's easier to find the actual build output.
2015-03-12Remove superfluous env scripts (avoid specifically named ones).Todd Gamblin4-4/+0
2015-03-12Add install_tree, force_symlink helper functions.Todd Gamblin3-103/+125
2015-02-25Minor doc tweak.Todd Gamblin1-2/+3
2015-02-24Spell check docsTodd Gamblin5-48/+48
2015-02-24SPACK-62: fix for site docs.Todd Gamblin1-1/+51
2015-02-24SPACK-59: Documentation updates, bugfix in fetching.Todd Gamblin14-224/+585
2015-02-23Merge remote-tracking branch 'origin/features/SPACK-46' into developTodd Gamblin4-30/+35
Conflicts: lib/spack/docs/packaging_guide.rst
2015-02-23Update packaging documentataion.Todd Gamblin1-79/+156
2015-02-23Fix SPACK-60: 0.8.15 basic docs.Todd Gamblin3-209/+583
2015-02-23Same package add icon on mac and linux.Todd Gamblin1-6/+2
2015-02-23Add an override to colify so we can set terminal dimensions.Todd Gamblin2-3/+10
2015-02-18Convert ValueErrors to SpackError subclass.Todd Gamblin1-4/+5
2015-02-18Fix for SPACK-62Todd Gamblin2-0/+7
- deactivate -a errors if arg is not activated - deactivate -af does not.
2015-02-18uninstall -f ignores nonexisting packages.Todd Gamblin1-0/+1
2015-02-18Update documentation to reflect new restage/clean behavior.Todd Gamblin1-21/+19
2015-02-18docs autodetect version.Todd Gamblin3-9/+16
2015-02-18Fix for SPACK-46: cleanup spack clean, spack restage.Todd Gamblin3-42/+54
2015-02-18Suppress download status meter when routing I/O to a file.Todd Gamblin1-6/+13
2015-02-17Merge branch 'features/memaxes' into developTodd Gamblin2-0/+15
Conflicts: var/spack/packages/libpng/package.py
2015-02-17Better activate/deactivate logic.Todd Gamblin6-19/+95
spack activate - now activates dependency extensions - ensures dependencies are activated in the python installation. - -f/--force option still allows the old activate behavior. spack deactivate - checks for dependents before deactivating (like uninstall) - deactivate -a/--all <extension> will deactviate a package and ALL of its dependency extensions. - deactivate -a/--all <extendee> activates all extensions of <extendee> e.g.: spack deactivate -a python - deactivate -f/--force option allows removing regardless of dependents. - deactivate -f can be run EVEN if a package is not activated. - allows for clenup of activations gone wrong.
2015-02-17Factor ignore logic into a predicate builder.Todd Gamblin1-0/+31
2015-02-16Factor out forking logic to build_environment.py.Todd Gamblin2-32/+63
2015-02-16Allow forced deactivation -- best effort unlinkingTodd Gamblin3-2/+12
spack deactivate -f will unlink even if Spack thinks the package isn't enabled. Made deactivate routines idempotent.
2015-02-15Better time output on build completion.Todd Gamblin1-2/+14
2015-02-15Memoize all_specs() and exists() for better performance.Todd Gamblin2-2/+10
- Real bottleneck is calling normalize() for every spec when we read it. - Need to store graph information in spec files to avoid the need for this. - Also, normalizing old specs isn't always possible, so we need to do this anyway.
2015-02-15Better extension activation/deactivationTodd Gamblin3-48/+125
2015-02-15installed_extensions_for no longer fails when nothing known about pkgTodd Gamblin1-2/+9
2015-02-12Merge branch 'features/python-modules' into features/memaxesTodd Gamblin6-19/+35
Conflicts: var/spack/packages/qt/package.py
2015-02-08"spack extensions" shows total extension count.Todd Gamblin1-1/+2
2015-02-08Move dpeendency environment setup to build_environemnt.Todd Gamblin2-5/+5
2015-02-08import fix in cmd/cleanTodd Gamblin1-0/+1
2015-02-08setup_extension_environment is now setup_dependent_environment.Todd Gamblin1-6/+8
- other packages, like Qt, can now use this to set up relevant build variables and env vars for their dependencies. - not just extensions anymore.
2015-02-08Minor textual error in extensions command.Todd Gamblin1-1/+1
2015-02-08directory_layout now raises an error when an install fails.Todd Gamblin1-2/+18
2015-02-06merge with python-modulesAlfredo Gimenez22-86/+1096
2015-02-04Do not automatically activate extensions on install.Todd Gamblin1-6/+2
2015-02-04Bugfix in spak extensionsTodd Gamblin1-2/+2
2015-02-02More information in extensions command.Todd Gamblin2-9/+36
2015-02-02Add extensions command.Todd Gamblin6-7/+26
2015-02-02Fixed dumb link_tree bug, added test for link tree.Todd Gamblin4-87/+274
2015-02-02Add "spack extensions" command to list activated extensions.Todd Gamblin2-27/+117
2015-02-02Fix for install sanity check -- don't count hidden dir layout files.Todd Gamblin1-4/+10
2015-02-02Ability to ignore files in activate/deactivate for extensions.Todd Gamblin2-14/+13
2015-02-02Add arguements to extends() and activate/deactivate.Todd Gamblin2-18/+39
2015-02-02Bugfix: Extension hooks shoudl only run for extensions.Todd Gamblin1-2/+4
2015-02-02Add activate and deactivate commands for extensions.Todd Gamblin2-0/+100
2015-02-02Rework do_activate/activate and do_deactivate/deactivate semantics.Todd Gamblin7-74/+105
- packages can now extend only one other package. - do_activate() and do_deactivate() are now called on the extension, and they automatically find the extendee - activate() and deactivate() are still called on the extendee and are passed the extension.