@@ -500,6 +500,12 @@ arrow_dep = declare_dependency(
500500meson .override_dependency(' arrow' , arrow_dep)
501501
502502if needs_compute
503+ arrow_compute_deps = []
504+ if needs_utf8proc
505+ utf8proc_dep = dependency (' libutf8proc' )
506+ arrow_compute_deps += [utf8proc_dep]
507+ endif
508+
503509 arrow_compute_lib_sources = [
504510 ' compute/initialize.cc' ,
505511 ' compute/kernels/aggregate_basic.cc' ,
@@ -551,15 +557,15 @@ if needs_compute
551557 arrow_compute_lib = library (
552558 ' arrow-compute' ,
553559 sources : arrow_compute_lib_sources,
554- dependencies : arrow_dep,
560+ dependencies : [ arrow_dep, arrow_compute_deps] ,
555561 install : true ,
556562 gnu_symbol_visibility : ' inlineshidden' ,
557563 cpp_shared_args : [' -DARROW_COMPUTE_EXPORTING' ],
558564 )
559565 arrow_compute_dep = declare_dependency (
560566 link_with : arrow_compute_lib,
561567 include_directories : include_dir,
562- dependencies : arrow_dep,
568+ dependencies : [ arrow_dep, arrow_compute_deps] ,
563569 )
564570 meson .override_dependency(' arrow-compute' , arrow_compute_dep)
565571else
0 commit comments