From 4a03cac6cc94a8ddd0dafaadaa6b8b655d0f7a3f Mon Sep 17 00:00:00 2001 From: Harshula Jayasuriya Date: Fri, 9 May 2025 22:15:04 +1000 Subject: [PATCH] fms: require +pic when +shared (#50130) --- var/spack/repos/spack_repo/builtin/packages/fms/package.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/var/spack/repos/spack_repo/builtin/packages/fms/package.py b/var/spack/repos/spack_repo/builtin/packages/fms/package.py index 77d63cf2538..eeb385a8771 100644 --- a/var/spack/repos/spack_repo/builtin/packages/fms/package.py +++ b/var/spack/repos/spack_repo/builtin/packages/fms/package.py @@ -71,6 +71,8 @@ class Fms(CMakePackage): ) variant("shared", description="Build shared libraries", when="@2024.02:", default=False) + # To build a shared/dynamic library, both `pic` and `shared` are required: + requires("+pic", when="+shared", msg="The +shared variant requires +pic") # What the following patch is providing is available in version 2024.03 # and newer so it is only needed to 2024.02 patch(