Anirudh Acharya created ARROW-17881: ---------------------------------------
Summary: [C++] Not able to build the project with the latest commit of the master branch Key: ARROW-17881 URL: https://issues.apache.org/jira/browse/ARROW-17881 Project: Apache Arrow Issue Type: Bug Components: C++ Reporter: Anirudh Acharya I am trying to build the arrow C++ project with the latest commit( 9af43f11b) from the master branch using this guide - [https://arrow.apache.org/docs/developers/cpp/building.html] But the build fails with the following error - {code:java} [ 58%] Linking CXX executable ../../debug/arrow-array-test Undefined symbols for architecture x86_64: "testing::Matcher<std::__1::basic_string_view<char, std::__1::char_traits<char> > const&>::Matcher(char const*)", referenced from: testing::Matcher<std::__1::basic_string_view<char, std::__1::char_traits<char> > const&> testing::internal::MatcherCastImpl<std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, char const*>::CastImpl<true>(char const* const&, std::__1::integral_constant<bool, true>, std::__1::integral_constant<bool, true>) in array_test.cc.o testing::Matcher<std::__1::basic_string_view<char, std::__1::char_traits<char> > const&> testing::internal::MatcherCastImpl<std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, char const*>::CastImpl<true>(char const* const&, std::__1::integral_constant<bool, true>, std::__1::integral_constant<bool, true>) in array_binary_test.cc.o ld: symbol(s) not found for architecture x86_64 clang-14: error: linker command failed with exit code 1 (use -v to see invocation) make[2]: *** [src/arrow/CMakeFiles/arrow-array-test.dir/build.make:207: debug/arrow-array-test] Error 1 make[1]: *** [CMakeFiles/Makefile2:1653: src/arrow/CMakeFiles/arrow-array-test.dir/all] Error 2 make[1]: *** Waiting for unfinished jobs.... [ 58%] Building CXX object src/arrow/CMakeFiles/arrow-table-test.dir/table_test.cc.o [ 58%] Building CXX object src/parquet/CMakeFiles/parquet_objlib.dir/types.cc.o [ 58%] Building CXX object src/arrow/CMakeFiles/arrow-table-test.dir/table_builder_test.cc.o [ 58%] Building CXX object src/parquet/CMakeFiles/parquet_objlib.dir/level_comparison_avx2.cc.o [ 58%] Building CXX object src/parquet/CMakeFiles/parquet_objlib.dir/level_conversion_bmi2.cc.o [ 58%] Building CXX object src/parquet/CMakeFiles/parquet_objlib.dir/encryption/encryption_internal.cc.o [ 59%] Building CXX object src/parquet/CMakeFiles/parquet_objlib.dir/encryption/crypto_factory.cc.o [ 60%] Linking CXX executable ../../debug/arrow-table-test [ 60%] Building CXX object src/parquet/CMakeFiles/parquet_objlib.dir/encryption/file_key_unwrapper.cc.o [ 60%] Built target arrow-table-test [ 60%] Building CXX object src/parquet/CMakeFiles/parquet_objlib.dir/encryption/file_key_wrapper.cc.o [ 60%] Building CXX object src/parquet/CMakeFiles/parquet_objlib.dir/encryption/kms_client.cc.o [ 60%] Building CXX object src/parquet/CMakeFiles/parquet_objlib.dir/encryption/key_material.cc.o [ 61%] Building CXX object src/parquet/CMakeFiles/parquet_objlib.dir/encryption/key_metadata.cc.o [ 61%] Building CXX object src/parquet/CMakeFiles/parquet_objlib.dir/encryption/key_toolkit.cc.o [ 61%] Building CXX object src/parquet/CMakeFiles/parquet_objlib.dir/encryption/key_toolkit_internal.cc.o [ 61%] Building CXX object src/parquet/CMakeFiles/parquet_objlib.dir/encryption/local_wrap_kms_client.cc.o [ 61%] Built target parquet_objlib make: *** [Makefile:146: all] Error 2 {code} I am compiling this on macOS Monterey Version 12.0.1. and versions of GCC, python and clang are as follows - {code:java} $ clang --version clang version 14.0.4 Target: x86_64-apple-darwin21.1.0 Thread model: posix InstalledDir: /Users/anirudhacharya/miniconda3/envs/pyarrow-dev/bin $ python --version Python 3.9.13 $ gcc --version Configured with: --prefix=/Library/Developer/CommandLineTools/usr --with-gxx-include-dir=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/4.2.1 Apple clang version 12.0.5 (clang-1205.0.22.9) Target: x86_64-apple-darwin21.1.0 Thread model: posix InstalledDir: /Library/Developer/CommandLineTools/usr/bin {code} I see that there were nightly job failures for macOS that were reported in the mailing list - [https://lists.apache.org/thread/rrdwxw1st4vdcf3nh5nqfo16n3ymj90x] I am not sure if this failure is related to the issue I am reporting. -- This message was sent by Atlassian Jira (v8.20.10#820010)