Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
A platform to generically cover all Cray systems is introduced to avoid having
specific platforms for each of XK (XE, XT), XC, and future systems using CrayPE
and CNL.
The platform searches for 'front_end' and 'back_end' targets, in order, from:
* Environment variables 'SPACK_FRONT_END' and 'SPACK_BACK_END'
* A spack configuration file 'targets.yaml'
* Parsing `/etc/bash.bashrc.local` for first loaded CrayPE CPU target.
If a back_end target is not found through one of these methods, an exception is
raised. Otherwise, the back_end is set as the default target. The shell init
script search is based on recommendations in Crayports case #144359.
No automagic way of determining front_end targets has been found (to date) so if
a front_end is not specified through configuration, it is ignored which should
leave a spack instance in a consistant state.
|
|
|
|
|
|
|
|
qa : minor cleanup
|
|
|
|
|
|
It looks like the docs for copy_tree were cut/paste from copy and still referred to installing a "file".
This fixes that.
|
|
|
|
|
|
In addition to `list_url` make sure the package has the `url` attribute
set before attempting to add urls from a list. This is to cover the case
where there may be a `list_url` specified in tandem with a
`url_for_version`.
|
|
This commit will make urls from list_url only checked if `list_url` is
set in the package file. This makes more sense as there is no need to
check for those if the attribute is not present. If `url` is present and
`list_url` is not then it would result in the same url. If
`url_for_version` is used then that will not work anyway.
|
|
Fixed the flake 8 errors that involved too many blank lines or not
enough blank lines. Basically, all of the flake8 errors except line
length errors.
|
|
This PR allows archive file retrieval from urls derived from the
`list_url` setting in a package file. This allows for continued
retrieval of checksummed archive files even when they are moved to a new
remote location when a package is updated upstream.
|
|
|
|
|
|
wrapper will remove them from the environment (prevents hang)
|
|
|
|
|
|
|
|
paulhopkins/bugfix/github1196-specify-preferred-variants
Bugfix/github1196 specify preferred variants
|
|
|
|
|
|
|
|
|
|
Set up the environment for the Intel compilers and tools. This commit
does the following:
- Unset variables that were incorrect from the auto guess prefix
inspections.
- Add a RemovePath environment_modifications_formats for dotkit.
- Set the module environment variables appropriate for the different
variants.
- Change the component logic so that the '+all' variant works. It was
getting split by letter and leaving COMPONENTS empty.
- Added a variant checking function.
- Added NONRPM_DB_DIR to the silent.cfg so that the product database
goes to the installation directory.
- With the product database in prefix the code to remove the product
database file from the home directory is no longer needed and was
removed.
- Reformat the 'tools' variant description.
There are probably more variables needed for the '+tools' for the
'professional' product version but I do not have access to that.
|
|
|
|
deptypes: support special deptypes by string
|
|
|
|
|
|
features/install_with_phases
Conflicts:
lib/spack/spack/package.py
|
|
|
|
|
|
environment changes
|
|
|
|
|
|
|
|
|
|
Let packages call use_cray_compilers() in install to get , etc set to…
|
|
Add "default" configuration scope.
|
|
- Default scope is versioned with spack and can be overridden by site
or user config.
- Default scope provides sensible default concretization preferences
for all of Spack.
- per-platform concretization scope can be added later (to force a
particular MPI on, e.g., Cray systems)
|
|
|
|
|
|
features/module_refresh
Conflicts:
lib/spack/spack/test/__init__.py
|
|
Fix preferred providers.
|
|
|
|
The /cray_home directory is more consistent than the /cray/craype dir…
|
|
bootstrap: fall back to the default upstream URL
|
|
|