diff options
author | Patrick Gartung <gartung@fnal.gov> | 2018-03-06 20:02:53 -0600 |
---|---|---|
committer | scheibelp <scheibel1@llnl.gov> | 2018-03-06 18:02:53 -0800 |
commit | f5467957bca49ca612cfc32710ed2ca8a943583d (patch) | |
tree | d7e681420b8f473cb2561ed50d6ab4b6126a6086 /etc | |
parent | 360feb4193b5d20f064721b3e2608a7cf6ea5266 (diff) | |
download | spack-f5467957bca49ca612cfc32710ed2ca8a943583d.tar.gz spack-f5467957bca49ca612cfc32710ed2ca8a943583d.tar.bz2 spack-f5467957bca49ca612cfc32710ed2ca8a943583d.tar.xz spack-f5467957bca49ca612cfc32710ed2ca8a943583d.zip |
Improved binary relocation: error checking and reporting (#7314)
Fixes #7237
Fixes #6404
Fixes #6418
Fixes #6369
Identify when binary relocation fails to remove all instances of the
source prefix (and report an error to the user unless they specify
-a to allow the old root to appear). This check occurs at two stages:
during "bincache create" all instances of the root are replaced with
a special placeholder string ("@@@@..."), and a failure occurs if the
root is detected at this point; when the binary package is extracted
there is a second check. This addresses #7237 and #6418.
This is intended to be compatible with previously-created binary
packages.
This also adds:
* Better error messages for "spack install --use-cache" (#6404)
* Faster relocation on Mac OS (using a single call to
install_name_tool for all files rather than a call for each file)
* Clean up when "buildcache create" fails (addresses #6369)
* Explicit error message when the spack instance extracting the binary
package uses a different install layout than the spack instance that
created the binary package (since this is currently not supported)
* Remove the option to create unsigned binary packages with -y
Diffstat (limited to 'etc')
0 files changed, 0 insertions, 0 deletions