From cb03db3d694d7315ec5ef5fd199e571641f5c3f2 Mon Sep 17 00:00:00 2001 From: Alex Richert <82525672+AlexanderRichert-NOAA@users.noreply.github.com> Date: Wed, 13 Sep 2023 18:49:32 -0400 Subject: Add pic and shared variants to GSL (#37961) * Add pic and shared variants for gsl * fix gsl variant logic * make +pic default for gsl --- var/spack/repos/builtin/packages/gsl/package.py | 5 +++++ 1 file changed, 5 insertions(+) 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): -- cgit v1.2.3-70-g09d2