fix: Disable native host build optimisations for fio (#46444)

This commit is contained in:
Derek Ryan Strong 2024-09-26 02:30:51 -07:00 committed by GitHub
parent 5e56fa839d
commit aa0e605956
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -3,7 +3,6 @@
# #
# SPDX-License-Identifier: (Apache-2.0 OR MIT) # SPDX-License-Identifier: (Apache-2.0 OR MIT)
from spack.package import * from spack.package import *
@ -31,27 +30,26 @@ class Fio(AutotoolsPackage):
version("3.16", sha256="c7731a9e831581bab7104da9ea60c9f44e594438dbe95dff26726ca0285e7b93") version("3.16", sha256="c7731a9e831581bab7104da9ea60c9f44e594438dbe95dff26726ca0285e7b93")
version("2.19", sha256="61fb03a18703269b781aaf195cb0d7931493bbb5bfcc8eb746d5d66d04ed77f7") version("2.19", sha256="61fb03a18703269b781aaf195cb0d7931493bbb5bfcc8eb746d5d66d04ed77f7")
depends_on("c", type="build") # generated
variant("gui", default=False, description="Enable building of gtk gfio") variant("gui", default=False, description="Enable building of gtk gfio")
variant("doc", default=False, description="Generate documentation") variant("doc", default=False, description="Generate documentation")
variant("libaio", default=False, description="Enable libaio engine") 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("gtkplus@2.18:", when="+gui")
depends_on("cairo", when="+gui") depends_on("cairo", when="+gui")
depends_on("libaio", when="+libaio") depends_on("libaio", when="+libaio")
depends_on("py-sphinx", type="build", when="+doc") depends_on("py-sphinx", type="build", when="+doc")
conflicts("+libaio", when="platform=darwin", msg="libaio does not support Darwin") 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") conflicts("@:3.18", when="%gcc@10:", msg="gcc@10: sets -fno-common by default")
def configure_args(self): def configure_args(self):
config_args = [] config_args = ["--disable-native"]
spec = self.spec
if spec.satisfies("+gui"): if self.spec.satisfies("+gui"):
config_args.append("--enable-gfio") config_args.append("--enable-gfio")
return config_args return config_args