Compare commits
1 Commits
develop
...
remove-pla
Author | SHA1 | Date | |
---|---|---|---|
![]() |
f85f50d64e |
4
etc/spack/defaults/include.yaml
Normal file
4
etc/spack/defaults/include.yaml
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
include:
|
||||||
|
- path: "${platform}"
|
||||||
|
optional: true
|
||||||
|
- path: base
|
@ -13,8 +13,7 @@
|
|||||||
#. ``site``
|
#. ``site``
|
||||||
#. ``user``
|
#. ``user``
|
||||||
|
|
||||||
And corresponding :ref:`per-platform scopes <platform-scopes>`. Important
|
Important functions in this module are:
|
||||||
functions in this module are:
|
|
||||||
|
|
||||||
* :func:`~spack.config.Configuration.get_config`
|
* :func:`~spack.config.Configuration.get_config`
|
||||||
* :func:`~spack.config.Configuration.update_config`
|
* :func:`~spack.config.Configuration.update_config`
|
||||||
@ -819,19 +818,6 @@ def override(
|
|||||||
assert scope is overrides
|
assert scope is overrides
|
||||||
|
|
||||||
|
|
||||||
def _add_platform_scope(
|
|
||||||
cfg: Configuration, name: str, path: str, priority: ConfigScopePriority, writable: bool = True
|
|
||||||
) -> None:
|
|
||||||
"""Add a platform-specific subdirectory for the current platform."""
|
|
||||||
import spack.platforms # circular dependency
|
|
||||||
|
|
||||||
platform = spack.platforms.host().name
|
|
||||||
scope = DirectoryConfigScope(
|
|
||||||
f"{name}/{platform}", os.path.join(path, platform), writable=writable
|
|
||||||
)
|
|
||||||
cfg.push_scope(scope, priority=priority)
|
|
||||||
|
|
||||||
|
|
||||||
#: Class for the relevance of an optional path conditioned on a limited
|
#: Class for the relevance of an optional path conditioned on a limited
|
||||||
#: python code that evaluates to a boolean and or explicit specification
|
#: python code that evaluates to a boolean and or explicit specification
|
||||||
#: as optional.
|
#: as optional.
|
||||||
@ -967,9 +953,6 @@ def create_incremental() -> Generator[Configuration, None, None]:
|
|||||||
# add each scope and its platform-specific directory
|
# add each scope and its platform-specific directory
|
||||||
for name, path in configuration_paths:
|
for name, path in configuration_paths:
|
||||||
cfg.push_scope(DirectoryConfigScope(name, path), priority=ConfigScopePriority.CONFIG_FILES)
|
cfg.push_scope(DirectoryConfigScope(name, path), priority=ConfigScopePriority.CONFIG_FILES)
|
||||||
# Each scope can have per-platform overrides in subdirectories
|
|
||||||
_add_platform_scope(cfg, name, path, priority=ConfigScopePriority.CONFIG_FILES)
|
|
||||||
|
|
||||||
# yield the config incrementally so that each config level's init code can get
|
# yield the config incrementally so that each config level's init code can get
|
||||||
# data from the one below. This can be tricky, but it enables us to have a
|
# data from the one below. This can be tricky, but it enables us to have a
|
||||||
# single unified config system.
|
# single unified config system.
|
||||||
|
@ -881,9 +881,6 @@ def add_command_line_scopes(
|
|||||||
spack.config.DirectoryConfigScope(name, path, writable=False),
|
spack.config.DirectoryConfigScope(name, path, writable=False),
|
||||||
priority=ConfigScopePriority.CUSTOM,
|
priority=ConfigScopePriority.CUSTOM,
|
||||||
)
|
)
|
||||||
spack.config._add_platform_scope(
|
|
||||||
cfg, name, path, priority=ConfigScopePriority.CUSTOM, writable=False
|
|
||||||
)
|
|
||||||
continue
|
continue
|
||||||
else:
|
else:
|
||||||
raise spack.error.ConfigError(f"Invalid configuration scope: {path}")
|
raise spack.error.ConfigError(f"Invalid configuration scope: {path}")
|
||||||
|
@ -15,13 +15,12 @@ class SstCore(AutotoolsPackage):
|
|||||||
|
|
||||||
homepage = "https://github.com/sstsimulator"
|
homepage = "https://github.com/sstsimulator"
|
||||||
git = "https://github.com/sstsimulator/sst-core.git"
|
git = "https://github.com/sstsimulator/sst-core.git"
|
||||||
url = "https://github.com/sstsimulator/sst-core/releases/download/v15.0.0_Final/sstcore-15.0.0.tar.gz"
|
url = "https://github.com/sstsimulator/sst-core/releases/download/v14.1.0_Final/sstcore-14.1.0.tar.gz"
|
||||||
|
|
||||||
maintainers("berquist", "jmlapre", "naromero77")
|
maintainers("berquist", "jmlapre", "naromero77")
|
||||||
|
|
||||||
license("BSD-3-Clause")
|
license("BSD-3-Clause")
|
||||||
|
|
||||||
version("15.0.0", sha256="ca2875fb36be069e34b10fd9b0ad756dd4c707795f824346aff9523a56f3840c")
|
|
||||||
version("14.1.0", sha256="9d17c37d1ebdff8d8eb10ab0084eb901c78a7c5a76db15189e3d7fc318fd6f9d")
|
version("14.1.0", sha256="9d17c37d1ebdff8d8eb10ab0084eb901c78a7c5a76db15189e3d7fc318fd6f9d")
|
||||||
version("14.0.0", sha256="fadc7ee99472ff3ac5d4b3f3e507123e32bd9fb89c4c6b48fbd2dca8aeb8b8d6")
|
version("14.0.0", sha256="fadc7ee99472ff3ac5d4b3f3e507123e32bd9fb89c4c6b48fbd2dca8aeb8b8d6")
|
||||||
version("13.1.0", sha256="0a44c62ee0b18a20a3cb089f4e0d43e293dc5adc6c3fa7639d40986cf5b9854c")
|
version("13.1.0", sha256="0a44c62ee0b18a20a3cb089f4e0d43e293dc5adc6c3fa7639d40986cf5b9854c")
|
||||||
|
@ -15,13 +15,12 @@ class SstElements(AutotoolsPackage):
|
|||||||
|
|
||||||
homepage = "https://github.com/sstsimulator"
|
homepage = "https://github.com/sstsimulator"
|
||||||
git = "https://github.com/sstsimulator/sst-elements.git"
|
git = "https://github.com/sstsimulator/sst-elements.git"
|
||||||
url = "https://github.com/sstsimulator/sst-elements/releases/download/v15.0.0_Final/sstelements-15.0.0.tar.gz"
|
url = "https://github.com/sstsimulator/sst-elements/releases/download/v14.1.0_Final/sstelements-14.1.0.tar.gz"
|
||||||
|
|
||||||
maintainers("berquist", "jmlapre", "naromero77")
|
maintainers("berquist", "jmlapre", "naromero77")
|
||||||
|
|
||||||
license("BSD-3-Clause")
|
license("BSD-3-Clause")
|
||||||
|
|
||||||
version("15.0.0", sha256="98f7fbd4bce16f639616edb889fb3c6667b50899273114854e77fcdb26bcddd6")
|
|
||||||
version("14.1.0", sha256="433994065810d3afee4e355173e781cd76171043cce8835bbc40887672a33350")
|
version("14.1.0", sha256="433994065810d3afee4e355173e781cd76171043cce8835bbc40887672a33350")
|
||||||
version("14.0.0", sha256="68eab77febdd0138a497249d854e1cb0c3a67b1c56c4d51f1fe35df12dcd1b9c")
|
version("14.0.0", sha256="68eab77febdd0138a497249d854e1cb0c3a67b1c56c4d51f1fe35df12dcd1b9c")
|
||||||
version("13.1.0", sha256="ebda6ee5af858192dff8a7faf3125010001d5c439beec22afe5b9828a74adf1a")
|
version("13.1.0", sha256="ebda6ee5af858192dff8a7faf3125010001d5c439beec22afe5b9828a74adf1a")
|
||||||
|
@ -18,11 +18,10 @@ class SstMacro(AutotoolsPackage):
|
|||||||
|
|
||||||
homepage = "https://github.com/sstsimulator"
|
homepage = "https://github.com/sstsimulator"
|
||||||
git = "https://github.com/sstsimulator/sst-macro.git"
|
git = "https://github.com/sstsimulator/sst-macro.git"
|
||||||
url = "https://github.com/sstsimulator/sst-macro/releases/download/v15.0.0_Final/sstmacro-15.0.0.tar.gz"
|
url = "https://github.com/sstsimulator/sst-macro/releases/download/v14.1.0_Final/sstmacro-14.1.0.tar.gz"
|
||||||
|
|
||||||
maintainers("berquist", "jmlapre")
|
maintainers("berquist", "jmlapre")
|
||||||
|
|
||||||
version("15.0.0", sha256="ce4bdb28b1500f2fd6875e3ff7a630e24ae381b58c72ae24a5157181d9546d53")
|
|
||||||
version("14.1.0", sha256="241f42f5c460b0e7462592a7f412bda9c9de19ad7a4b62c22f35be4093b57014")
|
version("14.1.0", sha256="241f42f5c460b0e7462592a7f412bda9c9de19ad7a4b62c22f35be4093b57014")
|
||||||
version("14.0.0", sha256="3962942268dd9fe6ebd4462e2d6d305ab757f3f510487e84687146a8d461be13")
|
version("14.0.0", sha256="3962942268dd9fe6ebd4462e2d6d305ab757f3f510487e84687146a8d461be13")
|
||||||
version("13.1.0", sha256="022e39daae1067b56c0011dbe87e3234fee4587049fd53671e1ed6b23233f70e")
|
version("13.1.0", sha256="022e39daae1067b56c0011dbe87e3234fee4587049fd53671e1ed6b23233f70e")
|
||||||
|
Loading…
Reference in New Issue
Block a user