From 1d96c090949f500c8f1d4ebd3b08f73d61d9d06f Mon Sep 17 00:00:00 2001 From: Stephen Sachs Date: Fri, 10 May 2024 10:50:36 +0200 Subject: libhugetlbfs: Fix the build with an update to 2.24 (#44059) Co-authored-by: Stephen Sachs Co-authored-by: Bernhard Kaindl --- .../repos/builtin/packages/libhugetlbfs/package.py | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/var/spack/repos/builtin/packages/libhugetlbfs/package.py b/var/spack/repos/builtin/packages/libhugetlbfs/package.py index ba0bd48680..82d96be232 100644 --- a/var/spack/repos/builtin/packages/libhugetlbfs/package.py +++ b/var/spack/repos/builtin/packages/libhugetlbfs/package.py @@ -6,16 +6,26 @@ from spack.package import * -class Libhugetlbfs(MakefilePackage): +class Libhugetlbfs(AutotoolsPackage): """libhugetlbfs is a library which provides easy access to huge pages of memory.""" homepage = "https://github.com/libhugetlbfs/libhugetlbfs" - url = "https://github.com/libhugetlbfs/libhugetlbfs/releases/download/2.22/libhugetlbfs-2.22.tar.gz" + url = "https://github.com/libhugetlbfs/libhugetlbfs/releases/download/2.24/libhugetlbfs-2.24.tar.gz" license("LGPL-2.1-or-later") - version("2.22", sha256="94dca9ea2c527cd77bf28904094fe4708865a85122d416bfccc8f4b73b9a6785") + version("2.24", sha256="d501dfa91c8ead1106967a3d3829f2ba738c3fac0a65cb358ed2ab3870ddc5ef") - def install(self, spec, prefix): - make("install", "PREFIX=%s" % prefix) + depends_on("autoconf", type="build") + depends_on("automake", type="build") + depends_on("libtool", type="build") + + build_targets = ["-e", "libs", "tools"] + install_targets = ["-e", "install"] + parallel = False + + def setup_build_environment(self, env): + env.set("BUILDTYPE", "NATIVEONLY") + env.set("PREFIX", self.prefix) + env.set("V", "1") -- cgit v1.2.3-70-g09d2