summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorChris Marsh <chrismarsh.c2@gmail.com>2024-08-08 07:50:30 -0600
committerGitHub <noreply@github.com>2024-08-08 07:50:30 -0600
commit6f8d8ba47e25f2f51c932ad0fb0733ee3f47b851 (patch)
tree87e1992ad6f0c2b0f57be19ee690b3e400f54ebb /var
parent946489844905e603a23f6177d6ed01a0ee619ee9 (diff)
downloadspack-6f8d8ba47e25f2f51c932ad0fb0733ee3f47b851.tar.gz
spack-6f8d8ba47e25f2f51c932ad0fb0733ee3f47b851.tar.bz2
spack-6f8d8ba47e25f2f51c932ad0fb0733ee3f47b851.tar.xz
spack-6f8d8ba47e25f2f51c932ad0fb0733ee3f47b851.zip
`openblas` : fix `install_name` on macos (#45606)
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/openblas/package.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/var/spack/repos/builtin/packages/openblas/package.py b/var/spack/repos/builtin/packages/openblas/package.py
index ae9f2e6070..832fdda9db 100644
--- a/var/spack/repos/builtin/packages/openblas/package.py
+++ b/var/spack/repos/builtin/packages/openblas/package.py
@@ -590,7 +590,12 @@ class MakefileBuilder(spack.build_systems.makefile.MakefileBuilder):
class CMakeBuilder(spack.build_systems.cmake.CMakeBuilder):
def cmake_args(self):
- cmake_defs = [self.define("TARGET", "GENERIC")]
+ cmake_defs = [
+ self.define("TARGET", "GENERIC"),
+ # ensure MACOSX_RPATH is set
+ self.define("CMAKE_POLICY_DEFAULT_CMP0042", "NEW"),
+ ]
+
if self.spec.satisfies("+dynamic_dispatch"):
cmake_defs += [self.define("DYNAMIC_ARCH", "ON")]
if self.spec.satisfies("platform=windows"):