summaryrefslogtreecommitdiff
path: root/lib/spack/spack/packages.py
diff options
context:
space:
mode:
Diffstat (limited to 'lib/spack/spack/packages.py')
-rw-r--r--lib/spack/spack/packages.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/spack/spack/packages.py b/lib/spack/spack/packages.py
index 047d82a93a..25d01fe7eb 100644
--- a/lib/spack/spack/packages.py
+++ b/lib/spack/spack/packages.py
@@ -74,7 +74,8 @@ class PackageDB(object):
if not spec in self.instances:
package_class = self.get_class_for_package_name(spec.name)
try:
- self.instances[spec.copy()] = package_class(spec)
+ copy = spec.copy()
+ self.instances[copy] = package_class(copy)
except Exception, e:
raise FailedConstructorError(spec.name, e)