summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorUbuntu <ubuntu@ip-172-31-16-214.us-west-2.compute.internal>2018-11-10 04:51:38 +0000
committerTodd Gamblin <tgamblin@llnl.gov>2018-11-13 11:04:47 -0600
commit03a53dca5f000fa8d3c16b5211558292eedc89d7 (patch)
tree4bcdfe1018d04ffb3653243cab2ae13917238657
parent7bca5b9c61688841862f573d2239b6dea0193a67 (diff)
downloadspack-03a53dca5f000fa8d3c16b5211558292eedc89d7.tar.gz
spack-03a53dca5f000fa8d3c16b5211558292eedc89d7.tar.bz2
spack-03a53dca5f000fa8d3c16b5211558292eedc89d7.tar.xz
spack-03a53dca5f000fa8d3c16b5211558292eedc89d7.zip
Revert "Binary caching: remove symlinks, copy files instead (#9747)"
This reverts commit 058cf81312d07d13b0b6de9949c641892d50ad0b.
-rw-r--r--lib/spack/spack/binary_distribution.py8
1 files changed, 3 insertions, 5 deletions
diff --git a/lib/spack/spack/binary_distribution.py b/lib/spack/spack/binary_distribution.py
index 5f36677980..961345884e 100644
--- a/lib/spack/spack/binary_distribution.py
+++ b/lib/spack/spack/binary_distribution.py
@@ -269,9 +269,7 @@ def build_tarball(spec, outdir, force=False, rel=False, unsigned=False,
raise NoOverwriteException(str(specfile_path))
# make a copy of the install directory to work with
workdir = os.path.join(tempfile.mkdtemp(), os.path.basename(spec.prefix))
- # set symlinks=False here to avoid broken symlinks when archiving and
- # moving the package
- install_tree(spec.prefix, workdir, symlinks=False)
+ install_tree(spec.prefix, workdir, symlinks=True)
# create info for later relocation and create tar
write_buildinfo_file(spec.prefix, workdir, rel=rel)
@@ -589,14 +587,14 @@ def get_keys(install=False, trust=False, force=False):
tty.msg("Finding public keys in %s" % mirror)
files = os.listdir(mirror)
for file in files:
- if re.search(r'\.key', file):
+ if re.search('\.key', file):
link = 'file://' + mirror + '/' + file
keys.add(link)
else:
tty.msg("Finding public keys on %s" % url)
p, links = spider(url + "/build_cache", depth=1)
for link in links:
- if re.search(r'\.key', link):
+ if re.search("\.key", link):
keys.add(link)
for link in keys:
with Stage(link, name="build_cache", keep=True) as stage: