You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@arrow.apache.org by "Steven Smith (Jira)" <ji...@apache.org> on 2020/10/28 13:33:00 UTC

[jira] [Created] (ARROW-10412) Cmake Build Fails with grpc 1.33.1, "GRPC_CPP_PLUGIN-NOTFOUND: program not found or is not executable"

Steven Smith created ARROW-10412:
------------------------------------

             Summary: Cmake Build Fails with grpc 1.33.1, "GRPC_CPP_PLUGIN-NOTFOUND: program not found or is not executable"
                 Key: ARROW-10412
                 URL: https://issues.apache.org/jira/browse/ARROW-10412
             Project: Apache Arrow
          Issue Type: Bug
          Components: C++
    Affects Versions: 2.0.0
            Reporter: Steven Smith


A cmake build of Apache Arrow 2.0.0 fails when using library grpc version 1.33.1 with the error:

 
{code:java}
GRPC_CPP_PLUGIN-NOTFOUND: program not found or is not executable
{code}
The build previously worked on grpc version 1.30.2. I am following the build instructions at 

https://github.com/apache/arrow/blob/master/docs/source/developers/python.rst#build-and-test

I verify that the executable grpc_cpp_plugin is installed with all grpc shared libraries.

I've read cpp/cmake_modules/FindgRPCAlt.cmake and believe that I've set all the correct flags for cmake (below) and believe that this is an issue with the arrow cmake configuration.

The error occurs at this line:

 
{code:java}
/opt/local/bin/protoc -I/opt/local/var/macports/build/_Users_runner_work_1_s_devel_apache-arrow/apache-arrow/work/arrow-2.0.0/cpp/../format --cpp_out=/opt/local/var/macports/build/_Users_runner_work_1_s_devel_apache-arrow/apache-arrow/work/build/src/arrow/flight /opt/local/var/macports/build/_Users_runner_work_1_s_devel_apache-arrow/apache-arrow/work/arrow-2.0.0/cpp/../format/Flight.proto
cd /opt/local/var/macports/build/_Users_runner_work_1_s_devel_apache-arrow/apache-arrow/work/build/src/arrow/flight && /opt/local/bin/protoc -I/opt/local/var/macports/build/_Users_runner_work_1_s_devel_apache-arrow/apache-arrow/work/arrow-2.0.0/cpp/../format --grpc_out=/opt/local/var/macports/build/_Users_runner_work_1_s_devel_apache-arrow/apache-arrow/work/build/src/arrow/flight --plugin=protoc-gen-grpc=GRPC_CPP_PLUGIN-NOTFOUND /opt/local/var/macports/build/_Users_runner_work_1_s_devel_apache-arrow/apache-arrow/work/arrow-2.0.0/cpp/../format/Flight.proto
GRPC_CPP_PLUGIN-NOTFOUND: program not found or is not executable
Please specify a program using absolute path or make sure the program is available in your PATH system variable
--grpc_out: protoc-gen-grpc: Plugin failed with status code 1.{code}
 

Example build log: [https://paste.z0k.xyz/ad7d47f2f9e6.txt]

 

 

Cmake flags:

 
{code:java}
                    -DARROW_FLIGHT=ON \
                    -DARROW_GRPC_USE_SHARED=ON \
                    -DARROW_JEMALLOC=OFF \
                    -DARROW_ORC=ON \
                    -DARROW_PARQUET=ON \
                    -DARROW_PLASMA=ON \
                    -DARROW_PROTOBUF_USE_SHARED=ON \
                    -DARROW_PYTHON=ON \
                    -DARROW_USE_CCACHE=OFF \
                    -DARROW_WITH_BZ2=ON \
                    -DARROW_WITH_ZLIB=ON \
                    -DARROW_WITH_ZSTD=ON \
                    -DARROW_WITH_LZ4=ON \
                    -DARROW_WITH_SNAPPY=ON \
                    -DARROW_WITH_BROTLI=ON \
                    -DARROW_INSTALL_NAME_RPATH=OFF \
                    -DCARES_PREFIX=${prefix} \
                    -DgRPC_INSTALL=OFF \
                    -DgRPC_ROOT=${prefix} \
                    -DgRPC_BUILD_TESTS=OFF \
                    -DgRPC_CARES_PROVIDER=package \
                    -DgRPC_ABSL_PROVIDER=package \
                    -DgRPC_PROTOBUF_PROVIDER=package \
                    -DgRPC_RE2_PROVIDER=package \
                    -DgRPC_SSL_PROVIDER=package \
                    -DgRPC_ZLIB_PROVIDER=package \
                    -DLLVM_ROOT=${llvm_prefix}
{code}
 

 



--
This message was sent by Atlassian Jira
(v8.3.4#803005)