kou commented on PR #47749:
URL: https://github.com/apache/arrow/pull/47749#issuecomment-3384085316

   No... It was introduced in 2022...: #13911
   
   BTW, this was not enough:
   
   
https://github.com/kou/arrow-java/actions/runs/18334827827/job/52217628114#step:12:2474
   
   ```text
     : && /usr/bin/c++ -O3 -DNDEBUG -arch arm64 -mmacosx-version-min=14.0 
-dynamiclib -Wl,-headerpad_max_install_names -o 
dataset/libarrow_dataset_jni.dylib -install_name 
@rpath/libarrow_dataset_jni.dylib 
dataset/CMakeFiles/arrow_java_jni_dataset.dir/src/main/cpp/jni_wrapper.cc.o 
dataset/CMakeFiles/arrow_java_jni_dataset.dir/src/main/cpp/jni_util.cc.o  
/Users/runner/work/arrow-java/arrow-java/build/cpp-install/lib/libarrow_dataset.a
  
/Users/runner/work/arrow-java/arrow-java/build/cpp-install/lib/libarrow_substrait.a
  
/Users/runner/work/arrow-java/arrow-java/build/cpp-install/lib/libarrow_dataset.a
  /Users/runner/work/arrow-java/arrow-java/build/cpp-install/lib/libparquet.a  
/opt/homebrew/Cellar/thrift/0.22.0/lib/libthrift.a  
/Users/runner/work/arrow-java/arrow-java/build/cpp-install/lib/libarrow_acero.a 
 
/Users/runner/work/arrow-java/arrow-java/build/cpp-install/lib/libarrow_compute.a
  /Users/runner/work/arrow-java/arrow-java/build/cpp-install/lib/libarrow.a  
/Users/runner/work/arrow
 -java/arrow-java/build/cpp-install/lib/libarrow_bundled_dependencies.a  
-framework CoreFoundation  -framework Security  
/opt/homebrew/opt/openssl@3/lib/libssl.a  
/opt/homebrew/opt/openssl@3/lib/libcrypto.a  /opt/homebrew/opt/lz4/lib/liblz4.a 
 /opt/homebrew/lib/libsnappy.a  
/Applications/Xcode_15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/lib/libz.tbd
  /opt/homebrew/lib/libzstd.a  
/Applications/Xcode_15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/lib/libcurl.tbd
  
/Applications/Xcode_15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/lib/libcurl.tbd
  /opt/homebrew/lib/libutf8proc.a && :
     ld: warning: ignoring duplicate libraries: 
'/Users/runner/work/arrow-java/arrow-java/build/cpp-install/lib/libarrow_dataset.a'
     Undefined symbols for architecture arm64:
       "__nw_content_context_default_message", referenced from:
           _s_socket_write_fn in 
libarrow_bundled_dependencies.a[417](nw_socket.c.o)
       "__nw_parameters_configure_protocol_disable", referenced from:
           _s_setup_socket_params in 
libarrow_bundled_dependencies.a[417](nw_socket.c.o)
           _s_setup_socket_params in 
libarrow_bundled_dependencies.a[417](nw_socket.c.o)
       "_nw_connection_cancel", referenced from:
           _s_process_socket_cancel_task in 
libarrow_bundled_dependencies.a[417](nw_socket.c.o)
       "_nw_connection_copy_current_path", referenced from:
           _s_process_connection_state_changed_task in 
libarrow_bundled_dependencies.a[417](nw_socket.c.o)
       "_nw_connection_copy_endpoint", referenced from:
           _s_process_listener_success_task in 
libarrow_bundled_dependencies.a[417](nw_socket.c.o)
       "_nw_connection_copy_protocol_metadata", referenced from:
           _s_process_connection_state_changed_task in 
libarrow_bundled_dependencies.a[417](nw_socket.c.o)
       "_nw_connection_create", referenced from:
           _s_socket_connect_fn in 
libarrow_bundled_dependencies.a[417](nw_socket.c.o)
       "_nw_connection_receive", referenced from:
           _s_schedule_next_read in 
libarrow_bundled_dependencies.a[417](nw_socket.c.o)
       "_nw_connection_send", referenced from:
           _s_socket_write_fn in 
libarrow_bundled_dependencies.a[417](nw_socket.c.o)
       "_nw_connection_set_queue", referenced from:
           _s_client_set_dispatch_queue in 
libarrow_bundled_dependencies.a[417](nw_socket.c.o)
       "_nw_connection_set_state_changed_handler", referenced from:
           _s_socket_connect_fn in 
libarrow_bundled_dependencies.a[417](nw_socket.c.o)
           _s_process_listener_success_task in 
libarrow_bundled_dependencies.a[417](nw_socket.c.o)
       "_nw_connection_start", referenced from:
           _s_socket_connect_fn in 
libarrow_bundled_dependencies.a[417](nw_socket.c.o)
           _s_socket_assign_to_event_loop_fn in 
libarrow_bundled_dependencies.a[417](nw_socket.c.o)
       "_nw_content_context_get_is_final", referenced from:
           ___s_schedule_next_read_block_invoke in 
libarrow_bundled_dependencies.a[417](nw_socket.c.o)
       "_nw_endpoint_create_address", referenced from:
           _s_socket_connect_fn in 
libarrow_bundled_dependencies.a[417](nw_socket.c.o)
           _s_socket_bind_fn in 
libarrow_bundled_dependencies.a[417](nw_socket.c.o)
       "_nw_endpoint_get_hostname", referenced from:
           _s_process_connection_state_changed_task in 
libarrow_bundled_dependencies.a[417](nw_socket.c.o)
           _s_process_listener_success_task in 
libarrow_bundled_dependencies.a[417](nw_socket.c.o)
       "_nw_endpoint_get_port", referenced from:
           _s_process_connection_state_changed_task in 
libarrow_bundled_dependencies.a[417](nw_socket.c.o)
           _s_process_listener_success_task in 
libarrow_bundled_dependencies.a[417](nw_socket.c.o)
       "_nw_error_get_error_code", referenced from:
           _s_handle_connection_state_changed_fn in 
libarrow_bundled_dependencies.a[417](nw_socket.c.o)
           ___s_socket_start_accept_fn_block_invoke in 
libarrow_bundled_dependencies.a[417](nw_socket.c.o)
           ___s_schedule_next_read_block_invoke in 
libarrow_bundled_dependencies.a[417](nw_socket.c.o)
           ___s_socket_write_fn_block_invoke in 
libarrow_bundled_dependencies.a[417](nw_socket.c.o)
       "_nw_listener_cancel", referenced from:
           _s_socket_stop_accept_fn in 
libarrow_bundled_dependencies.a[417](nw_socket.c.o)
           _s_process_socket_cancel_task in 
libarrow_bundled_dependencies.a[417](nw_socket.c.o)
       "_nw_listener_create", referenced from:
           _s_socket_listen_fn in 
libarrow_bundled_dependencies.a[417](nw_socket.c.o)
       "_nw_listener_get_port", referenced from:
           _s_process_listener_state_changed_task in 
libarrow_bundled_dependencies.a[417](nw_socket.c.o)
       "_nw_listener_set_new_connection_handler", referenced from:
           _s_socket_start_accept_fn in 
libarrow_bundled_dependencies.a[417](nw_socket.c.o)
       "_nw_listener_set_queue", referenced from:
           _s_listener_set_dispatch_queue in 
libarrow_bundled_dependencies.a[417](nw_socket.c.o)
       "_nw_listener_set_state_changed_handler", referenced from:
           _s_socket_start_accept_fn in 
libarrow_bundled_dependencies.a[417](nw_socket.c.o)
       "_nw_listener_start", referenced from:
           _s_socket_start_accept_fn in 
libarrow_bundled_dependencies.a[417](nw_socket.c.o)
       "_nw_parameters_create_secure_tcp", referenced from:
           _s_setup_socket_params in 
libarrow_bundled_dependencies.a[417](nw_socket.c.o)
       "_nw_parameters_create_secure_udp", referenced from:
           _s_setup_socket_params in 
libarrow_bundled_dependencies.a[417](nw_socket.c.o)
       "_nw_parameters_set_local_endpoint", referenced from:
           _s_socket_bind_fn in 
libarrow_bundled_dependencies.a[417](nw_socket.c.o)
       "_nw_parameters_set_reuse_local_address", referenced from:
           _s_setup_socket_params in 
libarrow_bundled_dependencies.a[417](nw_socket.c.o)
       "_nw_path_copy_effective_local_endpoint", referenced from:
           _s_process_connection_state_changed_task in 
libarrow_bundled_dependencies.a[417](nw_socket.c.o)
       "_nw_protocol_copy_tls_definition", referenced from:
           _s_process_connection_state_changed_task in 
libarrow_bundled_dependencies.a[417](nw_socket.c.o)
       "_nw_release", referenced from:
           _s_socket_impl_destroy in 
libarrow_bundled_dependencies.a[417](nw_socket.c.o)
           _s_socket_connect_fn in 
libarrow_bundled_dependencies.a[417](nw_socket.c.o)
           _s_socket_bind_fn in 
libarrow_bundled_dependencies.a[417](nw_socket.c.o)
           _s_setup_socket_params in 
libarrow_bundled_dependencies.a[417](nw_socket.c.o)
           _s_process_connection_state_changed_task in 
libarrow_bundled_dependencies.a[417](nw_socket.c.o)
           _s_process_connection_state_changed_task in 
libarrow_bundled_dependencies.a[417](nw_socket.c.o)
           _s_process_connection_state_changed_task in 
libarrow_bundled_dependencies.a[417](nw_socket.c.o)
           ...
       "_nw_retain", referenced from:
           _s_socket_connect_fn in 
libarrow_bundled_dependencies.a[417](nw_socket.c.o)
           _s_socket_listen_fn in 
libarrow_bundled_dependencies.a[417](nw_socket.c.o)
           ___s_socket_start_accept_fn_block_invoke_2 in 
libarrow_bundled_dependencies.a[417](nw_socket.c.o)
       "_nw_tcp_options_set_connection_timeout", referenced from:
           _s_setup_tcp_options in 
libarrow_bundled_dependencies.a[417](nw_socket.c.o)
       "_nw_tcp_options_set_enable_keepalive", referenced from:
           _s_setup_tcp_options in 
libarrow_bundled_dependencies.a[417](nw_socket.c.o)
       "_nw_tcp_options_set_keepalive_count", referenced from:
           _s_setup_tcp_options in 
libarrow_bundled_dependencies.a[417](nw_socket.c.o)
       "_nw_tcp_options_set_keepalive_idle_time", referenced from:
           _s_setup_tcp_options in 
libarrow_bundled_dependencies.a[417](nw_socket.c.o)
       "_nw_tcp_options_set_keepalive_interval", referenced from:
           _s_setup_tcp_options in 
libarrow_bundled_dependencies.a[417](nw_socket.c.o)
       "_nw_tcp_options_set_maximum_segment_size", referenced from:
           _s_setup_tcp_options in 
libarrow_bundled_dependencies.a[417](nw_socket.c.o)
       "_nw_tls_copy_sec_protocol_options", referenced from:
           ___s_setup_socket_params_block_invoke in 
libarrow_bundled_dependencies.a[417](nw_socket.c.o)
     ld: symbol(s) not found for architecture arm64
   ```
   
   It seems that we need the Network framework too.


-- 
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: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to