From 80a237e250fdd853570de8965f4325fb3b723a9b Mon Sep 17 00:00:00 2001 From: Richard Berger Date: Thu, 18 Jul 2024 11:06:25 -0600 Subject: [PATCH] netlib-lapack: add pic variant (#45291) --- var/spack/repos/builtin/packages/netlib-lapack/package.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/var/spack/repos/builtin/packages/netlib-lapack/package.py b/var/spack/repos/builtin/packages/netlib-lapack/package.py index 35622a65f6e..1686a0a76a4 100644 --- a/var/spack/repos/builtin/packages/netlib-lapack/package.py +++ b/var/spack/repos/builtin/packages/netlib-lapack/package.py @@ -84,6 +84,7 @@ class NetlibLapack(CMakePackage): provides("lapack@" + ver, when="@" + ver) variant("shared", default=True, description="Build shared library version") + variant("pic", default=True, description="Produce position-independent code") variant("external-blas", default=False, description="Build lapack with an external blas") variant("lapacke", default=True, description="Activates the build of the LAPACKE C interface") @@ -187,6 +188,7 @@ class CMakeBuilder(spack.build_systems.cmake.CMakeBuilder): def cmake_args(self): args = [ self.define_from_variant("BUILD_SHARED_LIBS", "shared"), + self.define_from_variant("CMAKE_POSITION_INDEPENDENT_CODE", "pic"), self.define_from_variant("LAPACKE", "lapacke"), self.define_from_variant("LAPACKE_WITH_TMG", "lapacke"), self.define("CBLAS", self.spec.satisfies("@3.6.0:")),