summaryrefslogtreecommitdiff
path: root/bin/rebuild-package.sh
diff options
context:
space:
mode:
authorPatrick Gartung <gartung@fnal.gov>2019-03-01 07:47:26 -0600
committerGitHub <noreply@github.com>2019-03-01 07:47:26 -0600
commit1d4289afdd695f8d6f01df83d86d4975fe0ffa26 (patch)
tree64af35149d30753dc2fb7e6eaf36b6ccee0ecb3f /bin/rebuild-package.sh
parent433cc4a972ccb9ccbb21d640af05979e74f44130 (diff)
downloadspack-1d4289afdd695f8d6f01df83d86d4975fe0ffa26.tar.gz
spack-1d4289afdd695f8d6f01df83d86d4975fe0ffa26.tar.bz2
spack-1d4289afdd695f8d6f01df83d86d4975fe0ffa26.tar.xz
spack-1d4289afdd695f8d6f01df83d86d4975fe0ffa26.zip
This fixes a problem where the placeholder path was not in the first rpath entry.
* Rework of buildcache creation and install prefix checking using the functions introduced in https://github.com/spack/spack/pull/9199 Instead of replacing rpaths with placeholder and then checking strings, make use of the functions relocate.is_recocatable and relocate.is_file_relocatable to decide if a package needs the allow-root option. This fixes a problem where the placeholder path was not in the first rpath entry. This was seen in c++ libraries and binaries because the compiler was outside the spack install base path and always appears first in the rpath. Instead of checking the first rpath entry, all rpaths have the placeholder path and the old install path (if it exists) replaced with the new install path. * flake8
Diffstat (limited to 'bin/rebuild-package.sh')
0 files changed, 0 insertions, 0 deletions