alalazo
b86e3047f3
openmpi : revert part of #1079 (OpenMPI can be built without fortran)
...
Building OpenMPI without fortran is possible, and was already handled.
Raising an install error we effectively renounce at clang+OpenMPI.
build_environment : sets 'CC', 'CXX', and similar variables only if a compiler is found
2016-06-20 20:46:11 +02:00
Tom Scogland
45482187b4
one more typo issue
2016-06-20 11:42:35 -07:00
Tom Scogland
f6aa864bc4
adding quotes to make sure the glob is interpreted correctly
2016-06-20 11:41:36 -07:00
Tom Scogland
ac728d3e60
fixing capitol->capital typos
2016-06-20 11:38:39 -07:00
Tom Scogland
6180e6c047
automatic case-insensitive like smartsearch, docs
...
New documentation for the new options, also case insensitive by default
unless the user includes an upper-case character in their pattern.
2016-06-20 11:33:56 -07:00
Mario Melara
6fb7b0fcf7
Merge branch 'develop' of https://github.com/LLNL/spack into bugfix/compiler_find
...
Forgot to pull branch changes before
2016-06-20 10:59:28 -07:00
Mario Melara
88888f5ba0
Got rid of unnecessary module arg
2016-06-20 10:58:20 -07:00
Mario Melara
1303b5a6a9
Adding more init_config as args to all_compilers,all_compilers_config, and get_compiler_config
2016-06-20 10:57:58 -07:00
Mario Melara
fe30113502
Adding init_config back. Don't initalize config rather let compiler_find do all the work. spack compiler list and spack compilers can do the work
2016-06-20 10:57:10 -07:00
Tom Scogland
0377f3580b
switching argument naming
2016-06-20 10:53:19 -07:00
Adam J. Stewart
aa86488fd9
Flake8
2016-06-20 12:47:17 -05:00
Todd Gamblin
42ff1aaa75
Merge pull request #1064 from LLNL/bugfix/github-1043-script-backup
...
do not create shebang.bak file
2016-06-20 10:45:42 -07:00
Todd Gamblin
c09111bbef
Merge pull request #1053 from davydden/pkg/dealii_suite_update
...
update Petsc, Slepc, Trilinos, Superlu-dist and deal.II
2016-06-20 10:32:52 -07:00
Adam J. Stewart
be407f531e
Move around extension logic
2016-06-20 12:24:45 -05:00
Adam J. Stewart
28b2e36230
Add ctest executable
2016-06-20 12:24:45 -05:00
Adam J. Stewart
afff40e584
Flake8 fix for R templates
2016-06-20 12:24:45 -05:00
Adam J. Stewart
5dfc2052bd
Flake8 change
2016-06-20 12:24:45 -05:00
Adam J. Stewart
98d03c74e1
Add support for less common compression schemes
2016-06-20 12:24:45 -05:00
Adam J. Stewart
5a55bb3f8d
Modify R installation template
2016-06-20 12:24:45 -05:00
Adam J. Stewart
79fae306f6
Add extensions for Python/R and more configurable install
2016-06-20 12:24:45 -05:00
Adam J. Stewart
9500f2718b
More Flake8
2016-06-20 12:24:45 -05:00
Adam J. Stewart
a21e845ce7
Flake8
2016-06-20 12:24:45 -05:00
Adam J. Stewart
2220784eda
Add scons support, .zip support, and Cantera package
2016-06-20 12:24:45 -05:00
Peter Scheibel
1dc62e8a19
Merge branch 'develop' into features/cache-archives
2016-06-20 10:16:02 -07:00
Todd Gamblin
ce105e9bbe
Merge branch 'bugfix/compiler_find' into develop
2016-06-20 09:34:25 -07:00
Todd Gamblin
84e21703bd
Test no longer assumes compilers exist in /usr.
...
- makes a fake gcc instead, and tests that.
2016-06-20 09:28:39 -07:00
Mario Melara
64c83638ff
Adding test to list of test_names
2016-06-18 11:11:46 -07:00
Mario Melara
15e6b88a8b
Adding new tests for compiler command for spack's test suite
2016-06-18 10:51:38 -07:00
Mario Melara
36275f8e6e
More clean up of init_config, also no need for a different find_compilers function.
2016-06-18 10:50:55 -07:00
Mario Melara
ccb62b4620
Getting rid of no longer used init_config arg
2016-06-18 10:49:39 -07:00
Todd Gamblin
f9efb746d7
Merge pull request #1032 from eschnett/eschnett/cc-quotes
...
Add quotes around file name
2016-06-18 08:57:18 -07:00
alalazo
9e0c20c794
environment : filter the current environment
...
Previously only the environment obtained after sourcing the file was filtered.
This caused the appeareance of spurious unset commands in the list.
2016-06-18 13:39:08 +02:00
alalazo
a17d1efe7c
Merge branch 'develop' of https://github.com/LLNL/spack into features/source_diffs_in_environment_modifications
...
Conflicts:
lib/spack/spack/test/environment.py
2016-06-18 13:31:29 +02:00
alalazo
670669ef80
qa : fixed flake8 issues
2016-06-18 13:10:35 +02:00
alalazo
a33077b77f
unit tests : fixed test_alter_environment
2016-06-18 13:07:14 +02:00
alalazo
51cf847647
Merge branch 'develop' of https://github.com/LLNL/spack into features/module_file_explicit_load
...
Conflicts:
lib/spack/spack/test/modules.py
2016-06-18 13:06:37 +02:00
Mario Melara
8af1c5fc8f
Merge remote-tracking branch 'upstream/develop' into develop
...
"Updating NERSC branch"
2016-06-18 00:52:06 -07:00
Mario Melara
c703bfb54d
Got rid of init_config flag since we don't need it. Instead we update the cache config if there are any changes
2016-06-18 00:48:08 -07:00
Todd Gamblin
4569df025e
Merge pull request #1060 from mathstuf/no-break-long-words
...
tty: do not break long words
2016-06-17 14:51:26 -07:00
Todd Gamblin
d7f48e1ff0
Merge pull request #1061 from mathstuf/reindex-preserve-explicit
...
reindex: preserve 'explicit' flags
2016-06-17 14:29:47 -07:00
Todd Gamblin
0bbbfc2ef7
Merge pull request #946 from LLNL/features/intel2
...
Intel software packages and license enhancements
2016-06-17 14:28:39 -07:00
Tom Scogland
8770f2a0ea
fixing last flake8 issue
2016-06-17 13:42:27 -07:00
Tom Scogland
0743ef4d0b
fixing flake8 issues
2016-06-17 13:32:28 -07:00
Tom Scogland
a4ac99877a
cmd/list: adding description search and glob by default
2016-06-17 12:00:35 -07:00
Mario Melara
fe5eec5230
'find and 'add' are options for adding compilers via command line
2016-06-17 09:16:03 -07:00
Mario Melara
df84fe0b58
Added init_config parameter so we don't initialize the config when user runs spack compiler add. Should ONLY add what user specifies. Find compilers takes in paths parameter.
2016-06-16 18:10:38 -07:00
Todd Gamblin
005827ab23
Replace 2.6-incompatible skipIf with a conditional.
...
- skipIf doesn't work with Python 2.6.
2016-06-16 12:12:29 -07:00
Todd Gamblin
f60ae61652
remove dead code, cleanup.
2016-06-16 10:44:15 -07:00
Todd Gamblin
8867adf942
simplify instance check.
2016-06-16 10:43:36 -07:00
Todd Gamblin
c7dfa1699a
rename Mac OS X to macos
2016-06-16 10:43:12 -07:00
Mario Melara
6b03770602
Added str method to mac_osx so that whenever we try to access darwins different operating systems we can grab the name correctly. This avoids having to worry whether we have a version attached to it or not.
2016-06-16 09:44:37 -07:00
Todd Gamblin
88b73bacdb
Merge branch 'features/newarch' into develop
...
Conflicts:
lib/spack/spack/config.py
var/spack/repos/builtin/packages/lua/package.py
2016-06-16 03:03:26 -07:00
Todd Gamblin
17b868381f
Fixes #460 : Do not show variants by default in spack find.
...
This does two things:
1. By default `spack find` no longer shows variants. You have to
supply `-v` to get that
2. This improves the `colify` implementation so that it no longer pads
the rightmost column. This avoids the issue where if one spec was
too long in the output, *all* specs would have space padding added
to that width, and it would look like the output of `spack find`
was double spaced. This no longer happens -- the one bad line
wraps around and the other lines are now single-spaced when you use
`-v` with boost.
2016-06-16 02:55:33 -07:00
Todd Gamblin
88b671f8b1
Just call old os "unknown"
2016-06-16 02:06:19 -07:00
Todd Gamblin
f3d6818d5c
be more tolerant when parsing new specs.
2016-06-16 00:55:39 -07:00
Todd Gamblin
c90cc465f5
Add __contains__
to arch to satsify old packages.
2016-06-16 00:54:59 -07:00
Gregory L. Lee
d4df4375d5
removed unused import per flake8 report
2016-06-15 20:32:08 -07:00
Gregory L. Lee
1724ff5658
do not create shebang.bak file
2016-06-15 20:21:02 -07:00
Gregory Becker
3fcd54203c
two minor fixes
2016-06-15 16:44:38 -07:00
Gregory Becker
2fc9ac4036
Two minor fixes
2016-06-15 16:39:39 -07:00
Ben Boeckel
716f12dd58
reindex: preserve 'explicit' flags
...
Look up in the old database whether the spec was explicit or not and
preserve it into the new database.
Fixes #1050 .
2016-06-15 12:48:40 -04:00
Denis Davydov
3d3a26cd9a
flake8 fixes for filesystem.py
2016-06-15 18:31:10 +02:00
Ben Boeckel
36decbfa69
tty: do not break long words
...
These "words" tend to be file paths which are best left unbroken.
Fixes #1057 .
2016-06-15 12:22:35 -04:00
Denis Davydov
a860a3d614
superlu-dist: avoid harcoding blas/lapack/mpi; remove preferred version
2016-06-15 18:21:13 +02:00
Massimiliano Culpo
30c9d976f6
environment : added more logic to treat append and prepend path
2016-06-12 18:54:56 +02:00
alalazo
5300ffac7f
qa : fixed flak8 checks
2016-06-12 15:11:26 +02:00
alalazo
a6681f2d7f
environment modules : added function to construct them from source files
2016-06-12 15:06:17 +02:00
alalazo
3737169450
qa : fixed style and a bug reported by flake8
...
lib/spack/spack/test/versions.py:313: [F811] redefinition of unused 'test_union_with_containment' from line 306
Flake8 found errors.
2016-06-11 12:57:46 +02:00
alalazo
eb9b00b210
versions : added unit tests for the new properties
2016-06-11 12:44:21 +02:00
Gregory Becker
0fea167f97
I made a hash of that minor merge
...
Merge commit '4eeb' into features/newarch
2016-06-10 16:28:09 -07:00
Gregory Becker
992bcac794
changed compiler yaml format
2016-06-10 16:26:02 -07:00
Erik Schnetter
2a4d440003
Add quotes around file name
...
$input_log will expand to file names with special characters (e.g. "@"), thus bash requires quotes.
2016-06-08 19:14:01 -04:00
Orion Poplawski
7ce08c4216
Remove last two remaining from external imports
2016-06-08 13:51:31 -06:00
Peter Scheibel
3b71d78f3c
rename URLMirrorFetchStrategy to CacheURLFetchStrategy since it isnt used to manage all mirror URLs - just the cache (the specific behavior that a URL may refer to a stale resource doesn't necessarily apply to mirrors)
2016-06-08 09:57:56 -07:00
alalazo
564483936f
qa : fixed flake8 issues
2016-06-08 16:33:49 +02:00
alalazo
f4a39457de
lmod : updated package and dependencies
2016-06-08 15:35:15 +02:00
Peter Scheibel
a2754894ea
(1) FsCache store now takes a fetcher vs. just a copy command (2) use [1] to conditionally cache resource: only save it if there is a feature which identifies it uniquely (for example do not cache a repository if it pulls the latest state vs. a particular tag/commit)
2016-06-07 16:26:54 -07:00
Mario Melara
5715799d4e
Added to_dict back into operating system
2016-06-07 14:15:28 -07:00
Mario Melara
4925be0bc4
Load external modules
2016-06-07 13:22:47 -07:00
Peter Scheibel
de1ec4be8b
change source archive caching to omit digest from name and instead calculate and compare the checksum. This achieves the original goal of discarding stale cache files without preserving multiple files for the same version.
2016-06-06 12:26:13 -07:00
Mario Melara
196737c217
Changed to passing full architecture spec to function rather than just platform_os so we can grab the operating system from the platform getters
2016-06-06 10:29:19 -07:00
Mario Melara
835982faed
Changed OS name to CNL10 so that we properly find the compilers for the test platform
2016-06-06 09:08:59 -07:00
Mario Melara
864191b6ed
Got rid of unnecessary global keyword
2016-06-06 09:06:58 -07:00
Mario Melara
5b023bb0a1
Passing through full arch instead of just operating sysystem so that we can use the platform to get the operating system
2016-06-06 09:05:14 -07:00
Mario Melara
c7b48f6fef
Passing full arch for proper compiler spec so that we can use the platform to get the operating system
2016-06-06 09:04:24 -07:00
Mario Melara
f751d68177
Passing architecture to functions to find compiler. We can use the platform name if provided to find the operating system. Also changed error to operating system instead of target since operating system is now in charge of compiler finding.
2016-06-06 09:03:32 -07:00
Tom Scogland
30e8e77fb6
Merge pull request #869 from brettviren/feature/views
...
Feature/views
2016-06-05 11:31:48 -07:00
alalazo
bdd874eb7f
autopep8
2016-06-04 18:09:28 +02:00
alalazo
02cadb882b
unit test : suffixes
2016-06-04 18:09:06 +02:00
alalazo
669caefccb
unit test : wrong naming scheme in conflict
2016-06-04 18:00:18 +02:00
alalazo
d43cfefa43
autopep8
2016-06-04 17:24:52 +02:00
alalazo
2d6db06fca
unit test : prerequisites
2016-06-04 17:24:27 +02:00
alalazo
ffa6fed3a3
unit test : custom module file load
2016-06-04 17:20:06 +02:00
alalazo
422d3d4db6
unit test : write a whitelisted module
2016-06-04 16:46:15 +02:00
alalazo
09b1daa7b9
unit test : write a blacklisted module
2016-06-04 16:23:41 +02:00
alalazo
408aa10210
unit test : whitelist
2016-06-04 16:18:15 +02:00
alalazo
a3f39c2315
autopep8 : fixed style issues
2016-06-04 11:23:23 +02:00
alalazo
97e2834816
unit test : wrong tag for dependencies
2016-06-04 11:20:35 +02:00
alalazo
2207ab8f23
unit test : inspect_path
2016-06-04 10:44:37 +02:00
alalazo
0e71b5dde8
unit test : update dictionary extending lists
2016-06-04 10:07:13 +02:00