summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorHarmen Stoppels <harmenstoppels@gmail.com>2023-05-02 10:34:13 +0200
committerGitHub <noreply@github.com>2023-05-02 04:34:13 -0400
commit27bce8d489bf7556c4c3a921267f456b2b4e70a2 (patch)
tree8b6338ad25f477eb6d1806784ef337ea0c84443d /var
parenta92f1e37aaf1fcdf78f6fe0f225dbd426e063302 (diff)
downloadspack-27bce8d489bf7556c4c3a921267f456b2b4e70a2.tar.gz
spack-27bce8d489bf7556c4c3a921267f456b2b4e70a2.tar.bz2
spack-27bce8d489bf7556c4c3a921267f456b2b4e70a2.tar.xz
spack-27bce8d489bf7556c4c3a921267f456b2b4e70a2.zip
gdb: add missing zstd, add system dep for zlib (#37369)
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/gdb/package.py14
1 files changed, 10 insertions, 4 deletions
diff --git a/var/spack/repos/builtin/packages/gdb/package.py b/var/spack/repos/builtin/packages/gdb/package.py
index f1413c7140..da43be5e88 100644
--- a/var/spack/repos/builtin/packages/gdb/package.py
+++ b/var/spack/repos/builtin/packages/gdb/package.py
@@ -79,6 +79,8 @@ class Gdb(AutotoolsPackage, GNUMirrorPackage):
# https://bugzilla.redhat.com/show_bug.cgi?id=1829702
depends_on("python@:3.8", when="@:9.2+python", type=("build", "link", "run"))
depends_on("xz", when="+xz")
+ depends_on("zlib")
+ depends_on("zstd", when="@13.1:")
depends_on("source-highlight", when="+source-highlight")
depends_on("ncurses", when="+tui")
depends_on("gmp", when="@11.1:")
@@ -88,7 +90,8 @@ class Gdb(AutotoolsPackage, GNUMirrorPackage):
def configure_args(self):
args = [
- "--with-system-gdbinit={0}".format(self.prefix.etc.gdbinit),
+ "--with-system-gdbinit={}".format(self.prefix.etc.gdbinit),
+ "--with-system-zlib",
*self.enable_or_disable("lto"),
*self.with_or_without("quad"),
*self.enable_or_disable("gold"),
@@ -97,12 +100,15 @@ class Gdb(AutotoolsPackage, GNUMirrorPackage):
*self.with_or_without("debuginfod"),
]
+ if self.spec.satisfies("@13.1:"):
+ args.append("--with-zstd")
+
if self.spec.version >= Version("11.1"):
- args.append("--with-gmp={0}".format(self.spec["gmp"].prefix))
+ args.append("--with-gmp={}".format(self.spec["gmp"].prefix))
if "+python" in self.spec:
- args.append("--with-python={0}".format(self.spec["python"].command))
- args.append("LDFLAGS={0}".format(self.spec["python"].libs.ld_flags))
+ args.append("--with-python={}".format(self.spec["python"].command))
+ args.append("LDFLAGS={}".format(self.spec["python"].libs.ld_flags))
return args