From 38276d13c25cac924008ab5647c783b8e06db325 Mon Sep 17 00:00:00 2001 From: Massimiliano Culpo Date: Tue, 31 Dec 2024 16:05:49 +0100 Subject: [PATCH] Add a C dependency to a few cargo packages (#48319) * fd: add a dependency on C See https://gitlab.spack.io/spack/spack/-/jobs/14424172 * lsd: add a dependency on C See https://gitlab.spack.io/spack/spack/-/jobs/14424171 * ripgrep: add a dependency on C See https://gitlab.spack.io/spack/spack/-/jobs/14424170 * eza: add a dependency on C See https://gitlab.spack.io/spack/spack/-/jobs/14424168 * hyperfine: add a dependency on C See https://gitlab.spack.io/spack/spack/-/jobs/14424167 --- var/spack/repos/builtin/packages/eza/package.py | 1 + var/spack/repos/builtin/packages/fd/package.py | 2 ++ var/spack/repos/builtin/packages/hyperfine/package.py | 2 ++ var/spack/repos/builtin/packages/lsd/package.py | 1 + var/spack/repos/builtin/packages/ripgrep/package.py | 1 + 5 files changed, 7 insertions(+) diff --git a/var/spack/repos/builtin/packages/eza/package.py b/var/spack/repos/builtin/packages/eza/package.py index 321b4aab22e..71aaf04bb4d 100644 --- a/var/spack/repos/builtin/packages/eza/package.py +++ b/var/spack/repos/builtin/packages/eza/package.py @@ -21,6 +21,7 @@ class Eza(CargoPackage): version("0.15.3", sha256="09093e565913104acb7a8eba974f8067c95566b6fbedf31138c9923a8cfde42f") depends_on("rust@1.70:", when="@0.15.3:") + depends_on("c", type="build") @run_after("install") def install_completions(self): diff --git a/var/spack/repos/builtin/packages/fd/package.py b/var/spack/repos/builtin/packages/fd/package.py index 59bb889fca5..bfb40c45704 100644 --- a/var/spack/repos/builtin/packages/fd/package.py +++ b/var/spack/repos/builtin/packages/fd/package.py @@ -27,6 +27,8 @@ class Fd(CargoPackage): depends_on("rust@1.70:", type="build", when="@8.7.1:") depends_on("rust@1.77.2:", type="build", when="@10:") + depends_on("c", type="build") + @run_after("install") def install_completions(self): fd = Executable(self.prefix.bin.fd) diff --git a/var/spack/repos/builtin/packages/hyperfine/package.py b/var/spack/repos/builtin/packages/hyperfine/package.py index ce795592319..5698a88c222 100644 --- a/var/spack/repos/builtin/packages/hyperfine/package.py +++ b/var/spack/repos/builtin/packages/hyperfine/package.py @@ -28,3 +28,5 @@ class Hyperfine(CargoPackage): depends_on("rust@1.64:", when="@1.16.0:") depends_on("rust@1.54:", when="@1.13.0:") depends_on("rust@1.46:", when="@1.12.0:") + + depends_on("c", type="build") diff --git a/var/spack/repos/builtin/packages/lsd/package.py b/var/spack/repos/builtin/packages/lsd/package.py index c7d63d41ddb..29a302dc88a 100644 --- a/var/spack/repos/builtin/packages/lsd/package.py +++ b/var/spack/repos/builtin/packages/lsd/package.py @@ -20,3 +20,4 @@ class Lsd(CargoPackage): version("1.0.0", sha256="ab34e9c85bc77cfa42b43bfb54414200433a37419f3b1947d0e8cfbb4b7a6325") depends_on("rust@1.63:") + depends_on("c", type="build") diff --git a/var/spack/repos/builtin/packages/ripgrep/package.py b/var/spack/repos/builtin/packages/ripgrep/package.py index ee30a1420dc..9f945724797 100644 --- a/var/spack/repos/builtin/packages/ripgrep/package.py +++ b/var/spack/repos/builtin/packages/ripgrep/package.py @@ -26,6 +26,7 @@ class Ripgrep(CargoPackage): version("11.0.2", sha256="0983861279936ada8bc7a6d5d663d590ad34eb44a44c75c2d6ccd0ab33490055") depends_on("rust@1.72:", type="build", when="@14:") + depends_on("c", type="build") @run_after("install") def install_completions(self):