summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSeth R. Johnson <johnsonsr@ornl.gov>2023-07-11 20:03:51 -0400
committerGitHub <noreply@github.com>2023-07-11 20:03:51 -0400
commit9ef138dad595d5ceb2e81d2bb3dbb82bd4e1b2d1 (patch)
tree2db28cccb866bb1a41ff9d5948d212be8c5bfc77
parent6b51bfb713b7f9d6203b69ef79a198758c99de94 (diff)
downloadspack-9ef138dad595d5ceb2e81d2bb3dbb82bd4e1b2d1.tar.gz
spack-9ef138dad595d5ceb2e81d2bb3dbb82bd4e1b2d1.tar.bz2
spack-9ef138dad595d5ceb2e81d2bb3dbb82bd4e1b2d1.tar.xz
spack-9ef138dad595d5ceb2e81d2bb3dbb82bd4e1b2d1.zip
protobuf: use cxxstd from abseil-cpp to fix C++17 build (#38840)
-rw-r--r--var/spack/repos/builtin/packages/protobuf/package.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/var/spack/repos/builtin/packages/protobuf/package.py b/var/spack/repos/builtin/packages/protobuf/package.py
index 295e57850e..508d16de73 100644
--- a/var/spack/repos/builtin/packages/protobuf/package.py
+++ b/var/spack/repos/builtin/packages/protobuf/package.py
@@ -125,10 +125,11 @@ class Protobuf(CMakePackage):
]
if self.spec.satisfies("@3.22:"):
+ cxxstd = self.spec["abseil-cpp"].variants["cxxstd"].value
args.extend(
[
self.define("protobuf_ABSL_PROVIDER", "package"),
- self.define("CMAKE_CXX_STANDARD", 14),
+ self.define("CMAKE_CXX_STANDARD", cxxstd),
]
)