summaryrefslogtreecommitdiff
path: root/var/spack/repos/builtin.mock/packages/garply
diff options
context:
space:
mode:
authorPatrick Gartung <gartung@fnal.gov>2021-10-13 10:38:29 -0500
committerGitHub <noreply@github.com>2021-10-13 17:38:29 +0200
commit047c95aa8d2ff665d4788cb02b965ab3fa9bfc90 (patch)
tree068f94cf3ee68aa5ffa1a8968afa1ba84ba8a3a1 /var/spack/repos/builtin.mock/packages/garply
parente6b76578d29e18855b58be1eade73c43d3a295e0 (diff)
downloadspack-047c95aa8d2ff665d4788cb02b965ab3fa9bfc90.tar.gz
spack-047c95aa8d2ff665d4788cb02b965ab3fa9bfc90.tar.bz2
spack-047c95aa8d2ff665d4788cb02b965ab3fa9bfc90.tar.xz
spack-047c95aa8d2ff665d4788cb02b965ab3fa9bfc90.zip
buildcache: do one less tar file extraction
The buildcache is now extracted in a temporary folder within the current store, moved to its final place and relocated. "spack clean -s" has been extended to also clean the temporary extraction directory. Add hardlinks with absolute paths for libraries in the corge, garply and quux packages to detect incorrect handling of hardlinks in tests.
Diffstat (limited to 'var/spack/repos/builtin.mock/packages/garply')
-rw-r--r--var/spack/repos/builtin.mock/packages/garply/package.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/var/spack/repos/builtin.mock/packages/garply/package.py b/var/spack/repos/builtin.mock/packages/garply/package.py
index 6f028eec31..6b98e1c14a 100644
--- a/var/spack/repos/builtin.mock/packages/garply/package.py
+++ b/var/spack/repos/builtin.mock/packages/garply/package.py
@@ -109,6 +109,8 @@ const int garply_version_minor = %s;
'libgarply.dylib')
mkdirp(prefix.lib64)
copy('libgarply.dylib', '%s/libgarply.dylib' % prefix.lib64)
+ os.link('%s/libgarply.dylib' % prefix.lib64,
+ '%s/libgarply.dylib.3.0' % prefix.lib64)
else:
gpp('-fPIC', '-O2', '-g', '-DNDEBUG', '-shared',
'-Wl,-soname,libgarply.so',
@@ -119,6 +121,8 @@ const int garply_version_minor = %s;
'libgarply.so')
mkdirp(prefix.lib64)
copy('libgarply.so', '%s/libgarply.so' % prefix.lib64)
+ os.link('%s/libgarply.so' % prefix.lib64,
+ '%s/libgarply.so.3.0' % prefix.lib64)
copy('garplinator', '%s/garplinator' % prefix.lib64)
copy('%s/garply/garply.h' % self.stage.source_path,
'%s/garply/garply.h' % prefix.include)