@@ -753,7 +753,7 @@ else()
753753 ARROW_PROTOBUF_STRIPPED_BUILD_VERSION)
754754 # strip the leading `v`
755755 set_urls(PROTOBUF_SOURCE_URL
756- "https://github.com/protocolbuffers/protobuf/releases/download/${ARROW_PROTOBUF_BUILD_VERSION} /protobuf-all- ${ARROW_PROTOBUF_STRIPPED_BUILD_VERSION} .tar.gz"
756+ "https://github.com/protocolbuffers/protobuf/releases/download/${ARROW_PROTOBUF_BUILD_VERSION} /protobuf-${ARROW_PROTOBUF_STRIPPED_BUILD_VERSION} .tar.gz"
757757 "${THIRDPARTY_MIRROR_URL} /protobuf-${ARROW_PROTOBUF_BUILD_VERSION} .tar.gz" )
758758endif ()
759759
@@ -1884,8 +1884,7 @@ function(build_protobuf)
18841884
18851885 fetchcontent_declare(protobuf
18861886 URL ${PROTOBUF_SOURCE_URL}
1887- URL_HASH "SHA256=${ARROW_PROTOBUF_BUILD_SHA256_CHECKSUM} "
1888- SOURCE_SUBDIR cmake)
1887+ URL_HASH "SHA256=${ARROW_PROTOBUF_BUILD_SHA256_CHECKSUM} " )
18891888
18901889 prepare_fetchcontent()
18911890
@@ -3059,53 +3058,71 @@ function(build_absl)
30593058 # Create a target that depends on ALL Abseil libraries that will be installed.
30603059 # This ensures they're all built before we try to install.
30613060 add_custom_target (absl_built
3062- DEPENDS absl::bad_any_cast_impl
3063- absl::bad_optional_access
3064- absl::bad_variant_access
3065- absl::base
3061+ DEPENDS absl::base
30663062 absl::city
30673063 absl::civil_time
3068- absl::cord
30693064 absl::cord_internal
3065+ absl::cord
30703066 absl::cordz_functions
30713067 absl::cordz_handle
30723068 absl::cordz_info
30733069 absl::cordz_sample_token
3070+ absl::crc_cord_state
3071+ absl::crc_cpu_detect
3072+ absl::crc_internal
3073+ absl::crc32c
30743074 absl::debugging_internal
3075+ absl::decode_rust_punycode
30753076 absl::demangle_internal
3077+ absl::demangle_rust
3078+ absl::die_if_null
30763079 absl::examine_stack
30773080 absl::exponential_biased
30783081 absl::failure_signal_handler
3079- absl::flags
3080- absl::flags_commandlineflag
30813082 absl::flags_commandlineflag_internal
3083+ absl::flags_commandlineflag
30823084 absl::flags_config
30833085 absl::flags_internal
30843086 absl::flags_marshalling
30853087 absl::flags_parse
30863088 absl::flags_private_handle_accessor
30873089 absl::flags_program_name
30883090 absl::flags_reflection
3089- absl::flags_usage
30903091 absl::flags_usage_internal
3092+ absl::flags_usage
30913093 absl::graphcycles_internal
30923094 absl::hash
30933095 absl::hashtablez_sampler
30943096 absl::int128
3097+ absl::kernel_timeout_internal
30953098 absl::leak_check
3096- absl::leak_check_disable
3099+ absl::log_flags
3100+ absl::log_globals
3101+ absl::log_initialize
3102+ absl::log_internal_check_op
3103+ absl::log_internal_conditions
3104+ absl::log_internal_fnmatch
3105+ absl::log_internal_format
3106+ absl::log_internal_globals
3107+ absl::log_internal_log_sink_set
3108+ absl::log_internal_message
3109+ absl::log_internal_nullguard
3110+ absl::log_internal_proto
3111+ absl::log_internal_structured_proto
30973112 absl::log_severity
3113+ absl::log_sink
30983114 absl::low_level_hash
30993115 absl::malloc_internal
31003116 absl::periodic_sampler
3117+ absl::poison
31013118 absl::random_distributions
31023119 absl::random_internal_distribution_test_util
3120+ absl::random_internal_entropy_pool
31033121 absl::random_internal_platform
3104- absl::random_internal_pool_urbg
3105- absl::random_internal_randen
3106- absl::random_internal_randen_hwaes
31073122 absl::random_internal_randen_hwaes_impl
3123+ absl::random_internal_randen_hwaes
31083124 absl::random_internal_randen_slow
3125+ absl::random_internal_randen
31093126 absl::random_internal_seed_material
31103127 absl::random_seed_gen_exception
31113128 absl::random_seed_sequences
@@ -3118,13 +3135,17 @@ function(build_absl)
31183135 absl::statusor
31193136 absl::str_format_internal
31203137 absl::strerror
3121- absl::strings
3138+ absl::string_view
31223139 absl::strings_internal
3140+ absl::strings
31233141 absl::symbolize
31243142 absl::synchronization
31253143 absl::throw_delegate
3144+ absl::time_zone
31263145 absl::time
3127- absl::time_zone)
3146+ absl::tracing_internal
3147+ absl::utf8_for_code_point
3148+ absl::vlog_config_internal)
31283149
31293150 # google-cloud-cpp requires Abseil to be installed to a known location.
31303151 # We have to do this in two steps to avoid double installation of Abseil
@@ -3225,7 +3246,8 @@ function(build_grpc)
32253246
32263247 set (gRPC_SSL_PROVIDER "none" )
32273248 set (_gRPC_SSL_LIBRARIES "OpenSSL::SSL;OpenSSL::Crypto" )
3228- set (gRPC_ZLIB_PROVIDER "package" )
3249+ set (gRPC_ZLIB_PROVIDER "none" )
3250+ set (_gRPC_ZLIB_LIBRARIES "ZLIB::ZLIB" )
32293251 set (gRPC_INSTALL OFF )
32303252 set (gRPC_BUILD_TESTS OFF )
32313253
@@ -3250,8 +3272,7 @@ function(build_grpc)
32503272 gpr
32513273 grpc
32523274 grpc++
3253- grpc++_reflection
3254- upb)
3275+ grpc++_reflection)
32553276
32563277 foreach (target ${GRPC_LIBRARY_TARGETS} )
32573278 if (TARGET ${target} AND NOT TARGET gRPC::${target} )
@@ -3299,8 +3320,7 @@ function(build_grpc)
32993320 gRPC::address_sorting
33003321 gRPC::gpr
33013322 gRPC::grpc
3302- gRPC::grpcpp_for_bundling
3303- gRPC::upb)
3323+ gRPC::grpcpp_for_bundling)
33043324 set (ARROW_BUNDLED_STATIC_LIBS
33053325 "${ARROW_BUNDLED_STATIC_LIBS} "
33063326 PARENT_SCOPE)
@@ -3635,8 +3655,6 @@ macro(build_google_cloud_cpp_storage)
36353655 # (and then some regexing)
36363656 list (APPEND
36373657 ARROW_BUNDLED_STATIC_LIBS
3638- absl::bad_optional_access
3639- absl::bad_variant_access
36403658 absl::base
36413659 absl::civil_time
36423660 absl::cord
0 commit comments