summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGarth N. Wells <gnw20@cam.ac.uk>2020-09-09 03:01:21 +0100
committerGitHub <noreply@github.com>2020-09-08 21:01:21 -0500
commitaf189e3ed9643244510db310f05666120772988a (patch)
treecd2962a1467aaf55278845821fe7de3a52d0b413
parent520308ad2b2408a03d0de96bab1d56b7f7ceda20 (diff)
downloadspack-af189e3ed9643244510db310f05666120772988a.tar.gz
spack-af189e3ed9643244510db310f05666120772988a.tar.bz2
spack-af189e3ed9643244510db310f05666120772988a.tar.xz
spack-af189e3ed9643244510db310f05666120772988a.zip
Fix linking problem on macos (#18564)
-rw-r--r--var/spack/repos/builtin/packages/metis/package.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/metis/package.py b/var/spack/repos/builtin/packages/metis/package.py
index 4063d23dd6..1992f1df20 100644
--- a/var/spack/repos/builtin/packages/metis/package.py
+++ b/var/spack/repos/builtin/packages/metis/package.py
@@ -219,3 +219,9 @@ class Metis(Package):
Executable(join_path(prefix.bin, 'gpmetis'))(graph, '2')
graph = join_path(source_directory, 'graphs', 'metis.mesh')
Executable(join_path(prefix.bin, 'mpmetis'))(graph, '2')
+
+ @run_after('install')
+ def darwin_fix(self):
+ # The shared library is not installed correctly on Darwin; fix this
+ if (sys.platform == 'darwin') and ('+shared' in self.spec):
+ fix_darwin_install_name(prefix.lib)