summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDerek Ryan Strong <drkrynstrng@pm.me>2024-09-26 02:30:51 -0700
committerGitHub <noreply@github.com>2024-09-26 11:30:51 +0200
commitaa0e605956f211d886210cf366a9c933f18d833d (patch)
tree1c2278008c3a292d61e7bbf4bd364fe701f92ac0
parent5e56fa839da77dbd2616d11004ad69beb90d269c (diff)
downloadspack-aa0e605956f211d886210cf366a9c933f18d833d.tar.gz
spack-aa0e605956f211d886210cf366a9c933f18d833d.tar.bz2
spack-aa0e605956f211d886210cf366a9c933f18d833d.tar.xz
spack-aa0e605956f211d886210cf366a9c933f18d833d.zip
fix: Disable native host build optimisations for fio (#46444)
-rw-r--r--var/spack/repos/builtin/packages/fio/package.py14
1 files changed, 6 insertions, 8 deletions
diff --git a/var/spack/repos/builtin/packages/fio/package.py b/var/spack/repos/builtin/packages/fio/package.py
index c2fb6c30b9..554e8f97c1 100644
--- a/var/spack/repos/builtin/packages/fio/package.py
+++ b/var/spack/repos/builtin/packages/fio/package.py
@@ -3,7 +3,6 @@
#
# SPDX-License-Identifier: (Apache-2.0 OR MIT)
-
from spack.package import *
@@ -31,27 +30,26 @@ class Fio(AutotoolsPackage):
version("3.16", sha256="c7731a9e831581bab7104da9ea60c9f44e594438dbe95dff26726ca0285e7b93")
version("2.19", sha256="61fb03a18703269b781aaf195cb0d7931493bbb5bfcc8eb746d5d66d04ed77f7")
- depends_on("c", type="build") # generated
-
variant("gui", default=False, description="Enable building of gtk gfio")
variant("doc", default=False, description="Generate documentation")
variant("libaio", default=False, description="Enable libaio engine")
+ depends_on("c", type="build")
+ depends_on("pkgconfig", type="build")
+ depends_on("zlib-api")
depends_on("gtkplus@2.18:", when="+gui")
depends_on("cairo", when="+gui")
depends_on("libaio", when="+libaio")
-
depends_on("py-sphinx", type="build", when="+doc")
conflicts("+libaio", when="platform=darwin", msg="libaio does not support Darwin")
-
+ conflicts("+libaio", when="platform=windows", msg="libaio does not support Windows")
conflicts("@:3.18", when="%gcc@10:", msg="gcc@10: sets -fno-common by default")
def configure_args(self):
- config_args = []
- spec = self.spec
+ config_args = ["--disable-native"]
- if spec.satisfies("+gui"):
+ if self.spec.satisfies("+gui"):
config_args.append("--enable-gfio")
return config_args