Todd Gamblin
7151fd8836
Restore cc
from mainline; clean up some cflags stuff.
2016-05-09 03:37:27 -07:00
Brett Viren
f1900f6a7b
Add a 'print' view allowing genreation of arbitrary strings based on format using package/spec parameters.
2016-05-08 10:25:21 -04:00
Brett Viren
2d1430da13
Address all coments in @trws's latest comment in PR #869 .
...
I addressed them by factoring the code better to follow the visitor
pattern. This will allow actions to be easily added in the future.
These may not even be file sytsem views. One could add actions to
generate shell init scripts, JSON DAG-dumpers, GraphViz DOT file
generators, etc (yes, some of these are alread in there - just to give
the idea).
Also added is a top-level test
$ source share/spack/setup-env.sh
$ ./share/spack/examples/test_view.sh
Read the top of that script first.
2016-05-07 18:24:24 -04:00
Gregory Becker
d392056457
Cleaning up print statements for debugging
2016-05-06 18:05:30 -07:00
Gregory Becker
1523ebe9f7
Working properly to display but not reuse old specs from yaml
2016-05-06 18:03:43 -07:00
Gregory Becker
06b9433351
Fixed previous commit
2016-05-06 12:35:43 -07:00
Gregory Becker
bc087cfefb
Fixed database to account for hashes when reading install records
2016-05-06 12:28:46 -07:00
Gregory Becker
9f37e4c907
Made spec hashes immutable once concrete -- improved
2016-05-06 12:05:51 -07:00
Gregory Becker
addcde4f35
Made spec hashes immutable once concrete
2016-05-06 12:05:27 -07:00
Gregory Becker
2f821b9e9b
temp
2016-05-05 18:13:56 -07:00
Gregory Becker
9a39ccea8f
Every old spec has empty compiler flags
2016-05-05 17:49:30 -07:00
Gregory Becker
1bb7bfaf7f
Versioning the database -- automatic reindex
2016-05-05 17:38:51 -07:00
Gregory Becker
3fc1344865
temp
2016-05-05 17:11:09 -07:00
Gregory Becker
11b62114bb
versioning the database
2016-05-05 16:58:00 -07:00
Elizabeth Fischer
6a48385111
Keep users environment in the spack setup script (spconfig.py). This is important to avoid breaking things that require module loads to work; for example, non-activate Python packages.
2016-05-05 17:48:24 -04:00
Todd Gamblin
9fb1a9537d
Merge branch 'develop' into features/cflags
2016-05-05 10:49:15 -07:00
Denis Davydov
c37ea9aff5
document usage of compiler flags properties
2016-05-05 11:56:58 +02:00
Denis Davydov
f84f04591b
substitute cxx14_flag by a property with the same name to be overridden in derived classes
2016-05-05 10:48:31 +02:00
Denis Davydov
c6fb6bde40
remove cxx11_flag from Compiler as it is now substituted by a property with the same name
2016-05-05 10:47:02 +02:00
Denis Davydov
ddcb97f953
add a temporary Nag.cxx11_flag property
2016-05-05 10:44:41 +02:00
Denis Davydov
473a5542be
compiler: make default openmp_flag() and cxx11_flag() die when these properties are not implemented in a derived class
2016-05-05 10:44:41 +02:00
Denis Davydov
30b65d3114
fix comment in Compiler class
2016-05-05 10:44:41 +02:00
Denis Davydov
e28ca3922f
compiler: cleanup Nag.cxx11_flag and Pgi.cxx11_flag
2016-05-05 10:44:41 +02:00
Denis Davydov
d5a760776a
compiler: add default implementation of openmp_flag() and css11_flag()
2016-05-05 10:44:41 +02:00
Denis Davydov
6a418cfb8d
compiler: simplify Clang.is_apple
2016-05-05 10:44:41 +02:00
Denis Davydov
f2f1c49c90
compilers: one more missing import statement
2016-05-05 10:44:41 +02:00
Denis Davydov
07fd0ccc9a
compiler: add Clang.is_apple property which checks if Clang is from Apple or not using version
2016-05-05 10:44:41 +02:00
Denis Davydov
592045cd54
compilers: make Intel::openmp_flag() return -openmp and -qopenmp based on the compiler version
2016-05-05 10:44:41 +02:00
Denis Davydov
3cd3052c56
compilers: minor fixes to Clang::cxx11_flag() and Clang::openmp_flag()
2016-05-05 10:44:41 +02:00
Denis Davydov
c078deaab1
compilers: add missing import statements
2016-05-05 10:44:41 +02:00
Denis Davydov
9776dc0433
compilers: add openmp_flag() method
2016-05-05 10:44:41 +02:00
Denis Davydov
2cdfe14e5a
compilers: make sure cxx11_flag() is defined for all compilers
2016-05-05 10:44:41 +02:00
Todd Gamblin
13e52962ee
Merge pull request #802 from gartung/std-cpp14
...
Handle c++11 and c++14 correctly
2016-05-05 01:41:55 -07:00
Gregory Becker
90b7b7ba5c
Reworked compiler finding/storing/format to allow for multiple compilers with the same spec for different operating systems. TODO: fix config tests. All others up to date
2016-05-04 21:42:59 -07:00
Elizabeth F
2243de9e2f
Make quiet mode default for spack spconfig
2016-05-04 23:39:27 -04:00
Denis Davydov
c3317819cb
mpi: add self.spec.[mpicc|mpicxx|mpifc|mpif77] to avoid hardcoding MPI wrappers names
2016-05-04 10:37:52 +02:00
Brett Viren
346f102234
Bug fixes, tty tweaks.
2016-05-01 17:13:44 -04:00
Brett Viren
8c140f4725
Change the action from parameter to subcommand to fit Spack convention.
2016-05-01 17:13:43 -04:00
Brett Viren
a2b9a000dc
Add add removal and status actions in addition to link and add various ways to filter what is done.
2016-04-29 15:12:09 -04:00
Gregory Becker
4ba73dac34
Unit tests for cflags PR
2016-04-28 14:01:38 -07:00
Todd Gamblin
8cd13d4b35
Make arch command print out the platform.
2016-04-28 12:49:21 -07:00
Brett Viren
49956faab9
First try to make file system views of specs.
2016-04-28 14:54:14 -04:00
Gregory Becker
3b84345b77
Changed yaml format for node_dicts to mitigate future incompatibilities
2016-04-28 11:05:59 -07:00
Todd Gamblin
c35994d5bf
Merge pull request #850 from mathstuf/partial-downloads
...
fetch_strategy: download to temporary files
2016-04-28 10:22:43 -07:00
Gregory Becker
ae5198e5e7
Merged in current develop to cflags 042716
2016-04-27 19:38:51 -07:00
Elizabeth F
4d466fe879
spack setup: Fix broken module convenience settings.
2016-04-27 20:57:04 -04:00
Todd Gamblin
8773a0b747
Merge pull request #847 from epfl-scitas/features/test_install_with_time
...
test-install command : added elapsed time + xml is prettyprinted
2016-04-27 17:32:21 -07:00
Ben Boeckel
e53571d2f0
fetch_strategy: download to temporary files
...
This supports graceful recovery if spack is killed via a signal (e.g.,
SIGINT) while downloading a file.
Fixes #287 .
2016-04-27 14:49:27 -04:00
Brett Viren
b5ebd12fe2
Add to sub dirs checked for pkg-config files.
...
This lets me build against the pure-include package Eigen.
2016-04-27 13:45:05 -04:00
Massimiliano Culpo
b1ba869b37
test-install : fixed error in logic exposed by tests
2016-04-27 19:28:13 +02:00