Skip to content

[C++] AMD64 macOS 13 C++ and ARM64 macOS 14 C++ are failing due to no type named 'int64' in namespace 'google::protobuf' #47399

Description

@vic-tsang

Describe the bug, including details regarding any error messages, version, and platform.

Currently the C++ github build workflow fails for macOS13 and macOS 14


[101/1141] Building CXX object _deps/orc-build/c++/src/CMakeFiles/orc.dir/io/OutputStream.cc.o
FAILED: [code=1] _deps/orc-build/c++/src/CMakeFiles/orc.dir/io/OutputStream.cc.o /usr/local/bin/ccache /usr/bin/c++ -DARROW_HAVE_RUNTIME_AVX2 -DARROW_HAVE_RUNTIME_AVX512 -DARROW_HAVE_RUNTIME_BMI2 -DARROW_HAVE_RUNTIME_SSE4_2 -DARROW_HAVE_SSE4_2 -DENABLE_METRICS=0 -DPROTOBUF_USE_DLLS -I/Users/runner/work/arrow/arrow/build/cpp/_deps/orc-build/c++/include -I/Users/runner/work/arrow/arrow/build/cpp/_deps/orc-src/c++/include -I/Users/runner/work/arrow/arrow/build/cpp/_deps/orc-build/c++/src -I/Users/runner/work/arrow/arrow/build/cpp/_deps/orc-src/c++/src -isystem /usr/local/opt/lz4/include -Qunused-arguments -fcolor-diagnostics -std=c++17 -Wall -Wextra -std=c++17 -Wall -Wextra -O0 -g -fno-omit-frame-pointer -std=c++17 -fPIC -MD -MT _deps/orc-build/c++/src/CMakeFiles/orc.dir/io/OutputStream.cc.o -MF _deps/orc-build/c++/src/CMakeFiles/orc.dir/io/OutputStream.cc.o.d -o _deps/orc-build/c++/src/CMakeFiles/orc.dir/io/OutputStream.cc.o -c /Users/runner/work/arrow/arrow/build/cpp/_deps/orc-src/c++/src/io/OutputStream.cc
In file included from /Users/runner/work/arrow/arrow/build/cpp/_deps/orc-src/c++/src/io/OutputStream.cc:19:
/Users/runner/work/arrow/arrow/build/cpp/_deps/orc-src/c++/src/io/OutputStream.hh:64:31: error: no type named 'int64' in namespace 'google::protobuf'
virtual google::protobuf::int64 ByteCount() const override;
~~~~~~~~~~~~~~~~~~^
/Users/runner/work/arrow/arrow/build/cpp/_deps/orc-src/c++/src/io/OutputStream.cc:68:21: error: no type named 'int64' in namespace 'google::protobuf'
google::protobuf::int64 BufferedOutputStream::ByteCount() const {
~~~~~~~~~~~~~~~~~~^
/Users/runner/work/arrow/arrow/build/cpp/_deps/orc-src/c++/src/io/OutputStream.cc:69:42: error: no type named 'int64' in namespace 'google::protobuf'
return static_cast<google::protobuf::int64>(dataBuffer_->size());
~~~~~~~~~~~~~~~~~~^
3 errors generated. 

Ref: https://github.com/apache/arrow/actions/runs/17132965345/job/48601758287

Component(s)

C++

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions