@@ -502,6 +502,12 @@ arrow_dep = declare_dependency(
502502meson .override_dependency(' arrow' , arrow_dep)
503503
504504if needs_compute
505+ arrow_compute_deps = []
506+ if needs_utf8proc
507+ utf8proc_dep = dependency (' libutf8proc' )
508+ arrow_compute_deps += [utf8proc_dep]
509+ endif
510+
505511 arrow_compute_lib_sources = [
506512 ' compute/initialize.cc' ,
507513 ' compute/kernels/aggregate_basic.cc' ,
@@ -553,15 +559,15 @@ if needs_compute
553559 arrow_compute_lib = library (
554560 ' arrow-compute' ,
555561 sources : arrow_compute_lib_sources,
556- dependencies : arrow_dep,
562+ dependencies : [ arrow_dep, arrow_compute_deps] ,
557563 install : true ,
558564 gnu_symbol_visibility : ' inlineshidden' ,
559565 cpp_shared_args : [' -DARROW_COMPUTE_EXPORTING' ],
560566 )
561567 arrow_compute_dep = declare_dependency (
562568 link_with : arrow_compute_lib,
563569 include_directories : include_dir,
564- dependencies : arrow_dep,
570+ dependencies : [ arrow_dep, arrow_compute_deps] ,
565571 )
566572 meson .override_dependency(' arrow-compute' , arrow_compute_dep)
567573else
0 commit comments