From 175a65dfbae21f63784d579cfd2c7a7bb1cc9c45 Mon Sep 17 00:00:00 2001 From: Cristian Di Pietrantonio Date: Wed, 9 Aug 2023 21:57:43 +0800 Subject: libzmq: do not treat warnings as errors during compilation. (#39325) The package won't compile with newer compilers because warnings are converted to errors. Hence, disable such conversion. Co-authored-by: Cristian Di Pietrantonio --- var/spack/repos/builtin/packages/libzmq/package.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/var/spack/repos/builtin/packages/libzmq/package.py b/var/spack/repos/builtin/packages/libzmq/package.py index 15349324da..b4a6fd51ec 100644 --- a/var/spack/repos/builtin/packages/libzmq/package.py +++ b/var/spack/repos/builtin/packages/libzmq/package.py @@ -107,6 +107,11 @@ class Libzmq(AutotoolsPackage): config_args.extend(self.enable_or_disable("drafts")) config_args.extend(self.enable_or_disable("libbsd")) config_args.extend(self.enable_or_disable("libunwind")) + # the package won't compile with newer compilers because warnings + # are converted to errors. Hence, disable such conversion. + # this option was only added in version 4.2.3. + if self.spec.version >= Version("4.2.3"): + config_args.append("--disable-Werror") if "+libsodium" in self.spec: config_args.append("--with-libsodium=" + self.spec["libsodium"].prefix) -- cgit v1.2.3-70-g09d2