From 75e9742d7122cb5578faa7af9bb53cfb6d3efb92 Mon Sep 17 00:00:00 2001 From: Alex Richert <82525672+AlexanderRichert-NOAA@users.noreply.github.com> Date: Wed, 13 Sep 2023 19:03:06 -0400 Subject: Allow git to compile against static curl (#37960) --- var/spack/repos/builtin/packages/git/package.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/var/spack/repos/builtin/packages/git/package.py b/var/spack/repos/builtin/packages/git/package.py index 715319cf74..b0984f52c1 100644 --- a/var/spack/repos/builtin/packages/git/package.py +++ b/var/spack/repos/builtin/packages/git/package.py @@ -256,7 +256,14 @@ class Git(AutotoolsPackage): if not is_system_path(spec["gettext"].prefix): env.append_flags("CFLAGS", spec["gettext"].headers.include_flags) - if "~perl" in spec: + if not self.spec["curl"].satisfies("libs=shared"): + curlconfig = which(os.path.join(self.spec["curl"].prefix.bin, "curl-config")) + # For configure step: + env.append_flags("LIBS", curlconfig("--static-libs", output=str).strip()) + # For build step: + env.append_flags("EXTLIBS", curlconfig("--static-libs", output=str).strip()) + + if "~perl" in self.spec: env.append_flags("NO_PERL", "1") def configure_args(self): -- cgit v1.2.3-60-g2f50