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
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
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
Todd Gamblin
fb60d01f6a
Merge pull request #569 from drbenmorgan/gcc-suffixes
...
Add additional suffixes for GCC compiler
2016-03-18 10:15:19 -07: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
Ben Morgan
076cc764a7
Add additional suffixes for GCC compiler
2016-03-18 11:26:22 +00:00
Todd Gamblin
179ed7cce6
Merge pull request #566 from eschnett/eschnett/papi
...
Update PAPI to 5.4.3
2016-03-17 18:52:44 -07:00
Todd Gamblin
1689131043
Merge pull request #567 from eschnett/eschnett/openblas
...
Update OpenBLAS to 0.2.16
2016-03-17 18:52:32 -07:00
Todd Gamblin
a88c02854a
Merge pull request #565 from eschnett/eschnett/curl
...
Update curl to 7.47.1
2016-03-17 18:52:02 -07:00
Erik Schnetter
1b279cd7ff
Update OpenBLAS to 0.2.16
2016-03-17 21:51:26 -04:00
Erik Schnetter
802acb4d16
Update PAPI to 5.4.3
2016-03-17 21:50:21 -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
Erik Schnetter
9e4c757f50
Update curl to 7.47.1
2016-03-17 21:49:36 -04:00
Todd Gamblin
63f9f4291a
Merge pull request #560 from citibeth/efischer/160316-GitFix
...
Disabled Vulnerable Git Versions
2016-03-16 14:03:33 -07:00
becker33
d46d897ac9
Merge pull request #559 from adamjstewart/typos/mirrors
...
Fix grammar in mirrors documentation
2016-03-16 13:32:12 -07:00
citibeth
fa2a66db67
1. Disabled git versions known to have vulnerabilities.
...
2. Added autoconf command to allow building directly from GitHub source.
2016-03-16 15:46:59 -04:00
Adam J. Stewart
bb04d5cc63
Fix grammar in mirrors documentation
2016-03-16 14:27:22 -05:00
Todd Gamblin
905549ea2d
Merge pull request #555 from epfl-scitas/packages/binutils
...
Adding latest version in binutils
2016-03-16 08:39:13 -07:00
Todd Gamblin
39a792adda
Merge pull request #554 from LLNL/features/sanity-check-paths
...
Add sanity check paths to packages; fix #505
2016-03-16 08:38:47 -07:00
Nicolas Richart
9c29966674
Change urls in binutils to help 'spack checksum/versions' + adding latest version
2016-03-16 12:57:17 +01:00
Todd Gamblin
68d22253ec
Add sanity checks to the libelf build.
2016-03-15 17:22:48 -07:00
Todd Gamblin
7eca383b10
Add sanity check paths to packages; fix #505
2016-03-15 17:16:04 -07:00
Matthew LeGendre
108ea1522a
Merge pull request #549 from LLNL/bugfix/gh538-less-greedy-concretize
...
Bugfix/gh538 less greedy concretize
2016-03-15 16:18:54 -07:00
Todd Gamblin
15bbd088e6
Fix #551 : version bug in spack create
...
- `spack create` now sets a proper version in generated file, based on
the filename, even if it can't find any tarballs for the package.
2016-03-15 14:38:06 -07:00
Todd Gamblin
d8a402ae5b
Add compiler info and a simple libdwarf build to the checks.
2016-03-15 14:33:10 -07:00
Todd Gamblin
23ba0c3396
Merge pull request #546 from citibeth/efischer/160313-DIYTypoBug
...
Small bug in DIY found and fixed.
2016-03-15 11:33:11 -07:00
Todd Gamblin
cdd2ea3067
Merge pull request #537 from adamjstewart/features/octave
...
Add GNU Octave package
2016-03-15 11:23:40 -07:00
Adam J. Stewart
0d9a6d3c25
Updates to qrupdate
2016-03-14 14:19:30 -05:00
Todd Gamblin
f2761270f3
Make concretization less greedy: add backtracking for virtuals.
...
- `_expand_virtual_packages` now gets a candidate list and will try
all the candidates.
- Good news: If the first virtual in the list conflicts with something else in
the spec, we'll keep trying until we find a good one.
- Bad news: Only looks as far as the next normalize(); can't see
conflicts further ahead than that if they're inevitable
some other virtual expansion.
- Refactor `concretize.py` to keep all the nasty spec graph stitching in
`spec.py`. This is more similar to before externals support.
- `concretize.py` now just returns a list of candidates sorted by
ABI compatibility to `_expand_virtual_packages`, and `spec.py`
handles testing the candidates.
- Refactor the way external paths are handled in `config.py` and `concretize.py`:
- previously, `spec_externals` returned spec/path pairs. Now it
returns specs with `external` set. Makes code in `concretize.py`
more natural.
2016-03-14 05:04:01 -07:00
Todd Gamblin
f45b8b1083
Add some tests for packages with multiple virtual dependencies.
...
- Added mock `hypre` package, depends on `lapack` and `blas`.
- test cases where some packages provide both `lapack` and `blas`, but
others do not.
2016-03-14 05:02:50 -07:00
Todd Gamblin
05c761dee9
Add package_class
method to spec.
...
- Shouldn't call .package from within things like normalize() and
concretize() beacuse spec may be inconsistent.
- Add `.package_class` property so that we can get at package metadata
without constructing a Package with a Spec.
- should be faster than `.package` was, anyway. Use where possible.
2016-03-14 04:59:29 -07:00
Todd Gamblin
003fd4d834
Optimize __eq__ and __ne__ in key_ordering
...
- use `is` when possible before calling `_cmp_key()`
2016-03-14 04:55:30 -07:00
Todd Gamblin
ec42db62a3
Merge pull request #547 from eschnett/eschnett/tmux
...
Update tmux
2016-03-13 20:39:15 -07:00
Erik Schnetter
8b715d9c3f
Update tmux
2016-03-13 21:31:48 -04:00
Elizabeth F
5c865b9b70
Fixed typo in typo fix.
2016-03-13 19:44:04 -04:00
Elizabeth F
3383486adc
Fixed typo bug. Made error comment more explicit
2016-03-13 19:39:45 -04:00
Todd Gamblin
a6389eb7de
Merge pull request #542 from citibeth/efischer/160311-MiscUpdates
...
Misc. Updates
2016-03-12 14:51:05 -08:00
Elizabeth F
7cd478418d
New version of LAPACK
2016-03-11 23:28:36 -05:00
Elizabeth F
90f2e40ff9
Added comment to Emacs.
2016-03-11 23:28:16 -05:00
Adam J. Stewart
145390c7f3
Add gl2ps and qrupdate packages
2016-03-11 16:57:37 -06:00