Gregory Becker
46ee4a3a53
Using cc -craype-verbose to get cray platform type
2016-07-18 14:25:17 -07:00
Todd Gamblin
653f25d676
Merge pull request #1171 from adamjstewart/features/octave
...
Allow spack create to automatically detect octave build system
2016-07-18 12:32:32 -07:00
Michael Kuhn
19df1ea79d
flake8 fix
2016-07-18 17:53:26 +02:00
Paul Hopkins
a46138dea9
More flake8 fixes for package-list
2016-07-18 13:59:58 +01:00
Adam J. Stewart
89c9bec81e
Flake8
2016-07-18 07:45:28 -05:00
Adam J. Stewart
262ab40188
Update build_system_guess test with new class name
2016-07-18 07:45:28 -05:00
Adam J. Stewart
199a8af7cc
Flake8
2016-07-18 07:45:28 -05:00
Adam J. Stewart
e9f42c1a94
Allow spack create to automatically detect octave build system
2016-07-18 07:45:27 -05:00
alalazo
a96eb7096d
Merge branch 'develop' of https://github.com/LLNL/spack into features/module_refresh
...
Conflicts:
share/spack/setup-env.sh
2016-07-18 14:12:47 +02:00
Paul Hopkins
cc027148eb
Flake8 fixes in cmd/package-list.py file
2016-07-18 12:52:23 +01:00
Paul Hopkins
2b3ba850b3
Fix spack package-list to correctly handle deptypes
2016-07-18 12:51:58 +01:00
Todd Gamblin
b3789a4693
Merge pull request #1269 from davydden/pkg/hypre_trilinos_blas
...
Pkg/hypre trilinos blas
2016-07-18 03:06:37 -07:00
Todd Gamblin
cddaba8add
flake8 fixes.
...
- package.py
- spec.py
- test/architecture.py
2016-07-18 02:34:24 -07:00
Todd Gamblin
192369dd2b
Fix #1265 : Errors in spack reindex
...
- Consolidated code to read spec.yaml and database index.yaml into
one method (`read_yaml_dep_specs()`) in spec.py.
- Code understands old hash format, tuple format, and dicts for dep
specs, for backward compatibility.
- Spec YAML now uses a dict with keys to represent dep specs (this is
more future-proof).
- Dep specs no longer contain !!py-tuple entries in YAML (only lists
properly YAML-ize)
- bump database version.
2016-07-18 01:19:07 -07:00
Todd Gamblin
73f10c9363
Fix broken spack info
command after build dep merge.
...
- Added a method to get dependencies of particular types from Package
- Fixed info command.
2016-07-18 01:19:07 -07:00
Todd Gamblin
cdc2ebee90
Better error messages for spack reindex
.
2016-07-18 01:14:47 -07:00
Todd Gamblin
117743863e
Merge pull request #1252 from hartzell/patch-5
...
Fix format of explanation of an example & question
2016-07-17 21:20:02 -07:00
Todd Gamblin
0e8bf79fa4
Merge pull request #1240 from epfl-scitas/truncated_documentation
...
doc : fixes #1239
2016-07-17 20:59:36 -07:00
alalazo
dc671ad037
docs : substituted None with empty cell
2016-07-17 22:17:52 +02:00
Denis Davydov
9ea4f80f15
flake8 fixes
2016-07-16 07:58:51 +02:00
Denis Davydov
992250ddea
add to_lib_name() to get library name from a path
2016-07-16 07:24:05 +02:00
Michael Kuhn
d61190c3ff
Explicitly request zmpi in module blacklist test.
2016-07-16 00:48:04 +02:00
becker33
63101e9914
Merge pull request #1261 from adamjstewart/features/create-deptype
...
Automatically add deptype to newly created packages
2016-07-15 15:10:10 -07:00
Adam J. Stewart
8c1cc44522
Automatically add deptype to newly created packages
2016-07-15 16:43:25 -05:00
becker33
e822257565
Merge pull request #1251 from hartzell/patch-4
...
Minor typo fix
2016-07-15 13:51:02 -07:00
alalazo
1f3cb2b93c
Merge branch 'develop' of https://github.com/LLNL/spack into features/module_refresh
...
Conflicts:
lib/spack/spack/cmd/module.py
2016-07-15 10:37:27 +02:00
Ben Boeckel
5d152edcaf
spec: assign namespaces to the full dependency DAG
2016-07-14 16:33:48 -04:00
Ben Boeckel
faa3d43d9c
package: mention the package that is no concrete
2016-07-14 16:33:38 -04:00
Ben Boeckel
45c675fe7f
spack: introduce dependency types
...
deptypes: allow for different queries
For things like Python modules, they are required for the build and
runtime, but rather than adding a new parameter for what to query across
the dependency DAG, just expose the recursive query parameter.
2016-07-14 16:21:46 -04:00
Ben Boeckel
bae97d17d0
test: use file:// url for git repos
2016-07-14 16:21:45 -04:00
Ben Boeckel
6d2ec9baf7
test/stage: use os.path.realpath on the test paths
...
When var/spack/stage is a symlink, the tests fail since realpath is used
on the resulting path, but not the original path, so the string compare
fails. Smarter path testing might be a better option.
2016-07-14 16:21:45 -04:00
Ben Boeckel
b4682c8ca3
directory_layout: fix error path when specs conflict
2016-07-14 16:21:45 -04:00
Ben Boeckel
e275b567eb
typos: fix some typos
2016-07-14 16:21:45 -04:00
George Hartzell
3e718920d1
Remove extraneous letter 'p'
...
It got in there by mistake, now it's gone.
2016-07-14 09:40:47 -07:00
George Hartzell
3051c3d71d
Fix format of explanation of an example & question
...
This list was not formatted correctly on [the ReadTheDocs site](http://software.llnl.gov/spack/basic_usage.html#specs-dependencies ).
I'm not a .rst expert, but I think that it was improperly indented.
The example includes an `arch=...` string but *arch* is not listed in the valid compiler flag specifiers or architecture specifiers. Should it be, or is it considered an "optional variant specifier?
2016-07-14 08:31:07 -07:00
George Hartzell
e052aaf44d
Minor typo fix
...
the packages that depends on => the packages that depend on
2016-07-14 08:19:32 -07:00
Michael Kuhn
5ffc50732b
flake8 fixes
2016-07-13 23:05:08 +02:00
alalazo
0e2afedb7f
doc : fixes #1239
2016-07-13 12:43:48 +02:00
Todd Gamblin
27aa265abd
Merge pull request #1211 from hartzell/patch-3
...
Typo: verison -> version
2016-07-12 13:53:52 -07:00
Michael Kuhn
b7d9b58cc5
Fix preferred providers.
2016-07-12 19:57:08 +02:00
Todd Gamblin
283d621b6e
Add documentation for fetching submodules.
2016-07-11 13:27:37 -07:00
Todd Gamblin
86b1b28906
Add submodules
option for git fetching.
2016-07-11 13:27:35 -07:00
alalazo
5f861e075c
Merged develop into branch
2016-07-11 20:57:55 +02:00
Todd Gamblin
7f6541ef02
Merge pull request #1190 from davydden/feature/version_dev
...
add special treatment of @develop version
2016-07-11 11:31:54 -07:00
Denis Davydov
306e601d4e
document special treatment of development version
2016-07-11 19:50:33 +02:00
George Hartzell
fbaff33f3f
Typo: verison -> version
2016-07-11 09:44:20 -07:00
George Hartzell
1682257b35
Typo: verison -> version
2016-07-11 09:42:49 -07:00
Denis Davydov
b29d5e6032
add special treatment of develop version
2016-07-10 14:21:52 +02:00
Todd Gamblin
b0f4052bd8
Merge pull request #1169 from davydden/feature/install_argument_tests_petsc_fixes
...
--run-tests install argument and petsc fixes
2016-07-09 12:10:16 -07:00
Todd Gamblin
c086ccdab6
Merge pull request #1200 from glennpj/lowpackname
...
Have ``spack create`` default to lower case name for package
2016-07-08 13:29:52 -07:00
Glenn Johnson
33d0660abc
Have `spack create
` default to lower case name
...
This will create package directories with lower case names when using
`spack create`. The documentation was modified to reflect this.
2016-07-08 15:11:37 -05:00
George Hartzell
1b9e8a0e65
Fix typo
...
Comamnds -> Commands
2016-07-08 11:01:08 -07:00
Todd Gamblin
b9148b1751
Merge pull request #1125 from NERSC/docs/cray
...
Update documentation for use on Cray
2016-07-06 15:06:20 -07:00
Gregory Becker
403a55afb2
Minor bug fix
2016-07-06 14:54:25 -07:00
Gregory Becker
663b30b3e8
Update target autodetection for linux platform
2016-07-06 14:54:22 -07:00
Denis Davydov
081918d71a
add --run-tests argument for install()
2016-07-06 22:45:30 +02:00
Todd Gamblin
03fdb2058a
Merge pull request #1176 from epfl-scitas/features/version_minor_improvements
...
spack.Version : like a duck!
2016-07-06 09:01:19 -07:00
alalazo
9b926a480f
qa : flake8 issues
2016-07-06 17:03:32 +02:00
alalazo
780a57367d
version : modified __getitem__ to return either an item or a Version instance + unit tests
2016-07-06 17:00:48 +02:00
alalazo
32e086f44a
version : modified __repr__ to return a string representation of the object + unit tests
2016-07-06 15:24:10 +02:00
William Killian
1f64f08cb3
(bugfix) fixed typo of spec --> raw_spec
2016-07-05 13:32:37 -07:00
Todd Gamblin
d687e332ad
Fix compile bugs for gcc on Mac OS X with macports.
...
- add macports to things that are cleaned out of the environment.
- linker incompatibilities cause issues with packages like OpenSSL.
- also clean up NOQA stuff in OpenSSL
2016-07-04 22:59:02 -07:00
Todd Gamblin
690937f953
Add --dirty
option to spack install
.
...
- Allow install to be run without cleaning the environment.
2016-07-04 22:58:01 -07:00
Todd Gamblin
6bac1598f6
Merge branch 'fix-archive' of https://github.com/mwilliammyers/spack into mwilliammyers-fix-archive
2016-07-04 21:35:33 -07:00
Todd Gamblin
890df7153a
Merge branch 'efischer/160311-StagedPackage' of https://github.com/citibeth/spack into citibeth-efischer/160311-StagedPackage
2016-07-04 00:27:32 -07:00
alalazo
6d988dde8d
qa : fixed flake8 issues
2016-07-02 12:54:36 +02:00
alalazo
3100c5948a
module : added unit tests
2016-07-02 12:14:30 +02:00
Glenn Johnson
31e9ded768
Remove more variables from build environment
...
Remove the LIBRARY_PATH and CPATH environment variables before building
a package.
2016-07-01 20:59:14 -05:00
alalazo
d10fceaacc
spack commands : refactoring of cli arguments and common utiities. Implemented suggestions on spack module loads
...
- Common cli arguments now are in their own module
- Moved utilities that can be reused by different commands into spack.cmd.__init__.py
- Modifications to `spack module loads`
2016-07-01 23:06:07 +02:00
alalazo
f0f7b23c8a
module : added rm subcommand, encapsulated logic for constraints in argarse.Action subclass
2016-07-01 14:27:55 +02:00
alalazo
fe4ef286f2
module : added the command 'load-list'
2016-07-01 12:38:04 +02:00
Mario Melara
56adb5d9a5
Change arch spec and fix typo
...
Changed old arch specs to new arch specs. Changed intallation to
installation
2016-06-30 17:03:07 -07:00
Mario Melara
16a4c49f98
Remove Cray examples of config files
...
Removed examples of Cray config files and added them under Spack on
Cray. Any users of Cray can just look at the Spack on Cray section to
get an idea of what's used. If they want more information they can click
links to the sections.
2016-06-30 17:01:18 -07:00
Mario Melara
d784d561fc
Add more documentation fix arch spec
...
Added more documentation for Spack on Cray. Also fixed the architecture
spec to be linux-debian7-x86_64 since it was reversed in the previous
commit.
2016-06-30 16:59:36 -07:00
Massimiliano Culpo
6793a54748
--prefix : defaults to empty string
2016-06-30 23:18:32 +02:00
Massimiliano Culpo
ba1ada5424
Merge branch 'develop' of https://github.com/LLNL/spack into features/module_refresh_reworking
...
Conflicts:
lib/spack/spack/cmd/module.py
2016-06-30 22:19:46 +02:00
alalazo
a770151359
module : minor improvement to output formatting
2016-06-30 16:49:24 +02:00
Elizabeth Fischer
6327877a6f
PEP-8
2016-06-30 09:19:57 -04:00
Elizabeth Fischer
50ac98bc04
Merge remote-tracking branch 'upstream/develop' into efischer/160630-StagedPackage
...
# Conflicts:
# lib/spack/docs/packaging_guide.rst
# lib/spack/spack/package.py
Mostly minor/formatting issues in lib/spack/spack/package.py (the heavyweight merge was already done recently). Only one serious issue: it looks like the feature branch had accidentally deleted the line `spack.hooks.post_install(self)`. This got added back in from develop.
2016-06-30 09:13:24 -04:00
alalazo
ba87937fff
module : added detection of file name clashes
2016-06-30 13:44:49 +02:00
alalazo
1b7eedbb7d
modules.yaml : added hash_length as a new keyword
...
config :
- added `hash_length` under the modules section
EnvModules :
- take into consideration hash_length when constructing `file_name`
- added logic to warn and skip module file writing in case of file name clash
2016-06-30 12:56:47 +02:00
Todd Gamblin
0e422dec8c
Merge pull request #1141 from adamjstewart/fixes/license_docs
...
Fix missing code blocks in licensed software documentation
2016-06-30 02:22:38 -07:00
Todd Gamblin
bc2fa76588
Merge pull request #1146 from scheibelp/features/doc-caching
...
added documentation for automatic caching of resources fetched during installs
2016-06-30 02:13:16 -07:00
Todd Gamblin
30d083c6b7
Merge branch 'efischer/160401-RecursiveModules' of https://github.com/citibeth/spack into citibeth-efischer/160401-RecursiveModules
2016-06-30 02:12:00 -07:00
Peter Scheibel
cfd380d514
added documentation for automatic caching of resources fetched during installs
2016-06-29 18:23:40 -07:00
Ben Boeckel
5f720f9b7c
flake8: appease the style checker
2016-06-29 14:49:58 -04:00
Ben Boeckel
e3e94f0ac9
bootstrap: name the current branch the same as the remote
2016-06-29 14:49:19 -04:00
Ben Boeckel
89bf5f4045
bootstrap: allow using alternate remotes
...
If you want to bootstrap from a fork, the `--remote` option may be used
to select it.
Also limit the branches to 'develop' and 'master' if the remote is
'origin' since those are the actual integration branches used (other
branches on 'origin' are just PR branches).
2016-06-29 14:49:19 -04:00
Ben Boeckel
7ec191ce0b
bootstrap: use the currently checked out branch
...
The `master` branch is not really where Spack development happens, so
default to it, but use the user's current branch if it's there.
2016-06-29 14:49:19 -04:00
Ben Boeckel
6f69c01915
bootstrap: fall back to the default upstream URL
...
Fixes #352 .
2016-06-29 14:49:19 -04:00
Adam J. Stewart
06de8c56af
Fix missing code blocks in licensed software documentation
2016-06-29 12:35:38 -05:00
Todd Gamblin
eb388306fd
Merge pull request #1112 from adamjstewart/features/dependencies
...
Make spack create automatically add dependencies for build system
2016-06-29 07:57:33 -07:00
Todd Gamblin
c996632113
Add spack purge --cache to purge local archive cache.
2016-06-29 01:41:55 -07:00
Todd Gamblin
bc1320d83a
Merge branch 'features/cache-archives' of https://github.com/scheibelp/spack into scheibelp-features/cache-archives
2016-06-29 00:57:26 -07:00
alalazo
b71d430af6
module : can regenerate single module files, homogenized cli options
...
spack module :
- refresh accepts a constraint
- find and refresh share common cli options
- ask for confirmation before refreshing
- deleting the module file tree is now optional
2016-06-28 19:28:18 +02:00
mwilliammyers
0384794912
Fix #1019 - cannot create mirror for git spec
2016-06-27 16:00:38 -06:00
Mario Melara
26325fe812
Add missing link to external packages
...
Adding missing _sec-external_packages to link with external packages
page
2016-06-27 14:35:56 -07:00
Mario Melara
7fb45e4bfd
Update documentation for use on Cray
...
Updating how to use compilers.yaml on Cray as well as setting up
external packages. Also includes what needs to be set up for usage on
Cray and explains what needs to be done to get Spack properly working.
Also explain the architecture spec and what it does.
2016-06-27 13:52:48 -07:00
Todd Gamblin
3ea9d1e665
Merge pull request #1122 from LLNL/bugfix/newarch-sys_type
...
Bugfix/newarch sys type
2016-06-27 10:07:03 -07:00
Adam J. Stewart
798dabc8f2
Forgot the unknown key/value pair
2016-06-27 09:01:53 -05:00
Todd Gamblin
0185226042
Merge pull request #1121 from LLNL/bugfix/module-directory-pollution
...
Make MockPackagesTest use a different module location.
2016-06-27 02:25:32 -07:00
Todd Gamblin
99c3ed56fa
Add new sys_type method that prints out the *full* arch descriptor.
2016-06-27 02:19:26 -07:00
Todd Gamblin
305d5698df
Rename spack.architecture.sys_type() to spack.architecture.platform()
2016-06-27 02:19:08 -07:00
Todd Gamblin
a15aee5d8e
Make MockPackagesTest use a different module location.
...
- ensures anything tests create is blown away.
2016-06-27 01:22:03 -07:00
Todd Gamblin
b4c36164b5
Fixes #760 : spack test leaves builtin.mock packages in DB
...
- install_layout was redirected by the install test, but not the DB.
- redirect the DB now, as well.
2016-06-27 00:55:16 -07:00
Todd Gamblin
73213ac59d
Merge pull request #984 from epfl-scitas/module_file_explicit_load
...
module files : explicit load and mnemonic suffixes
2016-06-26 23:33:48 -07:00
Todd Gamblin
19b69ce3a5
Merge pull request #1097 from citibeth/efischer/160622-DBErrors
...
Improved Spack database errors to help users fix them.
2016-06-26 22:45:44 -07:00
Todd Gamblin
ece72e5337
Merge pull request #1030 from opoplawski/external
...
Remove last two remaining from external imports
2016-06-26 22:41:58 -07:00
Todd Gamblin
8f28df1d14
Merge pull request #1094 from epfl-scitas/documentation/remove_packages_yaml_inconsistencies
...
packages.yaml : removed references to a never implemented feature
2016-06-26 22:37:43 -07:00
Todd Gamblin
30993357d7
Merge pull request #1105 from adamjstewart/fixes/filter_file
...
Fix backup logic in filter_file
2016-06-26 22:33:09 -07:00
Adam J. Stewart
ea88d9cfe9
Make spack create automatically add dependencies for build system
2016-06-24 16:43:31 -05:00
Todd Gamblin
055f7f4ab6
Add package_dir method to package.py
.
2016-06-24 12:33:53 -07:00
Adam J. Stewart
71a297f121
Fix backup logic in filter_file
2016-06-23 16:44:41 -05:00
Todd Gamblin
27e9bc6d02
Make sbang handle lua
...
- use --! instead of #! for patched lua scripts.
2016-06-23 00:03:23 -07:00
Elizabeth Fischer
8f846d507d
Added --prefix to module command.
2016-06-22 15:36:04 -04:00
Elizabeth Fischer
10810482bc
Update database.py
...
PEP8
2016-06-22 14:03:32 -04:00
Elizabeth Fischer
ffe9e77e36
Improved Spack database errors to help users fix them.
2016-06-22 12:11:09 -04:00
Robert.French
ff3e56cf9a
Import which from spack.util.executable; Fixes #1095
2016-06-22 15:25:32 +00:00
alalazo
f29b55957a
documentation : removed references to never implemented features
2016-06-22 17:08:02 +02:00
Todd Gamblin
58cff1290d
Make environment test less sensitive to user config files.
2016-06-21 00:19:28 -07:00
Todd Gamblin
0521b9bb32
Fix merge error.
2016-06-21 00:08:12 -07:00
Todd Gamblin
f18e1a9371
Merge branch 'features/cantera' of https://github.com/adamjstewart/spack into adamjstewart-features/cantera
2016-06-20 23:53:48 -07:00
Todd Gamblin
3f90fee614
Merge pull request #1085 from NERSC/bugfix/compiler_find
...
Bugfix/compiler find and gfortran fix.
2016-06-20 23:46:13 -07:00
Todd Gamblin
70a25c4587
Change --insensitive to --sensitive in spack list
2016-06-20 17:17:25 -07:00
Todd Gamblin
cbd5a0a6e3
Merge branch 'list-ext' of https://github.com/trws/spack into trws-list-ext
2016-06-20 17:13:32 -07:00
Todd Gamblin
db81a74d66
Merge pull request #939 from davydden/docs/blas_lapack
...
document blas and lapack usage in packages
2016-06-20 17:11:09 -07:00
Todd Gamblin
a3431c5a73
Merge pull request #1047 from epfl-scitas/source_diffs_in_environment_modifications
...
feature : construct environment modifications sourcing files
2016-06-20 16:56:30 -07:00
Mario Melara
d515877d91
Add init_config args in compilers/__init__
2016-06-20 16:20:52 -07:00
Mario Melara
4c4f3e9747
Add init_config to compiler_find method
2016-06-20 16:20:33 -07:00
alalazo
5aa3131385
qa : fixed flake8 issues
2016-06-20 21:11:33 +02:00
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