Gregory Becker
688eca23ff
cleanup
2016-03-23 09:54:57 -07:00
alalazo
d93f2b335d
modules : fixed annoying indent
2016-03-23 16:04:36 +01:00
alalazo
0fbdb3f65d
modules : added configuration file with disable keyword
2016-03-23 15:54:26 +01:00
Todd Gamblin
38350ae33d
resurrect preferred=True option for packages lost in merge of externals support.
...
- Pyton 2.7.11 is preferred again.
2016-03-23 01:32:54 -07:00
Todd Gamblin
c4134ee71e
Fix #608 : broken numpy build.
...
- Failed to catch all instances of modify_module when it was renamed
to setup_dependent_package.
- Refactored remaining modify_module calls.
- Also modified Python's setup_dependent_package slightly: only
creates empty site-packages directory for Python extensions now, not
for all dependents.
2016-03-23 00:36:32 -07:00
Peter Scheibel
cb9fba98d8
(1) relocate cache for tests (2) initial approach for restoring unit tests (just for git tests although the same concept applies to the other unit tests which are failing - namely those for svn and hg)
2016-03-22 19:37:47 -07:00
Gregory Becker
7c729d4c3c
Merged newarch into merge
2016-03-22 15:22:51 -07:00
Peter Scheibel
75460d8586
URLFetchStrategy.archive does a copy vs. a move now
2016-03-22 10:43:43 -07:00
Todd Gamblin
a26992ef55
Change from PR #552 : rename setup_dependent_python_module -> setup_dependent_package
...
- Fixed in package.py
- Fixed wrong prototypes in packages that use it.
- Fixed build_environment to set module variables properly
- added hacky fix to ensure spec/package consistency in build processes.
- Need to think about defensive spec copy done by `Repo.get`. May be
time to think about an immutable spec implementation.
2016-03-22 01:56:16 -07:00
Peter Scheibel
41a97c8f80
temporarily wrap archiving with conditional to avoid moving (this still causes a failure on the initial download)
2016-03-21 20:55:23 -07:00
Peter Scheibel
b255f02762
undoing whitespace-only diff
2016-03-21 20:50:26 -07:00
Peter Scheibel
ee5e507ff6
pursuing a strategy using fetch.archive and treating var/spack/cache as a mirror. this should support both URLFetchStrategy as well as VCSFetchStrategy (the previous strategy supported only the former). this won't work until URLFetchStrategy.archive is updated
2016-03-21 20:48:12 -07:00
Todd Gamblin
b1516f64eb
Rename some environment methods to be less repetitive, add set_path.
2016-03-21 16:01:40 -07:00
Todd Gamblin
439d47b4e4
Refactor environment setup.
...
- Gave setup_environment and setup_dependent_environment more similar
signatures. They now allows editing the Spack env and the runtime
env for *this* package and dependents, respectively.
- modify_module renamed to setup_dependent_python_module for symmetry
with setup_dependent_environment and to avoid confusion with
environment modules.
- removed need for patching Package objects at runtime.
- adjust packages to reflect these changes.
2016-03-21 16:01:35 -07:00
Todd Gamblin
e88df95b42
Remove unused code from modules.py
2016-03-21 16:01:26 -07:00
Todd Gamblin
48b35bb495
Fix print function in uninstall.py
2016-03-21 16:00:50 -07:00
Todd Gamblin
861a235ecb
Merge pull request #552 from epfl-scitas/features/env_objects_flying_around
...
enhancement proposal : customization of module files
2016-03-21 15:56:20 -07:00
Matthew LeGendre
5d06daeb5e
Add test for issue 573, child with compiler not respected in concretization
2016-03-21 14:28:34 -07:00
Matthew LeGendre
b79fce76cb
Fix issue 573 where Spack was ignoring user's compiler preference in concretization
2016-03-21 14:28:07 -07:00
alalazo
fbeffee91e
Merge branch 'develop' of https://github.com/LLNL/spack into features/env_objects_flying_around
...
Conflicts:
lib/spack/spack/package.py
var/spack/repos/builtin/packages/netlib-scalapack/package.py
2016-03-21 09:46:49 +01:00
alalazo
aef6d50b08
uninstall : fixed typo (print statement vs. print function)
2016-03-21 09:23:25 +01:00
Peter Scheibel
d632266a40
move cache to var/spack/cache
2016-03-18 17:15:45 -07:00
Peter Scheibel
fd067dd8b8
since only archives with checksums can be retrieved from the cache, make sure that an archive without a checksum isnt placed there (this wouldn't cause an error but does waste space and might be confusing)
2016-03-18 17:00:13 -07:00
Peter Scheibel
ac7323118e
rename for clarity
2016-03-18 16:34:45 -07:00
Peter Scheibel
16fa40b893
(1) add a var/cache directory under spack. (2) downloads from URLFetchStrategy check the cache and skip the download if the source is available there.
2016-03-18 15:50:24 -07:00
Todd Gamblin
e9126baaab
Add docs for InstallError.
2016-03-18 13:42:45 -07:00
Todd Gamblin
23f3f1adfe
Make InstallError and ExternalPackageError visiible in packages.
2016-03-18 13:32:37 -07:00
Todd Gamblin
741bea032c
Merge pull request #574 from LLNL/features/flattener
...
Created flatten_dependencies function
2016-03-18 12:13:48 -07:00
Gregory Becker
151b04637e
changed function name and removed hardcoded libs dir
2016-03-18 11:55:31 -07:00
Gregory Becker
af7e3cadde
cleanup
2016-03-18 11:34:07 -07:00
Gregory Becker
76672a4e34
Refactoring flat_install
2016-03-18 11:28:44 -07:00
Todd Gamblin
4e9ba49272
Merge pull request #576 from adamjstewart/features/tar
...
Add support for .tar files
2016-03-18 11:13:17 -07:00
Adam J. Stewart
6acb830263
Add support for .tar files
2016-03-18 13:03:55 -05:00
Gregory Becker
80495e50f9
added error class for error that should never come up
2016-03-18 09:46:18 -07:00
Gregory Becker
1fa38689d8
Created flatten_dependencies function that dummy packages can use to create sane install environments.
2016-03-18 09:35:56 -07:00
alalazo
491babd5cd
env modifications : added a validation rule
2016-03-18 17:09:20 +01:00
alalazo
1e468c5541
modules : added formats mapping
2016-03-18 16:02:44 +01:00
alalazo
ccd90df62f
modules : turned category into a property (logic can be extended later)
2016-03-18 15:41:14 +01:00
alalazo
67ca2c704b
modules : fixed bug in modify_module
arguments
2016-03-18 15:18:26 +01:00
alalazo
ec8cc2b528
PYTHONPATH : python patches methods for its extensions
2016-03-18 14:40:53 +01:00
Ben Morgan
076cc764a7
Add additional suffixes for GCC compiler
2016-03-18 11:26:22 +00:00
alalazo
f9438c75d0
Merge branch 'develop' of https://github.com/LLNL/spack into features/env_objects_flying_around
2016-03-18 10:26:34 +01:00
Erik Schnetter
f3ea0420f8
Import recent changes
2016-03-17 21:53:13 -04:00
Erik Schnetter
84b7cd593f
Merge branch 'develop' into correct-cc
...
# Conflicts:
# lib/spack/env/cc
2016-03-17 21:52:24 -04:00
Todd Gamblin
90268876f7
Change sanity_check_[file|dir] to sanity_check_is_[file|dir], per #554
...
- Add documentation as well.
2016-03-17 18:49:58 -07:00
alalazo
ac394718ec
python : implemented possible solution
2016-03-17 18:22:07 +01:00
alalazo
e673127263
package : added documentation
2016-03-17 18:11:23 +01:00
alalazo
38c3c84969
environment : added caller information
2016-03-17 17:37:33 +01:00
alalazo
3da4d6664b
environment : simplified hierarchy according to comments in review
2016-03-17 15:38:08 +01:00
alalazo
f0f0663d1b
package : split environment_modifications
into setup_environment
and setup_dependent_environment
.
...
package : renamed `module_modifications` to `modify_module` for consistency
2016-03-17 15:11:39 +01:00