From 06bd191fe380e770d32e547d685ef0e2b2c9fb47 Mon Sep 17 00:00:00 2001 From: eaglegai Date: Fri, 28 Jul 2023 10:36:56 +0800 Subject: [PATCH] use c++17 to fix build error --- grpc.spec | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/grpc.spec b/grpc.spec index b0bc03b..98a245f 100644 --- a/grpc.spec +++ b/grpc.spec @@ -1,9 +1,10 @@ %global c_so_version 28 %global cpp_so_version 1.50 +%global cpp_std 17 Name: grpc Version: 1.50.1 -Release: 1 +Release: 2 Summary: A modern, open source high performance RPC framework that can run in any environment License: ASL 2.0 URL: https://www.grpc.io @@ -59,11 +60,18 @@ sed -i 's:$(prefix)/lib:$(prefix)/%{_lib}:' Makefile sed -i 's:^GTEST_LIB =.*::' Makefile #avoid downloading mkdir %{_builddir}/%{name}-%{version}/third_party/opencensus-proto/src +sed -r -i 's/(std=c\+\+)14/\1%{cpp_std}/g' \ + setup.py grpc.gyp Rakefile \ + examples/cpp/*/Makefile \ + examples/cpp/*/CMakeLists.txt \ + tools/run_tests/artifacts/artifact_targets.py \ + tools/distrib/python/grpcio_tools/setup.py %build mkdir -p cmake/build cd cmake/build cmake ../../ -DgRPC_INSTALL=ON\ + -DCMAKE_CXX_STANDARD:STRING=%{cpp_std} \ -DgRPC_CARES_PROVIDER=package \ -DgRPC_PROTOBUF_PROVIDER=package \ -DgRPC_SSL_PROVIDER=package \ @@ -139,6 +147,12 @@ cd ../.. %{python3_sitearch}/grpcio-%{version}-py* %changelog +* Fri Jul 28 2023 eaglegai - 1.50.1-2 +- Type:bugfix +- ID:NA +- SUG:NA +- DESC:use c++17 to fix build error + * Fri Nov 11 2022 zhouyihang - 1.50.1-1 - Type:requirement - ID:NA -- Gitee