@@ -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
@@ -3060,53 +3059,71 @@ function(build_absl)
30603059 # Create a target that depends on ALL Abseil libraries that will be installed.
30613060 # This ensures they're all built before we try to install.
30623061 add_custom_target (absl_built
3063- DEPENDS absl::bad_any_cast_impl
3064- absl::bad_optional_access
3065- absl::bad_variant_access
3066- absl::base
3062+ DEPENDS absl::base
30673063 absl::city
30683064 absl::civil_time
3069- absl::cord
30703065 absl::cord_internal
3066+ absl::cord
30713067 absl::cordz_functions
30723068 absl::cordz_handle
30733069 absl::cordz_info
30743070 absl::cordz_sample_token
3071+ absl::crc_cord_state
3072+ absl::crc_cpu_detect
3073+ absl::crc_internal
3074+ absl::crc32c
30753075 absl::debugging_internal
3076+ absl::decode_rust_punycode
30763077 absl::demangle_internal
3078+ absl::demangle_rust
3079+ absl::die_if_null
30773080 absl::examine_stack
30783081 absl::exponential_biased
30793082 absl::failure_signal_handler
3080- absl::flags
3081- absl::flags_commandlineflag
30823083 absl::flags_commandlineflag_internal
3084+ absl::flags_commandlineflag
30833085 absl::flags_config
30843086 absl::flags_internal
30853087 absl::flags_marshalling
30863088 absl::flags_parse
30873089 absl::flags_private_handle_accessor
30883090 absl::flags_program_name
30893091 absl::flags_reflection
3090- absl::flags_usage
30913092 absl::flags_usage_internal
3093+ absl::flags_usage
30923094 absl::graphcycles_internal
30933095 absl::hash
30943096 absl::hashtablez_sampler
30953097 absl::int128
3098+ absl::kernel_timeout_internal
30963099 absl::leak_check
3097- absl::leak_check_disable
3100+ absl::log_flags
3101+ absl::log_globals
3102+ absl::log_initialize
3103+ absl::log_internal_check_op
3104+ absl::log_internal_conditions
3105+ absl::log_internal_fnmatch
3106+ absl::log_internal_format
3107+ absl::log_internal_globals
3108+ absl::log_internal_log_sink_set
3109+ absl::log_internal_message
3110+ absl::log_internal_nullguard
3111+ absl::log_internal_proto
3112+ absl::log_internal_structured_proto
30983113 absl::log_severity
3114+ absl::log_sink
30993115 absl::low_level_hash
31003116 absl::malloc_internal
31013117 absl::periodic_sampler
3118+ absl::poison
31023119 absl::random_distributions
31033120 absl::random_internal_distribution_test_util
3121+ absl::random_internal_entropy_pool
31043122 absl::random_internal_platform
3105- absl::random_internal_pool_urbg
3106- absl::random_internal_randen
3107- absl::random_internal_randen_hwaes
31083123 absl::random_internal_randen_hwaes_impl
3124+ absl::random_internal_randen_hwaes
31093125 absl::random_internal_randen_slow
3126+ absl::random_internal_randen
31103127 absl::random_internal_seed_material
31113128 absl::random_seed_gen_exception
31123129 absl::random_seed_sequences
@@ -3119,13 +3136,17 @@ function(build_absl)
31193136 absl::statusor
31203137 absl::str_format_internal
31213138 absl::strerror
3122- absl::strings
3139+ absl::string_view
31233140 absl::strings_internal
3141+ absl::strings
31243142 absl::symbolize
31253143 absl::synchronization
31263144 absl::throw_delegate
3145+ absl::time_zone
31273146 absl::time
3128- absl::time_zone)
3147+ absl::tracing_internal
3148+ absl::utf8_for_code_point
3149+ absl::vlog_config_internal)
31293150
31303151 # google-cloud-cpp requires Abseil to be installed to a known location.
31313152 # We have to do this in two steps to avoid double installation of Abseil
@@ -3226,7 +3247,8 @@ function(build_grpc)
32263247
32273248 set (gRPC_SSL_PROVIDER "none" )
32283249 set (_gRPC_SSL_LIBRARIES "OpenSSL::SSL;OpenSSL::Crypto" )
3229- set (gRPC_ZLIB_PROVIDER "package" )
3250+ set (gRPC_ZLIB_PROVIDER "none" )
3251+ set (_gRPC_ZLIB_LIBRARIES "ZLIB::ZLIB" )
32303252 set (gRPC_INSTALL OFF )
32313253 set (gRPC_BUILD_TESTS OFF )
32323254
@@ -3251,8 +3273,7 @@ function(build_grpc)
32513273 gpr
32523274 grpc
32533275 grpc++
3254- grpc++_reflection
3255- upb)
3276+ grpc++_reflection)
32563277
32573278 foreach (target ${GRPC_LIBRARY_TARGETS} )
32583279 if (TARGET ${target} AND NOT TARGET gRPC::${target} )
@@ -3300,8 +3321,7 @@ function(build_grpc)
33003321 gRPC::address_sorting
33013322 gRPC::gpr
33023323 gRPC::grpc
3303- gRPC::grpcpp_for_bundling
3304- gRPC::upb)
3324+ gRPC::grpcpp_for_bundling)
33053325 set (ARROW_BUNDLED_STATIC_LIBS
33063326 "${ARROW_BUNDLED_STATIC_LIBS} "
33073327 PARENT_SCOPE)
@@ -3636,8 +3656,6 @@ macro(build_google_cloud_cpp_storage)
36363656 # (and then some regexing)
36373657 list (APPEND
36383658 ARROW_BUNDLED_STATIC_LIBS
3639- absl::bad_optional_access
3640- absl::bad_variant_access
36413659 absl::base
36423660 absl::civil_time
36433661 absl::cord
0 commit comments