forked from pool/spack
Accepting request 967985 from home:eeich:branches:network:cluster
- Fix: Fix-error-during-documentation-build-due-to-recursive-module-inclusion.patch This is needed to prevent an AttributeError during 'import spack.environment as some_name' when building Sphinx documentation - due to an outdated Python on SLE. The original version caused errors: 'NameError: name 'uenv' is not defined' when using 'spack env activate' et.al. (bsc#1198212). OBS-URL: https://build.opensuse.org/request/show/967985 OBS-URL: https://build.opensuse.org/package/show/network:cluster/spack?expand=0&rev=45
This commit is contained in:
parent
5b9f174ff0
commit
91eaaeca33
@ -1,72 +1,79 @@
|
|||||||
From: Egbert Eich <eich@suse.com>
|
From: Egbert Eich <eich@suse.com>
|
||||||
Date: Wed Nov 10 09:40:47 2021 +0100
|
Date: Thu Apr 7 20:25:46 2022 +0200
|
||||||
Subject: Fix error during documentation build due to recursive module inclusion
|
Subject: Fix error during documentation build due to recursive module inclusion
|
||||||
Patch-mainline: Not yet
|
Patch-mainline: Not yet
|
||||||
Git-repo: https://github.com/spack/spack
|
Git-commit: 7000c074119ebc3354b18a3b2aa27d431f906840
|
||||||
Git-commit: ffc7c32398d3aad53a2f5700b6d6ddee9f0d8ef2
|
|
||||||
References:
|
References:
|
||||||
|
|
||||||
Signed-off-by: Egbert Eich <eich@suse.com>
|
Signed-off-by: Egbert Eich <eich@suse.com>
|
||||||
Signed-off-by: Egbert Eich <eich@suse.de>
|
Signed-off-by: Egbert Eich <eich@suse.de>
|
||||||
---
|
---
|
||||||
lib/spack/spack/build_environment.py | 3 ++-
|
lib/spack/spack/cmd/__init__.py | 5 ++++-
|
||||||
lib/spack/spack/environment/environment.py | 3 ++-
|
lib/spack/spack/environment/environment.py | 5 ++++-
|
||||||
lib/spack/spack/main.py | 3 ++-
|
lib/spack/spack/installer.py | 5 ++++-
|
||||||
lib/spack/spack/user_environment.py | 3 ++-
|
lib/spack/spack/main.py | 5 ++++-
|
||||||
4 files changed, 8 insertions(+), 4 deletions(-)
|
4 files changed, 16 insertions(+), 4 deletions(-)
|
||||||
diff --git a/lib/spack/spack/build_environment.py b/lib/spack/spack/build_environment.py
|
diff --git a/lib/spack/spack/cmd/__init__.py b/lib/spack/spack/cmd/__init__.py
|
||||||
index 83aa634276..3f32ed39cf 100644
|
index 0b0451c..cbedb9a 100644
|
||||||
--- a/lib/spack/spack/build_environment.py
|
--- a/lib/spack/spack/cmd/__init__.py
|
||||||
+++ b/lib/spack/spack/build_environment.py
|
+++ b/lib/spack/spack/cmd/__init__.py
|
||||||
@@ -53,7 +53,8 @@
|
@@ -21,7 +21,10 @@
|
||||||
import spack.build_systems.meson
|
from llnl.util.tty.color import colorize
|
||||||
|
|
||||||
import spack.config
|
import spack.config
|
||||||
import spack.install_test
|
-import spack.environment as ev
|
||||||
-import spack.main
|
+try:
|
||||||
+if not ( "spack.main" in sys.modules ):
|
+ import spack.environment as ev
|
||||||
+ import spack.main
|
+except AttributeError:
|
||||||
import spack.package
|
+ pass
|
||||||
|
import spack.error
|
||||||
|
import spack.extensions
|
||||||
import spack.paths
|
import spack.paths
|
||||||
import spack.platforms
|
|
||||||
diff --git a/lib/spack/spack/environment/environment.py b/lib/spack/spack/environment/environment.py
|
diff --git a/lib/spack/spack/environment/environment.py b/lib/spack/spack/environment/environment.py
|
||||||
index a6be5d1c50..a8d1008c46 100644
|
index 3114f55..059b057 100644
|
||||||
--- a/lib/spack/spack/environment/environment.py
|
--- a/lib/spack/spack/environment/environment.py
|
||||||
+++ b/lib/spack/spack/environment/environment.py
|
+++ b/lib/spack/spack/environment/environment.py
|
||||||
@@ -32,7 +32,8 @@
|
@@ -32,7 +32,10 @@
|
||||||
import spack.stage
|
import spack.stage
|
||||||
import spack.store
|
import spack.store
|
||||||
import spack.subprocess_context
|
import spack.subprocess_context
|
||||||
-import spack.user_environment as uenv
|
-import spack.user_environment as uenv
|
||||||
+if not ( "spack.user_environment" in sys.modules ):
|
+try:
|
||||||
+ import spack.user_environment as uenv
|
+ import spack.user_environment as uenv
|
||||||
|
+except AttributeError:
|
||||||
|
+ pass
|
||||||
import spack.util.cpus
|
import spack.util.cpus
|
||||||
import spack.util.environment
|
import spack.util.environment
|
||||||
import spack.util.hash
|
import spack.util.hash
|
||||||
|
diff --git a/lib/spack/spack/installer.py b/lib/spack/spack/installer.py
|
||||||
|
index df1d704..ef0bda2 100644
|
||||||
|
--- a/lib/spack/spack/installer.py
|
||||||
|
+++ b/lib/spack/spack/installer.py
|
||||||
|
@@ -45,7 +45,10 @@
|
||||||
|
from llnl.util.tty.color import colorize
|
||||||
|
from llnl.util.tty.log import log_output
|
||||||
|
|
||||||
|
-import spack.binary_distribution as binary_distribution
|
||||||
|
+try:
|
||||||
|
+ import spack.binary_distribution as binary_distribution
|
||||||
|
+except AttributeError:
|
||||||
|
+ pass
|
||||||
|
import spack.compilers
|
||||||
|
import spack.error
|
||||||
|
import spack.hooks
|
||||||
diff --git a/lib/spack/spack/main.py b/lib/spack/spack/main.py
|
diff --git a/lib/spack/spack/main.py b/lib/spack/spack/main.py
|
||||||
index 31a4bfe4ed..dfb2078d4f 100644
|
index f41423f..bb6c909 100644
|
||||||
--- a/lib/spack/spack/main.py
|
--- a/lib/spack/spack/main.py
|
||||||
+++ b/lib/spack/spack/main.py
|
+++ b/lib/spack/spack/main.py
|
||||||
@@ -36,7 +36,8 @@
|
@@ -36,7 +36,10 @@
|
||||||
import spack
|
import spack
|
||||||
import spack.cmd
|
import spack.cmd
|
||||||
import spack.config
|
import spack.config
|
||||||
-import spack.environment as ev
|
-import spack.environment as ev
|
||||||
+if not ( "spack.environment" in sys.modules ):
|
+try:
|
||||||
+ import spack.environment as ev
|
+ import spack.environment as ev
|
||||||
|
+except AttributeError:
|
||||||
|
+ pass
|
||||||
import spack.modules
|
import spack.modules
|
||||||
import spack.paths
|
import spack.paths
|
||||||
import spack.platforms
|
import spack.platforms
|
||||||
diff --git a/lib/spack/spack/user_environment.py b/lib/spack/spack/user_environment.py
|
|
||||||
index 55f516b732..824583d2ef 100644
|
|
||||||
--- a/lib/spack/spack/user_environment.py
|
|
||||||
+++ b/lib/spack/spack/user_environment.py
|
|
||||||
@@ -5,7 +5,8 @@
|
|
||||||
import os
|
|
||||||
import sys
|
|
||||||
|
|
||||||
-import spack.build_environment
|
|
||||||
+if not ( "spack.build_environment" in sys.modules ):
|
|
||||||
+ import spack.build_environment
|
|
||||||
import spack.config
|
|
||||||
import spack.util.environment as environment
|
|
||||||
import spack.util.prefix as prefix
|
|
||||||
|
@ -1,3 +1,15 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Apr 7 12:56:45 UTC 2022 - Egbert Eich <eich@suse.com>
|
||||||
|
|
||||||
|
- Fix: Fix-error-during-documentation-build-due-to-recursive-module-inclusion.patch
|
||||||
|
This is needed to prevent an AttributeError during
|
||||||
|
'import spack.environment as some_name'
|
||||||
|
when building Sphinx documentation - due to an outdated
|
||||||
|
Python on SLE.
|
||||||
|
The original version caused errors:
|
||||||
|
'NameError: name 'uenv' is not defined'
|
||||||
|
when using 'spack env activate' et.al. (bsc#1198212).
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Wed Mar 2 12:41:12 UTC 2022 - Egbert Eich <eich@suse.com>
|
Wed Mar 2 12:41:12 UTC 2022 - Egbert Eich <eich@suse.com>
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user