summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--var/spack/repos/builtin/packages/python/package.py11
1 files changed, 6 insertions, 5 deletions
diff --git a/var/spack/repos/builtin/packages/python/package.py b/var/spack/repos/builtin/packages/python/package.py
index 3d3e955024..654eee6e39 100644
--- a/var/spack/repos/builtin/packages/python/package.py
+++ b/var/spack/repos/builtin/packages/python/package.py
@@ -298,11 +298,12 @@ class Python(Package):
variants += "~pyexpat"
# Some variant names do not match module names
- try:
- python("-c", "import tkinter.tix", error=os.devnull)
- variants += "+tix"
- except ProcessError:
- variants += "~tix"
+ if "+tkinter" in variants:
+ try:
+ python("-c", "import tkinter.tix", error=os.devnull)
+ variants += "+tix"
+ except ProcessError:
+ variants += "~tix"
# Some modules are platform-dependent
if not is_windows: