Peter Scheibel
ce4de6227e
(1) access package via spec property (2) use any digest to form archive filename
2016-03-29 18:45:58 -07:00
Peter Scheibel
bee224c567
mirror archive filename now includes the digest type as well as the digest
2016-03-29 18:25:22 -07:00
Gregory Becker
7e9baf9e25
Made architecture test robust for more architectures
2016-03-29 11:23:36 -07:00
Massimiliano Culpo
653d7c5257
uninstall : minor fixes
2016-03-29 17:28:46 +02:00
Todd Gamblin
a05bea7de5
Merge pull request #681 from LLNL/bugfix/complete-restage
...
Fix bug in restage
2016-03-29 05:11:21 -07:00
Todd Gamblin
dfc5cf288c
Fix bug in restage
...
- Restage previously only removed the source directory from the stage.
- Now removes any other directories in stage as well.
2016-03-29 04:35:41 -07:00
Todd Gamblin
e1fdd4341b
Merge branch 'eschnett-correct-cc' into develop
2016-03-29 04:16:18 -07:00
Todd Gamblin
f80e839ff4
Handle Darwin's ld -r option properly
...
- 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-29 03:14:39 -07:00
Todd Gamblin
a14527ec06
Add command to compiler input log.
2016-03-28 15:34:25 -07:00
Massimiliano Culpo
1141f11955
uninstall : added user confirmation
2016-03-29 00:28:02 +02:00
Todd Gamblin
d8579a5b80
Simplify cc: Remove old logic and add better tests.
...
- 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-28 04:11:54 -07:00
Todd Gamblin
f3dd889d44
Fix bug with lib64 RPATH setting in cc.
2016-03-28 03:51:05 -07:00
Todd Gamblin
eb397b5693
Merge pull request #669 from glennpj/module_format
...
Wrap the long description of an environment module so it is more readable
2016-03-27 17:30:07 -07:00
Todd Gamblin
8b45d6f84f
Merge pull request #658 from davydden/metis_parmetis_darwin
...
metis/parmetis/oce/boost: correct install_name on Darwin via a global tool
2016-03-27 16:10:05 -07:00
Denis Davydov
7eca1284c8
metis/parmetis/boost/oce/scalapack: correct install_name on Darwin via a global function.
2016-03-28 00:22:25 +02:00
Massimiliano Culpo
e0f463c4f9
uninstall : added recursive option
2016-03-27 23:56:41 +02:00
Glenn Johnson
5695e4c03d
Wrap the long description of an environment module so it is more readable.
2016-03-27 15:42:20 -05:00
Todd Gamblin
ec107b290f
Merge branch 'correct-cc' of git://github.com/eschnett/spack into eschnett-correct-cc
2016-03-27 13:38:06 -07:00
Todd Gamblin
e049fc2840
Run post-install hoooks before build stage is removed.
...
- Build will properly fail when post-install hoooks fail.
- Post-install hooks have a proper working directory set now.
2016-03-27 11:47:20 -07:00
Todd Gamblin
cde3320582
Add a method to find the containing directory of a library.
2016-03-27 11:32:42 -07:00
Todd Gamblin
dce590fb21
Add a dso_suffix variable to build_environment
...
- 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-27 11:32:42 -07:00
Todd Gamblin
b0b882cbb3
Speed up directives by skipping debug info in stack traversal.
...
- `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-27 11:30:09 -07:00
citibeth
4a6b5d5247
Update to documentation formatting.
2016-03-27 00:14:10 -04:00
citibeth
a1c965d70d
Fixed imports to make `git spconfig
` work after recent merge from develop.
2016-03-26 20:40:22 -04:00
Peter Scheibel
06c98320a8
handle case where file contents change but resource name does not (e.g. if resource maintainer uses same name for each new version of a package)
2016-03-25 18:38:26 -07:00
Gregory Becker
57ced37229
Fixed a bug in the testing
2016-03-25 17:03:49 -07:00
Gregory Becker
618a9b2d7b
Fixed bug in platform names that I introduced yesterday
2016-03-25 15:41:22 -07:00
Elizabeth F
9889b1a5fe
Added documentation for StagedPackage, etc.
2016-03-25 17:15:15 -04:00
Elizabeth F
8f675b0ee8
Made StagedPackage user-visible.
2016-03-25 17:15:06 -04:00
citibeth
358b387283
Merge remote-tracking branch 'upstream/develop' into efischer/160311-StagedPackage
2016-03-25 17:14:35 -04:00
citibeth
8019748396
Merge remote-tracking branch 'upstream/develop' into efischer/160311-StagedPackage
...
# Conflicts:
# lib/spack/spack/package.py
2016-03-25 15:36:54 -04:00
Peter Scheibel
bd5abb2922
spacing issue
2016-03-24 19:48:15 -07:00
Peter Scheibel
6423eab917
implemented cache_local method for DIY stage (as a noop)
2016-03-24 19:45:10 -07:00
Peter Scheibel
142d1f5cbc
stage creates cache fetcher with cache object (so it can be mocked for tests)
2016-03-24 19:28:21 -07:00
Gregory Becker
315623d361
Fixed things from merge.
2016-03-24 16:55:46 -07:00
Adam J. Stewart
9985816642
Fix spack info indentation
2016-03-24 14:49:41 -05:00
Peter Scheibel
fe71ba992d
remove unused import
2016-03-24 12:16:50 -07:00
Peter Scheibel
13bf7d4ff1
(1) move definition of MockCache to test command (no definitions or extra work is required in MockPackagesTest) (2) removing outdated logic (which originated in this branch) and minor cleanup
2016-03-24 12:02:39 -07:00
alalazo
758a9c9096
python extensions : create PYTHONPATH in module files
2016-03-24 10:57:46 +01:00
alalazo
f095e619b9
module files configuration : enable/disable logic is now positive
2016-03-24 09:31:28 +01:00
Peter Scheibel
dbfa6c925e
replace references to cache directory with references to new cache object. tests may assign a mock cache but by default it is None (this will avoid any implicit caching behavior confusing unit tests)
2016-03-23 20:18:58 -07:00
Peter Scheibel
ed0f6f75a7
clear test cache before and after each MockPackagesTest (I think Ive got a better way to avoid test fragility but Ill add this for now)
2016-03-23 19:49:28 -07:00
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