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

@vic-tsang

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++

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions