waruto210 opened a new issue, #46084: URL: https://github.com/apache/arrow/issues/46084
### Describe the bug, including details regarding any error messages, version, and platform. arrow version: 19.0.1 platform: Linux VM-136-32-tencentos 6.6.70-24.tl4.x86_64 #1 SMP PREEMPT_DYNAMIC Sun Jan 19 16:10:10 CST 2025 x86_64 x86_64 x86_64 GNU/Linux I use vcpkg to install all the deps, from the output, we cann see that brotli is already installed. But when I running cmake config, it said that "Could NOT find BrotliAlt" ```bash ❯ pwd /data/repos/arrow/cpp ❯ vcpkg install \ --x-manifest-root ./ \ --feature-flags=versions \ --clean-after-build Detecting compiler hash for triplet x64-linux... Compiler found: /usr/lib64/ccache/c++ All requested packages are currently installed. Total install time: 1.12 ms abseil provides CMake targets: # this is heuristically generated, and may not be correct find_package(absl CONFIG REQUIRED) # note: 133 additional targets are not displayed. target_link_libraries(main PRIVATE absl::any absl::base absl::bits absl::city) abseil provides pkg-config modules: # Abseil algorithm library absl_algorithm # Abseil algorithm_container library absl_algorithm_container # Abseil any library absl_any # Abseil atomic_hook library absl_atomic_hook # Abseil bad_any_cast library absl_bad_any_cast # Abseil bad_any_cast_impl library absl_bad_any_cast_impl # Abseil bad_optional_access library absl_bad_optional_access # Abseil bad_variant_access library absl_bad_variant_access # Abseil base library absl_base # Abseil base_internal library absl_base_internal # Abseil bind_front library absl_bind_front # Abseil bits library absl_bits # Abseil btree library absl_btree # Abseil city library absl_city # Abseil civil_time library absl_civil_time # Abseil cleanup library absl_cleanup # Abseil cleanup_internal library absl_cleanup_internal # Abseil compare library absl_compare # Abseil compressed_tuple library absl_compressed_tuple # Abseil config library absl_config # Abseil container_common library absl_container_common # Abseil container_memory library absl_container_memory # Abseil cord library absl_cord # Abseil cord_internal library absl_cord_internal # Abseil cordz_functions library absl_cordz_functions # Abseil cordz_handle library absl_cordz_handle # Abseil cordz_info library absl_cordz_info # Abseil cordz_sample_token library absl_cordz_sample_token # Abseil cordz_statistics library absl_cordz_statistics # Abseil cordz_update_scope library absl_cordz_update_scope # Abseil cordz_update_tracker library absl_cordz_update_tracker # Abseil core_headers library absl_core_headers # Abseil counting_allocator library absl_counting_allocator # Abseil debugging library absl_debugging # Abseil debugging_internal library absl_debugging_internal # Abseil demangle_internal library absl_demangle_internal # Abseil dynamic_annotations library absl_dynamic_annotations # Abseil endian library absl_endian # Abseil errno_saver library absl_errno_saver # Abseil examine_stack library absl_examine_stack # Abseil exponential_biased library absl_exponential_biased # Abseil failure_signal_handler library absl_failure_signal_handler # Abseil fast_type_id library absl_fast_type_id # Abseil fixed_array library absl_fixed_array # Abseil flags library absl_flags # Abseil flags_commandlineflag library absl_flags_commandlineflag # Abseil flags_commandlineflag_internal library absl_flags_commandlineflag_internal # Abseil flags_config library absl_flags_config # Abseil flags_internal library absl_flags_internal # Abseil flags_marshalling library absl_flags_marshalling # Abseil flags_parse library absl_flags_parse # Abseil flags_path_util library absl_flags_path_util # Abseil flags_private_handle_accessor library absl_flags_private_handle_accessor # Abseil flags_program_name library absl_flags_program_name # Abseil flags_reflection library absl_flags_reflection # Abseil flags_usage library absl_flags_usage # Abseil flags_usage_internal library absl_flags_usage_internal # Abseil flat_hash_map library absl_flat_hash_map # Abseil flat_hash_set library absl_flat_hash_set # Abseil function_ref library absl_function_ref # Abseil graphcycles_internal library absl_graphcycles_internal # Abseil hash library absl_hash # Abseil hash_function_defaults library absl_hash_function_defaults # Abseil hash_policy_traits library absl_hash_policy_traits # Abseil hashtable_debug library absl_hashtable_debug # Abseil hashtable_debug_hooks library absl_hashtable_debug_hooks # Abseil hashtablez_sampler library absl_hashtablez_sampler # Abseil have_sse library absl_have_sse # Abseil inlined_vector library absl_inlined_vector # Abseil inlined_vector_internal library absl_inlined_vector_internal # Abseil int128 library absl_int128 # Abseil kernel_timeout_internal library absl_kernel_timeout_internal # Abseil layout library absl_layout # Abseil leak_check library absl_leak_check # Abseil leak_check_disable library absl_leak_check_disable # Abseil log_severity library absl_log_severity # Abseil low_level_hash library absl_low_level_hash # Abseil malloc_internal library absl_malloc_internal # Abseil memory library absl_memory # Abseil meta library absl_meta # Abseil node_hash_map library absl_node_hash_map # Abseil node_hash_policy library absl_node_hash_policy # Abseil node_hash_set library absl_node_hash_set # Abseil numeric library absl_numeric # Abseil numeric_representation library absl_numeric_representation # Abseil optional library absl_optional # Abseil periodic_sampler library absl_periodic_sampler # Abseil pretty_function library absl_pretty_function # Abseil random_bit_gen_ref library absl_random_bit_gen_ref # Abseil random_distributions library absl_random_distributions # Abseil random_internal_distribution_caller library absl_random_internal_distribution_caller # Abseil random_internal_distribution_test_util library absl_random_internal_distribution_test_util # Abseil random_internal_fast_uniform_bits library absl_random_internal_fast_uniform_bits # Abseil random_internal_fastmath library absl_random_internal_fastmath # Abseil random_internal_generate_real library absl_random_internal_generate_real # Abseil random_internal_iostream_state_saver library absl_random_internal_iostream_state_saver # Abseil random_internal_mock_helpers library absl_random_internal_mock_helpers # Abseil random_internal_nonsecure_base library absl_random_internal_nonsecure_base # Abseil random_internal_pcg_engine library absl_random_internal_pcg_engine # Abseil random_internal_platform library absl_random_internal_platform # Abseil random_internal_pool_urbg library absl_random_internal_pool_urbg # Abseil random_internal_randen library absl_random_internal_randen # Abseil random_internal_randen_engine library absl_random_internal_randen_engine # Abseil random_internal_randen_hwaes library absl_random_internal_randen_hwaes # Abseil random_internal_randen_hwaes_impl library absl_random_internal_randen_hwaes_impl # Abseil random_internal_randen_slow library absl_random_internal_randen_slow # Abseil random_internal_salted_seed_seq library absl_random_internal_salted_seed_seq # Abseil random_internal_seed_material library absl_random_internal_seed_material # Abseil random_internal_traits library absl_random_internal_traits # Abseil random_internal_uniform_helper library absl_random_internal_uniform_helper # Abseil random_internal_wide_multiply library absl_random_internal_wide_multiply # Abseil random_random library absl_random_random # Abseil random_seed_gen_exception library absl_random_seed_gen_exception # Abseil random_seed_sequences library absl_random_seed_sequences # Abseil raw_hash_map library absl_raw_hash_map # Abseil raw_hash_set library absl_raw_hash_set # Abseil raw_logging_internal library absl_raw_logging_internal # Abseil sample_recorder library absl_sample_recorder # Abseil scoped_set_env library absl_scoped_set_env # Abseil span library absl_span # Abseil spinlock_wait library absl_spinlock_wait # Abseil stacktrace library absl_stacktrace # Abseil status library absl_status # Abseil statusor library absl_statusor # Abseil str_format library absl_str_format # Abseil str_format_internal library absl_str_format_internal # Abseil strerror library absl_strerror # Abseil strings library absl_strings # Abseil strings_internal library absl_strings_internal # Abseil symbolize library absl_symbolize # Abseil synchronization library absl_synchronization # Abseil throw_delegate library absl_throw_delegate # Abseil time library absl_time # Abseil time_zone library absl_time_zone # Abseil type_traits library absl_type_traits # Abseil utility library absl_utility # Abseil variant library absl_variant The package zlib is compatible with built-in CMake targets: find_package(ZLIB REQUIRED) target_link_libraries(main PRIVATE ZLIB::ZLIB) The package openssl is compatible with built-in CMake targets: find_package(OpenSSL REQUIRED) target_link_libraries(main PRIVATE OpenSSL::SSL OpenSSL::Crypto) curl provides CMake targets: # this is heuristically generated, and may not be correct find_package(CURL CONFIG REQUIRED) target_link_libraries(main PRIVATE CURL::libcurl) curl provides pkg-config modules: # Library to transfer files with ftp, http, etc. libcurl The package aws-sdk-cpp:x64-linux provides CMake targets: When using AWSSDK, AWSSDK_ROOT_DIR must be defined by the user. find_package(AWSSDK CONFIG COMPONENTS core dynamodb kinesis s3 REQUIRED) target_include_directories(main PRIVATE ${AWSSDK_INCLUDE_DIRS}) target_link_libraries(main PRIVATE ${AWSSDK_LIBRARIES}) OR find_package(aws-cpp-sdk-core REQUIRED) target_include_directories(main PRIVATE aws-cpp-sdk-core) target_link_libraries(main PRIVATE aws-cpp-sdk-core) benchmark provides CMake targets: # this is heuristically generated, and may not be correct find_package(benchmark CONFIG REQUIRED) target_link_libraries(main PRIVATE benchmark::benchmark benchmark::benchmark_main) benchmark provides pkg-config modules: # Google microbenchmark framework benchmark The package boost is compatible with built-in CMake targets: find_package(Boost REQUIRED [COMPONENTS <libs>...]) target_link_libraries(main PRIVATE Boost::boost Boost::<lib1> Boost::<lib2> ...) brotli provides CMake targets: # this is heuristically generated, and may not be correct find_package(unofficial-brotli CONFIG REQUIRED) target_link_libraries(main PRIVATE unofficial::brotli::brotlidec-static unofficial::brotli::brotlienc-static unofficial::brotli::brotlicommon-static) brotli provides pkg-config modules: # Brotli common dictionary library libbrotlicommon # Brotli decoder library libbrotlidec # Brotli encoder library libbrotlienc The package bzip2 is compatible with built-in CMake targets: find_package(BZip2 REQUIRED) target_link_libraries(main PRIVATE BZip2::BZip2) The package c-ares provides CMake targets: find_package(c-ares CONFIG REQUIRED) target_link_libraries(main PRIVATE c-ares::cares) flatbuffers provides CMake targets: # this is heuristically generated, and may not be correct find_package(Flatbuffers CONFIG REQUIRED) target_link_libraries(main PRIVATE flatbuffers::flatbuffers) flatbuffers provides pkg-config modules: # Memory Efficient Serialization Library flatbuffers The package gflags provides CMake targets: find_package(gflags CONFIG REQUIRED) target_link_libraries(main PRIVATE gflags::gflags) glog provides CMake targets: # this is heuristically generated, and may not be correct find_package(glog CONFIG REQUIRED) target_link_libraries(main PRIVATE glog::glog) glog provides pkg-config modules: # Google Log (glog) C++ logging framework libglog google-cloud-cpp provides CMake targets: # this is heuristically generated, and may not be correct find_package(google_cloud_cpp_common CONFIG REQUIRED) target_link_libraries(main PRIVATE google-cloud-cpp::common) find_package(google_cloud_cpp_rest_internal CONFIG REQUIRED) target_link_libraries(main PRIVATE google-cloud-cpp::rest-internal) find_package(google_cloud_cpp_storage CONFIG REQUIRED) target_link_libraries(main PRIVATE CURL::libcurl google-cloud-cpp::storage google-cloud-cpp::experimental-storage-grpc) google-cloud-cpp provides pkg-config modules: # Common Components used by the Google Cloud C++ Client Libraries. google_cloud_cpp_common # Provides REST Transport for the Google Cloud C++ Client Library. google_cloud_cpp_rest_internal # Provides C++ APIs to access Google Cloud Storage. google_cloud_cpp_storage # An extension to the GCS C++ client library using gRPC for transport. google_cloud_cpp_storage_grpc re2 provides CMake targets: # this is heuristically generated, and may not be correct find_package(re2 CONFIG REQUIRED) target_link_libraries(main PRIVATE re2::re2) protobuf provides CMake targets: # this is heuristically generated, and may not be correct find_package(protobuf CONFIG REQUIRED) target_link_libraries(main PRIVATE protobuf::libprotoc protobuf::libprotobuf protobuf::libprotobuf-lite) protobuf provides pkg-config modules: # Google's Data Interchange Format protobuf-lite # Google's Data Interchange Format protobuf grpc provides CMake targets: # this is heuristically generated, and may not be correct find_package(gRPC CONFIG REQUIRED) # note: 8 additional targets are not displayed. target_link_libraries(main PRIVATE gRPC::gpr gRPC::upb gRPC::grpc gRPC::grpc++) grpc provides pkg-config modules: # gRPC platform support library gpr # C++ wrapper for gRPC grpc++ # C++ wrapper for gRPC without SSL grpc++_unsecure # high performance general RPC framework grpc # high performance general RPC framework without SSL grpc_unsecure gtest provides CMake targets: # this is heuristically generated, and may not be correct find_package(GTest CONFIG REQUIRED) target_link_libraries(main PRIVATE GTest::gmock GTest::gtest GTest::gmock_main GTest::gtest_main) gtest provides pkg-config modules: # GoogleMock (with main() function) gmock_main # GoogleTest (with main() function) gtest_main # GoogleMock (without main() function) gmock # GoogleTest (without main() function) gtest lz4 provides CMake targets: # this is heuristically generated, and may not be correct find_package(lz4 CONFIG REQUIRED) target_link_libraries(main PRIVATE lz4::lz4) lz4 provides pkg-config modules: # extremely fast lossless compression algorithm library liblz4 The package zstd provides CMake targets: find_package(zstd CONFIG REQUIRED) target_link_libraries(main PRIVATE $<IF:$<TARGET_EXISTS:zstd::libzstd_shared>,zstd::libzstd_shared,zstd::libzstd_static>) snappy provides CMake targets: # this is heuristically generated, and may not be correct find_package(Snappy CONFIG REQUIRED) target_link_libraries(main PRIVATE Snappy::snappy) The package orc does not provide CMake targets: find_package(protobuf CONFIG REQUIRED) find_package(ZLIB REQUIRED) find_package(Snappy CONFIG REQUIRED) find_library(LZ4_LIBRARY NAMES lz4d lz4) find_library(ZSTD_LIBRARY NAMES zstd) find_library(ORC_LIBRARY NAMES orc) target_link_libraries(main PRIVATE ${ORC_LIBRARY} protobuf::libprotoc protobuf::libprotobuf Snappy::snappy ${LZ4_LIBRARY} ${ZSTD_LIBRARY} ZLIB::ZLIB) rapidjson provides CMake targets: # this is heuristically generated, and may not be correct find_package(RapidJSON CONFIG REQUIRED) target_link_libraries(main PRIVATE rapidjson) sqlite3 provides CMake targets: # this is heuristically generated, and may not be correct find_package(unofficial-sqlite3 CONFIG REQUIRED) target_link_libraries(main PRIVATE unofficial::sqlite3::sqlite3) sqlite3 provides pkg-config modules: # SQL database engine sqlite3 thrift provides CMake targets: # this is heuristically generated, and may not be correct find_package(Thrift CONFIG REQUIRED) target_link_libraries(main PRIVATE thrift::thrift thriftz::thriftz thriftnb::thriftnb) thrift provides pkg-config modules: # Thrift Nonblocking API thrift-nb # Thrift Zlib API thrift-z # Thrift C++ API thrift utf8proc provides CMake targets: # this is heuristically generated, and may not be correct find_package(unofficial-utf8proc CONFIG REQUIRED) target_link_libraries(main PRIVATE utf8proc) utf8proc provides pkg-config modules: # UTF8 processing libutf8proc xsimd provides CMake targets: # this is heuristically generated, and may not be correct find_package(xsimd CONFIG REQUIRED) target_link_libraries(main PRIVATE xsimd) ❯ cmake .. --preset ninja-debug -DARROW_DEPENDENCY_SOURCE=VCPKG -DCMAKE_TOOLCHAIN_FILE=/data/home/waruto/vcpkg/scripts/buildsystems/vcpkg.cmake Preset CMake variables: ARROW_ACERO="ON" ARROW_BUILD_INTEGRATION="ON" ARROW_BUILD_STATIC="OFF" ARROW_BUILD_TESTS="ON" ARROW_COMPUTE="ON" ARROW_CSV="ON" ARROW_DATASET="ON" ARROW_EXTRA_ERROR_CONTEXT="ON" ARROW_FILESYSTEM="ON" ARROW_JSON="ON" ARROW_MIMALLOC="ON" ARROW_PARQUET="ON" ARROW_SUBSTRAIT="ON" ARROW_WITH_BROTLI="ON" ARROW_WITH_BZ2="ON" ARROW_WITH_LZ4="ON" ARROW_WITH_RE2="ON" ARROW_WITH_SNAPPY="ON" ARROW_WITH_UTF8PROC="ON" ARROW_WITH_ZLIB="ON" ARROW_WITH_ZSTD="ON" CMAKE_BUILD_TYPE="Debug" CMAKE_EXPORT_COMPILE_COMMANDS="ON" -- Building using CMake version: 3.26.5 -- Using vcpkg to find dependencies -- Using CMAKE_TOOLCHAIN_FILE: /data/home/waruto/vcpkg/scripts/buildsystems/vcpkg.cmake -- Using VCPKG_ROOT: /data/home/waruto/vcpkg -- Looking for installed packages in /data/repos/arrow/cpp/vcpkg_installed -- Using vcpkg installed libraries directory: /data/repos/arrow/cpp/vcpkg_installed -- Using VCPKG_TARGET_TRIPLET: x64-linux -- Using VCPKG_BUILD_TYPE: debug -- Using VCPKG_LIBRARY_LINKAGE: static -- Running vcpkg install Detecting compiler hash for triplet x64-linux... Compiler found: /usr/lib64/ccache/c++ All requested packages are currently installed. Total install time: 1.12 ms abseil provides CMake targets: # this is heuristically generated, and may not be correct find_package(absl CONFIG REQUIRED) # note: 133 additional targets are not displayed. target_link_libraries(main PRIVATE absl::any absl::base absl::bits absl::city) abseil provides pkg-config modules: # Abseil algorithm library absl_algorithm # Abseil algorithm_container library absl_algorithm_container # Abseil any library absl_any # Abseil atomic_hook library absl_atomic_hook # Abseil bad_any_cast library absl_bad_any_cast # Abseil bad_any_cast_impl library absl_bad_any_cast_impl # Abseil bad_optional_access library absl_bad_optional_access # Abseil bad_variant_access library absl_bad_variant_access # Abseil base library absl_base # Abseil base_internal library absl_base_internal # Abseil bind_front library absl_bind_front # Abseil bits library absl_bits # Abseil btree library absl_btree # Abseil city library absl_city # Abseil civil_time library absl_civil_time # Abseil cleanup library absl_cleanup # Abseil cleanup_internal library absl_cleanup_internal # Abseil compare library absl_compare # Abseil compressed_tuple library absl_compressed_tuple # Abseil config library absl_config # Abseil container_common library absl_container_common # Abseil container_memory library absl_container_memory # Abseil cord library absl_cord # Abseil cord_internal library absl_cord_internal # Abseil cordz_functions library absl_cordz_functions # Abseil cordz_handle library absl_cordz_handle # Abseil cordz_info library absl_cordz_info # Abseil cordz_sample_token library absl_cordz_sample_token # Abseil cordz_statistics library absl_cordz_statistics # Abseil cordz_update_scope library absl_cordz_update_scope # Abseil cordz_update_tracker library absl_cordz_update_tracker # Abseil core_headers library absl_core_headers # Abseil counting_allocator library absl_counting_allocator # Abseil debugging library absl_debugging # Abseil debugging_internal library absl_debugging_internal # Abseil demangle_internal library absl_demangle_internal # Abseil dynamic_annotations library absl_dynamic_annotations # Abseil endian library absl_endian # Abseil errno_saver library absl_errno_saver # Abseil examine_stack library absl_examine_stack # Abseil exponential_biased library absl_exponential_biased # Abseil failure_signal_handler library absl_failure_signal_handler # Abseil fast_type_id library absl_fast_type_id # Abseil fixed_array library absl_fixed_array # Abseil flags library absl_flags # Abseil flags_commandlineflag library absl_flags_commandlineflag # Abseil flags_commandlineflag_internal library absl_flags_commandlineflag_internal # Abseil flags_config library absl_flags_config # Abseil flags_internal library absl_flags_internal # Abseil flags_marshalling library absl_flags_marshalling # Abseil flags_parse library absl_flags_parse # Abseil flags_path_util library absl_flags_path_util # Abseil flags_private_handle_accessor library absl_flags_private_handle_accessor # Abseil flags_program_name library absl_flags_program_name # Abseil flags_reflection library absl_flags_reflection # Abseil flags_usage library absl_flags_usage # Abseil flags_usage_internal library absl_flags_usage_internal # Abseil flat_hash_map library absl_flat_hash_map # Abseil flat_hash_set library absl_flat_hash_set # Abseil function_ref library absl_function_ref # Abseil graphcycles_internal library absl_graphcycles_internal # Abseil hash library absl_hash # Abseil hash_function_defaults library absl_hash_function_defaults # Abseil hash_policy_traits library absl_hash_policy_traits # Abseil hashtable_debug library absl_hashtable_debug # Abseil hashtable_debug_hooks library absl_hashtable_debug_hooks # Abseil hashtablez_sampler library absl_hashtablez_sampler # Abseil have_sse library absl_have_sse # Abseil inlined_vector library absl_inlined_vector # Abseil inlined_vector_internal library absl_inlined_vector_internal # Abseil int128 library absl_int128 # Abseil kernel_timeout_internal library absl_kernel_timeout_internal # Abseil layout library absl_layout # Abseil leak_check library absl_leak_check # Abseil leak_check_disable library absl_leak_check_disable # Abseil log_severity library absl_log_severity # Abseil low_level_hash library absl_low_level_hash # Abseil malloc_internal library absl_malloc_internal # Abseil memory library absl_memory # Abseil meta library absl_meta # Abseil node_hash_map library absl_node_hash_map # Abseil node_hash_policy library absl_node_hash_policy # Abseil node_hash_set library absl_node_hash_set # Abseil numeric library absl_numeric # Abseil numeric_representation library absl_numeric_representation # Abseil optional library absl_optional # Abseil periodic_sampler library absl_periodic_sampler # Abseil pretty_function library absl_pretty_function # Abseil random_bit_gen_ref library absl_random_bit_gen_ref # Abseil random_distributions library absl_random_distributions # Abseil random_internal_distribution_caller library absl_random_internal_distribution_caller # Abseil random_internal_distribution_test_util library absl_random_internal_distribution_test_util # Abseil random_internal_fast_uniform_bits library absl_random_internal_fast_uniform_bits # Abseil random_internal_fastmath library absl_random_internal_fastmath # Abseil random_internal_generate_real library absl_random_internal_generate_real # Abseil random_internal_iostream_state_saver library absl_random_internal_iostream_state_saver # Abseil random_internal_mock_helpers library absl_random_internal_mock_helpers # Abseil random_internal_nonsecure_base library absl_random_internal_nonsecure_base # Abseil random_internal_pcg_engine library absl_random_internal_pcg_engine # Abseil random_internal_platform library absl_random_internal_platform # Abseil random_internal_pool_urbg library absl_random_internal_pool_urbg # Abseil random_internal_randen library absl_random_internal_randen # Abseil random_internal_randen_engine library absl_random_internal_randen_engine # Abseil random_internal_randen_hwaes library absl_random_internal_randen_hwaes # Abseil random_internal_randen_hwaes_impl library absl_random_internal_randen_hwaes_impl # Abseil random_internal_randen_slow library absl_random_internal_randen_slow # Abseil random_internal_salted_seed_seq library absl_random_internal_salted_seed_seq # Abseil random_internal_seed_material library absl_random_internal_seed_material # Abseil random_internal_traits library absl_random_internal_traits # Abseil random_internal_uniform_helper library absl_random_internal_uniform_helper # Abseil random_internal_wide_multiply library absl_random_internal_wide_multiply # Abseil random_random library absl_random_random # Abseil random_seed_gen_exception library absl_random_seed_gen_exception # Abseil random_seed_sequences library absl_random_seed_sequences # Abseil raw_hash_map library absl_raw_hash_map # Abseil raw_hash_set library absl_raw_hash_set # Abseil raw_logging_internal library absl_raw_logging_internal # Abseil sample_recorder library absl_sample_recorder # Abseil scoped_set_env library absl_scoped_set_env # Abseil span library absl_span # Abseil spinlock_wait library absl_spinlock_wait # Abseil stacktrace library absl_stacktrace # Abseil status library absl_status # Abseil statusor library absl_statusor # Abseil str_format library absl_str_format # Abseil str_format_internal library absl_str_format_internal # Abseil strerror library absl_strerror # Abseil strings library absl_strings # Abseil strings_internal library absl_strings_internal # Abseil symbolize library absl_symbolize # Abseil synchronization library absl_synchronization # Abseil throw_delegate library absl_throw_delegate # Abseil time library absl_time # Abseil time_zone library absl_time_zone # Abseil type_traits library absl_type_traits # Abseil utility library absl_utility # Abseil variant library absl_variant The package zlib is compatible with built-in CMake targets: find_package(ZLIB REQUIRED) target_link_libraries(main PRIVATE ZLIB::ZLIB) The package openssl is compatible with built-in CMake targets: find_package(OpenSSL REQUIRED) target_link_libraries(main PRIVATE OpenSSL::SSL OpenSSL::Crypto) curl provides CMake targets: # this is heuristically generated, and may not be correct find_package(CURL CONFIG REQUIRED) target_link_libraries(main PRIVATE CURL::libcurl) curl provides pkg-config modules: # Library to transfer files with ftp, http, etc. libcurl The package aws-sdk-cpp:x64-linux provides CMake targets: When using AWSSDK, AWSSDK_ROOT_DIR must be defined by the user. find_package(AWSSDK CONFIG COMPONENTS core dynamodb kinesis s3 REQUIRED) target_include_directories(main PRIVATE ${AWSSDK_INCLUDE_DIRS}) target_link_libraries(main PRIVATE ${AWSSDK_LIBRARIES}) OR find_package(aws-cpp-sdk-core REQUIRED) target_include_directories(main PRIVATE aws-cpp-sdk-core) target_link_libraries(main PRIVATE aws-cpp-sdk-core) benchmark provides CMake targets: # this is heuristically generated, and may not be correct find_package(benchmark CONFIG REQUIRED) target_link_libraries(main PRIVATE benchmark::benchmark benchmark::benchmark_main) benchmark provides pkg-config modules: # Google microbenchmark framework benchmark The package boost is compatible with built-in CMake targets: find_package(Boost REQUIRED [COMPONENTS <libs>...]) target_link_libraries(main PRIVATE Boost::boost Boost::<lib1> Boost::<lib2> ...) brotli provides CMake targets: # this is heuristically generated, and may not be correct find_package(unofficial-brotli CONFIG REQUIRED) target_link_libraries(main PRIVATE unofficial::brotli::brotlidec-static unofficial::brotli::brotlienc-static unofficial::brotli::brotlicommon-static) brotli provides pkg-config modules: # Brotli common dictionary library libbrotlicommon # Brotli decoder library libbrotlidec # Brotli encoder library libbrotlienc The package bzip2 is compatible with built-in CMake targets: find_package(BZip2 REQUIRED) target_link_libraries(main PRIVATE BZip2::BZip2) The package c-ares provides CMake targets: find_package(c-ares CONFIG REQUIRED) target_link_libraries(main PRIVATE c-ares::cares) flatbuffers provides CMake targets: # this is heuristically generated, and may not be correct find_package(Flatbuffers CONFIG REQUIRED) target_link_libraries(main PRIVATE flatbuffers::flatbuffers) flatbuffers provides pkg-config modules: # Memory Efficient Serialization Library flatbuffers The package gflags provides CMake targets: find_package(gflags CONFIG REQUIRED) target_link_libraries(main PRIVATE gflags::gflags) glog provides CMake targets: # this is heuristically generated, and may not be correct find_package(glog CONFIG REQUIRED) target_link_libraries(main PRIVATE glog::glog) glog provides pkg-config modules: # Google Log (glog) C++ logging framework libglog google-cloud-cpp provides CMake targets: # this is heuristically generated, and may not be correct find_package(google_cloud_cpp_common CONFIG REQUIRED) target_link_libraries(main PRIVATE google-cloud-cpp::common) find_package(google_cloud_cpp_rest_internal CONFIG REQUIRED) target_link_libraries(main PRIVATE google-cloud-cpp::rest-internal) find_package(google_cloud_cpp_storage CONFIG REQUIRED) target_link_libraries(main PRIVATE CURL::libcurl google-cloud-cpp::storage google-cloud-cpp::experimental-storage-grpc) google-cloud-cpp provides pkg-config modules: # Common Components used by the Google Cloud C++ Client Libraries. google_cloud_cpp_common # Provides REST Transport for the Google Cloud C++ Client Library. google_cloud_cpp_rest_internal # Provides C++ APIs to access Google Cloud Storage. google_cloud_cpp_storage # An extension to the GCS C++ client library using gRPC for transport. google_cloud_cpp_storage_grpc re2 provides CMake targets: # this is heuristically generated, and may not be correct find_package(re2 CONFIG REQUIRED) target_link_libraries(main PRIVATE re2::re2) protobuf provides CMake targets: # this is heuristically generated, and may not be correct find_package(protobuf CONFIG REQUIRED) target_link_libraries(main PRIVATE protobuf::libprotoc protobuf::libprotobuf protobuf::libprotobuf-lite) protobuf provides pkg-config modules: # Google's Data Interchange Format protobuf-lite # Google's Data Interchange Format protobuf grpc provides CMake targets: # this is heuristically generated, and may not be correct find_package(gRPC CONFIG REQUIRED) # note: 8 additional targets are not displayed. target_link_libraries(main PRIVATE gRPC::gpr gRPC::upb gRPC::grpc gRPC::grpc++) grpc provides pkg-config modules: # gRPC platform support library gpr # C++ wrapper for gRPC grpc++ # C++ wrapper for gRPC without SSL grpc++_unsecure # high performance general RPC framework grpc # high performance general RPC framework without SSL grpc_unsecure gtest provides CMake targets: # this is heuristically generated, and may not be correct find_package(GTest CONFIG REQUIRED) target_link_libraries(main PRIVATE GTest::gmock GTest::gtest GTest::gmock_main GTest::gtest_main) gtest provides pkg-config modules: # GoogleMock (with main() function) gmock_main # GoogleTest (with main() function) gtest_main # GoogleMock (without main() function) gmock # GoogleTest (without main() function) gtest lz4 provides CMake targets: # this is heuristically generated, and may not be correct find_package(lz4 CONFIG REQUIRED) target_link_libraries(main PRIVATE lz4::lz4) lz4 provides pkg-config modules: # extremely fast lossless compression algorithm library liblz4 The package zstd provides CMake targets: find_package(zstd CONFIG REQUIRED) target_link_libraries(main PRIVATE $<IF:$<TARGET_EXISTS:zstd::libzstd_shared>,zstd::libzstd_shared,zstd::libzstd_static>) snappy provides CMake targets: # this is heuristically generated, and may not be correct find_package(Snappy CONFIG REQUIRED) target_link_libraries(main PRIVATE Snappy::snappy) The package orc does not provide CMake targets: find_package(protobuf CONFIG REQUIRED) find_package(ZLIB REQUIRED) find_package(Snappy CONFIG REQUIRED) find_library(LZ4_LIBRARY NAMES lz4d lz4) find_library(ZSTD_LIBRARY NAMES zstd) find_library(ORC_LIBRARY NAMES orc) target_link_libraries(main PRIVATE ${ORC_LIBRARY} protobuf::libprotoc protobuf::libprotobuf Snappy::snappy ${LZ4_LIBRARY} ${ZSTD_LIBRARY} ZLIB::ZLIB) rapidjson provides CMake targets: # this is heuristically generated, and may not be correct find_package(RapidJSON CONFIG REQUIRED) target_link_libraries(main PRIVATE rapidjson) sqlite3 provides CMake targets: # this is heuristically generated, and may not be correct find_package(unofficial-sqlite3 CONFIG REQUIRED) target_link_libraries(main PRIVATE unofficial::sqlite3::sqlite3) sqlite3 provides pkg-config modules: # SQL database engine sqlite3 thrift provides CMake targets: # this is heuristically generated, and may not be correct find_package(Thrift CONFIG REQUIRED) target_link_libraries(main PRIVATE thrift::thrift thriftz::thriftz thriftnb::thriftnb) thrift provides pkg-config modules: # Thrift Nonblocking API thrift-nb # Thrift Zlib API thrift-z # Thrift C++ API thrift utf8proc provides CMake targets: # this is heuristically generated, and may not be correct find_package(unofficial-utf8proc CONFIG REQUIRED) target_link_libraries(main PRIVATE utf8proc) utf8proc provides pkg-config modules: # UTF8 processing libutf8proc xsimd provides CMake targets: # this is heuristically generated, and may not be correct find_package(xsimd CONFIG REQUIRED) target_link_libraries(main PRIVATE xsimd) -- Running vcpkg install - done -- Arrow version: 19.0.1 (full: '19.0.1') -- Arrow SO version: 1900 (full: 1900.1.0) -- clang-tidy found, but version did not match "LLVM version 14" -- clang-tidy 14 not found -- clang-format found, but version did not match "clang-format version 14" -- clang-format 14 not found -- Could NOT find ClangTools (missing: CLANG_FORMAT_BIN CLANG_TIDY_BIN) -- infer not found -- Using ccache: /usr/bin/ccache -- Found cpplint executable at /data/repos/arrow/cpp/build-support/cpplint.py -- System processor: x86_64 -- Arrow build warning level: CHECKIN -- Using ld linker -- Build Type: DEBUG -- Using SYSTEM approach to find dependencies -- ARROW_ABSL_BUILD_VERSION: 20211102.0 -- ARROW_ABSL_BUILD_SHA256_CHECKSUM: dcf71b9cba8dc0ca9940c4b316a0c796be8fab42b070bb6b7cab62b48f0e66c4 -- ARROW_AWS_C_AUTH_BUILD_VERSION: v0.6.22 -- ARROW_AWS_C_AUTH_BUILD_SHA256_CHECKSUM: 691a6b4418afcd3dc141351b6ad33fccd8e3ff84df0e9e045b42295d284ee14c -- ARROW_AWS_C_CAL_BUILD_VERSION: v0.5.20 -- ARROW_AWS_C_CAL_BUILD_SHA256_CHECKSUM: acc352359bd06f8597415c366cf4ec4f00d0b0da92d637039a73323dd55b6cd0 -- ARROW_AWS_C_COMMON_BUILD_VERSION: v0.8.9 -- ARROW_AWS_C_COMMON_BUILD_SHA256_CHECKSUM: 2f3fbaf7c38eae5a00e2a816d09b81177f93529ae8ba1b82dc8f31407565327a -- ARROW_AWS_C_COMPRESSION_BUILD_VERSION: v0.2.16 -- ARROW_AWS_C_COMPRESSION_BUILD_SHA256_CHECKSUM: 044b1dbbca431a07bde8255ef9ec443c300fc60d4c9408d4b862f65e496687f4 -- ARROW_AWS_C_EVENT_STREAM_BUILD_VERSION: v0.2.18 -- ARROW_AWS_C_EVENT_STREAM_BUILD_SHA256_CHECKSUM: 310ca617f713bf664e4c7485a3d42c1fb57813abd0107e49790d107def7cde4f -- ARROW_AWS_C_HTTP_BUILD_VERSION: v0.7.3 -- ARROW_AWS_C_HTTP_BUILD_SHA256_CHECKSUM: 07e16c6bf5eba6f0dea96b6f55eae312a7c95b736f4d2e4a210000f45d8265ae -- ARROW_AWS_C_IO_BUILD_VERSION: v0.13.14 -- ARROW_AWS_C_IO_BUILD_SHA256_CHECKSUM: 12b66510c3d9a4f7e9b714e9cfab2a5bf835f8b9ce2f909d20ae2a2128608c71 -- ARROW_AWS_C_MQTT_BUILD_VERSION: v0.8.4 -- ARROW_AWS_C_MQTT_BUILD_SHA256_CHECKSUM: 232eeac63e72883d460c686a09b98cdd811d24579affac47c5c3f696f956773f -- ARROW_AWS_C_S3_BUILD_VERSION: v0.2.3 -- ARROW_AWS_C_S3_BUILD_SHA256_CHECKSUM: a00b3c9f319cd1c9aa2c3fa15098864df94b066dcba0deaccbb3caa952d902fe -- ARROW_AWS_C_SDKUTILS_BUILD_VERSION: v0.1.6 -- ARROW_AWS_C_SDKUTILS_BUILD_SHA256_CHECKSUM: 8a2951344b2fb541eab1e9ca17c18a7fcbfd2aaff4cdd31d362d1fad96111b91 -- ARROW_AWS_CHECKSUMS_BUILD_VERSION: v0.1.13 -- ARROW_AWS_CHECKSUMS_BUILD_SHA256_CHECKSUM: 0f897686f1963253c5069a0e495b85c31635ba146cd3ac38cc2ea31eaf54694d -- ARROW_AWS_CRT_CPP_BUILD_VERSION: v0.18.16 -- ARROW_AWS_CRT_CPP_BUILD_SHA256_CHECKSUM: 9e69bc1dc4b50871d1038aa9ff6ddeb4c9b28f7d6b5e5b1b69041ccf50a13483 -- ARROW_AWS_LC_BUILD_VERSION: v1.3.0 -- ARROW_AWS_LC_BUILD_SHA256_CHECKSUM: ae96a3567161552744fc0cae8b4d68ed88b1ec0f3d3c98700070115356da5a37 -- ARROW_AWSSDK_BUILD_VERSION: 1.10.55 -- ARROW_AWSSDK_BUILD_SHA256_CHECKSUM: 2d552fb1a84bef4a9b65e34aa7031851ed2aef5319e02cc6e4cb735c48aa30de -- ARROW_AZURE_SDK_BUILD_VERSION: azure-identity_1.9.0 -- ARROW_AZURE_SDK_BUILD_SHA256_CHECKSUM: 97065bfc971ac8df450853ce805f820f52b59457bd7556510186a1569502e4a1 -- ARROW_BOOST_BUILD_VERSION: 1.81.0 -- ARROW_BOOST_BUILD_SHA256_CHECKSUM: 9e0ffae35528c35f90468997bc8d99500bf179cbae355415a89a600c38e13574 -- ARROW_BROTLI_BUILD_VERSION: v1.0.9 -- ARROW_BROTLI_BUILD_SHA256_CHECKSUM: f9e8d81d0405ba66d181529af42a3354f838c939095ff99930da6aa9cdf6fe46 -- ARROW_BZIP2_BUILD_VERSION: 1.0.8 -- ARROW_BZIP2_BUILD_SHA256_CHECKSUM: ab5a03176ee106d3f0fa90e381da478ddae405918153cca248e682cd0c4a2269 -- ARROW_CARES_BUILD_VERSION: 1.17.2 -- ARROW_CARES_BUILD_SHA256_CHECKSUM: 4803c844ce20ce510ef0eb83f8ea41fa24ecaae9d280c468c582d2bb25b3913d -- ARROW_CRC32C_BUILD_VERSION: 1.1.2 -- ARROW_CRC32C_BUILD_SHA256_CHECKSUM: ac07840513072b7fcebda6e821068aa04889018f24e10e46181068fb214d7e56 -- ARROW_GBENCHMARK_BUILD_VERSION: v1.8.3 -- ARROW_GBENCHMARK_BUILD_SHA256_CHECKSUM: 6bc180a57d23d4d9515519f92b0c83d61b05b5bab188961f36ac7b06b0d9e9ce -- ARROW_GFLAGS_BUILD_VERSION: v2.2.2 -- ARROW_GFLAGS_BUILD_SHA256_CHECKSUM: 34af2f15cf7367513b352bdcd2493ab14ce43692d2dcd9dfc499492966c64dcf -- ARROW_GLOG_BUILD_VERSION: v0.5.0 -- ARROW_GLOG_BUILD_SHA256_CHECKSUM: eede71f28371bf39aa69b45de23b329d37214016e2055269b3b5e7cfd40b59f5 -- ARROW_GOOGLE_CLOUD_CPP_BUILD_VERSION: v2.22.0 -- ARROW_GOOGLE_CLOUD_CPP_BUILD_SHA256_CHECKSUM: 0c68782e57959c82e0c81def805c01460a042c1aae0c2feee905acaa2a2dc9bf -- ARROW_GRPC_BUILD_VERSION: v1.46.3 -- ARROW_GRPC_BUILD_SHA256_CHECKSUM: d6cbf22cb5007af71b61c6be316a79397469c58c82a942552a62e708bce60964 -- ARROW_GTEST_BUILD_VERSION: 1.11.0 -- ARROW_GTEST_BUILD_SHA256_CHECKSUM: b4870bf121ff7795ba20d20bcdd8627b8e088f2d1dab299a031c1034eddc93d5 -- ARROW_JEMALLOC_BUILD_VERSION: 5.3.0 -- ARROW_JEMALLOC_BUILD_SHA256_CHECKSUM: 2db82d1e7119df3e71b7640219b6dfe84789bc0537983c3b7ac4f7189aecfeaa -- ARROW_LZ4_BUILD_VERSION: v1.10.0 -- ARROW_LZ4_BUILD_SHA256_CHECKSUM: 537512904744b35e232912055ccf8ec66d768639ff3abe5788d90d792ec5f48b -- ARROW_MIMALLOC_BUILD_VERSION: v2.0.6 -- ARROW_MIMALLOC_BUILD_SHA256_CHECKSUM: 9f05c94cc2b017ed13698834ac2a3567b6339a8bde27640df5a1581d49d05ce5 -- ARROW_NLOHMANN_JSON_BUILD_VERSION: v3.10.5 -- ARROW_NLOHMANN_JSON_BUILD_SHA256_CHECKSUM: 5daca6ca216495edf89d167f808d1d03c4a4d929cef7da5e10f135ae1540c7e4 -- ARROW_OPENTELEMETRY_BUILD_VERSION: v1.13.0 -- ARROW_OPENTELEMETRY_BUILD_SHA256_CHECKSUM: 7735cc56507149686e6019e06f588317099d4522480be5f38a2a09ec69af1706 -- ARROW_OPENTELEMETRY_PROTO_BUILD_VERSION: v0.17.0 -- ARROW_OPENTELEMETRY_PROTO_BUILD_SHA256_CHECKSUM: f269fbcb30e17b03caa1decd231ce826e59d7651c0f71c3b28eb5140b4bb5412 -- ARROW_ORC_BUILD_VERSION: 2.0.3 -- ARROW_ORC_BUILD_SHA256_CHECKSUM: 082cba862b5a8a0d14c225404d0b51cd8d1b64ca81b8f1e500322ce8922cb86d -- ARROW_PROTOBUF_BUILD_VERSION: v21.3 -- ARROW_PROTOBUF_BUILD_SHA256_CHECKSUM: 2f723218f6cb709ae4cdc4fb5ed56a5951fc5d466f0128ce4c946b8c78c8c49f -- ARROW_RAPIDJSON_BUILD_VERSION: 232389d4f1012dddec4ef84861face2d2ba85709 -- ARROW_RAPIDJSON_BUILD_SHA256_CHECKSUM: b9290a9a6d444c8e049bd589ab804e0ccf2b05dc5984a19ed5ae75d090064806 -- ARROW_RE2_BUILD_VERSION: 2022-06-01 -- ARROW_RE2_BUILD_SHA256_CHECKSUM: f89c61410a072e5cbcf8c27e3a778da7d6fd2f2b5b1445cd4f4508bee946ab0f -- ARROW_SNAPPY_BUILD_VERSION: 1.1.10 -- ARROW_SNAPPY_BUILD_SHA256_CHECKSUM: 49d831bffcc5f3d01482340fe5af59852ca2fe76c3e05df0e67203ebbe0f1d90 -- ARROW_SUBSTRAIT_BUILD_VERSION: v0.44.0 -- ARROW_SUBSTRAIT_BUILD_SHA256_CHECKSUM: f989a862f694e7dbb695925ddb7c4ce06aa6c51aca945105c075139aed7e55a2 -- ARROW_S2N_TLS_BUILD_VERSION: v1.3.35 -- ARROW_S2N_TLS_BUILD_SHA256_CHECKSUM: 9d32b26e6bfcc058d98248bf8fc231537e347395dd89cf62bb432b55c5da990d -- ARROW_THRIFT_BUILD_VERSION: 0.20.0 -- ARROW_THRIFT_BUILD_SHA256_CHECKSUM: b5d8311a779470e1502c027f428a1db542f5c051c8e1280ccd2163fa935ff2d6 -- ARROW_UCX_BUILD_VERSION: 1.12.1 -- ARROW_UCX_BUILD_SHA256_CHECKSUM: 9bef31aed0e28bf1973d28d74d9ac4f8926c43ca3b7010bd22a084e164e31b71 -- ARROW_UTF8PROC_BUILD_VERSION: v2.7.0 -- ARROW_UTF8PROC_BUILD_SHA256_CHECKSUM: 4bb121e297293c0fd55f08f83afab6d35d48f0af4ecc07523ad8ec99aa2b12a1 -- ARROW_XSIMD_BUILD_VERSION: 13.0.0 -- ARROW_XSIMD_BUILD_SHA256_CHECKSUM: 8bdbbad0c3e7afa38d88d0d484d70a1671a1d8aefff03f4223ab2eb6a41110a3 -- ARROW_ZLIB_BUILD_VERSION: 1.3.1 -- ARROW_ZLIB_BUILD_SHA256_CHECKSUM: 9a93b2b7dfdac77ceba5a558a580e74667dd6fede4585b91eefb60f03b72df23 -- ARROW_ZSTD_BUILD_VERSION: 1.5.6 -- ARROW_ZSTD_BUILD_SHA256_CHECKSUM: 8c29e06cf42aacc1eafc4077ae2ec6c6fcb96a626157e0593d5e82a34fd403c1 CMake Warning at /usr/share/cmake/Modules/FindBoost.cmake:2218 (message): No header defined for process; skipping header check (note: header-only libraries have no designated component) Call Stack (most recent call first): vcpkg_installed/x64-linux/share/boost/vcpkg-cmake-wrapper.cmake:11 (_find_package) /data/home/waruto/vcpkg/scripts/buildsystems/vcpkg.cmake:813 (include) cmake_modules/ThirdpartyToolchain.cmake:313 (find_package) cmake_modules/ThirdpartyToolchain.cmake:1289 (resolve_dependency) CMakeLists.txt:546 (include) -- Boost include dir: /data/repos/arrow/cpp/vcpkg_installed/x64-linux/include -- Providing CMake module for FindSnappyAlt as part of Arrow CMake package CMake Error at /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:230 (message): Could NOT find BrotliAlt (missing: BROTLI_COMMON_LIBRARY BROTLI_ENC_LIBRARY BROTLI_DEC_LIBRARY) Call Stack (most recent call first): /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:600 (_FPHSA_FAILURE_MESSAGE) cmake_modules/FindBrotliAlt.cmake:148 (find_package_handle_standard_args) /data/home/waruto/vcpkg/scripts/buildsystems/vcpkg.cmake:859 (_find_package) cmake_modules/ThirdpartyToolchain.cmake:313 (find_package) cmake_modules/ThirdpartyToolchain.cmake:1556 (resolve_dependency) CMakeLists.txt:546 (include) -- Configuring incomplete, errors occurred! ``` ### Component(s) C++ -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: issues-unsubscr...@arrow.apache.org.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org