trexio: fix issues with autotools build system (#48923)

This commit is contained in:
Rocco Meli 2025-02-07 11:42:46 +01:00 committed by GitHub
parent a8e2da5bb8
commit 113733d9fb
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -47,18 +47,16 @@ class Trexio(AutotoolsPackage, CMakePackage):
depends_on("hdf5@1.8:+hl", when="@:2.3.0 +hdf5") depends_on("hdf5@1.8:+hl", when="@:2.3.0 +hdf5")
depends_on("hdf5@1.8:", when="+hdf5") depends_on("hdf5@1.8:", when="+hdf5")
# Append -lhdf5_hl to LIBS when hdf5 variant is activated
# or use --without-hdf5 option otherwise.
class AutotoolsBuilder(autotools.AutotoolsBuilder): class AutotoolsBuilder(autotools.AutotoolsBuilder):
def configure_args(self): def configure_args(self):
config_args = [] config_args = []
if "+hdf5" in self.spec: if "+hdf5" in self.spec:
if self.spec("@:2.3.0"): if self.spec.satisfies("@:2.3.0"):
# Autotools should take care of adding the necessary flags for HDF5
# In older versions, it is not always the case for "hdf5_hl"
# Append -lhdf5_hl to LIBS when hdf5 variant is activated
config_args.append("LIBS=-lhdf5_hl") config_args.append("LIBS=-lhdf5_hl")
else:
config.args.append("LIBS=-lhdf5")
else: else:
config_args.append("--without-hdf5") config_args.append("--without-hdf5")