From 940f47a47c6d82c5b25cdc7f96a1b94975f927d6 Mon Sep 17 00:00:00 2001 From: Thomas Madlener Date: Mon, 14 Apr 2025 10:14:35 +0200 Subject: [PATCH] Fix dependency on C compiler for some packages to pass cmake or configure stage (#49993) * genfit: depend on c compiler to fix installation issues genfit does not specify `LANGUAGES` in their `project` declaration yet, so C is also required to pass the cmake stage. * vbfnlo: Depend on C compiler to pass configure stage * cppunit: Depend on C compiler to pass configure stage * Make py-pyqt5 depend on C to fix build error * bdsim: Depend on C to pass configure stage --- var/spack/repos/builtin/packages/bdsim/package.py | 1 + var/spack/repos/builtin/packages/cppunit/package.py | 1 + var/spack/repos/builtin/packages/genfit/package.py | 2 +- var/spack/repos/builtin/packages/py-pyqt5/package.py | 1 + var/spack/repos/builtin/packages/vbfnlo/package.py | 1 + 5 files changed, 5 insertions(+), 1 deletion(-) diff --git a/var/spack/repos/builtin/packages/bdsim/package.py b/var/spack/repos/builtin/packages/bdsim/package.py index 9029105e985..e1e603daab6 100644 --- a/var/spack/repos/builtin/packages/bdsim/package.py +++ b/var/spack/repos/builtin/packages/bdsim/package.py @@ -28,6 +28,7 @@ class Bdsim(CMakePackage): version("1.6.0", sha256="c0149a68d3c2436e036e8f71a13a251a2d88afe51e4387fe43ebd31a96bb3d7d") depends_on("cxx", type="build") # generated + depends_on("c", type="build") depends_on("cmake") depends_on("geant4") diff --git a/var/spack/repos/builtin/packages/cppunit/package.py b/var/spack/repos/builtin/packages/cppunit/package.py index 53712899c48..905c9af06bb 100644 --- a/var/spack/repos/builtin/packages/cppunit/package.py +++ b/var/spack/repos/builtin/packages/cppunit/package.py @@ -41,6 +41,7 @@ class Cppunit(AutotoolsPackage): ) depends_on("cxx", type="build") + depends_on("c", type="build") depends_on("autoconf", type="build", when="@master,1.15_20220904") depends_on("automake", type="build", when="@master,1.15_20220904") diff --git a/var/spack/repos/builtin/packages/genfit/package.py b/var/spack/repos/builtin/packages/genfit/package.py index 57997f4f390..889fb3269c0 100644 --- a/var/spack/repos/builtin/packages/genfit/package.py +++ b/var/spack/repos/builtin/packages/genfit/package.py @@ -30,7 +30,7 @@ class Genfit(CMakePackage): version("b496504a", sha256="e1582b35782118ade08498adc03f3fda01979ff8bed61e0520edae46d7bfe477") depends_on("cxx", type="build") # generated - + depends_on("c", type="build") depends_on("root") depends_on("root@:6.16.00", when="@b496504a") depends_on("eigen") diff --git a/var/spack/repos/builtin/packages/py-pyqt5/package.py b/var/spack/repos/builtin/packages/py-pyqt5/package.py index 68ee50bd154..070ac2d233d 100644 --- a/var/spack/repos/builtin/packages/py-pyqt5/package.py +++ b/var/spack/repos/builtin/packages/py-pyqt5/package.py @@ -19,6 +19,7 @@ class PyPyqt5(SIPPackage): version("5.15.9", sha256="dc41e8401a90dc3e2b692b411bd5492ab559ae27a27424eed4bd3915564ec4c0") depends_on("cxx", type="build") # generated + depends_on("c", type="build") # pyproject.toml depends_on("py-sip@6.6.2:6", type="build") diff --git a/var/spack/repos/builtin/packages/vbfnlo/package.py b/var/spack/repos/builtin/packages/vbfnlo/package.py index 679d7dc6660..a87ef9c287c 100644 --- a/var/spack/repos/builtin/packages/vbfnlo/package.py +++ b/var/spack/repos/builtin/packages/vbfnlo/package.py @@ -44,6 +44,7 @@ class Vbfnlo(AutotoolsPackage): depends_on("cxx", type="build") # generated depends_on("fortran", type="build") # generated + depends_on("c", type="build") depends_on("hepmc") depends_on("gsl")