Remove special characters (@, %, +, ~, etc) from stage name
This commit is contained in:
		| @@ -438,9 +438,16 @@ def stage(self): | |||||||
|             raise ValueError("Can only get a stage for a concrete package.") |             raise ValueError("Can only get a stage for a concrete package.") | ||||||
|  |  | ||||||
|         if self._stage is None: |         if self._stage is None: | ||||||
|  |             # Construct a mirror path (TODO: get this out of package.py) | ||||||
|             mp = spack.mirror.mirror_archive_path(self.spec) |             mp = spack.mirror.mirror_archive_path(self.spec) | ||||||
|             self._stage = Stage( |  | ||||||
|                 self.fetcher, mirror_path=mp, name=self.spec.short_spec) |             # Construct a path where the stage should build.. | ||||||
|  |             s = self.spec | ||||||
|  |             stage_name = "%s-%s-%s" % (s.name, s.version, s.dag_hash()) | ||||||
|  |  | ||||||
|  |             # Build the stage | ||||||
|  |             self._stage = Stage(self.fetcher, mirror_path=mp, name=stage_name) | ||||||
|  |  | ||||||
|         return self._stage |         return self._stage | ||||||
|  |  | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Todd Gamblin
					Todd Gamblin