summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlex Richert <82525672+AlexanderRichert-NOAA@users.noreply.github.com>2023-09-13 18:49:32 -0400
committerGitHub <noreply@github.com>2023-09-13 15:49:32 -0700
commitcb03db3d694d7315ec5ef5fd199e571641f5c3f2 (patch)
treeb29efd5d18533dc56b797bc112adc0497ee33018
parent372bbb43a8e5371cd491985863573b173c9106d2 (diff)
downloadspack-cb03db3d694d7315ec5ef5fd199e571641f5c3f2.tar.gz
spack-cb03db3d694d7315ec5ef5fd199e571641f5c3f2.tar.bz2
spack-cb03db3d694d7315ec5ef5fd199e571641f5c3f2.tar.xz
spack-cb03db3d694d7315ec5ef5fd199e571641f5c3f2.zip
Add pic and shared variants to GSL (#37961)
* Add pic and shared variants for gsl * fix gsl variant logic * make +pic default for gsl
-rw-r--r--var/spack/repos/builtin/packages/gsl/package.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/gsl/package.py b/var/spack/repos/builtin/packages/gsl/package.py
index dd5bad19cd..072be62cb4 100644
--- a/var/spack/repos/builtin/packages/gsl/package.py
+++ b/var/spack/repos/builtin/packages/gsl/package.py
@@ -29,6 +29,8 @@ class Gsl(AutotoolsPackage, GNUMirrorPackage):
version("1.16", sha256="73bc2f51b90d2a780e6d266d43e487b3dbd78945dd0b04b14ca5980fe28d2f53")
variant("external-cblas", default=False, description="Build against external blas")
+ variant("shared", default=True, description="Build shared library")
+ variant("pic", default=True, description="Enable position-independent code (PIC)")
# from https://dev.gentoo.org/~mgorny/dist/gsl-2.3-cblas.patch.bz2
patch("gsl-2.3-cblas.patch", when="@2.3:2.5+external-cblas")
@@ -54,6 +56,9 @@ class Gsl(AutotoolsPackage, GNUMirrorPackage):
configure_args.append("CBLAS_CFLAGS=%s" % self.spec["blas"].headers.include_flags)
configure_args.append("CBLAS_LIBS=%s" % self.spec["blas"].libs.ld_flags)
+ configure_args.extend(self.enable_or_disable("shared"))
+ configure_args.extend(self.with_or_without("pic"))
+
return configure_args
def setup_run_environment(self, env):