Fujitsu packages: require %fj (#41755)

These packages were written before the "requires" directive,
and so they are conflicting with all compilers but Fujitsu
to express they _require_ `%fj`
This commit is contained in:
Massimiliano Culpo
2023-12-20 11:15:36 +01:00
committed by GitHub
parent 9986652b27
commit 2fda288cc5
3 changed files with 4 additions and 32 deletions

View File

@@ -50,16 +50,7 @@ class FujitsuFftw(FftwBase):
when="%fj",
msg="ARM-SVE vector instructions only works in single or double precision",
)
conflicts("%arm")
conflicts("%cce")
conflicts("%apple-clang")
conflicts("%clang")
conflicts("%gcc")
conflicts("%intel")
conflicts("%nag")
conflicts("%pgi")
conflicts("%xl")
conflicts("%xl_r")
requires("%fj")
def autoreconf(self, spec, prefix):
if spec.target != "a64fx":

View File

@@ -13,18 +13,8 @@ class FujitsuMpi(Package):
homepage = "https://www.fujitsu.com/us/"
conflicts("%arm")
conflicts("%cce")
conflicts("%apple-clang")
conflicts("%clang")
conflicts("%gcc")
conflicts("%intel")
conflicts("%nag")
conflicts("%pgi")
conflicts("%xl")
conflicts("%xl_r")
provides("mpi@3.1:")
requires("%fj")
def install(self, spec, prefix):
raise InstallError("Fujitsu MPI is not installable; it is vendor supplied")

View File

@@ -18,21 +18,12 @@ class FujitsuSsl2(Package):
variant("parallel", default=True, description="Build with thread-parallel versions")
conflicts("%arm")
conflicts("%cce")
conflicts("%apple-clang")
conflicts("%clang")
conflicts("%gcc")
conflicts("%intel")
conflicts("%nag")
conflicts("%pgi")
conflicts("%xl")
conflicts("%xl_r")
provides("blas")
provides("lapack")
provides("scalapack")
requires("%fj")
def install(self, spec, prefix):
raise InstallError(
"Fujitsu SSL2 is not installable; it is vendor supplied \