summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/spack/spack/bootstrap/core.py9
1 files changed, 6 insertions, 3 deletions
diff --git a/lib/spack/spack/bootstrap/core.py b/lib/spack/spack/bootstrap/core.py
index 7e40c5dea4..0c6127e63e 100644
--- a/lib/spack/spack/bootstrap/core.py
+++ b/lib/spack/spack/bootstrap/core.py
@@ -602,7 +602,10 @@ def bootstrapping_sources(scope: Optional[str] = None):
current = copy.copy(entry)
metadata_dir = spack.util.path.canonicalize_path(entry["metadata"])
metadata_yaml = os.path.join(metadata_dir, METADATA_YAML_FILENAME)
- with open(metadata_yaml, encoding="utf-8") as stream:
- current.update(spack.util.spack_yaml.load(stream))
- list_of_sources.append(current)
+ try:
+ with open(metadata_yaml, encoding="utf-8") as stream:
+ current.update(spack.util.spack_yaml.load(stream))
+ list_of_sources.append(current)
+ except OSError:
+ pass
return list_of_sources