summaryrefslogtreecommitdiff
path: root/lib
AgeCommit message (Collapse)AuthorFilesLines
2016-03-31Merge branch 'features/blas-lapack-hardening' into developTodd Gamblin3-4/+28
2016-03-31Quick fix for pkg diff.Todd Gamblin1-1/+2
2016-03-31reworked to deal with stage.path as propertyTom Scogland3-13/+14
This version actually pulls the path through the package to deliver it to each stage on creation when passed through the command. This is necessary due to the new StageComposite class that makes setting the path directly on the stage impractical, it also takes the logic out of package for the most part, which seems like an improvement.
2016-03-31add a path argument to the stage commandTom Scogland2-3/+13
Allow users to use spack to stage a, potentially complex, package into a given path. This is nice for packages with multiple resources that must be placed, for example LLVM with all sub-projects.
2016-03-31uninstall : added unit testsMassimiliano Culpo5-81/+119
2016-03-30uninstall : changed error messageMassimiliano Culpo1-1/+1
2016-03-29removed stale TODOPeter Scheibel1-2/+1
2016-03-29added docstringPeter Scheibel1-0/+1
2016-03-29in the case of multiple digests, avoid creating different mirror filenames ↵Peter Scheibel1-1/+1
from run to run (as long as the available digests do not change)
2016-03-29(1) access package via spec property (2) use any digest to form archive filenamePeter Scheibel1-4/+4
2016-03-29mirror archive filename now includes the digest type as well as the digestPeter Scheibel3-12/+12
2016-03-29Made architecture test robust for more architecturesGregory Becker1-17/+11
2016-03-29uninstall : minor fixesMassimiliano Culpo1-0/+2
2016-03-29Merge pull request #681 from LLNL/bugfix/complete-restageTodd Gamblin1-2/+8
Fix bug in restage
2016-03-29Fix bug in restageTodd Gamblin1-2/+8
- Restage previously only removed the source directory from the stage. - Now removes any other directories in stage as well.
2016-03-29Merge branch 'eschnett-correct-cc' into developTodd Gamblin2-178/+180
2016-03-29Handle Darwin's ld -r option properlyTodd Gamblin1-8/+27
- ld -r doesn't work with RPATH on OS X. - for GNU ld, the -r option only means 'relocatable', and doesn't affect RPATH. - This adds special handling to omit RPATHs for ld -r on OS X
2016-03-28Add command to compiler input log.Todd Gamblin1-1/+1
2016-03-29uninstall : added user confirmationMassimiliano Culpo1-5/+42
2016-03-28Simplify cc: Remove old logic and add better tests.Todd Gamblin2-142/+123
- removed a lot of old logic that was only still needed for tests. - Added better unit tests for dependency RPATH, -L, and -I args - tests now check whether the compiler omits -I args in link mode.
2016-03-28Fix bug with lib64 RPATH setting in cc.Todd Gamblin1-2/+2
2016-03-27Merge pull request #669 from glennpj/module_formatTodd Gamblin1-2/+2
Wrap the long description of an environment module so it is more readable
2016-03-27Merge pull request #658 from davydden/metis_parmetis_darwinTodd Gamblin1-1/+29
metis/parmetis/oce/boost: correct install_name on Darwin via a global tool
2016-03-28metis/parmetis/boost/oce/scalapack: correct install_name on Darwin via a ↵Denis Davydov1-1/+29
global function.
2016-03-27uninstall : added recursive optionMassimiliano Culpo1-50/+101
2016-03-27Wrap the long description of an environment module so it is more readable.Glenn Johnson1-2/+2
2016-03-27Merge branch 'correct-cc' of git://github.com/eschnett/spack into ↵Todd Gamblin1-126/+128
eschnett-correct-cc
2016-03-27Run post-install hoooks before build stage is removed.Todd Gamblin1-3/+3
- Build will properly fail when post-install hoooks fail. - Post-install hooks have a proper working directory set now.
2016-03-27Add a method to find the containing directory of a library.Todd Gamblin1-1/+16
2016-03-27Add a dso_suffix variable to build_environmentTodd Gamblin1-0/+8
- Consolidate this in one place so that we don't have to do it in every build. - Will update further once better OS support is committed. Shoudl really be an attribute of the forthcoming `Platform` class.
2016-03-27Speed up directives by skipping debug info in stack traversal.Todd Gamblin1-2/+4
- `caller_locals()` doesn't need debug info, only frame locals. - `get_calling_module()` doesn't either. - Changed calls to `inspect.stack()` -> `inspect.stack(0)`
2016-03-27Update to documentation formatting.citibeth1-21/+24
2016-03-26Fixed imports to make ``git spconfig`` work after recent merge from develop.citibeth1-2/+6
2016-03-25handle case where file contents change but resource name does not (e.g. if ↵Peter Scheibel2-1/+14
resource maintainer uses same name for each new version of a package)
2016-03-25Fixed a bug in the testingGregory Becker1-0/+4
2016-03-25Fixed bug in platform names that I introduced yesterdayGregory Becker1-9/+9
2016-03-25Added documentation for StagedPackage, etc.Elizabeth F1-0/+101
2016-03-25Made StagedPackage user-visible.Elizabeth F1-2/+2
2016-03-25Merge remote-tracking branch 'upstream/develop' into ↵citibeth1-2/+2
efischer/160311-StagedPackage
2016-03-25Merge remote-tracking branch 'upstream/develop' into ↵citibeth25-403/+1144
efischer/160311-StagedPackage # Conflicts: # lib/spack/spack/package.py
2016-03-24spacing issuePeter Scheibel1-0/+1
2016-03-24implemented cache_local method for DIY stage (as a noop)Peter Scheibel1-0/+2
2016-03-24stage creates cache fetcher with cache object (so it can be mocked for tests)Peter Scheibel5-12/+31
2016-03-24Fixed things from merge.Gregory Becker8-27/+45
2016-03-24Fix spack info indentationAdam J. Stewart1-2/+2
2016-03-24remove unused importPeter Scheibel1-1/+0
2016-03-24(1) move definition of MockCache to test command (no definitions or extra ↵Peter Scheibel3-14/+7
work is required in MockPackagesTest) (2) removing outdated logic (which originated in this branch) and minor cleanup
2016-03-24python extensions : create PYTHONPATH in module filesalalazo1-5/+5
2016-03-24module files configuration : enable/disable logic is now positivealalazo2-8/+3
2016-03-23replace references to cache directory with references to new cache object. ↵Peter Scheibel5-10/+24
tests may assign a mock cache but by default it is None (this will avoid any implicit caching behavior confusing unit tests)