summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStephen Sachs <stesachs@amazon.com>2024-05-10 10:50:36 +0200
committerGitHub <noreply@github.com>2024-05-10 10:50:36 +0200
commit1d96c090949f500c8f1d4ebd3b08f73d61d9d06f (patch)
treec323ebe71df7f4fd73d7aa33c98af48144e1dcce
parente7112fbc6a87eed2c602fb2e7f615710715c832f (diff)
downloadspack-1d96c090949f500c8f1d4ebd3b08f73d61d9d06f.tar.gz
spack-1d96c090949f500c8f1d4ebd3b08f73d61d9d06f.tar.bz2
spack-1d96c090949f500c8f1d4ebd3b08f73d61d9d06f.tar.xz
spack-1d96c090949f500c8f1d4ebd3b08f73d61d9d06f.zip
libhugetlbfs: Fix the build with an update to 2.24 (#44059)
Co-authored-by: Stephen Sachs <stesachs@amazon.com> Co-authored-by: Bernhard Kaindl <bernhardkaindl7@gmail.com>
-rw-r--r--var/spack/repos/builtin/packages/libhugetlbfs/package.py20
1 files 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")